/* CreatorWave public routes: additive styling; existing forms and scripts remain active. */
body.cw-public-update{--cyan:#59dafa;--accent:#8b76ff;--bg:#090d18;--muted:#aab6cb;--text:#edf3ff;--line:#26324a;background:radial-gradient(ellipse at 85% 0,#5849b912,transparent 50%),#090d18;color:var(--text);font-family:Segoe UI,Arial,sans-serif;line-height:1.7}
body.cw-public-update [hidden]{display:none!important}
body.cw-public-update a{color:#a9e8ff}
body.cw-public-update a:hover{color:#d0baff}
body.cw-public-update h1,body.cw-public-update h2,body.cw-public-update h3{color:#f2f6ff;letter-spacing:-.035em;text-shadow:none;overflow-wrap:anywhere}
body.cw-public-update h1{font-weight:800;font-size:clamp(36px,5.2vw,64px);line-height:1.1}
body.cw-public-update h1 em,body.cw-public-update .accent{color:#78dafa}
body.cw-public-update .eyebrow{color:#81dcf7;font-weight:700;letter-spacing:.15em;font-size:11px}
body.cw-public-update p,body.cw-public-update li{color:#bac6da}
body.cw-public-update .muted,body.cw-public-update .lead{color:#bac6da}
body.cw-public-update strong{color:#eef3ff}
body.cw-public-update .top,body.cw-public-update>header{background:#090e1bec;border-bottom:1px solid #283349;gap:22px;padding:20px max(4vw,24px)}
body.cw-public-update .top nav,body.cw-public-update>header nav{gap:17px;flex-wrap:wrap;min-width:0;font-size:13px}
body.cw-public-update .top nav a,body.cw-public-update>header nav a{color:#b9c5d9}
body.cw-public-update .top nav a[aria-current=page],body.cw-public-update .top nav a.active{color:#73ddfb}
body.cw-public-update .top .team-link{white-space:nowrap;border:1px solid #384d70;background:#15233a;color:#cee9ff;border-radius:7px;font-size:12px}
body.cw-public-update .brand.cw-brand,body.cw-public-update .cw-brand{display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:0;width:190px;line-height:1;text-decoration:none}
body.cw-public-update .cw-brand-image{display:block;position:relative;width:190px;height:58px;overflow:hidden}
body.cw-public-update .cw-brand-image img{display:block;position:absolute;left:0;top:-3px;width:190px;height:auto;max-width:none;aspect-ratio:3/1;border-radius:0;filter:drop-shadow(0 2px 7px #6362dc25)}
body.cw-public-update .cw-brand-caption{display:block;font-size:7px;font-weight:650;letter-spacing:.2em;color:#96a9c9;margin:4px 0 0 2px;line-height:1.3}
body.cw-public-update .public-info{background:#0c1220;border-color:#26324a;color:#8fa2c0;font-size:11px}
body.cw-public-update .public-info a{color:#8fa2c0}
body.cw-public-update>main{max-width:1240px}
body.cw-public-update .page-heading,body.cw-public-update .news-heading{padding-top:50px}
body.cw-public-update .panel,body.cw-public-update .news-card,body.cw-public-update .faq-item,body.cw-public-update .feature-card,body.cw-public-update .card,body.cw-public-update .support-aside,body.cw-public-update #members>article,body.cw-public-update #publicMembers>article,body.cw-public-update>main>.grid>article{background:linear-gradient(135deg,#121b2b,#101725);border:1px solid #2a354b;border-radius:12px;box-shadow:0 8px 24px #00000018}
body.cw-public-update .faq-item{overflow:hidden}
body.cw-public-update .faq-index{background:#101725;border-color:#2a354b;border-radius:12px}
body.cw-public-update .faq-index a{color:#bdc8dc}
body.cw-public-update .faq-index a:hover,body.cw-public-update summary{color:#d5ecff}
body.cw-public-update .notice,body.cw-public-update .receipt,body.cw-public-update .reply-note,body.cw-public-update .comment-receipt{background:#152239;border-color:#405a82;border-radius:8px;color:#d7e6fb}
body.cw-public-update .button,body.cw-public-update button{min-height:42px;border-radius:7px;font-weight:650}
body.cw-public-update .primary,body.cw-public-update button.primary,body.cw-public-update .button.primary,body.cw-public-update>main button,body.cw-public-update>main .button{background:linear-gradient(110deg,#4775ff,#735aff);color:#fff;border:1px solid #8490ff55;box-shadow:0 4px 16px #3a40df20}
body.cw-public-update .secondary,body.cw-public-update button.secondary,body.cw-public-update>main button.secondary{background:#182339;color:#d4e4ff;border:1px solid #354969;box-shadow:none}
body.cw-public-update .danger,body.cw-public-update button.danger,body.cw-public-update>main button.danger{background:#552831;color:#ffc8ce;border:1px solid #94404d;box-shadow:none}
body.cw-public-update .button:hover,body.cw-public-update button:hover{filter:brightness(1.1)}
body.cw-public-update button:disabled{opacity:.5;cursor:wait}
body.cw-public-update input:not([type=checkbox]):not([type=radio]),body.cw-public-update textarea,body.cw-public-update select{background:#0a111f!important;color:#edf3ff!important;border:1px solid #384b69!important;border-radius:7px!important;box-shadow:none!important;min-width:0}
body.cw-public-update input::placeholder,body.cw-public-update textarea::placeholder{color:#93a3bd}
body.cw-public-update :focus-visible{outline:2px solid #89e5ff;outline-offset:4px}
body.cw-public-update .command-table,body.cw-public-update .table-wrap{border-color:#2a354b;overflow-x:auto}
body.cw-public-update code,body.cw-public-update kbd{background:#17223a;color:#a6e7ff;border-color:#334769;overflow-wrap:anywhere}
body.cw-public-update thead,body.cw-public-update th{background:#17243a;color:#b8cbed}
body.cw-public-update td{border-color:#28374c}
body.cw-public-update tbody tr:hover{background:#19253a}
body.cw-public-update .news-heading,body.cw-public-update .news-layout,body.cw-public-update .news-feed,body.cw-public-update .faq-layout,body.cw-public-update .faq-content,body.cw-public-update .two>*{min-width:0}
body.cw-public-update .post-comments,body.cw-public-update .community-comment{border-color:#2b3851}
body.cw-public-update .news-empty,body.cw-public-update .news-dialog,body.cw-public-update dialog{background:#101a2c;color:#edf3ff;border-color:#3a4e72;border-radius:12px}
body.cw-public-update dialog::backdrop{background:#02040dd9;backdrop-filter:blur(4px)}
body.cw-public-update .team-badge{background:#223050;color:#a9c7ff;border-color:#5069a7}
body.cw-public-update .cw-current-update{overflow:hidden;position:relative;border-color:#415690;margin-bottom:28px}
body.cw-public-update .cw-current-update::before{content:"";display:block;height:3px;background:linear-gradient(90deg,#55dffa,#8e62ff)}
body.cw-public-update .cw-update-visual{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;justify-items:center;background:radial-gradient(ellipse at 20% 50%,#1e688b33,transparent 60%),radial-gradient(ellipse at 80% 45%,#6542a533,transparent 65%),#0d1527;padding:18px}
body.cw-public-update .cw-update-visual img{display:block;object-fit:contain;width:100%;height:200px;max-width:250px}
body.cw-public-update .cw-update-copy{padding:26px}
body.cw-public-update .cw-update-copy h2{font-size:28px;line-height:1.25;margin:14px 0}
body.cw-public-update .cw-update-copy p{font-size:15px}
body.cw-public-update .cw-update-copy .button{font-size:13px}
body.cw-public-update .cw-discord-apply{padding:22px 24px;border:1px solid #4c5084;background:linear-gradient(120deg,#1a2440,#282044);border-radius:12px;margin:24px 0}
body.cw-public-update .cw-discord-apply p{margin:8px 0 14px}
body.cw-public-update .cw-discord-apply .button{font-size:14px}
body.cw-public-update footer{background:#090e1b;border-top-color:#29344c;color:#9eacc4}
body.cw-public-update footer a{color:#aabbd6}
body.cw-public-update .sidebar{background:#0e1525;border-color:#2b3851}
body.cw-public-update .sidebar nav button.active{background:#253153;border-color:#607fe0;color:#cce8ff}
body.cw-public-update .topbar,body.cw-public-update .table-toolbar{background:#111c30;border-color:#2d405c}
body.cw-public-update .intro{background:linear-gradient(125deg,#0d1727e8,#142544b0 55%,#382558a8),url('/creatorwave-landscape.png') center/cover;min-width:0}
body.cw-public-update .intro .cw-brand{width:245px}
body.cw-public-update .intro .cw-brand-image{width:245px;height:72px}
body.cw-public-update .intro .cw-brand-image img{width:245px;top:-5px}
body.cw-public-update .entry{background:#0d1526;color:#edf3ff;min-width:0}
body.cw-public-update .entry-tabs button.selected{background:#293550;color:#c0e6ff;border-color:#7399ff}
body.cw-public-update .entry-tabs button{font-size:14px}
body.cw-public-update .sidebar .cw-brand{width:180px}
body.cw-public-update .sidebar .cw-brand-image{width:180px;height:54px}
body.cw-public-update .sidebar .cw-brand-image img{width:180px}
body.cw-public-update .cw-ki-brand{margin:10px 0 22px}
body.cw-public-update #messages article{background:#14233b;border:1px solid #30435f}
body.cw-public-update #messages .user{background:#26304b;border-color:#4e5280}
body.cw-public-update #clear{background:#20314e;color:#dfeaff}
@media(max-width:1120px){body.cw-public-update .top{flex-wrap:wrap}body.cw-public-update .top nav{order:3;flex-basis:100%;margin:0;gap:14px}body.cw-public-update .top .team-link{margin-left:auto}}
@media(max-width:760px){body.cw-public-update .top,body.cw-public-update>header{padding:18px 20px;gap:16px}body.cw-public-update .top{align-items:center}body.cw-public-update>main{padding:0 20px 38px}body.cw-public-update.cw-aux-page>main,body.cw-public-update.cw-ki-page>main{padding-top:24px}body.cw-public-update .page-heading,body.cw-public-update .news-heading{padding-top:32px}body.cw-public-update .news-heading{align-items:flex-start;flex-direction:column;gap:18px}body.cw-public-update .news-layout,body.cw-public-update .faq-layout,body.cw-public-update .grid,body.cw-public-update .two{grid-template-columns:minmax(0,1fr)}body.cw-public-update .faq-index{position:static}body.cw-public-update .news-aside{position:static}body.cw-public-update .cw-update-visual{gap:10px;padding:18px 14px}body.cw-public-update .cw-update-visual img{height:155px}body.cw-public-update .cw-update-copy{padding:22px}body.cw-public-update .cw-update-copy h2{font-size:25px}body.cw-public-update .cw-update-copy p{font-size:14px}body.cw-public-update .panel.legal{padding:22px}body.cw-public-update .gate .entry{padding:35px 22px}body.cw-public-update .intro .cw-brand{width:210px}body.cw-public-update .intro .cw-brand-image{width:210px;height:62px}body.cw-public-update .intro .cw-brand-image img{width:210px}body.cw-public-update .sidebar .cw-brand-caption{display:none}}
@media(max-width:440px){body.cw-public-update .top .cw-brand,body.cw-public-update>header .cw-brand{width:160px}body.cw-public-update .top .cw-brand-image,body.cw-public-update>header .cw-brand-image{width:160px;height:48px}body.cw-public-update .top .cw-brand-image img,body.cw-public-update>header .cw-brand-image img{width:160px;top:-3px}body.cw-public-update .top .team-link{font-size:11px;padding:8px 10px}body.cw-public-update h1{font-size:34px}body.cw-public-update .top nav,body.cw-public-update>header nav{font-size:12px;gap:12px 15px}body.cw-public-update .entry-tabs button{font-size:13px;padding:10px}body.cw-public-update .cw-discord-apply{padding:20px}}
@media(prefers-reduced-motion:reduce){body.cw-public-update *,body.cw-public-update *::before,body.cw-public-update *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
