@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b10;--surface:#16161f;--surface-raised:#20202c;--surface-sunken:#0f0f15;--accent:#9146ff;--accent-pressed:#7d33ec;--accent-text:#bd9bff;--accent-soft:#9146ff26;--accent-ring:#9146ff99;--accent-glow:#9146ff47;--on-accent:#fff;--text:#f4f4f8;--text-2:#b7b7c7;--text-3:#8d8da0;--hairline:#ffffff0f;--hairline-strong:#ffffff1a;--highlight:#fff3;--neutral-soft:#ffffff12;--shadow:#00000057;--shadow-soft:#0006;--success:#5fe0a8;--success-soft:#5fe0a821;--warning:#ffc877;--warning-soft:#ffc87721;--danger:#ff8791;--danger-soft:#ff879121;--skeleton:#ffffff0d;--skeleton-shine:#ffffff12;--art-cam-from:#4a2a8c;--art-cam-to:#231a42;--art-figure:#fff3;--art-ghost:#ffffff0f;--bar-bg:#16161fd1;--scrim-clear:#0b0b1000;--scrim-solid:#0b0b10f5;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Unbounded", var(--font-body);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-hero:clamp(25px, 7.6vw, 33px);--fs-title:clamp(22px, 6.4vw, 27px);--fs-question:clamp(21px, 6vw, 25px);--fs-stat:clamp(24px, 7.4vw, 30px);--fs-section:16px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--r-xs:8px;--r-s:12px;--r-m:16px;--r-l:22px;--r-full:999px;--page-x:16px;--content-max:560px;--tabbar-height:64px;--tap:44px;--depth-1:inset 0 1px 0 var(--hairline-strong), 0 10px 26px var(--shadow);--depth-2:inset 0 1px 0 var(--hairline-strong), 0 16px 40px var(--shadow-soft);--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t:.22s;--safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--tg-safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--tg-safe-area-inset-right,0px));--viewport:var(--tg-viewport-stable-height,100vh)}@supports (height:100dvh){:root{--viewport:var(--tg-viewport-stable-height,100dvh)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--surface-raised) transparent;scrollbar-width:thin}body{min-height:var(--viewport);color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% -30%, var(--accent-soft), transparent 70%);height:340px;position:fixed;inset:0 0 auto}#root{min-height:var(--viewport);position:relative}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}::selection{color:var(--on-accent);background:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stack{flex-direction:column;gap:12px;display:flex}.eyebrow{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.section-title{font-size:var(--fs-section);font-weight:650}.section-head{min-height:var(--tap);justify-content:space-between;align-items:center;gap:8px;display:flex}.section-head .btn{margin-right:-8px;padding:0 8px}.approx{color:var(--accent-text);font-size:var(--fs-small);font-weight:600}.stagger>*{animation:rise var(--t) var(--ease) backwards}.stagger>:nth-child(2){animation-delay:35ms}.stagger>:nth-child(3){animation-delay:70ms}.stagger>:nth-child(4){animation-delay:.105s}.stagger>:nth-child(n+5){animation-delay:.14s}.btn{border-radius:var(--r-m);max-width:100%;color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;transition:transform var(--t-fast) var(--ease), background-color var(--t) var(--ease), color var(--t) var(--ease), opacity var(--t) var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.42}.btn[aria-busy=true]{opacity:.85}.btn[aria-busy=true]:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--highlight) 50%, transparent 70%);animation:sweep 1.1s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.btn--sm{min-height:var(--tap);border-radius:var(--r-s);padding:0 14px;font-size:14px}.btn--md{min-height:48px;font-size:var(--fs-body);padding:0 18px}.btn--lg{min-height:54px;padding:0 22px;font-size:16px}.btn--block{width:100%}.btn--primary{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 1px 0 var(--highlight), 0 10px 26px var(--accent-glow)}.btn--primary:active:not(:disabled){background:var(--accent-pressed)}.btn--primary:disabled{box-shadow:inset 0 1px 0 var(--highlight)}.btn--secondary{background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--hairline-strong)}.btn--ghost{color:var(--text-2)}.btn--confirmed{color:var(--success)}.card{border-radius:var(--r-l);background:var(--surface);width:100%;box-shadow:var(--depth-1);text-align:left;padding:18px;display:block}.card--raised{background:var(--surface-raised)}.card--accent{background:linear-gradient(150deg, var(--accent-soft), transparent 62%), var(--surface)}.card--press{transition:transform var(--t-fast) var(--ease)}.card--press:active{transform:scale(.985)}.badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:650;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--neutral{color:var(--text-2);background:var(--neutral-soft)}.badge--accent{color:var(--accent-text);background:var(--accent-soft)}.badge--success{color:var(--success);background:var(--success-soft)}.badge--warning{color:var(--warning);background:var(--warning-soft)}.badge--danger{color:var(--danger);background:var(--danger-soft)}.badge--live .badge__dot{animation:1.8s ease-in-out infinite pulse}.skeleton{border-radius:var(--r-xs);background:var(--skeleton);display:block;position:relative;overflow:hidden}.skeleton--round{border-radius:50%}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:1.5s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.frame-art{width:112px;height:118px;margin:0 auto;position:relative}.frame-art__back,.frame-art__front{border-radius:14px;width:64px;height:112px;margin-left:-32px;position:absolute;top:0;left:50%}.frame-art__back{background:var(--surface);transform:rotate(-11deg)translate(-14px,4px)}.frame-art__front{background:var(--surface-raised);box-shadow:var(--depth-2);color:var(--text-2);place-items:center;display:grid;transform:rotate(5deg)translate(9px)}.frame-art--danger .frame-art__front{color:var(--danger)}.frame-art--success .frame-art__front{color:var(--success)}.empty{text-align:center;flex-direction:column;align-items:center;padding:22px 12px 14px;display:flex}.empty__title{font-family:var(--font-display);font-size:var(--fs-section);margin-top:14px;font-weight:600;line-height:1.3}.empty__text{max-width:300px;color:var(--text-2);margin-top:8px}.empty__action{margin-top:18px}.state-screen{min-height:var(--viewport);padding:calc(var(--safe-top) + 32px) calc(var(--page-x) + 8px + var(--safe-right)) calc(var(--safe-bottom) + 32px) calc(var(--page-x) + 8px + var(--safe-left));text-align:center;animation:rise var(--t) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex}.state-screen__title{max-width:400px;font-family:var(--font-display);font-size:var(--fs-title);margin-top:22px;font-weight:600;line-height:1.22}.state-screen__text{max-width:340px;color:var(--text-2);margin-top:12px}.state-screen__action{width:100%;max-width:320px;margin-top:28px}.notice{border-radius:var(--r-m);animation:rise var(--t) var(--ease);gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.notice__icon{flex:none;margin-top:1px}.notice--info{color:var(--text-2);background:var(--neutral-soft)}.notice--success{color:var(--success);background:var(--success-soft)}.notice--warning{color:var(--warning);background:var(--warning-soft)}.notice--danger{color:var(--danger);background:var(--danger-soft)}.screen__header{padding:8px 2px 20px}.screen__title{font-family:var(--font-display);font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.screen__subtitle{color:var(--text-2);margin-top:8px}.screen__body{flex-direction:column;gap:12px;display:flex}.back-link{min-height:var(--tap);color:var(--text-2);align-items:center;gap:2px;margin:0 0 4px -6px;padding-right:10px;font-size:14px;font-weight:600;display:inline-flex}.shell{min-height:var(--viewport)}.shell__main{width:100%;max-width:var(--content-max);padding:calc(var(--safe-top) + 14px) calc(var(--page-x) + var(--safe-right)) calc(var(--tabbar-height) + var(--safe-bottom) + 28px) calc(var(--page-x) + var(--safe-left));flex-direction:column;gap:14px;margin:0 auto;display:flex}.shell__view{animation:rise var(--t) var(--ease)}.tabbar{right:max(10px, var(--safe-right));bottom:calc(var(--safe-bottom) + 10px);left:max(10px, var(--safe-left));z-index:10;max-width:calc(var(--content-max) - 12px);height:var(--tabbar-height);border-radius:var(--r-l);background:var(--bar-bg);box-shadow:var(--depth-2);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transition:transform var(--t) var(--ease);margin:0 auto;display:flex;position:fixed}body:has(input:not([type=radio],[type=checkbox]):focus,textarea:focus) .tabbar{transform:translateY(calc(100% + var(--safe-bottom) + 16px))}.tabbar__head{width:20%;height:3px;transform:translateX(calc(var(--tab-index,0) * 100%));transition:transform var(--t) var(--ease);pointer-events:none;position:absolute;top:0;left:0}.tabbar__head:after{content:"";background:var(--accent);width:24px;height:3px;box-shadow:0 2px 12px var(--accent-ring);border-radius:0 0 3px 3px;margin:0 auto;display:block}.tabbar__item{min-width:0;color:var(--text-3);transition:color var(--t) var(--ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;display:flex}.tabbar__item[aria-current=page]{color:var(--text)}.tabbar__item[aria-current=page] svg{color:var(--accent-text)}.tabbar__label{letter-spacing:-.005em;font-size:clamp(10px,3.05vw,11.5px);font-weight:600}.tabbar--skeleton{justify-content:space-around;align-items:center}.boot__body{max-width:var(--content-max);padding:calc(var(--safe-top) + 22px) calc(var(--page-x) + var(--safe-right)) 0 calc(var(--page-x) + var(--safe-left));flex-direction:column;gap:12px;margin:0 auto;display:flex}.boot__card{border-radius:var(--r-l)}.boot__tab{border-radius:var(--r-s)}.rows{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--depth-1);overflow:hidden}.row{text-align:left;width:100%;min-height:68px;transition:background-color var(--t) var(--ease);align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.row+.row{box-shadow:inset 0 1px 0 var(--hairline)}.row:active{background:var(--neutral-soft)}.row__icon{border-radius:var(--r-s);width:42px;height:42px;color:var(--accent-text);background:var(--accent-soft);flex:none;place-items:center;display:grid}.row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row__title{font-weight:650}.row__text{color:var(--text-3);font-size:var(--fs-small)}.row__chevron{color:var(--text-3);flex:none}.profile{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile__avatar{width:46px;height:46px;color:var(--text-2);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid}.profile__body{flex:110px;min-width:0}.profile__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.profile__level{color:var(--text-3);font-size:var(--fs-small)}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--text-2);font-size:var(--fs-small);font-weight:600}.field__input{border-radius:var(--r-m);background:var(--surface-sunken);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow var(--t) var(--ease);border:0;padding:0 16px;font-size:16px}.field__input--area{resize:vertical;min-height:112px;padding:14px 16px;line-height:1.4;display:block}.field__input:disabled{opacity:.6}.field__input::placeholder{color:var(--text-3)}.field__input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.field--error .field__input{box-shadow:inset 0 0 0 1.5px var(--danger)}.field__note{color:var(--text-3);font-size:var(--fs-small)}.field--error .field__note{color:var(--danger)}.choices{flex-direction:column;gap:10px;display:flex}.choice{border-radius:var(--r-m);background:var(--surface);min-height:66px;box-shadow:var(--depth-1);cursor:pointer;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex}.choice:active{transform:scale(.985)}:is(.choice:has(input:focus-visible),.chip:has(input:focus-visible),.check:has(input:focus-visible)){outline:2px solid var(--accent-ring);outline-offset:2px}.choice--on{background:linear-gradient(120deg, var(--accent-soft), transparent 90%), var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.choice__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.choice__title{font-weight:650}.choice__text{color:var(--text-3);font-size:var(--fs-small)}.choice__mark{width:24px;height:24px;color:var(--on-accent);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.choice--on .choice__mark{background:var(--accent);box-shadow:none}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--r-full);background:var(--surface);min-height:48px;box-shadow:var(--depth-1);cursor:pointer;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t-fast) var(--ease);align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.chip:active{transform:scale(.97)}.chip--on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.chips--scroll{margin:0 calc(-1 * var(--page-x));padding:2px var(--page-x);scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll .chip{min-height:var(--tap);white-space:nowrap;box-shadow:inset 0 1px 0 var(--hairline-strong);flex:none;padding:0 14px;font-size:14px;position:relative}.chips--scroll .chip--on{box-shadow:inset 0 0 0 1.5px var(--accent)}.verdict{border-radius:var(--r-m);background:var(--danger-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.verdict__label{color:var(--danger);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.verdict__reason{margin-top:2px;font-weight:650}.verdict__comment{color:var(--text-2);overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:14px}.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.check__box{width:26px;height:26px;color:var(--on-accent);background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.check--on .check__box{background:var(--accent);box-shadow:none}.progress{flex-direction:column;gap:10px;display:flex}.progress__track{gap:4px;display:flex}.progress__clip{background:var(--surface-raised);height:6px;transition:background-color var(--t) var(--ease);border-radius:3px;flex:1 1 0}.progress__clip--done{background:var(--accent-ring)}.progress__clip--now{background:var(--accent);box-shadow:0 0 14px var(--accent-ring)}.progress__label{color:var(--text-3);font-size:var(--fs-small);font-weight:600}.mockbar{z-index:20;padding:calc(var(--safe-top) + 4px) calc(var(--page-x) + var(--safe-right)) 4px calc(var(--page-x) + var(--safe-left));background:var(--warning-soft);align-items:center;gap:10px;display:flex;position:relative}.mockbar__tag{color:var(--warning);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:700}.mockbar__select{min-width:0;min-height:var(--tap);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-small);background:0 0;border:0;flex:1}.mockbar__select option{color:var(--text);background:var(--surface)}@media (hover:hover){.btn--primary:hover:not(:disabled){background:var(--accent-pressed)}.btn--secondary:hover:not(:disabled),.choice:hover:not(.choice--on),.chip:hover:not(.chip--on){background:var(--surface-raised)}.btn--ghost:hover:not(:disabled),.back-link:hover,.tabbar__item:hover{color:var(--text)}.row:hover{background:var(--neutral-soft)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sweep{to{transform:translate(100%)}}@keyframes pulse{50%{opacity:.35}}.onb{width:100%;max-width:var(--content-max);min-height:var(--viewport);padding:calc(var(--safe-top) + 14px) calc(var(--page-x) + var(--safe-right)) 0 calc(var(--page-x) + var(--safe-left));flex-direction:column;margin:0 auto;display:flex}.onb--welcome{animation:rise .32s var(--ease)}.onb__hero{justify-content:center;padding:8px 0 10px;display:flex}.hero-art{width:100%;max-width:330px;height:auto;max-height:32vh}.hero-art__playhead{animation:5.5s ease-in-out infinite alternate playhead}.onb__intro{padding:8px 2px 0}.onb__headline{font-family:var(--font-display);font-size:var(--fs-hero);margin-top:10px;font-weight:600;line-height:1.16}.onb__lead{color:var(--text-2);margin-top:12px;font-size:16px}.plan{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--depth-1);margin-top:22px;padding:6px 16px}.plan__item{gap:14px;padding:13px 0;display:flex}.plan__item+.plan__item{box-shadow:inset 0 1px 0 var(--hairline)}.plan__number{width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.plan__body{flex-direction:column;gap:1px;display:flex}.plan__title{font-weight:650}.plan__text{color:var(--text-3);font-size:var(--fs-small)}.onb__top{padding:2px 2px 26px}.onb__step{flex-direction:column;flex:1;gap:18px;padding-bottom:20px;display:flex}.onb__step--forward{animation:step-forward var(--t) var(--ease)}.onb__step--back{animation:step-back var(--t) var(--ease)}.onb__question{font-family:var(--font-display);font-size:var(--fs-question);padding:0 2px;font-weight:600;line-height:1.24}.onb__hint{color:var(--text-2);margin-top:-8px;padding:0 2px}.onb__footer{z-index:5;padding:24px 0 calc(var(--safe-bottom) + 14px);background:linear-gradient(to top, var(--scrim-solid) 72%, var(--scrim-clear));flex-direction:column;gap:10px;margin-top:auto;display:flex;position:sticky;bottom:0}.rules{flex-direction:column;gap:18px;display:flex}.rules__row{gap:12px;display:flex}.rules__lines{flex-direction:column;flex:1;gap:7px;display:flex}.rules__number{border-radius:var(--r-xs);width:28px;height:28px;color:var(--text-2);background:var(--surface-raised);font-size:var(--fs-small);flex:none;place-items:center;font-weight:700;display:grid}.rules__title{font-size:var(--fs-body);font-weight:650}.rules__body{color:var(--text-2);margin-top:2px;font-size:14px}.rules__plain{color:var(--text-2);white-space:pre-line}.rules>li:first-child .rules__plain{color:var(--text);font-weight:650}.acc{animation:rise var(--t) var(--ease);flex-direction:column;gap:14px;display:flex}.acc--confirmed{animation:confirmed 1.1s var(--ease)}.acc__head{align-items:center;gap:12px;display:flex}.acc__tile,.acc__tile-skeleton{border-radius:var(--r-s);flex:none}.acc__tile{width:46px;height:46px;color:var(--text);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--hairline-strong);place-items:center;display:grid}.acc__who{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.acc__handle{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.acc__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.acc__platform{color:var(--text-3);font-size:var(--fs-small)}.acc__reason{color:var(--text-2);font-size:14px}.code{border-radius:var(--r-m);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 6px 6px 16px;display:flex}.code__value{font-family:var(--font-mono);letter-spacing:.1em;-webkit-user-select:all;user-select:all;font-size:clamp(17px,5.2vw,20px);font-weight:700}@media (width<=350px){.code .btn svg{display:none}}.acc__steps{counter-reset:acc-step;flex-direction:column;gap:8px;display:flex}.acc__steps li{color:var(--text-2);counter-increment:acc-step;align-items:flex-start;gap:10px;font-size:14px;display:flex}.acc__steps li:before{content:counter(acc-step);width:22px;height:22px;color:var(--text);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.acc__note{color:var(--text-3);font-size:var(--fs-small)}.acc__actions{flex-direction:column;gap:2px;display:flex}.acc-add{margin-top:6px}.next{box-shadow:inset 0 0 0 1px var(--accent-soft), var(--depth-2);flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.next__reel{gap:4px;height:6px;margin-bottom:8px;display:flex;position:relative}.next__reel span{background:var(--neutral-soft);border-radius:3px;flex:1 1 0}.next__reel .next__clip{background:var(--accent);box-shadow:0 0 14px var(--accent-ring);flex-grow:1.7}.next__head{background:var(--accent-text);border-radius:1px;width:2px;height:16px;animation:7s ease-in-out infinite alternate reel-scan;position:absolute;top:-5px;left:0}.next__text{font-family:var(--font-display);font-size:clamp(16px,4.8vw,19px);font-weight:600;line-height:1.34}.next__actions{flex-direction:column;gap:2px;margin-top:6px;display:flex}.summary{flex-direction:column;gap:12px;display:flex}.summary__head{min-height:var(--tap);color:var(--text-3);text-align:left;justify-content:space-between;align-items:center;margin:-10px 0 -6px;display:flex}.summary__head .section-title{color:var(--text)}.meter{background:var(--neutral-soft);border-radius:4px;gap:3px;height:8px;display:flex;overflow:hidden}.meter__part{flex:0 1 0;min-width:6px}.meter__part--accepted{background:var(--success)}.meter__part--tracking{background:var(--accent)}.meter__part--review{background:var(--warning)}.meter__part--rejected{background:var(--danger)}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.stat{--stat:var(--text-3);border-radius:var(--r-m);background:var(--surface-sunken);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column-reverse;justify-content:flex-end;gap:3px;padding:12px 12px 11px 14px;display:flex}.stat--accepted{--stat:var(--success)}.stat--tracking{--stat:var(--accent-text)}.stat--review{--stat:var(--warning)}.stat--rejected{--stat:var(--danger)}.stat__value{font-family:var(--font-display);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.12}.stat__label{color:var(--text-2);font-size:var(--fs-small);line-height:1.25}.stat__label:before{content:"";background:var(--stat);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.views{flex-direction:column;gap:6px;display:flex}.views__value{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.views__number{font-family:var(--font-display);font-size:var(--fs-hero);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.views__none{color:var(--text-2);font-family:var(--font-display);font-size:19px;font-weight:600}.views__note{color:var(--text-3);font-size:var(--fs-small)}.stream{align-items:center;gap:14px;padding:14px;display:flex}.stream__date{border-radius:var(--r-s);width:54px;height:58px;color:var(--text);background:linear-gradient(150deg, var(--art-cam-from), var(--art-cam-to));box-shadow:inset 0 1px 0 var(--highlight);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.stream__day{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.15}.stream__month{color:var(--text-2);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stream__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stream__title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;display:-webkit-box;overflow:hidden}.stream__meta{color:var(--text-3);font-size:var(--fs-small)}.stream-page{flex-direction:column;gap:26px;display:flex}.recs{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--depth-1);overflow:hidden}.rec{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rec+.rec{box-shadow:inset 0 1px 0 var(--hairline)}.rec__head{align-items:center;gap:12px;display:flex}.rec__icon{border-radius:var(--r-s);width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);flex:none;place-items:center;display:grid}.rec__body{flex:1;min-width:0}.rec__title{overflow-wrap:anywhere;font-weight:650}.rec__kind{color:var(--text-3);font-size:var(--fs-small)}.rec--gone .rec__icon{color:var(--text-3);background:var(--neutral-soft)}.rec--gone .rec__title{color:var(--text-2)}.rec--gone .rec__kind{color:var(--danger)}.reel__track{border-radius:var(--r-xs);background:var(--surface-sunken);height:26px;box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.reel__mark{background:var(--mark);min-width:4px;transition:opacity var(--t) var(--ease);border-radius:2px;position:absolute;top:5px;bottom:5px}.reel__mark--funny{--mark:var(--warning)}.reel__mark--interesting{--mark:var(--accent-text)}.reel__mark--conflict{--mark:var(--danger)}.reel__mark--other{--mark:var(--text-3)}.reel__mark--dim{opacity:.16}.reel__scale{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);justify-content:space-between;margin-top:5px;display:flex}.moment{flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.moment:before{content:"";background:var(--cat);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.moment--funny{--cat:var(--warning)}.moment--interesting{--cat:var(--accent-text)}.moment--conflict{--cat:var(--danger)}.moment--other{--cat:var(--text-3)}.moment__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.moment__code{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-small)}.moment__time{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.moment__range,.picked__range{font-family:var(--font-mono);letter-spacing:-.01em;font-size:clamp(18px,5.4vw,21px);font-weight:700}.moment__length{color:var(--text-3);font-size:var(--fs-small)}.moment__note{color:var(--text-2);overflow-wrap:anywhere}.moment__done{color:var(--text-3);font-size:var(--fs-small);align-items:center;gap:5px;font-weight:600;display:inline-flex}.moment__actions,.plate__actions{flex-wrap:wrap;gap:8px;display:flex}.moment__actions{margin-top:2px}.moment__actions .btn,.plate__actions .btn{flex:auto}.plate{flex-direction:column;gap:12px;display:flex}.plate__preview{border-radius:var(--r-m);background:linear-gradient(to bottom, var(--art-cam-from) 50%, var(--surface-sunken) 50%);height:84px;box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;display:grid}.plate__pill{border-radius:var(--r-full);background:var(--bg);box-shadow:var(--depth-1);white-space:nowrap;padding:7px 16px;font-size:15px;font-weight:700}.plate__text{color:var(--text-2);margin-top:4px;font-size:14px}.video{flex-direction:column;gap:12px;display:flex}.video__head{align-items:center;gap:12px;display:flex}.video__who{flex:1;min-width:0}.video__id{font-family:var(--font-mono);letter-spacing:.02em;font-size:15px;font-weight:700}.video__meta{color:var(--text-3);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video__views{border-radius:var(--r-m);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 14px;display:flex}.video__views-label{color:var(--text-3);font-size:var(--fs-small)}.video__views-value{align-items:baseline;gap:6px;display:inline-flex}.video__views-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.video__views-none{color:var(--text-2);font-size:14px;font-weight:600}.picked{flex-direction:column;gap:8px;display:flex}.picked__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.picked__note{color:var(--text-2);overflow-wrap:anywhere}.sending{border-radius:var(--r-m);background:var(--accent-soft);padding:12px 14px}.sending__bar{background:var(--neutral-soft);border-radius:2px;height:4px;margin-bottom:10px;position:relative;overflow:hidden}.sending__bar:after{content:"";background:var(--accent);width:40%;box-shadow:0 0 12px var(--accent-ring);border-radius:2px;animation:1.3s ease-in-out infinite indeterminate;position:absolute;inset:0 auto 0 0}.sending__stage{animation:rise var(--t) var(--ease);font-weight:650}.sending__note{color:var(--text-2);font-size:var(--fs-small)}.sent{text-align:center;flex-direction:column;align-items:center;padding-top:14px;display:flex}.sent__title{font-family:var(--font-display);font-size:var(--fs-title);margin-top:16px;font-weight:600;line-height:1.2}.sent__text{max-width:320px;color:var(--text-2);margin-top:8px}.sent .notice{text-align:left;width:100%;margin-top:16px}.sent__actions{flex-direction:column;gap:4px;width:100%;margin-top:22px;display:flex}.fw,.fw-how{flex-direction:column;display:flex}.fw{gap:14px}.fw-how{gap:10px}.fw__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.fw__attempt{color:var(--text-3);font-size:var(--fs-small);font-weight:600}.fw__text{color:var(--text-2)}.fw-how__hint{font-weight:600}.post{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.post__text{overflow-wrap:anywhere;white-space:pre-line}.post .btn{margin-left:-14px}.faq-search{position:relative}.faq-search__icon{z-index:1;color:var(--text-3);pointer-events:none;position:absolute;top:17px;left:16px}.faq-search .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-search .field__input{padding-left:44px}.faq{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--depth-1);overflow:hidden}.faq__item+.faq__item{box-shadow:inset 0 1px 0 var(--hairline)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chevron{color:var(--text-3);transition:transform var(--t) var(--ease);flex:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__a{color:var(--text-2);animation:rise var(--t) var(--ease);padding:0 16px 16px;font-size:14px}.faq-rules-label{margin-top:10px}.ticket{flex-direction:column;gap:10px;display:flex}.ticket__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket__date{color:var(--text-3);font-size:var(--fs-small)}.ticket__question{overflow-wrap:anywhere;white-space:pre-line}.ticket__answer{border-radius:var(--r-m);background:var(--success-soft);padding:12px 14px}.ticket__label{color:var(--success);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ticket__answer-text{overflow-wrap:anywhere;white-space:pre-line;margin-top:2px}@keyframes reel-scan{to{left:calc(100% - 2px)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes step-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes confirmed{0%{box-shadow:inset 0 0 0 1.5px var(--success), 0 0 30px var(--success-soft)}to{box-shadow:var(--depth-1)}}@keyframes playhead{to{transform:translate(78px)}}
