@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #170a24;--bg-2: #1f0f33;--surface: #251538;--surface-2: #311a4d;--surface-3: #3e2160;--text: #f6edff;--muted: #c5b6e0;--faint: #948bb8;--border: rgba(168, 150, 235, .15);--border-strong: rgba(168, 150, 235, .28);--bar-bg: rgba(23, 10, 36, .72);--shadow: 0 18px 44px -22px rgba(0, 0, 0, .78);--gold-1: #ffe08a;--gold-2: #f5c451;--gold-3: #d99b2b;--foil: linear-gradient(135deg, #ffe7a3 0%, #f5c451 42%, #e9a93a 72%, #d99b2b 100%);--on-gold: #241403;--scarlet: #e6324b;--mint: #37e0c0;--violet: #8b5cff;--cream: #ffe6bf;--green: var(--mint);--emerald: var(--mint);--coral: var(--scarlet);--pink: #ff5c9e;--magenta: var(--pink);--cyan: var(--mint);--lime: var(--mint);--danger: #ff4f6b;--red: var(--danger);--amber: var(--gold-2);--grad-active: linear-gradient(135deg, #37e0c0 0%, #8b5cff 100%);--grad-soon: linear-gradient(135deg, #e6324b 0%, #ff7a4d 100%);--grad-winner: var(--foil);--grad-finished: linear-gradient(135deg, #5a4b8f 0%, #2f2060 100%);--grad-verify: linear-gradient(135deg, #5df0d0 0%, #37e0c0 100%);--grad-brand: linear-gradient(135deg, #8b5cff 0%, #e6324b 100%);--glow-active: 0 18px 50px -22px rgba(55, 224, 192, .5);--glow-soon: 0 18px 50px -22px rgba(230, 50, 75, .5);--glow-winner: 0 18px 52px -20px rgba(245, 196, 81, .55);--glow-finished: 0 18px 46px -26px rgba(139, 92, 255, .34);--glow-verify: 0 18px 50px -22px rgba(55, 224, 192, .42);--accent: var(--gold-2);--accent-contrast: var(--on-gold);--accent-weak: rgba(245, 196, 81, .15);--accent-glow: 0 14px 34px -12px rgba(245, 196, 81, .55);--r-card: 26px;--r-md: 18px;--r-input: 16px;--r-sm: 14px;--r-pill: 999px;--radius: var(--r-card);--radius-md: var(--r-md);--radius-sm: var(--r-sm);--d1: .12s;--d2: .2s;--d3: .32s;--d4: .6s;--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft: cubic-bezier(.22, 1.2, .36, 1);--ease: cubic-bezier(.22, 1, .36, 1);--stagger: 55ms;--font-display: "Unbounded", system-ui, sans-serif;--font: "Onest", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--fs-display: 30px;--fs-title: 22px;--fs-h: 17px;--fs-body: 15px;--fs-small: 13px;--fs-caption: 12px;--bar-h: 76px;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg)}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(62% 44% at 15% -2%,rgba(139,92,255,.3),transparent 70%),radial-gradient(52% 40% at 92% 6%,rgba(55,224,192,.16),transparent 70%),radial-gradient(60% 46% at 88% 74%,rgba(230,50,75,.16),transparent 72%),radial-gradient(58% 48% at 6% 98%,rgba(245,196,81,.12),transparent 72%),linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 58%)}#root{position:relative;z-index:1;min-height:100vh}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.page{padding:16px 16px calc(112px + var(--safe-bottom));max-width:560px;margin:0 auto}.page--plain{padding-bottom:calc(32px + var(--safe-bottom))}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--mono);font-size:12px;word-break:break-all}.center{text-align:center}.topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 18px}.logo{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:.01em;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-strong);font-weight:700;font-size:14px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.h1{font-family:var(--font-display);font-size:27px;font-weight:800;line-height:1.14;margin:0;letter-spacing:-.02em}.h2{font-family:var(--font);font-size:18px;font-weight:800;margin:0;letter-spacing:-.01em}.label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 10px}.card{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 140px);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card--glow{border-color:var(--border-strong);box-shadow:var(--shadow)}.card--tap{transition:transform .2s var(--spring),border-color .15s ease}.card--tap:active{transform:scale(.97)}.g-card{display:flex;flex-direction:column;gap:10px}.g-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.g-card__title{font-weight:700;font-size:16px}.g-card__prize{font-family:var(--font);font-size:15px;font-weight:800}.g-card__meta{display:flex;gap:14px;color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:800;white-space:nowrap;background:var(--surface-3);color:var(--muted);border:1.5px solid var(--border-strong)}.badge--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.6s infinite}.badge--win{background:var(--foil);color:var(--on-gold);border-color:transparent;transform:rotate(-3deg);box-shadow:0 6px 18px -8px #f5c451b3}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 22px;border-radius:var(--r-md);font-weight:800;font-size:15px;transition:transform .18s var(--spring),opacity .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45;cursor:default}.btn--block{width:100%}.btn--primary{background:var(--foil);color:var(--on-gold);box-shadow:var(--accent-glow)}.btn--primary:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:inherit;background:var(--foil);filter:blur(14px);opacity:.45;animation:breathe 2.8s var(--ease) infinite}.btn--secondary{background:var(--surface-2);border:1px solid var(--border-strong)}.btn--ghost{color:var(--muted);height:44px}.btn--success{background:#3fe08a24;color:var(--green);border:1px solid rgba(63,224,138,.4)}.btn--danger{color:var(--red)}.btn--sm{height:40px;padding:0 16px;font-size:13px;border-radius:var(--r-sm)}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.6}}.field{display:flex;flex-direction:column;gap:8px}.input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-input);padding:15px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8b6cff2e}.input::placeholder{color:var(--faint)}textarea.input{resize:none;min-height:88px}.hint{font-size:12px;color:var(--faint)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:10px 15px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-weight:700;font-size:14px;transition:transform .18s var(--spring),background .15s ease,border-color .15s ease}.chip:active{transform:scale(.95)}.chip--on{background:var(--grad-brand);border-color:transparent;color:#fff}.chip--add{border-style:dashed;color:var(--muted)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:4px}.segmented button{padding:11px 6px;border-radius:13px;font-weight:700;font-size:13px;color:var(--muted);transition:color .15s ease}.segmented button[aria-pressed=true]{background:var(--grad-brand);color:#fff}.stepper{display:flex;align-items:center;gap:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.stepper button{width:52px;height:52px;font-size:22px;color:var(--muted)}.stepper button:active{background:var(--surface-3)}.stepper output{flex:1;text-align:center;font-family:var(--font-display);font-size:22px;font-weight:700}.slider{display:flex;align-items:center;gap:12px}.slider__range{flex:1;min-width:0;height:6px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.slider__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--violet);border:3px solid var(--bg);box-shadow:0 6px 16px -4px #8b6cffb3;cursor:pointer}.slider__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--violet);border:3px solid var(--bg);box-shadow:0 6px 16px -4px #8b6cffb3}.slider__badge{flex-shrink:0;width:58px;text-align:center;padding:7px 4px;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--violet);font-variant-numeric:tabular-nums;-moz-appearance:textfield;outline:none}.slider__badge:focus{border-color:var(--violet)}.slider__badge::-webkit-outer-spin-button,.slider__badge::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider__unit{flex-shrink:0;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.toggle-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.switch{position:relative;width:48px;height:28px;border-radius:999px;background:var(--surface-3);transition:background .2s ease;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000059;transition:transform .2s ease}.switch[aria-checked=true]{background:var(--violet)}.switch[aria-checked=true]:after{transform:translate(20px)}.card--list{padding:0;overflow:hidden}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px 16px calc(10px + var(--safe-bottom));background:linear-gradient(to top,var(--bg) 60%,transparent)}.tabbar__inner{max-width:420px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--bar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:24px;padding:6px}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;font-size:11px;font-weight:700;color:var(--faint);transition:color .15s ease}.tab svg{width:22px;height:22px}.tab--active{color:var(--text)}.tab-create{width:56px;height:56px;margin:-22px 10px 0;border-radius:18px;background:var(--grad-brand);box-shadow:0 12px 28px -10px #8b6cffb3;display:grid;place-items:center;color:#fff;transition:transform .18s var(--spring)}.tab-create:active{transform:scale(.92)}.tab-create svg{width:26px;height:26px}.tab--active{color:var(--violet)}.hero{padding:34px 18px 22px;text-align:center;overflow:hidden}.hero__channel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.hero__prize{text-wrap:balance;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:12px 0 6px;color:var(--text)}.hero__title{font-weight:600;color:var(--muted)}.hero__channel{color:var(--muted)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.countdown__cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-input);padding:12px 0 9px}.countdown__num{font-family:var(--font-display);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.countdown__unit{font-size:10px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.countdown--soon .countdown__num{color:var(--coral)}.countdown--soon .countdown__cell{border-color:#ff7a4d66}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.stat__num{font-family:var(--font-display);font-size:22px;font-weight:700}.stat__label{font-size:12px;color:var(--muted)}.cond{display:flex;align-items:center;gap:12px;padding:13px 16px}.cond+.cond{border-top:1px solid var(--border)}.cond__icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);flex-shrink:0;font-size:14px}.cond__icon--ok{background:#3fe08a29;color:var(--green)}.cond__icon--bad{background:#ff5c7a29;color:var(--red)}.winner{display:flex;align-items:center;gap:12px;padding:12px 16px}.winner+.winner{border-top:1px solid var(--border)}.winner__place{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px;background:var(--surface-3)}.winner:first-child .winner__place{background:var(--foil);color:var(--on-gold)}.roulette{height:64px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-strong);display:grid;place-items:center;font-family:var(--font);font-size:18px;font-weight:800;position:relative}.roulette:before,.roulette:after{content:"";position:absolute;left:0;right:0;height:18px;z-index:1}.roulette:before{top:0;background:linear-gradient(var(--surface-2),transparent)}.roulette:after{bottom:0;background:linear-gradient(transparent,var(--surface-2))}.roulette span{animation:tick .08s linear}.roulette--done{box-shadow:var(--shadow)}.check{display:flex;gap:12px;padding:14px 16px;align-items:flex-start}.check+.check{border-top:1px solid var(--border)}.check__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.empty{text-align:center;padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty__icon{width:84px;height:84px;border-radius:28px;display:grid;place-items:center;font-size:40px;background:#8b6cff24;border:1px solid rgba(139,108,255,.35);color:var(--violet);margin-bottom:8px;transform:rotate(-3deg)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--accent);animation:spin .8s linear infinite}.loader{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 0}.alert{padding:12px 14px;border-radius:var(--r-input);font-size:14px;background:#ff5c7a1f;border:1px solid rgba(255,92,122,.34);color:var(--red)}.alert--info{background:#38bdf81f;border-color:#38bdf857;color:var(--cyan)}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius);height:112px}.fade-in{animation:fadeIn .35s ease both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}}@keyframes tick{0%{transform:translateY(-40%);opacity:.3}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.tickets__num{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.1;display:flex;align-items:baseline;gap:10px}.tickets__x{font-family:var(--font);font-size:13px;font-weight:700;color:var(--accent)}.tickets__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--foil);box-shadow:var(--accent-glow);color:var(--on-gold)}.tickets__icon svg{width:26px;height:26px}.chart{margin:0}.chart__tip{font-size:13px;min-height:20px;margin-bottom:6px}.chart__grid{stroke:#ffffff0f;stroke-width:1}.chart__base{stroke:#ffffff2e;stroke-width:1}.chart__axis{fill:var(--faint);font-size:10px;font-family:var(--font)}.share__track{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.share__fill{height:100%;border-radius:4px}.table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.table td{padding:6px 0;border-top:1px solid var(--border)}.badge--viewers{background:#fb718524;color:var(--red)}.roulette--live{height:72px;font-size:20px;box-shadow:var(--shadow)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50}.prize{text-align:center;padding:22px 18px}.prize__emoji{font-size:44px;line-height:1;margin-bottom:8px}.prize__code{padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--accent);font-size:16px;color:var(--text);-webkit-user-select:all;user-select:all}.hint--bad{color:var(--red)}.tiers{margin-top:14px;display:flex;flex-direction:column;gap:6px}.tiers__row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:14px}.kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kind{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:all .15s ease}.kind--on{background:#8b6cff24;border-color:var(--violet);box-shadow:0 8px 24px -10px #8b6cff80}.kind__icon{font-size:26px;line-height:1}.kind__title{font-size:13px;font-weight:700}.steps{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px}.promo-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.promo{display:flex;flex-direction:column;gap:4px;padding:14px}.promo__icon{font-size:24px}.promo__title{font-weight:700}.page--bar{padding-bottom:calc(var(--bar-h) + 56px + var(--safe-bottom))}.page--bar2{padding-bottom:calc(var(--bar-h) + 112px + var(--safe-bottom))}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:20px var(--sp-4) calc(var(--sp-3) + var(--safe-bottom));background:linear-gradient(to top,var(--bg) 65%,transparent)}.bottombar__inner{max-width:528px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-2)}.bottombar__row{display:flex;gap:var(--sp-2)}.bottombar__row>*{flex:1}.bottombar__note{text-align:center;font-size:var(--fs-caption);color:var(--muted)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000008c;animation:fadeOnly .2s ease both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:86vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:24px 24px 0 0;padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom));animation:sheetUp .25s cubic-bezier(.2,.8,.2,1) both}.sheet__inner{max-width:528px;margin:0 auto}.sheet__grip{width:40px;height:4px;border-radius:2px;background:var(--surface-3);margin:0 auto var(--sp-4)}.menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:14px 4px;font-weight:600;text-align:left;border-bottom:1px solid var(--border)}.menu-item:last-child{border-bottom:0}.menu-item--danger{color:var(--red)}.collapse__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;font-weight:700}.collapse__chev{transition:transform .2s ease;color:var(--faint)}.collapse--open .collapse__chev{transform:rotate(90deg)}.collapse__body{padding:0 16px 16px}.progress{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;margin:var(--sp-2) 0 var(--sp-5)}.progress__fill{height:100%;border-radius:var(--r-pill);background:var(--grad-brand);transition:width .4s var(--ease)}.filters{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:2px;margin:var(--sp-4) 0;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex-shrink:0;padding:9px 15px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--muted);transition:transform .18s var(--spring)}.filter:active{transform:scale(.95)}.filter--on{color:#fff;background:var(--grad-brand);border-color:transparent}.ownerbar{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--sp-2);margin-top:var(--sp-3)}.icon-btn{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--muted)}.icon-btn svg{width:22px;height:22px}.meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--muted)}.meta b{color:var(--text)}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes fadeOnly{0%{opacity:0}}.btn{white-space:nowrap}.ownerbar .btn{padding:0 12px}.kind--wide{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;text-align:left}.kind--wide .kind__icon{font-size:28px}.radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;transition:all .15s ease}.radio--on{border:7px solid var(--violet)}.tg-post{background:#182533;border-radius:16px;overflow:hidden;font-size:14px;line-height:1.45}.tg-post__head{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.tg-post__body{padding:4px 14px 10px}.tg-post__body p{margin:8px 0}.tg-post__hash{color:#8aa1b5;font-size:12px}.tg-post__button{margin:0 6px 6px;padding:10px;text-align:center;border-radius:10px;background:#ffffff14;font-weight:600;color:#6ab2f2}.btn--primary:disabled{background:var(--surface-3);color:var(--faint);box-shadow:none;opacity:1}.btn--primary:disabled:before{display:none}.tabbar__inner--4{grid-template-columns:repeat(4,1fr)}.tabbar__inner--4 .tab-create{width:48px;height:48px;margin:-18px 0 0;border-radius:16px}.card-actions{display:grid;gap:8px}.profile{position:relative}.glass{position:relative;background:linear-gradient(160deg,var(--surface-2),var(--surface) 70%);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px}.glass--list{padding:0;overflow:hidden}.profile__hero{padding:26px 18px;text-align:center;margin-top:8px;overflow:hidden}.profile__avatar{width:92px;height:92px;margin:0 auto;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display);font-size:34px;font-weight:800;color:#fff;background:var(--grad-brand);box-shadow:0 10px 30px -8px #8b6cff99}.profile__avatar img{width:100%;height:100%;object-fit:cover}.profile__name{font-family:var(--font-display);font-size:23px;font-weight:800;margin-top:14px;letter-spacing:-.01em}.profile__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.profile__stat{padding:14px 4px;border-radius:var(--r-input);background:var(--surface-3);border:1px solid var(--border)}.profile__stat b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--violet);font-variant-numeric:tabular-nums}.profile__stat span{font-size:11px;color:var(--muted);font-weight:600}svg{flex-shrink:0;vertical-align:middle}.badge svg{width:14px;height:14px}.g-card__meta svg{width:15px;height:15px}.cond svg,.winner svg,.menu-item svg,.toggle-row svg{width:18px;height:18px}.g-card__prize{display:flex;align-items:center;gap:8px}.g-card__prize svg{width:16px;height:16px;color:var(--gold-2)}.foil-text{background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__prize{color:transparent;background:var(--foil);-webkit-background-clip:text;background-clip:text}.card--glow{border-color:transparent;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 180px) padding-box,linear-gradient(140deg,rgba(160,150,235,.4),transparent 55%) border-box;box-shadow:var(--shadow)}.aura-active{box-shadow:var(--shadow),var(--glow-active)}.aura-soon{box-shadow:var(--shadow),var(--glow-soon)}.aura-winner{box-shadow:var(--shadow),var(--glow-winner)}.aura-finished{box-shadow:var(--shadow),var(--glow-finished)}.badge--live{background:#3fe08a24;color:var(--green);border-color:#3fe08a73}.badge--drawing{background:#f5c45129;color:var(--gold-1);border-color:#f5c45180}.badge--soon{background:#ff7a4d29;color:var(--coral);border-color:#ff7a4d80}.badge--viewers{background:#ff5ca829;color:var(--pink);border-color:#ff5ca880}.ticket{position:relative}.ticket__perf{position:relative;height:0;margin:var(--sp-4) 0;border-top:2.5px dotted var(--border-strong)}.ticket__perf:before,.ticket__perf:after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bg);transform:translateY(-50%)}.ticket__perf:before{left:-27px}.ticket__perf:after{right:-27px}.g-card .ticket__perf{margin:2px 0}.seal{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:var(--r-pill);font-weight:800;font-size:13px;color:var(--lime);background:#b6f23e1f;border:1.5px solid rgba(182,242,62,.4);overflow:hidden}.seal svg{width:16px;height:16px}.seal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%);transform:translate(-120%);animation:sealSheen 4.5s ease-in-out infinite}@keyframes sealSheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.empty__icon svg{width:40px;height:40px}.empty__icon--bare{width:auto;height:auto;background:none;border:none;transform:none;margin-bottom:0}.empty__icon--bare svg{width:auto;height:auto}.promo__icon svg{width:24px;height:24px;color:var(--violet)}.kind__icon svg{width:26px;height:26px;color:var(--violet)}.cond__icon svg{width:16px;height:16px}.prize__emoji svg{width:44px;height:44px;color:var(--gold-2)}.section-title .label svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px;color:var(--violet)}.tickets__num .foil-text,.stat__num{font-variant-numeric:tabular-nums}.g-card__open{color:var(--muted);font-weight:600}.g-card__open svg{width:15px;height:15px}.winner__place--host{background:var(--foil);color:var(--on-gold)}.winner__place svg{width:16px;height:16px}.seal--lg{width:116px;height:116px;padding:0;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:radial-gradient(circle at 32% 28%,#b6f23e4d,#3fe08a1a 72%);border:2px solid rgba(182,242,62,.55);box-shadow:0 0 0 7px #b6f23e14,0 14px 36px -6px #3fe08a4d}.seal--lg .seal__ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed rgba(182,242,62,.6);color:var(--lime)}.seal--lg .seal__ring svg{width:40px;height:40px}.seal--lg:after{border-radius:50%;animation-duration:3.5s}.verify-mark{width:112px;height:112px;border-radius:50%;margin:0 auto;display:grid;place-items:center}.verify-mark svg{width:44px;height:44px}.verify-mark--pending{color:var(--faint);background:#8782b81a;border:2px solid var(--border-strong)}.verify-mark--fail{color:var(--danger);background:#ff5c7a1a;border:2px solid rgba(255,92,122,.4)}@media (prefers-reduced-motion: reduce){.seal:after,.seal--lg:after{animation:none;display:none}}.toaster{position:fixed;left:0;right:0;z-index:60;top:calc(env(safe-area-inset-top,0px) + 12px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;max-width:420px;padding:11px 16px;border-radius:var(--r-pill, 999px);background:var(--surface-3);color:var(--text);font-size:14px;font-weight:700;box-shadow:0 14px 34px -14px #000000b3;border:1px solid var(--border-strong)}.toast{animation:toastPop var(--d3) var(--spring) both}.toast__mascot{width:34px;height:34px;flex-shrink:0;margin:-6px 0}@keyframes toastPop{0%{opacity:0;transform:translateY(-14px) scale(.9)}}html[data-motion=off] .toast{animation:none}.toast__icon{display:inline-flex}.toast__icon svg{width:18px;height:18px}.toast--success{border-color:#37e0c080}.toast--success .toast__icon{color:var(--mint)}.toast--error{border-color:#ff4f6b80}.toast--error .toast__icon{color:var(--danger)}.toast--info{border-color:#8b5cff80}.toast--info .toast__icon{color:var(--violet)}.fade-up{animation:fadeUp .5s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.stagger>*{animation:fadeUp .5s var(--ease) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.09s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.19s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.29s}.stagger>*:nth-child(7){animation-delay:.34s}.stagger>*:nth-child(n+8){animation-delay:.38s}.count-up{font-variant-numeric:tabular-nums}html[data-motion=quiet] .ambient,html[data-motion=off] .ambient{animation:none!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition-duration:1ms!important}@media (prefers-reduced-motion: reduce){.ambient{animation:none!important}}html[data-motion-paused] .ambient{animation-play-state:paused!important}.scallop-top{position:relative}.scallop-top:before{content:"";position:absolute;left:0;right:0;top:0;height:15px;z-index:1;background:var(--grad-brand);opacity:.92;-webkit-mask:radial-gradient(9px at 12px 15px,transparent 8px,#000 8.5px) repeat-x 0 0 / 24px 15px;mask:radial-gradient(9px at 12px 15px,transparent 8px,#000 8.5px) repeat-x 0 0 / 24px 15px}.festoon{height:14px;background:var(--grad-brand);-webkit-mask:radial-gradient(9px at 12px 14px,transparent 8px,#000 8.5px) repeat-x 0 0 / 24px 14px;mask:radial-gradient(9px at 12px 14px,transparent 8px,#000 8.5px) repeat-x 0 0 / 24px 14px}.tent-stripes{background-image:repeating-linear-gradient(135deg,#ffffff0d 0,#ffffff0d 24px,#fff0 24px,#fff0 48px)}.spotlight{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-6%;width:150%;height:150%;transform:translate(-50%);background:radial-gradient(42% 46% at 50% 0%,rgba(255,240,200,.16),transparent 70%)}html[data-motion=full] .spotlight:before{animation:spotBreathe 6s var(--ease) infinite}@keyframes spotBreathe{0%,to{opacity:.75}50%{opacity:1}}.garland{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.garland i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold-1);box-shadow:0 0 6px 1px #ffe08ab3;opacity:.55}html[data-motion=full] .garland i,html[data-motion=quiet] .garland i{animation:bulbWave 3.2s var(--ease) infinite}@keyframes bulbWave{0%,to{opacity:.4}50%{opacity:1}}.juggle{display:inline-flex;gap:8px;align-items:flex-end;height:28px}.juggle i{width:10px;height:10px;border-radius:50%}.juggle i:nth-child(1){background:var(--scarlet)}.juggle i:nth-child(2){background:var(--mint)}.juggle i:nth-child(3){background:var(--gold-2)}html[data-motion=full] .juggle i,html[data-motion=quiet] .juggle i{animation:juggleBounce .9s var(--ease) infinite}.juggle i:nth-child(2){animation-delay:.15s}.juggle i:nth-child(3){animation-delay:.3s}@keyframes juggleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mascot{display:block}.mascot--sm{width:56px;height:56px}.mascot--md{width:96px;height:96px}.mascot--lg{width:132px;height:132px}.mascot__blink{transform-origin:center}html[data-motion=full] .mascot__blink{animation:blink 6s steps(1) infinite}@keyframes blink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.mascot__arm,.mascot__ball{transform-box:fill-box;transform-origin:center}html[data-motion=full] .mascot__ball:nth-of-type(1){animation:ballFloat 2.4s var(--ease) infinite}html[data-motion=full] .mascot__ball:nth-of-type(2){animation:ballFloat 2.4s var(--ease) .4s infinite}@keyframes ballFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.badge--sticker{transform:rotate(-2deg)}.countdown--drumroll .countdown__num{color:var(--scarlet)}html[data-motion=full] .countdown--drumroll .countdown__num,html[data-motion=quiet] .countdown--drumroll .countdown__num{animation:drumPulse .5s var(--ease) infinite}@keyframes drumPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.progress__fill{position:relative;overflow:hidden}.progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%)}html[data-motion=full] .progress__fill:after{animation:liquidSheen 2.6s var(--ease) infinite}@keyframes liquidSheen{to{transform:translate(100%)}}.page-enter{animation:pageEnter var(--d3) var(--spring) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px) scale(.99)}}html[data-motion=off] .page-enter{animation:none}.egg-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;display:grid;place-items:center;overflow:hidden}.egg-center{position:relative;display:grid;place-items:center}.egg-pop{animation:eggPop .4s var(--spring) both}@keyframes eggPop{0%{opacity:0;transform:translateY(16px) scale(.6)}}.egg-balloons span{position:fixed;bottom:-40px;width:26px;height:32px;border-radius:50% 50% 48% 48%;opacity:.9;animation:balloonUp 2.2s var(--ease) forwards}.egg-balloons span:after{content:"";position:absolute;left:50%;bottom:-8px;width:2px;height:10px;background:#fff6}@keyframes balloonUp{to{transform:translateY(-120vh) rotate(8deg);opacity:0}}.egg-fanfare{position:relative;width:4px;height:4px}.egg-fanfare i{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--gold-1);box-shadow:0 0 10px 2px #ffe08acc;animation:sparkOut 1.4s var(--ease) both}@keyframes sparkOut{0%{opacity:0;transform:scale(.2) rotate(0) translateY(0)}40%{opacity:1}to{opacity:0}}.egg-stars i{position:fixed;width:4px;height:4px;border-radius:50%;background:var(--cream);box-shadow:0 0 8px 1px #ffe6bfb3;animation:twinkle 2s var(--ease) both}@keyframes twinkle{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}to{opacity:.5}}.egg-hoop{position:absolute;width:120px;height:120px;border-radius:50%;border:6px solid var(--scarlet);box-shadow:0 0 0 4px #e6324b40 inset;animation:hoopIn .5s var(--spring) both}@keyframes hoopIn{0%{opacity:0;transform:scale(.4)}}.egg-hop{animation:hop .9s var(--ease) both}@keyframes hop{0%{transform:translateY(40px) scale(.7);opacity:0}50%{transform:translateY(-18px);opacity:1}to{transform:translateY(0)}}.egg-curtain{position:fixed;top:0;bottom:0;width:42%;background:linear-gradient(90deg,#4a0f1a,var(--scarlet));opacity:.96}.egg-curtain--l{left:0;border-right:3px solid var(--gold-3);animation:curtainL 1.6s var(--ease) both}.egg-curtain--r{right:0;border-left:3px solid var(--gold-3);animation:curtainR 1.6s var(--ease) both}@keyframes curtainL{0%{transform:translate(0)}40%,60%{transform:translate(-62%)}to{transform:translate(0)}}@keyframes curtainR{0%{transform:translate(0)}40%,60%{transform:translate(62%)}to{transform:translate(0)}}.egg-peek{animation:peekUp 1.6s var(--ease) both}@keyframes peekUp{0%,to{transform:translateY(60px);opacity:0}45%,60%{transform:translateY(0);opacity:1}}.egg-stamp{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:.04em;color:var(--mint);border:4px solid var(--mint);border-radius:14px;padding:8px 18px;transform:rotate(-9deg);animation:stampIn .5s var(--spring) both}@keyframes stampIn{0%{opacity:0;transform:rotate(-9deg) scale(2.4)}60%{opacity:1}to{transform:rotate(-9deg) scale(1)}}.egg-cone{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,240,200,.28),transparent 62%);animation:eggPop .5s var(--ease) both}.egg-ball{position:absolute;width:16px;height:16px;border-radius:50%;animation:juggleArc 1s var(--ease) infinite}.egg-ball--2{animation-delay:.33s}.egg-ball--3{animation-delay:.66s}@keyframes juggleArc{0%{transform:translate(-40px,10px)}50%{transform:translateY(-60px)}to{transform:translate(40px,10px)}}.egg-bow{animation:bow 1.1s var(--ease) both;transform-origin:bottom center}@keyframes bow{0%,to{transform:rotate(0)}40%,60%{transform:rotate(16deg) translateY(4px)}}.egg-legs{position:fixed;bottom:calc(var(--bar-h) + var(--safe-bottom));left:50%;transform:translate(-50%);animation:swing 2.2s var(--ease) both;transform-origin:top center}@keyframes swing{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}html[data-motion=off] .egg-stage *,html[data-motion=off] .egg-balloons span,html[data-motion=off] .egg-curtain{animation-duration:1ms!important}.backstage-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;text-align:left;border-radius:var(--r-card)}.backstage-entry svg{width:18px;height:18px}.backstage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eggcard{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 12px 12px 14px;border-radius:var(--r-input);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--violet);overflow:hidden}.eggcard.rarity-common{border-left-color:var(--mint)}.eggcard.rarity-rare{border-left-color:var(--violet)}.eggcard.rarity-legendary{border-left-color:var(--gold-2)}.eggcard--locked{opacity:.6;filter:grayscale(.2)}.eggcard__spot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);color:var(--gold-1)}.eggcard--locked .eggcard__spot{color:var(--faint)}.eggcard__spot svg{width:15px;height:15px}.eggcard__title{font-family:var(--font-display);font-weight:700;font-size:13px}.eggcard__hint{font-size:11px;color:var(--muted);line-height:1.3}
