@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;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;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-symbol.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+20BD}:root{--bg: #05070a;--bg-2: #070b0d;--surface: #0c1110;--surface-2: #101715;--neon: #00ff9c;--neon-rgb: 0 255 156;--accent-text: #03110b;--chrome: rgba(7, 11, 13, .86);--chrome-solid: rgba(7, 11, 13, .97);--neon-dim: #06c47a;--neon-soft: rgb(var(--neon-rgb) / .12);--neon-softer: rgb(var(--neon-rgb) / .06);--neon-line: rgb(var(--neon-rgb) / .22);--neon-line-strong: rgb(var(--neon-rgb) / .45);--glow: 0 0 16px rgb(var(--neon-rgb) / .45);--glow-sm: 0 0 8px rgb(var(--neon-rgb) / .35);--text: #eafff5;--muted: #6f8a80;--hairline: rgba(255, 255, 255, .06);--danger: #ff4d6d;--warn: #ffc857;--cyan: #3df0ff;--font: "Unbounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius: 16px;--radius-sm: 12px;--gap: 12px;--tg-safe-top: 0px;--tg-safe-bottom: 0px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-top));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom));--raise-h: 52px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(900px 520px at 50% -8%,rgb(var(--neon-rgb) / .1),transparent 70%),linear-gradient(rgb(var(--neon-rgb) / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--neon-rgb) / .04) 1px,transparent 1px);background-size:100% 100%,38px 38px,38px 38px}a{color:var(--neon);text-decoration:none}h1,h2,h3,h4{margin:0 0 8px;font-weight:700;letter-spacing:.01em}h1{font-size:22px}h2{font-size:18px}p{margin:0 0 8px}.app{min-height:100%;display:flex;flex-direction:column}.app-content{flex:1;padding:calc(16px + var(--safe-top)) 16px calc(88px + var(--safe-bottom));max-width:640px;width:100%;margin:0 auto}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;background:var(--chrome);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--neon-line);padding:8px 4px calc(8px + var(--safe-bottom))}.tabbar a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;transition:color .16s ease}.tabbar a .tab-icon{display:inline-flex;transition:filter .16s ease,transform .16s ease}.tabbar a.active{color:var(--neon)}.tabbar a.active .tab-icon{filter:drop-shadow(0 0 6px rgb(var(--neon-rgb) / .6));transform:translateY(-1px)}.tabbar a.active:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:2px;background:var(--neon);box-shadow:var(--glow-sm)}.card{position:relative;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--neon-line);border-radius:var(--radius);padding:16px;margin-bottom:var(--gap);min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.card:before,.card:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid var(--neon-line-strong);pointer-events:none}.card:before{top:7px;left:7px;border-right:none;border-bottom:none;border-top-left-radius:6px}.card:after{bottom:7px;right:7px;border-left:none;border-top:none;border-bottom-right-radius:6px}.card-title{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--neon);margin-bottom:12px}.card-title svg{flex:0 0 auto}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.row+.row{border-top:1px solid var(--hairline)}.row .label{color:var(--muted)}.row .value{text-align:right;font-weight:600;font-family:var(--mono)}.muted{color:var(--muted)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:13px 16px;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--accent-text);background:var(--neon);box-shadow:var(--glow);cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease}.btn svg{flex:0 0 auto}.btn:active{transform:translateY(1px);box-shadow:var(--glow-sm)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn-secondary{background:var(--neon-softer);color:var(--text);border-color:var(--neon-line);box-shadow:none}.btn-secondary:active{background:var(--neon-soft);box-shadow:none}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 0 14px #ff4d6d66}.btn-ghost{background:transparent;color:var(--neon);box-shadow:none}.btn-sm{width:auto;padding:9px 14px;font-size:13px}.btn+.btn{margin-top:10px}.card .btn:first-of-type{margin-top:12px}.btn-row .btn,.btn-row .btn+.btn,.card .btn-row .btn:first-of-type{margin-top:0}.btn-row{display:flex;gap:8px}.card .btn-row{margin-top:12px}.card+.btn{margin-top:14px}.btn+.card,.btn-row+.card{margin-top:14px}.options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.option{border:1.5px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:12px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.option .opt-main{font-weight:700;font-family:var(--mono)}.option .opt-sub{font-size:12px;color:var(--muted);margin-top:2px}.option.selected{border-color:var(--neon);background:var(--neon-soft);box-shadow:var(--glow-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;font-family:var(--mono);letter-spacing:.03em;border:1px solid transparent}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.badge.ok{background:var(--neon-soft);color:var(--neon);border-color:var(--neon-line)}.badge.trial{background:#3df0ff1f;color:var(--cyan);border-color:#3df0ff4d}.badge.expired{background:#ff4d6d1f;color:var(--danger);border-color:#ff4d6d4d}.badge.warn{background:#ffc8571f;color:var(--warn);border-color:#ffc8574d}.input,.textarea{width:100%;background:var(--bg);border:1.5px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);padding:12px;font-size:15px;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease}.input:focus,.textarea:focus{outline:none;border-color:var(--neon);box-shadow:var(--glow-sm)}.textarea{resize:vertical;min-height:70px}.field-label{display:block;font-size:13px;color:var(--muted);margin:4px 0 6px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header h1{text-transform:uppercase;letter-spacing:.04em}.balance-pill{display:inline-flex;align-items:center;gap:6px;background:var(--neon-soft);border:1px solid var(--neon-line);border-radius:999px;padding:6px 13px;font-weight:700;font-size:13px;font-family:var(--mono);color:var(--neon)}.state{text-align:center;padding:48px 16px;color:var(--muted)}.spinner{width:30px;height:30px;border:3px solid var(--neon-soft);border-top-color:var(--neon);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px;box-shadow:var(--glow-sm)}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:calc(100px + var(--safe-bottom));transform:translate(-50%);z-index:100;max-width:90%;background:var(--chrome-solid);color:var(--text);border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;box-shadow:0 8px 28px #0000008c,var(--glow-sm);animation:toast-in .2s ease}.toast.error{border-color:var(--danger);box-shadow:0 8px 28px #0000008c,0 0 10px #ff4d6d59}.toast.success{border-color:var(--neon)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.list-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.list-item:last-child{border-bottom:none}.amount-pos{color:var(--neon);font-weight:700;font-family:var(--mono)}.amount-neg{color:var(--text);font-weight:700;font-family:var(--mono)}.section-gap{height:8px}.devices-row{display:flex;gap:8px;align-items:center}.devices-btn-wrap{flex:1}.devices-btn-wrap button{width:100%}.subtype-tabs{display:flex;gap:6px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:4px}.subtype-tab{flex:1;background:transparent;border:0;color:var(--text-dim);padding:10px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.subtype-tab.active{background:var(--neon);color:#00150d;box-shadow:var(--glow)}.subtype-tab:not(.active):hover{color:var(--neon)}.breakdown{margin-top:6px;padding-top:8px;border-top:1px dashed var(--hairline)}.breakdown-row{padding:4px 0;font-size:13px}.breakdown-row .label{font-size:12px;font-weight:500}.breakdown-total{margin-top:4px;padding-top:6px;border-top:1px solid var(--hairline);font-weight:700}.breakdown-total .value{color:var(--neon);font-weight:700}.breakdown-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--neon);font-size:12px;font-weight:600;padding:6px 0;cursor:pointer;margin-top:4px}.breakdown-toggle:hover{opacity:.8}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:14px;text-align:center}.stat .num{font-size:22px;font-weight:800;font-family:var(--mono);color:var(--neon)}.stat .cap{font-size:12px;color:var(--muted);margin-top:2px}.copy-field{display:flex;gap:8px;align-items:center}.copy-field code{flex:1;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-family:var(--mono);color:var(--neon);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.expandable{margin-top:10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;transition:border-color .14s ease,background .14s ease}.expandable+.expandable{margin-top:8px}.expandable:hover{border-color:var(--neon-line)}.expandable[open]{border-color:var(--neon-line);background:var(--surface)}.expandable>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:44px;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;transition:background .14s ease,color .14s ease}.expandable>summary:hover{background:var(--neon-softer)}.expandable>summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--neon);border-bottom:2px solid var(--neon);transform:rotate(-45deg);transition:transform .18s ease;filter:drop-shadow(0 0 4px rgb(var(--neon-rgb) / .35))}.expandable[open]>summary:after{transform:rotate(45deg)}.expandable-body{padding:0 14px 12px;margin-top:0!important;white-space:pre-line;font-size:13.5px;line-height:1.5}.progress-block{padding:10px 0}.progress-block+.progress-block{border-top:1px solid var(--hairline)}.progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.progress-head .label{color:var(--muted)}.progress-head .value{font-family:var(--mono);font-weight:600;font-size:13px;text-align:right}.progress-track{position:relative;height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1)}.progress-fill.neon{background:linear-gradient(90deg,var(--neon-dim),var(--neon));box-shadow:var(--glow-sm)}.progress-fill.warn{background:linear-gradient(90deg,#b88a2e,var(--warn));box-shadow:0 0 8px #ffc85766}.progress-fill.danger{background:linear-gradient(90deg,#b8364c,var(--danger));box-shadow:0 0 8px #ff4d6d66}.sk{border-radius:8px;background:linear-gradient(100deg,var(--surface-2) 30%,rgb(var(--neon-rgb) / .08) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:sk-shimmer 1.3s ease-in-out infinite}.sk-title{height:12px;width:40%;margin-bottom:16px}.sk-row{height:14px;margin-bottom:12px}.sk-row:last-child{margin-bottom:0}@keyframes sk-shimmer{to{background-position:-200% 0}}.onb-steps{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin-bottom:18px}.onb-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.onb-step+.onb-step:before{content:"";position:absolute;top:5px;left:-14px;width:14px;height:1px;background:var(--hairline)}.onb-dot{width:11px;height:11px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--hairline);transition:all .2s ease}.onb-step-label{font-size:11px;font-family:var(--mono);letter-spacing:.04em;color:var(--muted)}.onb-step.active .onb-dot{background:var(--neon);border-color:var(--neon);box-shadow:var(--glow-sm)}.onb-step.active .onb-step-label{color:var(--neon)}.onb-step.done .onb-dot{background:var(--neon-dim);border-color:var(--neon-dim)}.onb-hero{text-align:center;padding:8px 4px 4px}.onb-hero h2{margin:14px 0 6px}.onb-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;color:var(--neon);background:radial-gradient(circle at 50% 35%,var(--neon-soft),transparent 70%);border:1.5px solid var(--neon-line);box-shadow:var(--glow-sm),inset 0 0 18px rgb(var(--neon-rgb) / .08)}.onb-hero-icon.success{animation:onb-pop .4s cubic-bezier(.22,1.4,.36,1)}@keyframes onb-pop{0%{transform:scale(.6);opacity:0}}.onb-benefits{margin-top:18px;display:flex;flex-direction:column;gap:10px}.onb-benefit{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline);font-weight:600}.onb-benefit svg{color:var(--neon);flex:0 0 auto}.state.empty{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:var(--neon);background:var(--neon-softer);border:1px solid var(--neon-line)}.wheel-wrap{position:relative;width:240px;height:240px;margin:8px auto 18px;display:flex;align-items:center;justify-content:center}.wheel-disc-wrap{position:relative;width:220px;height:220px}.wheel-disc{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:50%;border:3px solid var(--neon);box-shadow:var(--glow),inset 0 0 28px rgb(var(--neon-rgb) / .18);background:conic-gradient(from 0deg,var(--neon-soft) 0deg 45deg,var(--surface-2) 45deg 90deg,var(--neon-soft) 90deg 135deg,var(--surface-2) 135deg 180deg,var(--neon-soft) 180deg 225deg,var(--surface-2) 225deg 270deg,var(--neon-soft) 270deg 315deg,var(--surface-2) 315deg 360deg);overflow:hidden;transition:transform 0s;will-change:transform}.wheel-disc-lines{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:1}.wheel-disc.spinning{animation:wheel-spin 6s cubic-bezier(.18,.7,.25,1) forwards}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(var(--final-rotation, 1800deg))}}.wheel-prize{position:absolute;top:50%;left:50%;width:32px;height:22px;margin-left:-16px;margin-top:-11px;text-align:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--neon);text-shadow:0 0 6px rgb(var(--neon-rgb) / .6)}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--bg);border:2px solid var(--neon-line);display:flex;align-items:center;justify-content:center;color:var(--neon);box-shadow:var(--glow-sm),inset 0 0 16px rgb(var(--neon-rgb) / .15);z-index:1}.wheel-pointer{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:22px solid var(--neon);filter:drop-shadow(0 0 8px rgb(var(--neon-rgb) / .7));z-index:3}.countdown{text-align:center;font-family:var(--mono);font-size:28px;font-weight:800;letter-spacing:.04em;color:var(--neon);margin:4px 0 0;text-shadow:var(--glow-sm)}.wheel-bonus-badge{text-align:center;margin:6px auto 10px;padding:8px 14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgb(var(--neon-rgb) / .12),rgb(var(--neon-rgb) / .04));border:1px solid rgb(var(--neon-rgb) / .4);color:var(--neon);font-size:13px;font-weight:600;display:inline-block;width:fit-content}.wheel-bonus-badge b{font-family:var(--mono);font-weight:800}.modal-bonus-label{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:rgb(var(--neon-rgb) / .18);border:1px solid var(--neon-line);color:var(--neon);font-size:11px;font-weight:700;letter-spacing:.04em}.wheel-rules{margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.5;color:var(--text)}.wheel-rules li{margin:0 0 6px}.wheel-rules li:last-child{margin-bottom:0}.wheel-rules li b{color:var(--neon);font-family:var(--mono);font-weight:700}.wheel-rules ul{margin:4px 0 0;padding-left:18px;list-style:circle;color:var(--muted);font-size:12px}.games-pick{margin:2px 2px 12px;font-size:13px}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.game-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;min-height:132px;background:var(--surface);border:1px solid var(--neon-line);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.game-tile:active{transform:scale(.97);border-color:var(--neon-line-strong);box-shadow:var(--glow-sm)}.game-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-sm);background:var(--neon-soft);color:var(--neon)}.game-tile-title{font-weight:700;font-size:15px}.game-tile-desc{font-size:12px;line-height:1.35;color:var(--muted)}.game-tile-soon{position:absolute;top:10px;right:10px;padding:2px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--neon);background:var(--neon-softer);border:1px solid var(--neon-line);border-radius:999px}.game-back{margin-bottom:12px}.game-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.game-header .game-back{margin-bottom:0}.game-demo-balance{display:flex;align-items:center;gap:4px;font-size:13px}.game-demo-balance .amount-rub{font-family:var(--mono);color:var(--neon)}.game-soon{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 8px 8px}.game-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--radius);background:var(--neon-soft);color:var(--neon)}.game-dev-note{margin:0;padding:4px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.4px;text-align:center;color:var(--neon);background:var(--neon-softer);border:1px solid var(--neon-line);border-radius:999px}.mines-label{display:block;margin:0 2px 6px;font-size:12px;color:var(--muted)}.mines-input{width:100%;box-sizing:border-box;min-width:0;max-width:100%;padding:11px 14px;background:var(--surface-2);border:1px solid var(--neon-line);border-radius:var(--radius-sm);color:var(--text);font-size:15px}.mines-input[type=datetime-local],.mines-input[type=date],.mines-input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;font-family:var(--mono)}.mines-input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}.mines-input::-webkit-datetime-edit{padding:0}.mines-input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6);cursor:pointer}.auto-textarea{display:block;resize:vertical;line-height:22px;padding:11px 14px;font-family:inherit;font-size:15px;overflow-y:auto;word-break:break-word}.auto-textarea.mono{font-family:var(--mono);font-size:14px}.auto-textarea::-webkit-resizer{background:var(--neon-line);border-radius:0 0 var(--radius-sm) 0}.mines-input:focus{outline:none;border-color:var(--neon-line-strong);box-shadow:var(--glow-sm)}.mines-start,.mines-cashout{width:100%;margin-top:14px}.mines-hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mines-hud-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.mines-mult{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--neon)}.mines-next{font-family:var(--mono);font-size:16px;color:var(--muted)}.mines-grid{display:grid;gap:6px;aspect-ratio:1 / 1;grid-auto-rows:1fr}.mines-cell{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--neon-line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease,background .1s ease}.mines-cell:not(:disabled):active{transform:scale(.94);border-color:var(--neon-line-strong)}.mines-cell:disabled{cursor:default}.mines-cell.safe{background:var(--neon-soft);border-color:var(--neon-line-strong);color:var(--neon);box-shadow:var(--glow-sm)}.mines-cell.bomb{background:#ff406029;border-color:#ff406099;color:#ff5a72}.mines-bet-field{position:relative}.mines-bet-field .mines-input{padding-left:32px;font-family:var(--mono)}.mines-bet-cur{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--neon);font-family:var(--mono);font-size:15px;pointer-events:none}.mines-quickbet{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:10px;padding:0 4px}.mines-quick{flex:0 0 auto;padding:4px 6px;background:transparent;border:none;color:var(--text);font-family:var(--mono);font-size:14px;cursor:pointer;transition:color .1s ease,transform .1s ease}.mines-quick:active{transform:scale(.92);color:var(--neon)}.mines-balance{margin-top:6px;padding:0 2px;font-size:12px;color:var(--muted)}.mines-opt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--neon-line);border-radius:var(--radius-sm)}.mines-opt-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.mines-opt-values{display:flex;align-items:center;gap:4px}.mines-opt{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:14px;cursor:pointer;transition:background .1s ease,color .1s ease,box-shadow .1s ease,transform .1s ease}.mines-opt:active{transform:scale(.9)}.mines-opt.active{background:var(--neon-soft);color:var(--neon);box-shadow:var(--glow-sm)}.mines-chip-row{display:flex;flex-wrap:wrap;gap:6px}.mines-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--neon-line);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--mono);font-size:13px;cursor:pointer;transition:border-color .1s ease,box-shadow .1s ease,color .1s ease,background .1s ease,transform .1s ease}.mines-chip:active{transform:scale(.95)}.mines-chip.active{background:var(--neon-soft);border-color:var(--neon-line-strong);color:var(--neon);box-shadow:var(--glow-sm)}.mines-preview{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 4px}.mines-preview::-webkit-scrollbar{display:none}.mines-preview-card{flex:0 0 auto;min-width:76px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 10px;background:var(--surface-2);border:1px solid var(--neon-line);border-radius:var(--radius-sm);scroll-snap-align:start}.mines-preview-card.dim{opacity:.4}.mines-preview-moves{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.mines-preview-mult{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--neon)}.mines-layout{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:0 auto}.mines-panel{margin:0}.mines-field-pane{width:100%;max-width:min(330px,38vh);margin:0 auto}.mines-field-inactive .mines-cell:not(.safe):not(.bomb){opacity:.5;background:var(--surface-2);border-color:var(--neon-line);box-shadow:none;cursor:default}.admin-form{display:flex;flex-direction:column;gap:10px}.admin-sector-row{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;align-items:center}.admin-sector-input{font-family:var(--mono);font-size:15px}.admin-sector-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.admin-sector-remove:hover:not(:disabled){color:#ff6868;border-color:#ff6868}.admin-sector-remove:disabled{opacity:.35;cursor:not-allowed}.admin-sector-add{margin-top:4px}.admin-sector-sum{font-family:var(--mono);font-size:14px;font-weight:700;padding:10px 12px;border-radius:var(--radius-sm);text-align:center;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted)}.admin-sector-sum.ok{color:var(--neon);border-color:rgb(var(--neon-rgb) / .4);background:rgb(var(--neon-rgb) / .06)}.admin-sector-sum.bad{color:#ff6868;border-color:#ff686866;background:#ff68680f}.admin-error{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,104,104,.4);background:#ff686814;color:#ff6868;font-size:13px;margin:12px 0}.chan-hint{font-size:12px;line-height:1.45}.chan-list{display:flex;flex-direction:column;gap:12px}.chan-card{border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.chan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chan-title{font-weight:600;overflow-wrap:anywhere}.chan-link{font-size:13px;color:var(--neon);text-decoration:none;white-space:nowrap}.chan-rights{display:flex;flex-wrap:wrap;gap:8px}.chan-right{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--neon-line)}.chan-right.ok{color:var(--neon);border-color:#00ff9c59}.chan-right.bad{color:#ff6868;border-color:#ff686866}.chan-error{font-size:12px;color:#ff6868;overflow-wrap:anywhere}.chan-checked{font-size:12px}.raffle-tabs{display:flex;gap:8px;margin-bottom:12px}.raffle-tab{flex:1;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--neon-line);background:transparent;color:var(--text);font-size:13px;font-weight:600}.raffle-tab.active{background:var(--neon-soft);border-color:var(--neon);color:var(--neon)}.raffle-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.raffle-card{flex:0 0 78%;scroll-snap-align:start;border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.raffle-card-name{font-weight:600;overflow-wrap:anywhere}.raffle-card-dates{font-size:12px}.raffle-card-stats{display:flex;gap:14px;font-size:12px;color:var(--muted)}.raffle-badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--neon-line);color:var(--muted)}.raffle-badge.st-active{color:var(--neon);border-color:#00ff9c73}.raffle-badge.st-counting{color:#ffc857;border-color:#ffc85773}.raffle-badge.st-finished,.raffle-badge.st-settled{color:var(--muted)}.raffle-list{display:flex;flex-direction:column}.raffle-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;background:transparent;border:none;border-bottom:1px solid var(--neon-line);color:var(--text);text-align:left;font-size:14px}.raffle-row:last-child{border-bottom:none}.raffle-row-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.raffle-row-name{overflow-wrap:anywhere}.raffle-row-dates{font-size:12px}.raffle-steps{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.raffle-dot{width:26px;height:5px;border-radius:999px;background:var(--surface-2)}.raffle-dot.active{background:var(--neon)}.raffle-dot.done{background:var(--neon-line)}.raffle-step-title{text-align:center;font-size:13px;font-weight:600}.raffle-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.raffle-maxweight{font-size:14px;font-weight:700;color:var(--neon)}.raffle-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.45}.raffle-counter{font-size:12px;color:var(--muted);text-align:right}.raffle-counter.bad{color:#ff6868}.raffle-photo{width:100%;border-radius:var(--radius-sm);display:block}.raffle-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;background:transparent;border:none;color:var(--text);font-size:14px;text-align:left}.raffle-switch{flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--neon-line);position:relative;transition:background .15s ease}.raffle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.raffle-toggle.on .raffle-switch{background:var(--neon-soft);border-color:var(--neon)}.raffle-toggle:disabled{opacity:.45;cursor:not-allowed}.raffle-toggle.on .raffle-switch:after{transform:translate(18px);background:var(--neon)}.raffle-channels{display:flex;flex-direction:column;gap:8px}.raffle-channel{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--neon-line);background:transparent;color:var(--text);font-size:14px;text-align:left}.raffle-channel.on{border-color:var(--neon);background:var(--neon-soft)}.raffle-channel-name{overflow-wrap:anywhere}.raffle-channel-warn{flex:0 0 auto;font-size:11px;color:#ffc857}.raffle-alert{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,200,87,.4);background:#ffc85714;color:#ffc857;font-size:12px;line-height:1.45}.raffle-prizes{display:flex;flex-direction:column;gap:10px}.raffle-prize{border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.raffle-prize-head{display:flex;align-items:center;justify-content:space-between}.raffle-prize-remove{border:none;background:transparent;color:#ff6868;font-size:20px;line-height:1;padding:0 4px}.raffle-raise{position:fixed;left:12px;right:12px;bottom:calc(88px + var(--safe-bottom));z-index:60;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:var(--raise-h);border-radius:var(--radius-sm);border:1px solid rgba(0,255,156,.35);background:linear-gradient(180deg,var(--surface),var(--bg-2));color:var(--neon);font-size:14px;font-weight:700;cursor:pointer}.raffle-raise-spacer{height:calc(var(--raise-h) + 12px)}.raffle-raise-text{flex:1;text-align:left}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;background:#05070ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modal-fade .2s ease}.sheet{width:100%;max-height:86vh;overflow-y:auto;background:linear-gradient(180deg,var(--surface),var(--bg-2));border-top:1px solid var(--neon-line);border-radius:18px 18px 0 0;padding:10px 16px calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px;animation:sheet-up .24s ease}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grab{width:42px;height:4px;border-radius:2px;background:var(--neon-line);margin:0 auto}.sheet-title{font-size:16px;font-weight:700;color:var(--text)}.sheet-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet-tile{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid var(--neon-line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--bg-2));color:var(--text);font-family:inherit;font-size:14px;font-weight:700;text-align:center;cursor:pointer}.sheet-tile svg{color:var(--neon)}.sheet-tile:active{transform:translateY(1px);border-color:var(--neon)}.sheet-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.sheet-back svg{color:var(--neon)}.sheet-block{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--neon-line);border-radius:var(--radius-sm)}.sheet-block-head{font-size:14px;font-weight:700;color:var(--neon)}.sheet-block-hint{font-size:12px;line-height:1.45}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap}.sheet-actions .btn+.btn{margin-top:0}.sheet-actions.stack{flex-direction:column}.sheet-actions.stack .btn{width:100%;min-height:48px}.raffle-review{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.raffle-review-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.raffle-review-row span{color:var(--muted)}.raffle-review-row b{text-align:right;overflow-wrap:anywhere}.raffle-preview{border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px}.raffle-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.raffle-preview-btn{text-align:center;padding:9px 14px;border-radius:var(--radius-sm);background:var(--neon-soft);border:1px solid var(--neon);color:var(--neon);font-size:13px;font-weight:600}.raffle-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.raffle-stat{display:flex;flex-direction:column;gap:2px}.raffle-stat-value{font-size:18px;font-weight:700}.raffle-stat-label{font-size:11px;color:var(--muted)}.raffle-person{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--neon-line)}.raffle-person:last-child{border-bottom:none}.raffle-person-main{flex:1;min-width:0}.raffle-person-name{font-size:14px;overflow-wrap:anywhere}.raffle-person-meta{font-size:11px}.raffle-more-hint{font-size:12px;text-align:center;margin-top:12px}.raffle-person-weight{font-size:13px;color:var(--neon)}.raffle-person-btn{flex:0 0 auto;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--neon-line);background:transparent;color:var(--text);font-size:12px}.raffle-person-btn.danger{color:#ff6868;border-color:#ff686866}.raffle-stack{display:flex;flex-direction:column;gap:8px}.raffle-me-tag{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.raffle-me-tag.yes svg{color:var(--neon);flex:0 0 auto}.raffle-me-tag.no{color:var(--muted);font-weight:600}.raffle-me-tag.no svg{color:var(--muted);flex:0 0 auto}.raffle-page .card-title{color:var(--muted)}.raffle-page .card-title svg{color:var(--neon)}.raffle-check{display:flex;flex-direction:column;gap:8px}.raffle-check-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--neon-line);font-size:14px;color:var(--text);text-decoration:none}.raffle-check-row.ok{border-color:#00ff9c47}.raffle-check-row.ok>svg{color:var(--neon);flex:0 0 auto}.raffle-check-row.bad{border-color:#ff686859}.raffle-check-row.bad>svg{color:var(--danger);flex:0 0 auto}.raffle-check-go{margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--neon);background:transparent;border:none;padding:0}.raffle-recheck{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.raffle-recheck-hint{font-size:12px;flex:1;min-width:140px}.raffle-me-line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:8px 0;font-size:13px}.raffle-me-ok{color:var(--text);font-weight:700}.raffle-me-line svg{color:var(--neon);flex:0 0 auto}.raffle-progress{font-size:14px;font-weight:600;margin-bottom:6px}.raffle-link{font-size:12px;color:var(--muted);overflow-wrap:anywhere;padding:8px 0}.raffle-actions{display:flex;flex-direction:column;gap:8px}.raffle-actions .btn{margin-top:0}.raffle-winners{display:flex;flex-direction:column;gap:6px}.raffle-winner{display:flex;gap:10px;font-size:14px;align-items:baseline}.raffle-winner-name{flex:1;min-width:0;overflow-wrap:anywhere}.raffle-place{flex:0 0 auto;min-width:8ch;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.raffle-winner-prize{flex:0 0 auto;font-size:12px;text-align:right}.raffle-winner.me{color:var(--neon);font-weight:700}.admin-wheel-preview{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.admin-wheel-preview-caption{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#05070ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;animation:modal-fade .22s ease}.modal-card{position:relative;width:100%;max-width:360px;background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--neon-line);border-radius:var(--radius);padding:22px 20px 18px;box-shadow:var(--glow),0 18px 48px #000000b3;animation:modal-pop .32s cubic-bezier(.22,1.4,.36,1)}.modal-card:before,.modal-card:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--neon-line-strong);pointer-events:none}.modal-card:before{top:10px;left:10px;border-right:none;border-bottom:none;border-top-left-radius:8px}.modal-card:after{bottom:10px;right:10px;border-left:none;border-top:none;border-bottom-right-radius:8px}.modal-head{text-align:center;padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.modal-head h2{margin:10px 0 4px}.modal-amount{font-family:var(--mono);font-size:30px;font-weight:800;color:var(--neon);margin:4px 0 8px;text-shadow:var(--glow-sm)}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-top:-4px;border:2px solid var(--neon-line);background:radial-gradient(circle at 50% 30%,var(--neon-soft),transparent 70%);color:var(--neon);box-shadow:var(--glow-sm),inset 0 0 16px rgb(var(--neon-rgb) / .15);animation:modal-icon-pop .5s cubic-bezier(.22,1.5,.36,1)}.modal-icon.lose{color:var(--muted);border-color:var(--hairline);background:var(--surface-2);box-shadow:none}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:scale(.86) translateY(8px)}}@keyframes modal-icon-pop{0%{transform:scale(.5)}60%{transform:scale(1.08)}to{transform:scale(1)}}.raffle-anim{display:flex;justify-content:center;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.raffle-anim.on{max-height:150px;opacity:1}.raffle-anim-stage{width:132px;height:132px;display:flex;align-items:center;justify-content:center}.raffle-anim-icon{border-radius:50%;border:1px solid var(--neon-line-strong);background:radial-gradient(circle at 50% 45%,var(--neon-soft),transparent 70%);box-shadow:var(--glow-sm);animation:modal-icon-pop .45s cubic-bezier(.22,1,.36,1)}.raffle-anim-glyph{display:flex;color:var(--neon)}.raffle-anim-glyph.is-failed{color:var(--danger)}.raffle-anim-glyph.is-checking svg{animation:spin 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.raffle-anim{transition:none}.raffle-anim-icon,.raffle-anim-glyph.is-checking svg{animation:none}}.nano-card{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffc8571a,rgb(var(--neon-rgb) / .06));border:1.5px solid rgba(255,200,87,.35);color:var(--text);text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease}.nano-card:hover{border-color:#ffc85799;background:linear-gradient(135deg,#ffc85729,rgb(var(--neon-rgb) / .1))}.nano-card:active{transform:translateY(1px)}.nano-emoji{font-size:28px;flex:0 0 auto;line-height:1}.nano-text{flex:1;min-width:0}.nano-title{font-weight:700;font-size:14px;color:var(--warn);text-shadow:0 0 8px rgba(255,200,87,.3)}.nano-sub{font-size:12px;color:var(--muted);margin-top:2px}.nano-arrow{flex:0 0 auto;font-size:22px;color:var(--warn);font-weight:700}.wstat-periods{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.wstat-period{flex:1 1 0;min-width:64px;padding:7px 8px;border-radius:8px;border:1px solid var(--neon-line);background:var(--surface-2);color:var(--muted);font-size:13px;cursor:pointer;transition:all .15s ease}.wstat-period.active{background:var(--neon-soft);border-color:var(--neon-line-strong);color:var(--neon);font-weight:700}.wstat-body{display:flex;flex-direction:column;gap:14px}.wstat-summary{border:1px solid var(--neon-line);border-radius:10px;padding:12px;background:var(--neon-softer)}.wstat-net{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.wstat-net-label{color:var(--muted);font-size:13px}.wstat-net-val{font-family:var(--mono);font-size:24px;font-weight:800}.wstat-pos{color:var(--neon)}.wstat-neg{color:var(--danger)}.wstat-section-title{font-weight:700;color:var(--text);margin-bottom:8px}.wstat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.wstat-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--neon-line);padding-bottom:3px}.wstat-label{color:var(--muted);font-size:12.5px}.wstat-val{color:var(--text);font-size:13px}.wstat-val.num{font-family:var(--mono);font-weight:700}.wstat-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}.wstat-table th{text-align:right;color:var(--muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--neon-line)}.wstat-table th:first-child{text-align:left}.wstat-table td{text-align:right;padding:4px 6px;border-bottom:1px solid var(--neon-softer)}.wstat-table td:first-child{text-align:left;color:var(--neon)}.wstat-table td.num{font-family:var(--mono)}.wstat-table td.wstat-dev{color:var(--warn);font-weight:700}.wstat-note{font-size:11.5px;color:var(--muted)}.mines-players-table{width:100%;border-collapse:collapse;font-size:12px}.mines-players-table th,.mines-players-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.mines-players-table th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase}.mines-players-table tbody tr:hover{background:#ffffff08}.mines-players-table .amount-rub{font-family:var(--mono);font-size:12px}.contest-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.05)}.contest-row:last-child{border-bottom:none}.contest-row-me{background:rgb(var(--neon-rgb) / .07);border:1px solid var(--neon-line);border-radius:8px}.contest-place{min-width:26px;font-family:var(--mono);font-size:13px;color:var(--muted);text-align:center}.contest-row-me .contest-place{color:var(--neon)}.contest-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-points{font-family:var(--mono);font-size:13px;color:var(--neon)}.contest-prize-row{padding:12px;margin-bottom:12px;border:1px solid var(--neon-line);border-radius:10px}.contest-prize-row .btn{margin-top:12px}.contest-prize-row .btn-row{align-items:flex-start;flex-wrap:wrap}.contest-prize-row .btn-row>div{flex:1 1 120px;min-width:0}.contest-prize-row select.mines-input{margin-bottom:10px}.contest-winner-row{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:10px}.contest-winner-row:last-of-type{border-bottom:none}.contest-winner-row .btn{margin-top:8px}.contest-photo-preview{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--neon-line);margin-bottom:10px}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.brand-tile{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2);border:1.5px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.brand-tile:active{transform:scale(.98)}.brand-tile.is-active{border-color:var(--neon);box-shadow:var(--glow-sm)}.brand-swatch{display:flex;align-items:center;justify-content:center;height:56px;border-radius:var(--radius-sm);border:1px solid var(--hairline);font-size:15px;font-weight:700}.brand-tile-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.brand-tile-check{flex:none;color:var(--neon)}.brand-accents{display:flex;flex-wrap:wrap;gap:10px}.brand-accent{width:38px;height:38px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;padding:0}.brand-accent.is-active{border-color:var(--text)}.brand-logo{display:block;width:100%;max-height:160px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--neon-line);background:var(--surface-2)}.brand-logo-empty{display:flex;align-items:center;justify-content:center;height:96px;border:1px dashed var(--neon-line);border-radius:var(--radius-sm);color:var(--muted);font-size:13px}.brand-preview{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);border:1px solid var(--hairline)}.brand-preview-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#7f7f7f26}.brand-preview-title{font-weight:700;font-size:15px}.brand-preview-sub{font-size:12px;line-height:1.35}.brand-preview-btn{align-self:flex-start;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.brand-page{padding-bottom:calc(24px + var(--safe-bottom))}.fm-root{min-height:100%;display:flex;flex-direction:column}.fm-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + var(--safe-top)) 16px 10px;background:var(--chrome);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--neon-line)}.fm-brand{display:flex;align-items:center;gap:10px;min-width:0}.fm-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;border:1px solid var(--neon-line);background:var(--surface);flex:none}.fm-logo-empty{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:800;font-size:16px;color:var(--neon)}.fm-name{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-header .balance-pill{cursor:pointer;flex:none}.fm-gear{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;border:1px solid var(--neon-line);background:var(--surface);color:var(--muted);text-decoration:none}.fm-gear:active{color:var(--neon)}.fm-content{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px 16px calc(88px + var(--safe-bottom))}.fm-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;background:var(--chrome);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--neon-line);padding:8px 4px calc(8px + var(--safe-bottom))}.fm-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;background:none;border:0;color:var(--muted);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .16s ease}.fm-tab.is-active{color:var(--neon)}.fm-tab.is-active svg{filter:drop-shadow(0 0 6px rgb(var(--neon-rgb) / .6))}.fm-tab.is-active:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--neon);box-shadow:var(--glow-sm)}.fm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.fm-sub{color:var(--muted);font-size:12.5px;line-height:1.4;margin:0}.fm-link{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--neon);background:var(--neon-softer);border:1px solid var(--neon-line);border-radius:var(--radius-sm);padding:10px 12px;margin:0 0 10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.fm-seg{display:flex;gap:6px;padding:4px;margin-bottom:var(--gap);background:var(--surface);border:1px solid var(--neon-line);border-radius:var(--radius-sm)}.fm-seg-item{flex:1;padding:9px 8px;background:none;border:0;border-radius:9px;color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.fm-seg-item.is-active{background:var(--neon-soft);color:var(--neon)}.fm-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.fm-amount{padding:12px 4px;background:var(--surface);border:1px solid var(--neon-line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.fm-amount.is-active{background:var(--neon-soft);border-color:var(--neon-line-strong);color:var(--neon)}.fm-input{width:100%;padding:13px 14px;margin-bottom:10px;background:var(--surface);border:1px solid var(--neon-line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:17px;outline:none}.fm-input:focus{border-color:var(--neon-line-strong)}.fm-plus{color:var(--neon)}.fm-minus{color:var(--danger)}.fm-app-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fm-app-logo{display:flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:var(--surface-2);border:1px solid var(--neon-line)}.fm-app-logo img{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain}.fm-app-name{font-size:17px;font-weight:700;line-height:1.25}.fm-app-platforms{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.3}.fm-app-desc{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.5}.fm-app-btn-logo{display:block;width:20px;height:20px;border-radius:5px;object-fit:contain}.comment-task-page{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(92px + var(--tg-safe-bottom))}.ct-hero{position:relative;overflow:hidden;padding:22px 20px;border:1px solid var(--neon-line);border-radius:24px;background:radial-gradient(circle at 95% 0%,rgb(var(--neon-rgb) / .2),transparent 45%),linear-gradient(135deg,var(--surface-2),#08120e 70%);box-shadow:inset 0 1px #ffffff0a}.ct-hero-inner{position:relative;z-index:1;max-width:82%}.ct-kicker{display:inline-block;margin-bottom:10px;color:var(--neon);font-family:var(--mono);font-size:9px;letter-spacing:.16em}.ct-hero h1{margin:0 0 8px;font-size:26px;line-height:1.1;letter-spacing:-.03em}.ct-hero p{color:var(--muted);font-size:11px;line-height:1.55}.ct-hero-art{position:absolute;right:16px;bottom:14px;display:flex;align-items:flex-end;gap:4px;color:var(--neon);opacity:.8;transform:rotate(-5deg)}.ct-hero-art span{font-family:var(--mono);font-size:62px;font-weight:800;line-height:.8;color:rgb(var(--neon-rgb) / .16)}.ct-progress-card{border-color:var(--neon-line)}.ct-progress-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:6px}.ct-progress-top>div:first-child{display:flex;flex-direction:column;gap:2px}.ct-progress-top strong{font-family:var(--mono);font-size:34px;line-height:1;color:var(--text)}.ct-progress-next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--muted-2, var(--muted));font-size:10px}.ct-progress-next b{color:var(--neon);font-family:var(--mono);font-size:13px}.ct-mini-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--muted);font-size:10px}.ct-mini-stats b{color:var(--text);font-family:var(--mono)}.ct-ladder{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ct-ladder::-webkit-scrollbar{display:none}.ct-step{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:70px;padding:9px 10px;border:1px solid var(--line, var(--hairline));border-radius:12px;background:var(--surface);opacity:.7}.ct-step span{color:var(--muted);font-family:var(--mono);font-size:10px}.ct-step b{color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.ct-step.is-plus{border-color:var(--neon-line)}.ct-step.is-reached{border-color:var(--neon-line-strong);background:var(--neon-softer);opacity:1}.ct-step.is-reached span,.ct-step.is-reached b{color:var(--neon)}.ct-ladder-note{margin-top:-4px;color:var(--muted);font-size:9.5px;line-height:1.5}.ct-top-actions{margin:2px 0}.ct-platforms{display:grid;gap:10px}.ct-platform-card{padding:15px;border:1px solid var(--line, var(--hairline));border-radius:18px;background:linear-gradient(130deg,var(--surface-2),var(--surface))}.ct-platform-card.is-tiktok{border-color:#ff408147}.ct-platform-card.is-telegram{border-color:#3dbdff47}.ct-platform-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.ct-platform-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ct-platform-badge.is-tiktok{background:#ff408129;color:#ff9fc0}.ct-platform-badge.is-telegram{background:#3dbdff29;color:#8bddff}.ct-platform-sub{color:var(--muted);font-size:10px}.ct-platform-card>p{margin:0 0 12px;color:var(--text);font-size:13px;line-height:1.4}.ct-platform-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ct-platform-foot>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.ct-platform-foot .btn{width:auto;flex:0 0 auto}.ct-submissions{display:flex;flex-direction:column;gap:8px}.ct-submission{padding:11px;border:1px solid var(--hairline);border-radius:13px;background:var(--bg-2)}.ct-submission-top,.ct-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:750}.ct-status.is-progress{background:#3df0ff1f;color:var(--cyan)}.ct-status.is-wait{background:#ffc8571f;color:var(--warn)}.ct-status.is-ok{background:var(--neon-soft);color:var(--neon)}.ct-status.is-bad{background:#ff4d6d1f;color:#ff9fb0}.ct-submission-code,.ct-admin-code,.ct-handle{margin:7px 0 5px;color:var(--neon);font-family:var(--mono);font-size:15px;font-weight:700}.ct-handle{font-size:12px;word-break:break-all}.ct-code-line b.ct-example{flex:1;min-width:0;max-width:68%;color:var(--text);font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere}.ct-mention-example{margin-top:10px;padding:9px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.ct-mention-example .label{display:block;margin-bottom:7px}.ct-mention-example img{display:block;width:100%;height:auto;border-radius:8px;background:#fff}.ct-mention-caption{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.ct-submission-meta,.ct-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:9px}.ct-submission-meta span,.ct-admin-meta span{display:inline-flex;align-items:center;gap:3px}.ct-submission-reason,.ct-admin-reason{margin-top:7px;padding:6px 8px;border-radius:8px;background:#ffc85714;color:#ffd98c;font-size:9.5px;line-height:1.45}.ct-admin-decision{display:flex;align-items:stretch;gap:6px;margin-top:9px}.ct-admin-decision .btn{flex:1 1 auto;min-width:0;height:42px;min-height:42px;margin-top:0;padding-top:0;padding-bottom:0}.ct-admin-reject-icon,.ct-admin-card .ct-admin-decision .btn,.ct-admin-card .ct-admin-decision .ct-admin-reject-icon{margin-top:0}.ct-admin-reject-icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,77,109,.4);border-radius:var(--radius-sm);background:#ff4d6d1a;color:#ff9fb0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-warning{padding:9px 11px;border:1px solid rgba(255,200,87,.24);border-radius:10px;color:#ffd98c;font-size:10px;line-height:1.45}.ct-form-overlay{background:#05070ad6;backdrop-filter:none;-webkit-backdrop-filter:none}.ct-form{max-height:92vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(18px + var(--tg-safe-bottom))}.ct-form .input{font-size:17px}.ct-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ct-form-head .sheet-title{margin-bottom:4px}.ct-form-head p{margin:0;font-size:10px;line-height:1.45}.ct-close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--hairline);border-radius:50%;background:var(--surface);color:var(--muted);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-form-platforms{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.ct-form-platform{min-height:38px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.ct-form-platform.is-active{border-color:var(--neon-line-strong);background:var(--neon-soft);color:var(--neon)}.ct-code-box{padding:11px;border:1px dashed var(--neon-line-strong);border-radius:12px;background:var(--neon-softer)}.ct-code-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}.ct-code-line b{color:var(--neon);font-family:var(--mono);font-size:20px;letter-spacing:.04em}.ct-code-line .btn{width:auto;flex:0 0 auto}.ct-code-box small{color:var(--muted);font-size:9px;word-break:break-word}.ct-field{display:block;margin-top:11px}.ct-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.ct-link-hint{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.ct-upload-row{display:flex;align-items:stretch;gap:7px;margin-top:10px}.ct-upload{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:10px;border:1px solid var(--hairline);border-radius:10px;color:var(--muted);font-size:10px;cursor:pointer}.ct-upload-remove{flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(255,77,109,.35);border-radius:10px;background:#ff4d6d14;color:#ff9fb0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-upload-remove:disabled{opacity:.5}.ct-form-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0;color:var(--muted);font-size:9.5px;line-height:1.5}.ct-form-note svg{flex:0 0 auto;margin-top:1px;color:var(--neon)}.ct-form-error{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,77,109,.3);border-radius:9px;background:#ff4d6d14;color:#ffb3c0;font-size:10px}.story-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-card{position:relative;width:min(100%,390px);min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px 22px calc(22px + var(--tg-safe-bottom));border:1px solid var(--neon-line);border-radius:26px;background:radial-gradient(circle at 15% 0%,rgb(var(--neon-rgb) / .24),transparent 45%),linear-gradient(160deg,#0b1a13,#05090b 70%);box-shadow:0 24px 60px #00000073;animation:story-in .24s ease both}@keyframes story-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.story-dots{position:absolute;top:14px;left:20px;right:20px;display:flex;gap:4px}.story-dots span{flex:1;height:3px;border-radius:99px;background:#ffffff24}.story-dots span.is-on{background:var(--neon)}.story-close{position:absolute;top:26px;right:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#00000059;color:var(--muted)}.story-icon{display:grid;place-items:center;width:104px;height:104px;margin-bottom:24px;border:1px solid var(--neon-line);border-radius:32px;background:var(--neon-soft);color:var(--neon);box-shadow:var(--glow)}.story-step{margin-bottom:8px;color:var(--neon);font-family:var(--mono);font-size:9px;letter-spacing:.16em}.story-card h2{margin:0 0 9px;font-size:28px;line-height:1.08;letter-spacing:-.03em}.story-card p{color:var(--muted);font-size:12px;line-height:1.6}.story-actions{display:flex;align-items:stretch;gap:8px;margin-top:22px}.story-actions .btn,.story-actions .btn+.btn{flex:1 1 0;min-width:0;min-height:48px;margin-top:0}.ct-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ct-admin-stats>div{display:flex;flex-direction:column;gap:1px;padding:9px 7px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface);text-align:center}.ct-admin-stats b{color:var(--text);font-family:var(--mono);font-size:18px}.ct-admin-stats span{color:var(--muted);font-size:8px}.ct-admin-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.ct-admin-tabs button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:700}.ct-admin-tabs button.is-active{border-color:var(--neon-line-strong);background:var(--neon-soft);color:var(--neon)}.ct-admin-card{border-color:var(--hairline)}.ct-admin-user{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ct-admin-user b{font-size:13px}.ct-admin-user span{color:var(--muted);font-size:9px}.ct-admin-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ct-admin-actions .btn{width:auto;flex:1 1 auto;min-width:74px;height:42px;min-height:42px;padding-top:0;padding-bottom:0}.ct-admin-reject{display:flex;gap:6px;margin-top:8px}.ct-admin-reject .input{flex:1}.ct-admin-reject .btn{width:auto;flex:0 0 auto}.ct-history{display:flex;flex-direction:column;gap:7px}.ct-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--hairline)}.ct-history-row:last-child{padding-bottom:0;border-bottom:0}.ct-history-row>div{display:flex;flex-direction:column;gap:2px}.ct-history-row b{font-size:11px}.ct-history-row span{color:var(--muted);font-size:9px}.ct-payout-card{border-color:var(--neon-line)}.ct-payout-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;color:var(--muted);font-size:11px}.ct-payout-line b{color:var(--text);font-family:var(--mono)}.ct-payout-total{margin:8px 0 10px;color:var(--neon);font-family:var(--mono);font-size:24px;font-weight:700}.ct-screenshot-preview{max-width:min(92vw,430px);max-height:82vh;border-radius:18px;border:1px solid var(--neon-line);object-fit:contain;box-shadow:0 20px 60px #00000080;cursor:zoom-out}.ct-screenshot-overlay{z-index:90}.ct-screenshot-close{position:absolute;top:calc(12px + var(--safe-top));right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--neon-line-strong);border-radius:50%;background:#05070ae0;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 8px 24px #0006}
