:root{--bg:#05060b;--bg2:#0a0d18;--panel:#161c2eb8;--panel2:#1e263eb8;--line:#5a689638;--line2:#788cc859;--txt:#eef2ff;--mut:#9aa6c8;--gold:#f5c451;--gold2:#ffe6a0;--goldDeep:#c9962e;--neon:#3ff0d0;--purple:#8b6cff;--danger:#ff5d6c;--good:#4ade80;--glass:blur(16px) saturate(1.3);--shadow:0 30px 80px #0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--txt);min-height:100vh;font-family:Sora,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.bg-fx{z-index:-2;pointer-events:none;background:radial-gradient(1000px 600px at 20% -5%,#8b6cff2e,transparent 60%), radial-gradient(1100px 700px at 85% 0%,#3ff0d01f,transparent 55%), radial-gradient(900px 900px at 50% 120%,#f5c4511a,transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}.bg-fx:before{content:"";opacity:.05;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:42px 42px;animation:60s linear infinite drift;position:absolute;inset:-50%}@keyframes drift{to{transform:translate(42px,42px)}}.aurora{z-index:-1;pointer-events:none;opacity:.6;filter:blur(40px);background:conic-gradient(#0000,#8b6cff14,#0000 30%,#3ff0d012,#0000 60%,#f5c4510f,#0000);animation:90s linear infinite spin;position:fixed;inset:0}@keyframes spin{to{transform:rotate(360deg)}}a{color:var(--neon);text-decoration:none}.hidden{display:none!important}::selection{background:#f5c4514d}header{z-index:40;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--line);background:linear-gradient(#080a14e6,#080a148c);position:sticky;top:0}.bar{align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:12px 22px;display:flex}.logo{letter-spacing:.5px;align-items:center;gap:12px;font-family:Sora;font-size:21px;font-weight:800;display:flex}.logo .mark{border:1px solid var(--line2);background:linear-gradient(145deg,#2a3358,#0c1020);border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:relative;box-shadow:inset 0 0 16px #f5c4514d,0 6px 20px #00000080}.logo .mark:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff40,#0000 70%) 0 0/200% 100%;border-radius:11px;animation:4s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,to{background-position:200% 0}50%{background-position:-80% 0}}.logo b{background:linear-gradient(90deg,var(--gold2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Orbitron;font-weight:900}.spacer{flex:1}.live{color:var(--mut);background:var(--panel);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex}.dot{background:var(--good);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #4ade8099}@keyframes pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.live b{color:var(--txt);font-variant-numeric:tabular-nums}.iconbtn{cursor:pointer;background:var(--panel);border:1px solid var(--line);width:40px;height:40px;color:var(--txt);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:11px;place-items:center;font-size:17px;transition:all .15s;display:grid}.iconbtn:hover{border-color:var(--line2);transform:translateY(-1px)}.btn{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--txt);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:11px;padding:10px 17px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s;position:relative;overflow:hidden}.btn:hover{border-color:var(--line2);background:var(--panel2);transform:translateY(-1px)}.btn.gold{background:linear-gradient(145deg,var(--gold2),var(--gold) 55%,var(--goldDeep));color:#2a1e04;border:none;box-shadow:0 8px 24px #f5c45147,inset 0 1px 1px #ffffff80}.btn.gold:hover{filter:brightness(1.06);box-shadow:0 10px 30px #f5c45166}.btn.gold:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73,#0000 70%) 200% 0/200% 100%;transition:all .5s;position:absolute;inset:0}.btn.gold:hover:after{background-position:-60% 0}.btn.ghost{background:0 0}.btn.sm{padding:7px 12px;font-size:12px}.btn.danger{color:var(--danger);border-color:#ff5d6c66}.who{align-items:center;gap:9px;font-size:14px;display:flex}.avatar{border:1px solid var(--line2);background:linear-gradient(145deg,#3a4a7a,#1a2340);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 4px 12px #0006}.avatar.adm{color:var(--gold2);background:linear-gradient(145deg,#5a4a12,#2a2208)}.verimark{color:var(--good);font-size:11px}.mini{color:var(--mut);font-size:11px}.mono{font-family:Orbitron,"ui-monospace",monospace}.ad{color:#7684a8;text-align:center;letter-spacing:1px;background:repeating-linear-gradient(45deg,#5a68960f 0 12px,#0000 12px 24px);border:1px dashed #788cc84d;border-radius:14px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.ad small{color:#556087;letter-spacing:.5px;margin-top:3px;display:block}.ad-lead{aspect-ratio:1080/350;max-width:1280px;height:auto;margin:16px auto 0}@media (width<=1320px){.ad-lead{margin:16px 22px 0}}.ad-side{aspect-ratio:1;height:auto}.ad.has-banners{border:1px solid var(--line);background:#0a0d18}.ad a{width:100%;height:100%;display:block}.ad img{object-fit:cover;width:100%;height:100%;display:block}.ad.has-banners{display:block}.banner-track{will-change:transform;width:100%;height:100%;transition:transform .85s cubic-bezier(.4,0,.2,1);display:flex}.banner-track.jump{transition:none}.banner-slide{flex:0 0 100%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.banner-track{transition:none}}main{grid-template-columns:260px 1fr 260px;gap:22px;max-width:1280px;margin:0 auto;padding:22px;display:grid}@media (width<=1080px){main{grid-template-columns:1fr}.rail{display:contents}.rail>h3{order:1}#gameList{order:2}.stage{order:3}.feed{order:4}.ad-side{order:5}#gameList{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}#gameList .game-card{scroll-snap-align:start;flex:0 0 210px;margin-bottom:0}.ad-side{max-width:400px;margin-left:auto;margin-right:auto}}.rail h3{letter-spacing:2px;color:var(--mut);text-transform:uppercase;margin:4px 0 12px;font-size:11px;font-weight:700}.game-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);cursor:pointer;border-radius:16px;margin-bottom:12px;padding:15px;transition:all .2s;position:relative;overflow:hidden}.game-card:before{content:"";background:linear-gradient(180deg,var(--neon),var(--purple));opacity:0;width:3px;transition:all .2s;position:absolute;top:0;bottom:0;left:0}.game-card:hover{border-color:var(--line2);transform:translateY(-3px);box-shadow:0 14px 34px #0006}.game-card:hover:before{opacity:.7}.game-card.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 14px 40px #f5c45129}.game-card.active:before{opacity:1;background:linear-gradient(180deg,var(--gold2),var(--gold))}.game-card.solved{opacity:.55}.game-card .prize{filter:drop-shadow(0 4px 8px #0006);font-size:26px}.game-card .gname{margin:5px 0 2px;font-size:15px;font-weight:700}.game-card .meta{color:var(--mut);justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.tag{letter-spacing:.5px;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:11px;right:11px}.tag.live-t{color:var(--neon);background:#3ff0d024;border:1px solid #3ff0d04d}.tag.won-t{color:var(--danger);background:#ff5d6c24;border:1px solid #ff5d6c4d}.stage{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#181e32bf,#080b16d9);border-radius:24px;padding:28px;position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffff24,#0000 40%);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stage .glow{pointer-events:none;background:radial-gradient(600px 300px at 50% -5%,#f5c4511f,#0000 60%);transition:all .6s;position:absolute;inset:0}.stage.tense .glow{background:radial-gradient(600px 320px at 50% 0,#ff5d6c29,#0000 60%)}.stage.won .glow{background:radial-gradient(700px 400px at 50% 30%,#f5c4514d,#0000 65%)}.prize-banner{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.prize-banner .l .k{letter-spacing:2px;color:var(--mut);text-transform:uppercase;font-size:11px;font-weight:700}.prize-banner .l .v{background:linear-gradient(90deg,var(--gold2),var(--gold));color:#0000;filter:drop-shadow(0 2px 10px #f5c45133);-webkit-background-clip:text;background-clip:text;margin-top:2px;font-family:Sora;font-size:30px;font-weight:800}.prize-banner .emoji{filter:drop-shadow(0 8px 18px #f5c45166);font-size:58px;animation:4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.stats-row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--mut);border-radius:11px;padding:9px 13px;font-size:12px}.chip b{color:var(--txt);font-variant-numeric:tabular-nums;font-size:14px}.vault-wrap{place-items:center;padding:14px 0 4px;display:grid;position:relative}.vault-halo{pointer-events:none;filter:blur(8px);opacity:.7;background:radial-gradient(circle,#f5c45124,#0000 62%);border-radius:50%;width:380px;height:380px;transition:all .5s;position:absolute}.stage.tense .vault-halo{background:radial-gradient(circle,#ff5d6c29,#0000 62%)}.stage.won .vault-halo{background:radial-gradient(circle,#f5c45166,#0000 65%);width:460px;height:460px}.vault{filter:drop-shadow(0 30px 50px #0009);width:340px;height:340px;position:relative}.vault .ring-outer{background:conic-gradient(#5c6a94,#2b3452 12%,#5c6a94 25%,#20283f 38%,#5c6a94 50%,#2b3452 62%,#5c6a94 75%,#20283f 88%,#5c6a94);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #0a0e1a,inset 0 0 30px #0009,0 20px 50px #00000080}.vault .ring-bolts{border-radius:50%;position:absolute;inset:0}.ring-bolt{background:radial-gradient(circle at 32% 28%,#c2cbe6,#6a7498 55%,#2a3148);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #000}.vault .frame{background:conic-gradient(from 30deg,#48547a,#232b42 40deg,#48547a 80deg,#20283f 130deg,#48547a 180deg,#232b42 220deg,#48547a 260deg,#20283f 310deg,#48547a 360deg);border:10px solid #0a0e1a;border-radius:50%;position:absolute;inset:20px;box-shadow:inset 0 0 40px #000000bf,inset 0 3px 3px #ffffff14}.vault .hinge{z-index:2;background:linear-gradient(90deg,#7683b0,#2a3350 60%,#1a2135);border:1px solid #0a0e1a;border-radius:10px;width:34px;height:52px;position:absolute;left:6px;box-shadow:0 5px 12px #00000080,inset 0 1px 1px #ffffff2e}.vault .hinge:after{content:"";background:radial-gradient(circle at 35% 30%,#c2cbe6,#4a5678);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #000}.vault .hinge.h1{top:70px}.vault .hinge.h2{bottom:70px}.vault .door{transform-origin:10%;transform-style:preserve-3d;background:repeating-conic-gradient(#ffffff08 0deg 1.2deg,#0000 1.2deg 2.4deg),repeating-radial-gradient(circle,#232c46 0 2px,#1a2137 2px 5px),radial-gradient(circle at 34% 28%,#4a5680,#12182a 76%);border:2px solid #0a0e1a;border-radius:50%;transition:transform 1.3s cubic-bezier(.55,-.28,.2,1);position:absolute;inset:34px;box-shadow:inset 0 0 40px #000c,inset 0 3px 4px #ffffff12}.vault .door:before{content:"";pointer-events:none;border:2px solid #0a0e1ae6;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 0 20px #0009,0 1px 1px #ffffff0d}.vault .door:after{content:"";pointer-events:none;border:1px solid #64709859;border-radius:50%;position:absolute;inset:62px;box-shadow:inset 0 8px 20px #0000008c}.vault.open .door{transform:perspective(1400px)rotateY(-118deg)}.rivets{pointer-events:none;border-radius:50%;position:absolute;inset:34px}.rivet{background:radial-gradient(circle at 32% 28%,#a4b0d2,#5a6488 45%,#2a3148 80%);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;box-shadow:0 2px 3px #000c,inset 0 -1px 2px #00000080}.rivet:after{content:"";background:#0c101ed9;border-radius:1px;height:2px;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%)rotate(45deg)}.vault .dial-bezel{pointer-events:none;z-index:2;filter:drop-shadow(0 6px 16px #0000008c);background:conic-gradient(#eef2f8,#a7b0c2 12%,#f6f9fd 25%,#98a2b6 38%,#eef3f9 50%,#a7b0c2 62%,#f6f9fd 75%,#98a2b6 88%,#eef2f8);border-radius:50%;width:252px;height:252px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 112px,#000 113px 124px,#0000 125px);mask:radial-gradient(circle,#0000 0 112px,#000 113px 124px,#0000 125px)}.vault .dial-pointer{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);border-top:15px solid #e23b3b;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-131px)}.dial{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;border-radius:50%;width:224px;height:224px;transition:transform 1.1s cubic-bezier(.2,.85,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.dial.grabbing{cursor:grabbing;transition:none}.dial.spinning{transition:none}.dial .band{background:radial-gradient(circle,#31343c 0 61%,#1b1d23 61% 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0a0b0e,inset 0 6px 18px #000000a6,inset 0 -3px 8px #ffffff0a}.dial .marks{pointer-events:none;position:absolute;inset:0}.dial .tk{background:#e8eef880;border-radius:1px;width:2px;height:8px;position:absolute;top:50%;left:50%}.dial .tk.maj{background:#fff;width:2.5px;height:13px}.dial .num{color:#eef2fb;text-shadow:0 1px 3px #000;font-family:Orbitron;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%}.dial .redring{pointer-events:none;background:radial-gradient(circle,#e5433f 0 46%,#b81c1c 46% 50%,#0000 51%);border-radius:50%;width:132px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #e23b3b59}.dial .knob{pointer-events:none;background:conic-gradient(#fbfcfe,#9aa2b2,#eef1f6,#aab2c2,#fbfcfe,#9aa2b2,#eef1f6,#aab2c2,#fbfcfe);border-radius:50%;width:112px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffbf,0 5px 14px #00000080}.dial .knob:after{content:"";border:2px dashed #ffffffd9;border-radius:50%;position:absolute;inset:10px}.dial .knob-core{background:radial-gradient(circle at 40% 34%,#fff,#c4cad6 72%);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000004d,0 1px 2px #0000004d}.handle{z-index:2;background:linear-gradient(90deg,#6a76a2,#232b42);border:1px solid #0a0e1a;border-radius:10px;width:80px;height:18px;transition:transform .7s cubic-bezier(.3,.7,.3,1);position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(0);box-shadow:0 4px 10px #00000080,inset 0 1px 1px #ffffff26}.handle:after{content:"";background:radial-gradient(circle at 35% 30%,#aeb9db,#3a4568);border:1px solid #0a0e1a;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.vault.open .handle{transform:translateY(-50%)rotate(88deg)}.vault .plate-name{z-index:1;letter-spacing:3px;color:#93a1c9;white-space:nowrap;background:linear-gradient(#2a3350,#141b2c);border:1px solid #0a0e1a;border-radius:6px;padding:4px 12px;font-family:Orbitron;font-size:8px;font-weight:700;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000080,inset 0 1px 1px #ffffff14}.vault .reveal{opacity:0;z-index:0;background:radial-gradient(circle at 50% 45%,#3a3212,#080a12 72%);border-radius:50%;place-items:center;transition:opacity .5s .55s;display:grid;position:absolute;inset:34px}.vault.open .reveal{opacity:1}.vault .reveal .win-emoji{filter:drop-shadow(0 0 30px #f5c451e6);font-size:84px;animation:3s ease-in-out infinite float}.vault .lightburst{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff0bee6,#f5c4514d 40%,#0000 70%);border-radius:50%;position:absolute;inset:0}.vault.open .lightburst{animation:1s ease-out .5s burst}@keyframes burst{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.vault.shake{animation:.5s shake}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-12px)rotate(-1deg)}30%{transform:translate(11px)rotate(1deg)}45%{transform:translate(-9px)}60%{transform:translate(7px)}80%{transform:translate(-4px)}}.dial-readout{text-align:center;letter-spacing:2px;color:var(--mut);margin-top:6px;font-family:Orbitron;font-size:13px}.dial-readout b{color:var(--gold);font-size:16px}.drag-hint{text-align:center;color:var(--mut);opacity:.7;margin-top:2px;font-size:11px}.entry{max-width:440px;margin:16px auto 4px}.code-display{flex-wrap:wrap;justify-content:center;gap:9px;min-height:60px;margin-bottom:16px;display:flex}.slot{border:1px solid var(--line2);width:46px;height:60px;color:var(--gold);background:linear-gradient(#0c1120,#070a13);border-radius:12px;place-items:center;font-family:Orbitron;font-size:26px;font-weight:700;transition:all .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #0009}.slot.filled{border-color:var(--gold);box-shadow:0 0 0 1px #f5c45159,0 0 18px #f5c45140,inset 0 0 12px #00000080}.slot.pop{animation:.25s slotpop}@keyframes slotpop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:300px;margin:0 auto;display:grid}.keypad.alpha{grid-template-columns:repeat(7,1fr);max-width:none}.key{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),#12182acc);color:var(--txt);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:13px;padding:16px 0;font-family:Orbitron;font-size:18px;font-weight:700;transition:all .1s;box-shadow:0 3px 8px #00000059,inset 0 1px 1px #ffffff0f}.keypad.alpha .key{padding:11px 0;font-size:14px}.key:hover{border-color:var(--line2);background:linear-gradient(#2a3358,#1a2138);transform:translateY(-1px)}.key:active{transform:scale(.93)}.key.act{background:linear-gradient(145deg,var(--gold2),var(--gold) 60%,var(--goldDeep));color:#2a1e04;border:none;box-shadow:0 4px 14px #f5c45159}.key.del{color:var(--danger)}.feedback{text-align:center;min-height:24px;margin:16px 0 2px;font-size:15px;font-weight:600}.feedback.err{color:var(--danger)}.feedback.ok{color:var(--good)}.tries-line{text-align:center;color:var(--mut);margin-top:8px;font-size:13px}.tries-line b{color:var(--txt)}.tries-dots{justify-content:center;gap:5px;margin-top:8px;display:flex}.tdot{background:#788cc840;border-radius:50%;width:9px;height:9px;transition:all .3s}.tdot.on{background:linear-gradient(145deg,var(--gold2),var(--gold));box-shadow:0 0 8px #f5c45180}.locked-note{text-align:center;color:var(--mut);padding:14px;font-size:14px;line-height:1.7}.hintbtn{margin:12px auto 0;display:block}.feed{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:16px;margin-bottom:12px;padding:15px}.feed h3{margin:0 0 4px;font-size:14px}.feed .subh{color:var(--mut);margin-bottom:10px;font-size:11px}.feed-item{border-bottom:1px solid #5a689624;align-items:center;gap:9px;padding:8px 6px;font-size:12px;animation:.4s fadein;display:flex}.feed-item:last-child{border-bottom:none}@keyframes fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.feed-item .fu{background:linear-gradient(145deg,#3a4a7a,#1a2340);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.feed-item .fmid{flex:1;min-width:0}.feed-item .fname{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.feed-item .fg{color:var(--mut);font-size:11px}.feed-item .fcode{border:1px solid var(--line);color:var(--danger);background:#0a0e1a;border-radius:7px;padding:3px 8px;font-family:Orbitron;font-size:11px;font-weight:700}.feed-item .ft{color:#5a648a;white-space:nowrap;margin-top:2px;font-size:10px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#04050bc7;place-items:center;padding:20px;animation:.2s fadein;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line2);width:100%;max-width:470px;box-shadow:var(--shadow);background:linear-gradient(#1a2036f2,#0c101cf7);border-radius:20px;max-height:90vh;padding:28px;animation:.3s cubic-bezier(.2,.8,.2,1) modalin;position:relative;overflow:auto}@keyframes modalin{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.modal.wide{max-width:660px}.modal h2{margin:0 0 4px;font-family:Sora;font-size:23px;font-weight:800}.modal p.sub{color:var(--mut);margin:0 0 18px;font-size:14px;line-height:1.5}.field{margin-bottom:13px}.field label{color:var(--mut);letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--txt);background:#0a0e1a;border-radius:11px;padding:12px 13px;font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:70px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f5c4511f}.field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field input[type=file]{color:var(--mut);padding:9px;font-size:12px}.consent{color:var(--mut);align-items:flex-start;gap:10px;margin:6px 0 12px;font-size:12px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--gold);flex:none;margin-top:2px}.consent a{cursor:pointer;color:var(--gold);text-decoration:underline}.doc h3{color:var(--txt);margin:16px 0 6px;font-size:15px}.doc h3:first-child{margin-top:0}.doc p{color:#c3cbe0;margin:0 0 8px;font-size:13px;line-height:1.65}.doc .meta{color:var(--mut);margin-bottom:6px;font-size:11px}.doc .li{color:#c3cbe0;margin:0 0 5px;padding-left:16px;font-size:13px;line-height:1.6;position:relative}.doc .li:before{content:"•";color:var(--gold);position:absolute;left:2px}.fab{z-index:50;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.fab .fbtn{cursor:pointer;border:1px solid var(--gold);color:var(--gold);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:linear-gradient(145deg,#1e2642f2,#0e1426f2);border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 10px 30px #00000080}.fab .fbtn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #f5c45140}@media (width<=620px){.fab .fbtn span{display:none}.fab .fbtn{padding:12px}}.modal .row{gap:10px;margin-top:6px;display:flex}.modal .row .btn{text-align:center;flex:1;justify-content:center}.x{cursor:pointer;color:var(--mut);font-size:20px;line-height:1;position:absolute;top:16px;right:18px}.err-msg{color:var(--danger);min-height:18px;margin-top:4px;font-size:13px}.ok-msg{color:var(--good);min-height:18px;margin-top:4px;font-size:13px}.tabs{gap:8px;margin-bottom:16px;display:flex}.tab{text-align:center;border:1px solid var(--line);cursor:pointer;color:var(--mut);border-radius:11px;flex:1;padding:9px;font-size:13px;transition:all .15s}.tab.on{border-color:var(--gold);color:var(--txt);background:var(--panel2)}.mailbox{border:1px solid var(--line);background:#0a0e1a;border-radius:12px;margin:6px 0 16px;overflow:hidden}.mailbox .mh{background:var(--panel2);color:var(--mut);border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.mailbox .mb{padding:14px}.mailbox .from{color:var(--mut);margin-bottom:6px;font-size:12px}.mailbox .vcode{letter-spacing:10px;color:var(--gold);text-align:center;background:#05070d;border:1px dashed #3a466e;border-radius:10px;padding:10px;font-family:Orbitron;font-size:32px;font-weight:800}.sim-note{color:#7684a8;background:#3ff0d00f;border:1px solid #3ff0d033;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:11px}.hintpop{z-index:55;border:1px solid var(--gold);opacity:0;background:linear-gradient(145deg,#1e2642f7,#101628f7);border-radius:16px;max-width:330px;padding:16px 18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;position:fixed;bottom:22px;left:22px;transform:translateY(180px);box-shadow:0 20px 55px #f5c45140}.hintpop.show{opacity:1;transform:none}.hintpop .hh{color:var(--gold);align-items:center;gap:8px;margin-bottom:6px;font-weight:800;display:flex}.hintpop .ht{color:var(--txt);font-size:13px;line-height:1.5}.hintpop .hg{color:var(--mut);margin-top:8px;font-size:11px}.hintpop .hx{cursor:pointer;color:var(--mut);position:absolute;top:8px;right:11px}#fx{pointer-events:none;z-index:70;position:fixed;inset:0}.winbar{z-index:65;border:1px solid var(--gold);text-align:center;background:linear-gradient(145deg,#1e2642f7,#101628f7);border-radius:16px;max-width:90vw;padding:15px 22px;font-size:15px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(140px);box-shadow:0 20px 55px #f5c4514d}.winbar.show{transform:translate(-50%)translateY(0)}.winbar b{color:var(--gold)}footer{max-width:1280px;color:var(--mut);text-align:center;border-top:1px solid var(--line);margin:10px auto 30px;padding:20px;font-size:12px;line-height:1.7}.badge-code{border:1px solid var(--line);color:var(--gold);background:#0a0e1a;border-radius:6px;padding:2px 7px;font-family:Orbitron}.admin-list{max-height:52vh;margin-top:6px;overflow:auto}.admin-row{border:1px solid var(--line);background:#0a0e1a;border-radius:12px;margin-bottom:10px;padding:13px}.admin-row .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-row .top b{font-size:14px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.bcell{border:1px solid var(--line);background:#0a0e1a;border-radius:8px;position:relative;overflow:hidden}.bcell img{object-fit:cover;width:100%;height:52px;display:block}.bcell .kill{cursor:pointer;color:var(--danger);background:#080a14d9;border:1px solid #ff5d6c80;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:3px;right:3px}#intro{z-index:90;background:var(--bg);pointer-events:none;place-items:center;transition:opacity .8s;display:grid;position:fixed;inset:0}#intro .il{letter-spacing:4px;background:linear-gradient(90deg,var(--gold2),var(--gold));color:#0000;filter:drop-shadow(0 0 30px #f5c45180);-webkit-background-clip:text;background-clip:text;font-family:Orbitron;font-size:clamp(28px,7vw,64px);font-weight:900;animation:1.4s cubic-bezier(.2,.8,.2,1) introzoom}@keyframes introzoom{0%{opacity:0;letter-spacing:14px;transform:scale(.7)translateY(20px)}40%{opacity:1}to{opacity:1;letter-spacing:4px;transform:scale(1)}}.hints{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.hints h4{letter-spacing:2px;color:var(--mut);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.hint-item{color:var(--txt);border-bottom:1px solid #5a689629;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.hint-item:last-child{border-bottom:none}.hint-item .n{color:var(--gold);flex:none;font-family:Orbitron;font-weight:700}.field .help{color:var(--mut);margin-top:5px;font-size:11px;line-height:1.45}.cf-widget{margin:10px 0}@media (width<=900px){.bar{flex-wrap:wrap;gap:10px;padding:12px 20px}.spacer{display:none}main{gap:20px;padding:20px}.ad-lead{margin:20px 20px 0}}@media (width<=620px){.bar{gap:8px;padding:10px 20px}.logo{gap:8px;font-size:17px}.logo .mark{border-radius:9px;width:32px;height:32px}.who{gap:7px;font-size:13px}.avatar{width:28px;height:28px}.verimark{display:none}.prize-banner{gap:10px}.prize-banner .l .v{font-size:22px}.prize-banner .emoji{font-size:40px}.code-display{flex-wrap:nowrap;gap:6px;min-height:0;margin-bottom:12px}.slot{aspect-ratio:46/60;border-radius:10px;flex:1 1 0;width:auto;min-width:0;max-width:46px;height:auto;font-size:22px}.keypad.alpha{gap:6px}.keypad.alpha .key{padding:9px 0;font-size:13px}.keypad{gap:8px}.feedback{margin:12px 0 2px;font-size:14px}}@media (width<=400px){.vault-wrap{transform-origin:top;margin-bottom:-46px;transform:scale(.86)}.slot{font-size:19px}.keypad.alpha .key{padding:8px 0;font-size:12px}.prize-banner .l .v{font-size:20px}}
