@layer cw.domains{[data-route=platform] .wrap{max-width:var(--wrap-max);padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);width:100%;margin:0 auto}[data-route=platform] .section{padding:clamp(48px,7vw,96px) 0;position:relative}[data-route=platform] .section--tight{padding:clamp(24px,4vw,48px) 0}[data-route=platform] .section--hero{padding:clamp(48px,6vw,80px) 0 clamp(32px,5vw,64px)}[data-route=platform] .section--alt{background:var(--bg-section)}[data-route=platform] .stack{gap:var(--sp-4);flex-direction:column;display:flex}[data-route=platform] .stack-2{gap:var(--sp-2)}[data-route=platform] .stack-3{gap:var(--sp-3)}[data-route=platform] .stack-6{gap:var(--sp-6)}[data-route=platform] .stack-10{gap:var(--sp-10)}[data-route=platform] .row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}[data-route=platform] .row-center{justify-content:center}[data-route=platform] .row-between{justify-content:space-between}[data-route=platform] .row-top{align-items:flex-start}[data-route=platform] .row-gap-2{gap:var(--sp-2)}[data-route=platform] .row-gap-6{gap:var(--sp-6)}[data-route=platform] .flex-1{flex:1;min-width:0}[data-route=platform] .list-reset{margin:0;padding:0;list-style:none}[data-route=platform] .grid{gap:var(--sp-6);display:grid}[data-route=platform] .grid-2{grid-template-columns:repeat(2,1fr)}[data-route=platform] .grid-3{grid-template-columns:repeat(3,1fr)}[data-route=platform] .grid-gap-12{gap:var(--sp-12)}[data-route=platform] .grid-center{align-items:center}[data-route=platform] .eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}[data-route=platform] .eyebrow:before{content:"";background:var(--accent-line);width:18px;height:1px}[data-route=platform] .eyebrow--plain:before{display:none}[data-route=platform] .h-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-100);text-wrap:balance;margin:0;font-size:clamp(36px,6.5vw,84px);font-weight:700;line-height:.98}[data-route=platform] .h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-100);text-wrap:balance;margin:0;font-size:clamp(28px,4.5vw,52px);font-weight:700;line-height:1.05}[data-route=platform] .h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-100);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.1}[data-route=platform] .h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-100);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.2}[data-route=platform] .lead{color:var(--text-70);text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}[data-route=platform] .body{color:var(--text-70)}[data-route=platform] .muted{color:var(--text-45)}[data-route=platform] .mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em}[data-route=platform] .accent-text{color:var(--accent)}[data-route=platform] .inline-support-link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}[data-route=platform] .inline-support-link:hover{color:var(--accent-hover)}[data-route=platform] .app-header{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg-app) 80%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-card);position:sticky;top:0}[data-route=platform] .app-header__bar{justify-content:space-between;align-items:center;gap:var(--sp-6);height:64px;display:flex}[data-route=platform] .app-header__nav{gap:var(--sp-6);align-items:center;display:flex}[data-route=platform] .app-header__link{font-size:var(--fs-base);color:var(--text-70);transition:color var(--t-fast) var(--ease)}[data-route=platform] .app-header__link:hover,[data-route=platform] .app-header__link[aria-current=page]{color:var(--text-100)}[data-route=platform] .app-header__telegram{height:32px;color:var(--text-100);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:linear-gradient(135deg,#2aabee1f,#ffd36b0a);border:1px solid #44aaff57;border-radius:8px;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}[data-route=platform] .app-header__telegram:hover{background:linear-gradient(135deg,#2aabee2e,#ffd36b12);border-color:#44aaff94;transform:translateY(-1px)}[data-route=platform] .app-header__telegram--desktop{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;padding:0 10px 0 8px;font-weight:600}[data-route=platform] .app-header__telegram--mobile{display:none}[data-route=platform] .app-header__telegram-icon{fill:#2aabee;filter:drop-shadow(0 0 10px #2aabee4d);flex:0 0 16px;width:16px;height:16px}[data-route=platform] .app-header__actions{gap:var(--sp-2);align-items:center;display:flex}[data-route=platform] .app-header__divider{background:var(--border-card);width:1px;height:22px;margin:0 var(--sp-2)}[data-route=platform] .app-header__burger{border:1px solid var(--border-card);width:36px;height:36px;color:var(--text-100);font-size:var(--fs-2xl);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:none}[data-route=platform] .app-header__burger:hover{background:var(--bg-card-solid)}[data-route=platform] .app-header__menu{display:none}[data-route=platform] .hbtn{min-width:32px;height:32px;color:var(--text-70);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}[data-route=platform] .hbtn:hover{background:var(--bg-card);color:var(--text-100);border-color:var(--border-card)}[data-route=platform] .hbtn svg{width:15px;height:15px}[data-route=platform] .hmenu-wrap{position:relative}[data-route=platform] .hmenu{background:var(--bg-card);border:1px solid var(--border-card);z-index:50;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000052}[data-route=platform] .hmenu__item{font-size:var(--fs-md);color:var(--text-70);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}[data-route=platform] .hmenu__item:hover{background:var(--bg-section);color:var(--text-100)}[data-route=platform] .hmenu__item[aria-checked=true]{color:var(--accent)}[data-route=platform] .hmenu__item__short{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--text-45)}[data-route=platform] .hmenu__item__badge{font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.1em;color:var(--text-45);text-transform:uppercase;border:1px solid var(--border-card);border-radius:4px;padding:2px 6px}[data-route=platform] .toast{background:var(--bg-card);border:1px solid var(--border-card);font-size:var(--fs-md);color:var(--text-100);z-index:200;animation:toast-in .2s var(--ease);border-radius:8px;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000052}[data-route=platform] .brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--text-100);letter-spacing:-.01em;display:inline-flex}[data-route=platform] .brand__mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);justify-content:center;align-items:center;display:inline-flex}[data-route=platform] .brand__mark--icon{background:0 0;padding:0}[data-route=platform] .brand__suffix{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-45);letter-spacing:.08em;margin-left:4px;font-weight:500}[data-route=platform] .app-footer{border-top:1px solid var(--border-card);padding:var(--sp-10) 0;margin-top:var(--sp-16)}[data-route=platform] .app-footer__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}[data-route=platform] .app-footer__nav{gap:var(--sp-5);flex-wrap:wrap;display:flex}[data-route=platform] .app-footer__nav a,[data-route=platform] .app-footer__contact{font-size:var(--fs-md);color:var(--text-70)}[data-route=platform] .app-footer__nav a:hover,[data-route=platform] .app-footer__contact:hover{color:var(--text-100)}[data-route=platform] .app-footer__contact{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}[data-route=platform] .app-footer__copy{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-45)}[data-route=platform] .app-footer__brand{color:var(--text-100);font-weight:600}[data-route=platform] .app-footer__version{opacity:.55}[data-route=platform] .app-footer__disclaimer{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-45);text-align:center;letter-spacing:.02em;opacity:.7;line-height:1.6}[data-route=platform] .crumbs{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-45);align-items:center;gap:6px;display:flex}[data-route=platform] .crumbs a{color:var(--text-70);transition:color var(--t-fast) var(--ease)}[data-route=platform] .crumbs a:hover{color:var(--text-100)}[data-route=platform] .crumbs__sep{color:var(--text-25)}[data-route=platform] .crumbs__current{color:var(--text-100)}[data-route=platform] .step-num{font-size:var(--fs-base);min-width:36px}[data-route=platform] .step-num-sm{font-size:var(--fs-md);letter-spacing:.1em}[data-route=platform] .hero-cta-note{white-space:nowrap;align-self:center}[data-route=platform] .welcome-offer{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .045)), var(--bg-card-soft);max-width:100%;color:var(--text-100);box-shadow:0 14px 36px -30px rgba(var(--accent-rgb), .72);align-items:center;gap:10px;padding:7px 12px;display:inline-flex}[data-route=platform] .welcome-offer__label,[data-route=platform] .welcome-offer__value{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1.1}[data-route=platform] .welcome-offer__label{color:var(--text-55)}[data-route=platform] .welcome-offer__value{color:var(--accent);font-weight:700}[data-route=platform] .welcome-offer--compact{justify-content:center;padding:6px 10px}@media (max-width:520px){[data-route=platform] .welcome-offer{border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:4px}}[data-route=platform] .domain-mono{color:var(--text-100);font-family:var(--font-mono);font-size:var(--fs-base)}[data-route=platform] .legal-meta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-45)}[data-route=platform] .auth-eyebrow{color:var(--text-45);margin-bottom:4px}[data-route=platform] .auth-body{font-size:var(--fs-base);margin:0;line-height:1.55}[data-route=platform] .auth-fallback-link{font-size:var(--fs-sm);text-underline-offset:3px;margin:0 auto;text-decoration:underline}[data-route=platform] .auth-code{font-family:var(--font-mono);font-size:var(--fs-2xl);letter-spacing:.2em;text-align:center;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md);padding:10px 14px;font-weight:700}[data-route=platform] .auth-waiting{font-size:var(--fs-xs);color:var(--text-45);text-align:center}[data-route=platform] .auth-success-icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}[data-route=platform] .auth-success-lead{max-width:360px;margin:8px auto 0}[data-route=platform] .auth-loading-hint{font-size:var(--fs-xs)}[data-route=platform] .auth-error{font-size:var(--fs-md);color:var(--text-100);background:color-mix(in srgb, var(--stat-bad) 8%, transparent);border:1px solid color-mix(in srgb, var(--stat-bad) 25%, transparent);border-radius:var(--r-md);padding:12px 14px;line-height:1.5}[data-route=platform] .auth-status{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase}[data-route=platform] .auth-status--accent{color:var(--accent)}[data-route=platform] .auth-status--error{color:var(--text-error)}[data-route=platform] .auth-status__msg{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text-100);margin:0}[data-route=platform] .stat{flex-direction:column;gap:4px;display:flex}[data-route=platform] .stat__num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-100);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}[data-route=platform] .stat__label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-45);font-weight:500}[data-route=platform] .feature{gap:var(--sp-4);align-items:flex-start;display:flex}[data-route=platform] .feature__icon{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-route=platform] .feature__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--text-100);margin:0 0 4px}[data-route=platform] .feature__desc{font-size:var(--fs-base);color:var(--text-70);margin:0;line-height:1.5}[data-route=platform] .acc{border-bottom:1px solid var(--border-card)}[data-route=platform] .acc__btn{width:100%;padding:var(--sp-5) 0;font-family:var(--font-display);color:var(--text-100);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}[data-route=platform] .acc__chevron{width:20px;height:20px;color:var(--text-45);transition:transform var(--t-base) var(--ease), color var(--t-base) var(--ease);flex-shrink:0}[data-route=platform] .acc[data-open=true] .acc__chevron{color:var(--accent);transform:rotate(180deg)}[data-route=platform] .acc__body{padding:0 0 var(--sp-5);color:var(--text-70);max-width:70ch;line-height:1.6;display:none}[data-route=platform] .acc[data-open=true] .acc__body{display:block}[data-route=platform] .stripe{background:linear-gradient(90deg, transparent, var(--accent-line), transparent);height:1px}[data-route=platform] .frame{border:1px solid var(--border-card);border-radius:var(--r-lg);background:var(--bg-card-solid);box-shadow:var(--shadow-pop);overflow:hidden}[data-route=platform] .frame__bar{background:var(--bg-elev);border-bottom:1px solid var(--border-card);align-items:center;gap:8px;padding:10px 14px;display:flex}[data-route=platform] .frame__dot{background:var(--border-strong);border-radius:50%;width:10px;height:10px}[data-route=platform] .frame__url{background:var(--bg-input);border-radius:var(--r-sm);height:26px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-70);flex:1;align-items:center;padding:0 10px;display:flex}[data-route=platform] .center{text-align:center}[data-route=platform] .full{width:100%}[data-route=platform] .hidden{display:none!important}[data-route=platform] .relative{position:relative}[data-route=platform] .mx-auto{margin-left:auto;margin-right:auto}[data-route=platform] .maxw-480{max-width:480px}[data-route=platform] .maxw-600{max-width:600px}[data-route=platform] .maxw-700{max-width:700px}[data-route=platform] .maxw-720{max-width:720px}[data-route=platform] .maxw-880{max-width:880px}[data-route=platform] .maxw-900{max-width:900px}@media (max-width:900px){[data-route=platform] .grid-2,[data-route=platform] .grid-3{grid-template-columns:1fr}}@media (max-width:768px){[data-route=platform] .app-header__nav,[data-route=platform] .app-header__divider,[data-route=platform] .brand__suffix{display:none}[data-route=platform] .brand{font-size:var(--fs-xl)}[data-route=platform] .brand__mark{width:24px;height:24px}[data-route=platform] .app-header__bar{gap:var(--sp-2);height:56px}[data-route=platform] .app-header__telegram--desktop{display:none}[data-route=platform] .app-header__telegram--mobile{flex:0 0 34px;width:34px;height:34px;margin-left:auto;display:inline-flex}[data-route=platform] .app-header__login,[data-route=platform] .app-header__register{--kit-btn-pad-x:10px;--kit-btn-pad-y:6px;--kit-btn-fs:12px}[data-route=platform] .app-header__actions .hbtn,[data-route=platform] .app-header__login{display:none}[data-route=platform] .app-header__burger{display:inline-flex}[data-route=platform] .app-header.is-menu-open .app-header__menu{padding:var(--sp-2) var(--sp-4) var(--sp-3);background:color-mix(in srgb, var(--bg-app) 92%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-card);animation:header-menu-slide var(--t-base) var(--ease);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px -8px #00000059}[data-route=platform] .app-header__menu-link{padding:var(--sp-3) 0;font-family:inherit;font-size:var(--fs-lg);color:var(--text-70);text-align:left;cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;display:block}[data-route=platform] .app-header__menu-link:hover,[data-route=platform] .app-header__menu-link[aria-current=page]{color:var(--text-100)}[data-route=platform] .app-header__menu-link+.app-header__menu-link{border-top:1px solid var(--border-card)}[data-route=platform] .eyebrow{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;max-width:100%;font-size:clamp(8px,2.3vw,11px);overflow:hidden}[data-route=platform] .eyebrow:before{display:none}[data-route=platform] .h-display{font-size:clamp(28px,8vw,44px)}[data-route=platform] .h2{font-size:clamp(22px,6vw,32px)}[data-route=platform] .lead{font-size:clamp(13px,3.5vw,16px)}[data-route=platform] .section{padding:clamp(24px,5vw,48px) 0}[data-route=platform] .section--hero{padding:clamp(28px,6vw,56px) 0 clamp(20px,4vw,40px)}}[data-route=platform] .tier-price{align-items:baseline;gap:6px;display:flex}[data-route=platform] .tier-price__num{font-family:var(--font-display);color:var(--text-100);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1}[data-route=platform] .tier-price__per{font-size:var(--fs-md)}[data-route=platform] .tier-price__sub{font-size:var(--fs-xs)}[data-route=platform] .tier-feature{color:var(--text-85);font-size:var(--fs-base)}[data-route=platform] .tier-feature__icon{color:var(--accent);flex-shrink:0}[data-route=platform] .pricing-yes{color:var(--accent)}[data-route=platform] .pricing-no{color:var(--text-25)}[data-route=platform] .pricing-footnote{font-size:var(--fs-xs)}[data-route=platform] .pricing-compare{--kit-panel-pad-loose:0;overflow:hidden}[data-route=platform] .pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-base)}[data-route=platform] .pricing-table th:first-child,[data-route=platform] .pricing-table td:first-child{width:40%}[data-route=platform] .pricing-table th:not(:first-child),[data-route=platform] .pricing-table td:not(:first-child){width:20%}[data-route=platform] .pricing-table thead tr,[data-route=platform] .pricing-table tbody tr{border-bottom:1px solid var(--border-card)}[data-route=platform] .pricing-table tbody tr:last-child{border-bottom:0}[data-route=platform] .pricing-table th{text-align:center;color:var(--text-100);font-family:var(--font-display);font-size:var(--fs-base);white-space:nowrap;padding:12px 8px;font-weight:700}[data-route=platform] .pricing-table th:first-child{text-align:left;color:var(--text-45);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;padding-left:16px;font-weight:500}[data-route=platform] .pricing-table th:last-child{padding-right:16px}[data-route=platform] .pricing-table td{text-align:center;color:var(--text-70);vertical-align:middle;white-space:nowrap;padding:10px 8px}[data-route=platform] .pricing-table td:first-child{text-align:left;color:var(--text-85);white-space:normal;padding-left:16px;line-height:1.4}[data-route=platform] .pricing-table td:last-child{padding-right:16px}[data-route=platform] .pricing-table .mono{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}[data-route=platform] .pricing-table td>svg{margin:0 auto;display:block}@media (max-width:768px){[data-route=platform] .pricing-table{font-size:var(--fs-md)}[data-route=platform] .pricing-table th{font-size:var(--fs-md);padding:10px 4px}[data-route=platform] .pricing-table th:first-child{font-size:var(--fs-2xs);padding-left:12px;padding-right:4px}[data-route=platform] .pricing-table th:last-child{padding-right:12px}[data-route=platform] .pricing-table td{padding:9px 4px}[data-route=platform] .pricing-table td:first-child{font-size:var(--fs-sm);padding-left:12px;padding-right:4px}[data-route=platform] .pricing-table td:last-child{padding-right:12px}[data-route=platform] .pricing-table .mono{font-size:var(--fs-xs)}[data-route=platform] .pricing-table th:first-child,[data-route=platform] .pricing-table td:first-child{width:38%}[data-route=platform] .pricing-table th:not(:first-child),[data-route=platform] .pricing-table td:not(:first-child){width:20.66%}}[data-route=platform] .faq-layout{gap:var(--sp-12);grid-template-columns:minmax(0,240px) 1fr;align-items:flex-start;display:grid}[data-route=platform] .faq-aside{position:sticky;top:84px}[data-route=platform] .faq-aside__link{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);color:var(--text-70);font-size:var(--fs-base);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);padding:10px 12px;text-decoration:none;display:flex}[data-route=platform] .faq-aside__link:hover{background:var(--bg-elev);color:var(--text-100)}[data-route=platform] .faq-aside__chev{color:var(--text-45)}[data-route=platform] .faq-aside__link:hover .faq-aside__chev{color:var(--text-100)}@media (max-width:900px){[data-route=platform] .faq-layout{gap:var(--sp-8);grid-template-columns:1fr}[data-route=platform] .faq-aside{display:none}}@media (max-width:768px){[data-route=platform] .faq-card{--kit-panel-pad-loose:var(--sp-3) var(--sp-4)}[data-route=platform] .faq-groups .h2{margin-bottom:var(--sp-4)}}[data-route=platform] .app-footer__desktop{display:block}[data-route=platform] .app-footer__mobile{display:none}[data-route=platform] .app-footer__showcase{text-align:center;margin-bottom:var(--sp-4)}[data-route=platform] .app-footer__showcase a{font-size:var(--fs-sm);color:var(--text-70);font-family:var(--font-mono);letter-spacing:.08em}[data-route=platform] .app-footer__showcase a:hover{color:var(--text-100)}[data-route=platform] .app-footer__mobile .app-footer__nav{margin-bottom:var(--sp-4);justify-content:center;row-gap:var(--sp-2)}[data-route=platform] .app-footer__legal{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-card);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-45);line-height:1.4;display:flex}[data-route=platform] .app-footer__legal__copy{flex-shrink:0}[data-route=platform] .app-footer__legal__disclaimer{text-align:right;flex-shrink:1;min-width:0}@media (max-width:768px){[data-route=platform] .app-footer__desktop{display:none}[data-route=platform] .app-footer__mobile{display:block}[data-route=platform] .app-footer{padding:var(--sp-6) 0;margin-top:var(--sp-8)}[data-route=platform] .app-footer__mobile .app-footer__nav{gap:var(--sp-3);font-size:var(--fs-sm)}[data-route=platform] .app-footer__legal{gap:var(--sp-2);font-size:var(--fs-2xs);line-height:1.35}[data-route=platform] .app-footer__legal__disclaimer{font-size:var(--fs-3xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes header-menu-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@layer cw-over{[data-route=platform] .mt-2{margin-top:var(--sp-2)}[data-route=platform] .mt-4{margin-top:var(--sp-4)}[data-route=platform] .mt-6{margin-top:var(--sp-6)}[data-route=platform] .mt-8{margin-top:var(--sp-8)}[data-route=platform] .mt-10{margin-top:var(--sp-10)}[data-route=platform] .mt-12{margin-top:var(--sp-12)}[data-route=platform] .mb-4{margin-bottom:var(--sp-4)}[data-route=platform] .mb-6{margin-bottom:var(--sp-6)}[data-route=platform] .mb-10{margin-bottom:var(--sp-10)}}
@layer cw.domains{@keyframes nslay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes hero-glitch-jitter{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes hero-glitch-shake-r{0%{transform:translate(-3px,1px)}20%{transform:translate(-2px,-1px)}40%{transform:translate(-1px,2px)}60%{transform:translate(-3px)}80%{transform:translate(-2px,1px)}to{transform:translate(-3px,-1px)}}@keyframes hero-glitch-shake-b{0%{transform:translate(3px,-1px)}20%{transform:translate(2px,1px)}40%{transform:translate(1px,-2px)}60%{transform:translate(3px)}80%{transform:translate(2px,-1px)}to{transform:translate(3px,1px)}}@keyframes hero-glitch-collapse{0%{opacity:1;filter:blur();transform:scaleY(1)}60%{opacity:.6;filter:blur(2px);transform:scaleY(.06)}to{opacity:0;filter:blur(2px);transform:scaleY(0)}}@keyframes hero-typing-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes hero-slice-1{0%{clip-path:inset(0 0 90%);transform:translate(-3px)}10%{clip-path:inset(8% 0 80%);transform:translate(4px)}20%{clip-path:inset(15% 0 70%);transform:translate(-5px)}30%{clip-path:inset(0 0 95%);transform:translate(2px)}40%{clip-path:inset(25% 0 60%);transform:translate(-3px)}50%{clip-path:inset(5% 0 88%);transform:translate(6px)}60%{clip-path:inset(20% 0 70%);transform:translate(-4px)}70%{clip-path:inset(10% 0 80%);transform:translate(3px)}80%{clip-path:inset(0 0 92%);transform:translate(-5px)}90%{clip-path:inset(18% 0 75%);transform:translate(2px)}to{clip-path:inset(8% 0 85%);transform:translate(-3px)}}@keyframes hero-slice-2{0%{clip-path:inset(80% 0 5%);transform:translate(4px)}10%{clip-path:inset(60% 0 20%);transform:translate(-3px)}20%{clip-path:inset(75% 0 10%);transform:translate(5px)}30%{clip-path:inset(85% 0 0);transform:translate(-2px)}40%{clip-path:inset(55% 0 25%);transform:translate(4px)}50%{clip-path:inset(70% 0 15%);transform:translate(-6px)}60%{clip-path:inset(80% 0 5%);transform:translate(3px)}70%{clip-path:inset(65% 0 20%);transform:translate(-5px)}80%{clip-path:inset(75% 0 10%);transform:translate(2px)}90%{clip-path:inset(60% 0 25%);transform:translate(-4px)}to{clip-path:inset(82% 0 5%);transform:translate(5px)}}[data-route=clan] .wrap{z-index:1;width:min(100%,100vw);max-width:1180px;margin:0 auto;padding-left:7px;padding-right:7px;position:relative}[data-route=clan] .eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-45);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}[data-route=clan] .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2s ease-in-out infinite nslay-pulse}[data-route=clan] .meta-pill{--pill-fg:var(--color-text-70);--pill-border:var(--border-card);--pill-bg:var(--bg-card-soft);border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}[data-route=clan] .meta-pill--good{--pill-fg:var(--stat-good);--pill-border:color-mix(in srgb, var(--stat-good) 35%, transparent);--pill-bg:color-mix(in srgb, var(--stat-good) 10%, transparent)}[data-route=clan] .meta-pill--rose{--pill-fg:var(--color-rose);--pill-border:var(--color-rose-line);--pill-bg:var(--color-rose-soft);font-weight:600}[data-route=clan] .meta-pill--warn{--pill-fg:var(--stat-warn);--pill-border:color-mix(in srgb, var(--stat-warn) 35%, transparent);--pill-bg:color-mix(in srgb, var(--stat-warn) 10%, transparent)}[data-route=clan] .panel{border:1px solid var(--border-card);background:linear-gradient(180deg, var(--bg-card-soft), transparent 45%), var(--bg-card);box-shadow:0 1px 0 var(--border-subtle) inset, 0 24px 48px -28px #0000008c;border-radius:14px;padding:28px 26px;transition:border-color .2s,box-shadow .25s}[data-route=clan] .panel:hover{border-color:var(--border-card-hover);box-shadow:0 1px 0 var(--border-subtle) inset, 0 28px 56px -28px #0009}[data-route=clan] .nslay-nav{background:var(--bg-section)}[data-route=clan] .unit{font-family:var(--font-mono);font-size:var(--fs-2xl);color:var(--accent);letter-spacing:0;font-weight:500}[data-route=clan] .hero-glitch{transform-origin:50%;display:inline-block;position:relative}[data-route=clan] .hero-glitch.is-drunk{filter:blur(.6px);animation:.18s steps(2,end) infinite hero-glitch-jitter}[data-route=clan] .hero-glitch.is-drunk:before,[data-route=clan] .hero-glitch.is-drunk:after{content:attr(data-text);pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;mix-blend-mode:screen;text-shadow:none;position:absolute;inset:0}[data-route=clan] .hero-glitch.is-drunk:before{color:#ff4646b3;animation:.32s steps(2,end) infinite hero-glitch-shake-r}[data-route=clan] .hero-glitch.is-drunk:after{color:#50a0ffb3;animation:.28s steps(2,end) infinite hero-glitch-shake-b}[data-route=clan] .hero-glitch.is-collapse{animation:.3s ease-in forwards hero-glitch-collapse}[data-route=clan] .hero-typing-caret{color:var(--accent);vertical-align:baseline;margin-left:.05em;animation:.55s step-end infinite hero-typing-caret-blink;display:inline-block}[data-route=clan] .hero-glitch.is-active:before,[data-route=clan] .hero-glitch.is-active:after{content:attr(data-text);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;font:inherit;letter-spacing:inherit;background:var(--color-bg-void);text-shadow:none;position:absolute;top:0;left:0;overflow:hidden}[data-route=clan] .hero-glitch.is-active:before{color:#f4f6fb;text-shadow:2px 0 #ff3c3cd9;animation:.7s step-end infinite hero-slice-1}[data-route=clan] .hero-glitch.is-active:after{color:#f4f6fb;text-shadow:-2px 0 #50c8ffd9;animation:.55s step-end infinite hero-slice-2}@media (min-width:768px){[data-route=clan] .wrap{width:min(100%,100vw - 16px);padding-left:32px;padding-right:32px}}@media (max-width:768px){[data-route=clan] .eyebrow:before{box-shadow:none;animation:none}[data-route=clan] .nslay-nav{background:#05070f}}@media (prefers-reduced-motion:reduce){[data-route=clan] .hero-glitch,[data-route=clan] .hero-glitch.is-active,[data-route=clan] .hero-glitch.is-drunk,[data-route=clan] .hero-glitch.is-collapse,[data-route=clan] .hero-glitch.is-active:before,[data-route=clan] .hero-glitch.is-active:after,[data-route=clan] .hero-glitch.is-drunk:before,[data-route=clan] .hero-glitch.is-drunk:after,[data-route=clan] .hero-typing-caret{filter:none;transition:none;animation:none;transform:none}[data-route=clan] .hero-glitch.is-active:before,[data-route=clan] .hero-glitch.is-active:after,[data-route=clan] .hero-glitch.is-drunk:before,[data-route=clan] .hero-glitch.is-drunk:after{opacity:0;clip-path:inset(100% 0)}}}
@layer cw.domains{.modal-backdrop{z-index:110;background:var(--bg-overlay,#05070fc7);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:clamp(8px,2vw,16px);animation:.18s cubic-bezier(.2,.8,.2,1) cw-modal-fade-in;display:flex;position:fixed;inset:0}.modal-backdrop--full{padding:0}.modal{background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb,93, 169, 255), .1), transparent 42%), linear-gradient(180deg, #0f121ef5 0%, #090b12fa 100%);border:1px solid var(--accent-line,var(--border-card));border-radius:var(--r-md,var(--radius-md,10px));width:100%;max-width:min(520px,100vw - 16px);max-height:min(86vh,720px);box-shadow:0 1px 0 #ffffff0f inset, 0 32px 80px -24px #000000f2, 0 0 60px -18px rgba(var(--accent-rgb,93, 169, 255), .24);-webkit-backdrop-filter:none;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) cw-modal-pop-in;display:flex;position:relative;overflow:hidden}.modal--sm{max-width:min(380px,100vw - 16px)}.modal--md{max-width:min(520px,100vw - 16px)}.modal--lg{max-width:min(720px,100vw - 16px)}.modal--xl{max-width:min(960px,100vw - 16px)}.modal--full{border:none;border-radius:0;max-width:100vw;max-height:100vh}.modal--fixed-height{height:min(86vh,720px)}.modal__header{border-bottom:1px solid var(--border-subtle,var(--border-card,#f4f6fb14));background:linear-gradient(90deg, rgba(var(--accent-rgb,93, 169, 255), .055), transparent 58%);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 16px;display:flex}.modal__header-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.modal__title{font-family:var(--font-display,"Space Grotesk", sans-serif);font-size:var(--fs-lg);color:var(--text-100,var(--color-text-100,#f4f5fb));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;line-height:1.15;overflow:hidden}.modal__title--compact{font-size:var(--fs-sm);opacity:.75;flex:0 auto;font-weight:500}.modal__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal__header-bottom{align-items:center;min-width:0;display:flex}.modal__close{border:1px solid var(--border-card,#f4f6fb14);width:30px;height:30px;color:var(--text-70,var(--color-text-70,#f4f6fbb3));cursor:pointer;font-size:var(--fs-2xl);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.modal__close:hover{color:var(--text-100,var(--color-text-100,#f4f5fb));border-color:var(--accent-line,var(--border-strong,#f4f6fb33));background:rgba(var(--accent-rgb,93, 169, 255), .09)}.modal__close--floating{z-index:1;position:absolute;top:8px;right:8px}.modal__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.modal__body--bare,.modal__body--no-padding{padding:0}.modal__footer{border-top:1px solid var(--border-subtle,var(--border-card,#f4f6fb14));background:#05070f6b;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@keyframes cw-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cw-modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-modal-style=solid] .modal-backdrop{-webkit-backdrop-filter:none;background:#000000c7}html[data-modal-style=solid] .modal{background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb,93, 169, 255), .1), transparent 42%), linear-gradient(180deg, #0f121ef5 0%, #090b12fa 100%);border:1px solid var(--accent-line);border-radius:var(--r-md,10px);-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #ffffff0a inset, 0 32px 80px -24px #000000f2, 0 0 60px -12px rgba(var(--accent-rgb), .18)}html[data-modal-style=frosted] .modal-backdrop{background:var(--bg-overlay,#05070fc7);-webkit-backdrop-filter:blur(8px)}html[data-modal-style=frosted] .modal{background:linear-gradient(180deg, var(--bg-card-soft) 0%, transparent 30%), var(--bg-card,#0d12308c);border:1px solid var(--border-card);border-radius:var(--r-xl,var(--radius-lg,16px));box-shadow:0 1px 0 #ffffff0f inset, var(--shadow-pop,0 24px 60px -20px #000000b3);-webkit-backdrop-filter:blur(24px)saturate(140%)}html[data-modal-style=accent] .modal-backdrop{background:radial-gradient(ellipse 80% 60% at 50% 50%, rgba(var(--accent-rgb), .18) 0%, transparent 70%), var(--bg-overlay,#05070fc7);-webkit-backdrop-filter:blur(12px)}html[data-modal-style=accent] .modal{background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb,93, 169, 255), .18), transparent 44%), linear-gradient(180deg, var(--accent-soft) 0%, #090b12fa 64%);border:1px solid var(--accent-line);box-shadow:0 0 32px -8px rgba(var(--accent-rgb), .35), 0 24px 60px -20px #000000b3}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}@media (max-width:767px){.modal__header{gap:4px;padding:10px 14px}.modal__title{font-size:var(--fs-md)}.modal__close{border-radius:6px;width:26px;height:26px}.modal__body:not(.modal__body--bare):not(.modal__body--no-padding){padding:12px 14px}.modal__footer{padding:8px 14px}.modal-backdrop--mobile-frame{padding:calc(72px + env(safe-area-inset-top,0px)) 8px calc(30px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch;-webkit-backdrop-filter:none!important;background:#000000d6!important}.modal--mobile-frame{border-radius:var(--r-md,10px);border-color:var(--accent-line,var(--border-card));width:100%;max-width:calc(100vw - 16px);height:100%;max-height:none;background:linear-gradient(180deg, var(--bg-section,#0a0e26) 0%, var(--bg-card-solid,#0d1230) 100%)!important;-webkit-backdrop-filter:none!important}.modal--mobile-frame .modal__footer{background:var(--bg-section,#0a0e26)}}}
@layer cw.domains{:is([data-route=platform],[data-route=clan]) .sw__handle svg{width:16px;height:16px}:is([data-route=platform],[data-route=clan]) .sw__head{justify-content:space-between;align-items:center;display:flex}:is([data-route=platform],[data-route=clan]) .sw__close{width:22px;height:22px;color:var(--text-45);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}:is([data-route=platform],[data-route=clan]) .sw__close:hover{color:var(--text-100)}:is([data-route=platform],[data-route=clan]) .sw__group{flex-direction:column;gap:4px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-45);justify-content:space-between;align-items:center;font-size:8px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__reset{color:var(--text-45);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:8px}:is([data-route=platform],[data-route=clan]) .sw__reset:hover:not(:disabled){color:var(--accent)}:is([data-route=platform],[data-route=clan]) .sw__reset:disabled{opacity:.4;cursor:default}:is([data-route=platform],[data-route=clan]) .sw__themes{grid-template-columns:1fr 1fr;gap:2px;display:grid}:is([data-route=platform],[data-route=clan]) .sw__theme{color:var(--text-70);cursor:pointer;text-align:left;min-width:0;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__theme:hover{background:var(--bg-section);color:var(--text-100)}:is([data-route=platform],[data-route=clan]) .sw__theme.is-active{color:var(--text-100);border-color:var(--accent);background:var(--accent-soft)}:is([data-route=platform],[data-route=clan]) .sw__theme-sw{border:1px solid var(--border-card);border-radius:6px;flex-shrink:0;width:22px;height:22px;display:inline-flex;overflow:hidden}:is([data-route=platform],[data-route=clan]) .sw__theme-sw>span{flex:1;display:block}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--midnight>span:first-child{background:#0a0e26}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--midnight>span:last-child{background:#e0a86b}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--carbon>span:first-child{background:#161618}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--carbon>span:last-child{background:#d94a4a}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--forest>span:first-child{background:#0a1d18}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--forest>span:last-child{background:#3aa977}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--wine>span:first-child{background:#1a0c14}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--wine>span:last-child{background:#d4748f}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--latte>span:first-child{background:#3d342c}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--latte>span:last-child{background:#e0a86b}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--slate>span:first-child{background:#2a2f3a}:is([data-route=platform],[data-route=clan]) .sw__theme-sw--slate>span:last-child{background:#e0a86b}:is([data-route=platform],[data-route=clan]) .sw__theme-name{font-weight:500}:is([data-route=platform],[data-route=clan]) .sw__accents{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__accent{cursor:pointer;outline:1px solid var(--border-card);width:28px;height:28px;transition:transform var(--t-fast) var(--ease), outline-color var(--t-fast) var(--ease);border:2px solid #0000;border-radius:50%}:is([data-route=platform],[data-route=clan]) .sw__accent:hover{transform:scale(1.08)}:is([data-route=platform],[data-route=clan]) .sw__accent--cyan{background:#4ad8e6}:is([data-route=platform],[data-route=clan]) .sw__accent--crimson{background:#d94a4a}:is([data-route=platform],[data-route=clan]) .sw__accent--azure{background:#4a8fd9}:is([data-route=platform],[data-route=clan]) .sw__accent--emerald{background:#3aa977}:is([data-route=platform],[data-route=clan]) .sw__accent--violet{background:#8c6ed9}:is([data-route=platform],[data-route=clan]) .sw__accent.is-active{border-color:var(--text-100);outline-color:#0000}:is([data-route=platform],[data-route=clan]) .sw__hint{color:var(--text-45);border-top:1px solid var(--border-card);margin:0;padding-top:6px;font-size:10px;line-height:1.3}:is([data-route=platform],[data-route=clan]) .sw__panel,:is([data-route=platform],[data-route=clan]) .sw__handle{--bg-card-solid:var(--bg-section)}:is([data-route=platform],[data-route=clan]) .sw__modal-styles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}:is([data-route=platform],[data-route=clan]) .sw__modal-style{color:var(--text-70);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:4px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__modal-style:hover{color:var(--text-100);border-color:var(--border-card)}:is([data-route=platform],[data-route=clan]) .sw__modal-style.is-active{color:var(--text-100);border-color:var(--accent);background:var(--accent-soft)}:is([data-route=platform],[data-route=clan]) .sw__modal-style-preview{border:1px solid var(--border-card);border-radius:5px;width:100%;height:16px;display:block}:is([data-route=platform],[data-route=clan]) .sw__modal-style--frosted .sw__modal-style-preview{background:linear-gradient(135deg, #ffffff0d, transparent 70%), var(--bg-card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is([data-route=platform],[data-route=clan]) .sw__modal-style--solid .sw__modal-style-preview{background:var(--bg-card-solid);border-color:var(--border-strong)}:is([data-route=platform],[data-route=clan]) .sw__modal-style--accent .sw__modal-style-preview{background:linear-gradient(180deg, var(--accent-soft) 0%, transparent 60%), var(--bg-card-strong,var(--bg-card));border-color:var(--accent-line);box-shadow:0 0 8px -2px rgba(var(--accent-rgb), .4)}:is([data-route=platform],[data-route=clan]) .sw__modal-style-name{font-family:var(--font-mono);text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:9px}:is([data-route=platform],[data-route=clan]) .sw__effects{border:1px solid var(--border-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}:is([data-route=platform],[data-route=clan]) .sw__effect{border:0;border-bottom:1px solid var(--border-card);min-width:0;color:var(--text-70);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;align-items:center;gap:5px;padding:9px 5px;display:flex}:is([data-route=platform],[data-route=clan]) .sw__effect:last-child{border-bottom:0}:is([data-route=platform],[data-route=clan]) .sw__effect:hover{color:var(--text-100);background:var(--bg-card-soft)}:is([data-route=platform],[data-route=clan]) .sw__effect.is-active{color:var(--text-100);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:is([data-route=platform],[data-route=clan]) .sw__effect input{opacity:0;pointer-events:none;position:absolute}:is([data-route=platform],[data-route=clan]) .sw__effect-toggle{border:1px solid var(--border-card);background:var(--bg-section);width:24px;height:14px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;flex:0 0 24px;position:relative}:is([data-route=platform],[data-route=clan]) .sw__effect-toggle:after{content:"";background:var(--text-45);width:8px;height:8px;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}:is([data-route=platform],[data-route=clan]) .sw__effect.is-active .sw__effect-toggle{border-color:var(--accent-line);background:rgba(var(--accent-rgb), .16)}:is([data-route=platform],[data-route=clan]) .sw__effect.is-active .sw__effect-toggle:after{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .5);transform:translate(10px)}:is([data-route=platform],[data-route=clan]) .sw__effect-body{flex:1;align-items:baseline;gap:3px;min-width:0;display:flex}:is([data-route=platform],[data-route=clan]) .sw__effect-title{white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2}:is([data-route=platform],[data-route=clan]) .sw__effect-note{min-width:0;color:var(--text-45);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:8px;line-height:1.2;overflow:hidden}:is([data-route=platform],[data-route=clan]) .sw__effect-note:before{content:"· "}[data-route=platform] .sw{z-index:90;pointer-events:none;align-items:stretch;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}[data-route=platform] .sw__handle{pointer-events:auto;border:1px solid var(--border-card);background:var(--bg-card);width:32px;height:56px;color:var(--text-70);cursor:pointer;transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;display:flex;transform:translate(8px)}[data-route=platform] .sw__handle:hover{color:var(--accent);background:var(--bg-card-solid,var(--bg-section));transform:translate(0)}[data-route=platform] .sw--open .sw__handle{color:var(--accent);transform:translate(0)}[data-route=platform] .sw__panel{pointer-events:auto;background:var(--bg-card-solid,var(--bg-section));border:1px solid var(--border-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:240px;max-width:0;transition:max-width .24s var(--ease), padding .24s var(--ease);border-right:0;border-radius:12px 0 0 12px;flex-direction:column;gap:5px;padding:10px 0;display:flex;overflow:hidden;box-shadow:-12px 12px 32px #00000052}[data-route=platform] .sw--open .sw__panel{max-width:260px;padding:10px}@media (max-width:768px){[data-route=platform] .sw{top:auto;bottom:16px;transform:none}}[data-route=clan] .sw{top:var(--sw-y,58%);z-index:90;pointer-events:none;flex-direction:row-reverse;align-items:center;display:flex;position:fixed;right:0;transform:translateY(-50%)}[data-route=clan] .sw__handle{pointer-events:auto;touch-action:none;border:1px solid var(--border-card);background:var(--bg-card);width:32px;height:56px;color:var(--text-70);cursor:pointer;transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;display:flex;transform:translate(8px)}[data-route=clan] .sw__handle:hover,[data-route=clan] .sw--open .sw__handle{color:var(--accent);background:var(--bg-card-solid,var(--bg-section));transform:translate(0)}[data-route=clan] .sw__panel{pointer-events:none;width:0;box-shadow:none;opacity:0;-webkit-backdrop-filter:none;max-width:0;transition:max-width .24s var(--ease), width .24s var(--ease), padding .24s var(--ease), opacity .16s var(--ease);background:0 0;border:0;border-radius:12px 0 0 12px;flex-direction:column;gap:5px;padding:0;display:flex;overflow:hidden}[data-route=clan] .sw--open .sw__panel{pointer-events:auto;background:var(--bg-card-solid,var(--bg-section));border:1px solid var(--border-card);opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:0;width:240px;max-width:260px;max-height:min(520px,100vh - 24px);padding:10px;overflow-y:auto;box-shadow:-12px 12px 32px #00000052}@media (max-width:768px){[data-route=clan] .sw{right:0}[data-route=clan] .sw__handle{background:var(--bg-card-solid,var(--bg-section));-webkit-backdrop-filter:none;width:28px;height:48px}[data-route=clan] .sw__panel{background:var(--bg-card-solid,var(--bg-section));width:min(240px,100vw - 28px);-webkit-backdrop-filter:none!important}[data-route=clan] .sw--open .sw__panel{max-height:calc(100vh - 24px)}}}
@layer cw.tokens{:root{--kit-panel-bg:var(--bg-card,#0d12308c);--kit-panel-border:var(--border-card,#f4f6fb14);--kit-panel-radius:var(--r-lg,14px);--kit-panel-pad:var(--sp-6,24px);--kit-panel-shadow:var(--shadow-card,0 10px 40px -20px #0009);--kit-panel-blur:blur(20px);--kit-panel-pad-tight:var(--sp-4,16px);--kit-panel-pad-loose:var(--sp-8,32px);--kit-panel-bg-soft:var(--bg-card-soft,#0d123059);--kit-panel-bg-solid:var(--bg-card-solid,#0d1230);--kit-btn-xl-h:48px;--kit-btn-xl-pad-x:22px;--kit-btn-xl-pad-y:0;--kit-btn-xl-fs:15px;--kit-btn-lg-h:40px;--kit-btn-lg-pad-x:18px;--kit-btn-lg-pad-y:0;--kit-btn-lg-fs:14px;--kit-btn-md-h:32px;--kit-btn-md-pad-x:14px;--kit-btn-md-pad-y:0;--kit-btn-md-fs:13px;--kit-btn-sm-h:26px;--kit-btn-sm-pad-x:10px;--kit-btn-sm-pad-y:0;--kit-btn-sm-fs:12px;--kit-btn-radius:10px;--kit-btn-radius-sm:6px;--kit-btn-neutral-bg:transparent;--kit-btn-neutral-fg:var(--text-70,#f4f6fb9e);--kit-btn-neutral-line:var(--border-strong,#f4f6fb33);--kit-field-gap:6px;--kit-field-label-fs:11px;--kit-field-label-tracking:.1em;--kit-field-label-fg:var(--text-70,#f4f6fb9e);--kit-input-bg:var(--bg-input,#0d123099);--kit-input-border:var(--border-input,#ffffff1f);--kit-input-radius:var(--r-md,10px);--kit-input-pad-y:12px;--kit-input-pad-x:14px;--kit-input-fs:14px;--kit-input-fg:var(--text-100,#f4f6fb);--kit-input-placeholder:var(--text-45,#f4f6fb73);--kit-input-focus-border:var(--accent);--kit-input-focus-ring:0 0 0 3px var(--accent-soft);--kit-input-disabled-opacity:1;--kit-badge-gap:6px;--kit-badge-fs:10px;--kit-badge-weight:600;--kit-badge-tracking:.12em;--kit-badge-radius:var(--r-sm,6px);--kit-badge-pad-y:4px;--kit-badge-pad-x:8px;--kit-badge-bg:var(--accent-soft);--kit-badge-fg:var(--accent);--kit-badge-border:var(--accent-line);--kit-badge-neutral-bg:var(--bg-elev,#ffffff0a);--kit-badge-neutral-fg:var(--text-70,#f4f6fb9e);--kit-badge-neutral-border:var(--border-card,#f4f6fb14);--kit-text-eyebrow-fs:10px;--kit-text-eyebrow-fg:var(--color-text-muted);--kit-text-eyebrow-weight:400;--kit-text-eyebrow-tracking:.05em;--kit-text-hint-fs:10px;--kit-text-hint-fg:var(--color-text-muted);--kit-text-hint-weight:400;--kit-text-footnote-fs:11px;--kit-text-footnote-fg:var(--color-text-muted);--kit-text-footnote-weight:400;--kit-text-caption-fs:12px;--kit-text-caption-fg:var(--color-text-muted);--kit-text-caption-weight:400;--kit-text-note-fs:14px;--kit-text-note-fg:var(--color-text-muted);--kit-text-note-weight:400;--kit-text-subhead-fs:14px;--kit-text-subhead-fg:var(--color-text-primary);--kit-text-subhead-weight:600;--kit-text-value-fs:12px;--kit-text-value-fg:var(--color-text-primary);--kit-text-value-weight:400;--kit-text-figure-fs:18px;--kit-text-figure-fg:var(--color-text-primary);--kit-text-figure-weight:700;--kit-text-heading-fs:16px;--kit-text-heading-fg:var(--color-text-primary);--kit-text-heading-weight:600;--kit-text-meta-fs:9px;--kit-text-meta-fg:color-mix(in srgb, var(--color-text-muted) 60%, transparent);--kit-text-meta-weight:400}}
@layer cw.kit{:root{--fs-3xs:9px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:20px;--fs-num:28px;--fs-3xs-h:9.5px;--fs-2xs-h:10.5px;--fs-sm-h:12.5px;--fs-r10:.625rem;--fs-r10h:.6563rem;--fs-r11:.6875rem;--fs-r12:.75rem;--fs-r14:.875rem;--fs-r15:.9375rem;--fs-r16:1rem;--fs-r18:1.125rem;--fs-r20:1.25rem}}
@layer cw.domains{[data-route=clan]{--kit-panel-bg:var(--color-bg-panel);--kit-panel-border:var(--border-card);--kit-panel-radius:10px;--kit-panel-pad:1.25rem;--kit-panel-shadow:none;--kit-panel-blur:none;--kit-panel-bg-mobile:var(--color-bg-panel);--kit-panel-hover-border:var(--border-card-hover);--kit-panel-hover-lift:0px}}
@layer cw.domains{.admin-panel{--kit-panel-bg:#0a0e1c;--kit-panel-border:#f4f6fb14;--kit-panel-radius:6px;--kit-panel-pad:14px 16px;--kit-panel-shadow:0 1px 0 #ffffff05 inset;--kit-panel-blur:none;--kit-panel-pad-tight:10px 12px;--kit-panel-pad-loose:18px 20px;--kit-panel-bg-mobile:#0a0e1c}}
@layer cw.domains{.cw-panel{--kit-panel-bg:var(--bg-card);--kit-panel-border:var(--border-card);--kit-panel-radius:var(--r-lg);--kit-panel-pad:17px;--kit-panel-shadow:none;--kit-panel-blur:none;--kit-panel-bg-mobile:var(--bg-card)}@media (max-width:768px){.cw-panel{--kit-panel-pad:15px}}}
@layer cw.domains{[data-route=clan]{--kit-btn-xl-h:auto;--kit-btn-xl-pad-x:24px;--kit-btn-xl-pad-y:14px;--kit-btn-xl-fs:14px;--kit-btn-lg-h:auto;--kit-btn-lg-pad-x:18px;--kit-btn-lg-pad-y:10px;--kit-btn-lg-fs:13px;--kit-btn-md-h:auto;--kit-btn-md-pad-x:18px;--kit-btn-md-pad-y:10px;--kit-btn-md-fs:13px;--kit-btn-radius:6px;--kit-btn-radius-sm:6px;--kit-btn-weight:500;--kit-btn-tracking:.02em;--kit-btn-arrow-shift:3px}.cw-panel{--kit-btn-md-h:32px;--kit-btn-md-pad-x:14px;--kit-btn-md-pad-y:0;--kit-btn-md-fs:10px;--kit-btn-sm-h:26px;--kit-btn-sm-pad-x:10px;--kit-btn-sm-pad-y:0;--kit-btn-sm-fs:9px;--kit-btn-radius:999px;--kit-btn-radius-sm:999px;--kit-btn-font:var(--font-mono);--kit-btn-weight:700;--kit-btn-tracking:.1em;--kit-btn-transform:uppercase;--kit-btn-gap:6px;--kit-btn-danger-fg:#ff6b6b;--kit-btn-danger-line:#ff6b6b4d;--kit-btn-danger-bg-hover:#ff6b6b14}.admin-panel{--kit-btn-md-h:auto;--kit-btn-md-pad-x:12px;--kit-btn-md-pad-y:6px;--kit-btn-md-fs:12px;--kit-btn-sm-h:auto;--kit-btn-sm-pad-x:8px;--kit-btn-sm-pad-y:2px;--kit-btn-sm-fs:12px;--kit-btn-radius:8px;--kit-btn-radius-sm:8px;--kit-btn-weight:400;--kit-btn-gap:6px;--kit-btn-neutral-bg:var(--color-bg-secondary);--kit-btn-neutral-fg:var(--color-text-45);--kit-btn-neutral-line:var(--border-card)}}
@layer cw.domains{[data-route=clan]{--kit-tabs-weight:400;--kit-tabs-bar-bg:var(--bg-card-soft);--kit-tabs-bar-border:1px solid var(--border-card);--kit-tabs-bar-blur-desktop:blur(20px);--kit-tabs-item-pad-y-mobile768:clamp(3px, 1vw, 5px);--kit-tabs-item-pad-x-mobile768:clamp(8px, 2.6vw, 12px);--kit-tabs-fs-mobile768:clamp(9px, 2.6vw, 11px);--kit-tabs-tracking-mobile768:.08em;--kit-tabs-item-gap-mobile768:clamp(3px, 1vw, 5px);--kit-tabs-icon-fs-mobile768:clamp(8px, 2.4vw, 10px);--kit-tabs-item-pad-y-mobile:5px;--kit-tabs-item-pad-x-mobile:7px;--kit-tabs-fs-mobile:10px;--kit-tabs-item-gap-mobile:3px;--kit-tabs-pad-mobile:2px;--kit-tabs-gap-mobile:2px;--kit-tabs-item-h-mobile:28px;--kit-tabs-item-radius-mobile768:6px;--kit-tabs-bar-radius-mobile768:8px}.cw-panel{--kit-tabs-display:flex;--kit-tabs-width:100%;--kit-tabs-justify:center;--kit-tabs-gap:4px;--kit-tabs-pad:0;--kit-tabs-bar-bg:transparent;--kit-tabs-bar-border:none;--kit-tabs-height:44px;--kit-tabs-item-gap:8px;--kit-tabs-item-pad-y:0;--kit-tabs-item-pad-x:16px;--kit-tabs-item-h:34px;--kit-tabs-fs:11px;--kit-tabs-weight:600;--kit-tabs-tracking:.1em;--kit-tabs-item-radius:6px;--kit-tabs-item-border:1px solid transparent;--kit-tabs-item-bg:transparent;--kit-tabs-item-fg:var(--text-70);--kit-tabs-item-fg-hover:var(--text-100);--kit-tabs-item-bg-hover:var(--bg-card);--kit-tabs-item-border-hover:var(--border-card);--kit-tabs-active-fg:var(--accent);--kit-tabs-active-bg:var(--accent-soft);--kit-tabs-active-border:var(--accent-line);--kit-tabs-icon-opacity:.85;--kit-tabs-height-mobile:40px;--kit-tabs-margin-mobile:0 -12px;--kit-tabs-pad-mobile:0 12px;--kit-tabs-gap-mobile:6px;--kit-tabs-item-w-mobile:38px;--kit-tabs-item-h-mobile:30px;--kit-tabs-item-pad-y-mobile:0;--kit-tabs-item-pad-x-mobile:0;--kit-tabs-item-gap-mobile:0;--kit-tabs-label-display-mobile:none}.cw-panel .p-tabs .p-tab-badge{--kit-badge-pad-y:1px;--kit-badge-pad-x:5px;--kit-badge-radius:999px;--kit-badge-fs:10px;--kit-badge-weight:700;--kit-badge-tracking:0;background:color-mix(in srgb, var(--status-pending) 18%, transparent);color:var(--status-pending);border-color:color-mix(in srgb, var(--status-pending) 45%, transparent);font-variant-numeric:tabular-nums;line-height:1}@media (max-width:640px){.cw-panel .p-tabs button{position:relative}.cw-panel .p-tabs .p-tab-badge{--kit-badge-pad-y:0;--kit-badge-pad-x:3px;--kit-badge-fs:9px;justify-content:center;min-width:14px;height:14px;position:absolute;top:1px;right:3px}}.cw-panel .p-subtabs{--kit-tabs-display:flex;--kit-tabs-justify:center;--kit-tabs-gap:6px;--kit-tabs-pad:2px;--kit-tabs-margin:0;--kit-tabs-margin-mobile:0;--kit-tabs-pad-mobile:2px;--kit-tabs-item-min-w:112px;--kit-tabs-item-h:28px;--kit-tabs-item-pad-y:0;--kit-tabs-item-pad-x:0;--kit-tabs-item-border:1px solid var(--border-subtle);--kit-tabs-item-bg:#ffffff05;--kit-tabs-item-fg:var(--color-text-55);--kit-tabs-item-radius:6px;--kit-tabs-fs:var(--fs-2xs);--kit-tabs-tracking:.14em;--kit-tabs-item-fg-hover:var(--color-text-55);--kit-tabs-item-bg-hover:#ffffff05;--kit-tabs-item-border-hover:var(--border-subtle);--kit-tabs-label-display-mobile:inline}@media (max-width:640px){.cw-panel .p-subtabs{--kit-tabs-justify:stretch;--kit-tabs-item-flex:1 1 0;--kit-tabs-item-min-w:0}}.admin-panel{--kit-tabs-display:flex;--kit-tabs-width:fit-content;--kit-tabs-margin:0 auto;--kit-tabs-justify:center;--kit-tabs-gap:.5rem;--kit-tabs-pad:0;--kit-tabs-bar-bg:transparent;--kit-tabs-bar-border:none;--kit-tabs-item-min-w:72px;--kit-tabs-item-pad-y:6px;--kit-tabs-item-pad-x:6px;--kit-tabs-item-gap:.5rem;--kit-tabs-fs:11px;--kit-tabs-weight:400;--kit-tabs-item-radius:4px;--kit-tabs-item-border:1px solid #7dd3fc1a;--kit-tabs-item-bg:#7dd3fc0a;--kit-tabs-item-fg:var(--color-text-70);--kit-tabs-item-fg-hover:var(--color-text-70);--kit-tabs-item-border-hover:#7dd3fc1a;--kit-tabs-active-fg:var(--color-ice);--kit-tabs-active-bg:#7dd3fc2e;--kit-tabs-active-border:#7dd3fc66;--kit-tabs-badge-opacity:.55;--kit-tabs-badge-opacity-active:.7;--kit-tabs-width-mobile:auto;--kit-tabs-margin-mobile:0;--kit-tabs-item-flex-mobile:1 1 0;--kit-tabs-item-pad-y-mobile:3px;--kit-tabs-item-pad-x-mobile:6px;--kit-tabs-item-gap-mobile:.25rem;--kit-tabs-fs-mobile:9px}[data-route=platform]{--kit-tabs-bar-bg:var(--bg-elev);--kit-tabs-bar-border:1px solid var(--border-card);--kit-tabs-fs:11px;--kit-tabs-tracking:.08em;--kit-tabs-item-border:0;--kit-tabs-item-pad-y:8px;--kit-tabs-item-pad-x:14px;--kit-tabs-active-border:transparent}}
@layer cw.domains{.cw-panel{--kit-field-label-fs:10px;--kit-field-label-fg:var(--text-45);--kit-field-label-justify:space-between;--kit-input-pad-y:9px;--kit-input-pad-x:11px;--kit-input-font:var(--font-mono);--kit-input-fs:12px;--kit-input-line-height:1.5;--kit-input-focus-ring:none;--kit-input-transition-dur:var(--t-fast);--kit-textarea-resize:vertical;--kit-textarea-min-h:55px}@media (max-width:768px){.cw-panel{--kit-input-pad-x:10px;--kit-textarea-min-h:51px}}.admin-panel{--kit-input-bg:#070a14;--kit-input-border:#f4f6fb1f;--kit-input-radius:8px;--kit-input-pad-y:8px;--kit-input-pad-x:12px;--kit-input-fs:14px;--kit-input-line-height:20px;--kit-input-fg:#f4f6fb;--kit-input-placeholder:#f4f6fb59;--kit-input-focus-border:#f5c54266;--kit-input-focus-ring:none;--kit-input-disabled-opacity:.5;--kit-textarea-resize:none}}
@layer cw.domains{.admin-panel{--kit-badge-gap:4px;--kit-badge-fs:12px;--kit-badge-weight:400;--kit-badge-tracking:.05em;--kit-badge-radius:4px;--kit-badge-pad-y:2px;--kit-badge-pad-x:8px}}
@layer cw.domains{.admin-panel{--kit-filter-radius:6px}@media (max-width:640px){.cw-panel{--kit-filter-trigger-pad:4px 8px;--kit-filter-trigger-gap:5px;--kit-filter-trigger-pad-sm:3px 7px;--kit-filter-trigger-gap-sm:4px;--kit-filter-compact-w-mobile:max-content;--kit-filter-compact-min-w-mobile:0px}}}
