:root{color-scheme:dark;--bg:#050919;--bg2:#0B1026;--panel:rgba(14,20,56,.72);--panel2:rgba(20,28,74,.78);--panel3:rgba(28,36,96,.55);--line:rgba(96,120,255,.26);--line2:rgba(120,140,255,.42);--text:#EEF1FF;--text2:#B7BEE6;--mute:#7E87B8;--cyan:#22D3EE;--blue:#3B82F6;--purple:#A855F7;--pink:#F472B6;--orange:#FB923C;--teal:#2DD4BF;--green:#22C55E;--red:#F43F5E;--gold:#FBBF24;--grad:linear-gradient(90deg,#22D3EE,#6D8BFF 45%,#C45CF6 75%,#F472B6);--gradText:linear-gradient(90deg,#22D3EE,#3B82F6 55%,#A855F7);--pal-white:#FFFFFF;--pal-black:#000000;--pal-ink:#111111;--pal-aqua:#B2ECEF;--pal-cyan:#22D3EE;--pal-purple:#A855F7;--pal-pink:#F472B6;--pal-green:#22C55E;--pal-red:#F43F5E;--pal-blue:#3B82F6;--pal-gold:#FBBF24;--pal-yellow:#FACC15;--pal-violet:#A78BFA;--pal-green2:#4ADE80;--pal-sun:#FDE68A;--pal-sky:#38BDF8;--pal-amber:#F59E0B;--pal-yellow2:#FDE047;--pal-rose:#FB7185;--pal-pink2:#EC4899;--glow:0 0 0 1px rgba(110,130,255,.16),0 10px 28px rgba(2,4,20,.35);--glowStrong:0 0 0 1px rgba(140,150,255,.4),0 14px 34px rgba(2,4,20,.45),0 0 16px rgba(110,90,255,.14);--r:18px;--r2:14px;--r3:10px;--fDisplay:"Outfit","Segoe UI","Noto Sans Tamil","Noto Sans Devanagari","Nirmala UI","Latha",system-ui,sans-serif;--fBody:"Plus Jakarta Sans","Segoe UI","Noto Sans Tamil","Noto Sans Devanagari","Nirmala UI","Latha",system-ui,sans-serif;--fLabel:"Outfit","Segoe UI","Noto Sans Tamil","Noto Sans Devanagari","Nirmala UI","Latha",system-ui,sans-serif;--nav:68px}*{box-sizing:border-box}body,html{height:100%}html{overscroll-behavior-y:none}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--fBody);font-synthesis-weight:none;font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit;color:inherit}:where(h1,h2,h3,h4,h5,h6){font-family:var(--fDisplay)}.ar :where(h1,h2,h3,h4,h5,h6),.nr-wrap :where(h1,h2,h3,h4,h5,h6){font-family:inherit}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}::selection{background:rgba(168,85,247,.45)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(120,130,255,.35);border-radius:8px}::-webkit-scrollbar-track{background:transparent}#sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(1200px 700px at 78% -10%,rgba(76,56,210,.38),transparent 60%),radial-gradient(900px 600px at -10% 20%,rgba(30,70,220,.35),transparent 60%),radial-gradient(900px 700px at 50% 120%,rgba(120,40,200,.3),transparent 60%),linear-gradient(180deg,#060a22,#0a0f30 40%,#0d1036)}#stars{position:absolute;top:0;left:0;width:100%}#sky{bottom:auto;height:100vh;height:100lvh}.orb{background:radial-gradient(circle at 32% 30%,rgba(120,140,255,.55),rgba(60,50,200,.35) 38%,rgba(20,14,80,.2) 62%,transparent 72%);box-shadow:inset -30px -20px 80px rgba(160,80,255,.35),0 0 90px rgba(80,90,255,.25);filter:saturate(1.2)}.orb,.orb:after{position:absolute;border-radius:50%}.orb:after{content:"";inset:-2px;border:2px solid rgba(150,170,255,.35);mask:linear-gradient(135deg,var(--pal-black) 0,transparent 45%);-webkit-mask:linear-gradient(135deg,var(--pal-black) 0,transparent 45%)}.orb{opacity:.25}.orb.o1{width:520px;height:520px;right:-190px;top:120px}.orb.o2{width:380px;height:380px;left:-200px;top:420px;opacity:.8}.orb.o3{width:260px;height:260px;right:18%;bottom:-150px;opacity:.55}@media (prefers-reduced-motion:no-preference){.orb{animation:drift 26s ease-in-out infinite alternate}.orb.o2{animation-duration:32s}}@keyframes drift{to{transform:translate(-18px,14px) scale(1.03)}}#bgs{inset:0;overflow:hidden}#bgs,#bgs .bgl{position:absolute}#bgs .bgl{inset:-8%;background-size:cover;background-position:50%;opacity:0;transition:opacity 3.5s ease-in-out;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}#bgs .bgl.on{opacity:1}@media (prefers-reduced-motion:no-preference){#bgs .bgl:first-child{animation:wave1 26s ease-in-out infinite alternate}#bgs .bgl:nth-child(2){animation:wave2 30s ease-in-out infinite alternate}}@keyframes wave1{0%{transform:scale(1.04) translate(0) rotate(0)}33%{transform:scale(1.12) translate(-2.5%,1.5%) rotate(.6deg)}66%{transform:scale(1.08) translate(2%,-1.5%) rotate(-.5deg)}to{transform:scale(1.14) translate(-1%,-2%) rotate(.3deg)}}@keyframes wave2{0%{transform:scale(1.1) translate(1.5%) rotate(-.4deg)}40%{transform:scale(1.04) translate(-2%,-1.5%) rotate(.5deg)}to{transform:scale(1.13) translate(2%,2%) rotate(-.2deg)}}#bgs:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,25,.55),rgba(5,9,25,.35) 35%,rgba(5,9,25,.6))}#blobs{inset:-15%;opacity:.5}#blobs,#blobs i{position:absolute}#blobs i{border-radius:50%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#blobs .b1{width:55vmax;height:55vmax;left:-10%;top:-15%;background:radial-gradient(circle,#5b21b6 0,rgba(91,33,182,0) 65%)}#blobs .b2{width:50vmax;height:50vmax;right:-12%;top:-10%;background:radial-gradient(circle,#4f46e5 0,rgba(79,70,229,0) 65%)}#blobs .b3{width:45vmax;height:45vmax;left:20%;top:30%;background:radial-gradient(circle,#1d4ed8 0,rgba(29,78,216,0) 65%)}#blobs .b4{width:38vmax;height:38vmax;right:5%;bottom:-15%;background:radial-gradient(circle,#c026d3 0,rgba(192,38,211,0) 65%);opacity:.75}#blobs .b5{width:32vmax;height:32vmax;left:5%;bottom:-10%;background:radial-gradient(circle,#0891b2 0,rgba(8,145,178,0) 65%);opacity:.7}#blobs .b6{width:26vmax;height:26vmax;left:45%;top:-5%;background:radial-gradient(circle,#ea580c 0,rgba(234,88,12,0) 65%);opacity:.5}#sky:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(5,9,25,0),rgba(5,9,25,.4) 85%)}@media (prefers-reduced-motion:no-preference){#blobs .b1{animation:w1 22s ease-in-out infinite alternate}#blobs .b2{animation:w2 26s ease-in-out infinite alternate}#blobs .b3{animation:w3 30s ease-in-out infinite alternate}#blobs .b4{animation:w4 24s ease-in-out infinite alternate}#blobs .b5{animation:w5 28s ease-in-out infinite alternate}#blobs .b6{animation:w6 20s ease-in-out infinite alternate}}@keyframes w1{50%{transform:translate(18vw,12vh) scale(1.15)}to{transform:translate(6vw,28vh) scale(.9)}}@keyframes w2{50%{transform:translate(-22vw,18vh) scale(.9)}to{transform:translate(-8vw,6vh) scale(1.2)}}@keyframes w3{50%{transform:translate(-15vw,-14vh) scale(1.2)}to{transform:translate(20vw,8vh) scale(.95)}}@keyframes w4{50%{transform:translate(-25vw,-20vh) scale(1.1)}to{transform:translate(-5vw,-35vh) scale(.85)}}@keyframes w5{50%{transform:translate(25vw,-18vh) scale(1.15)}to{transform:translate(40vw,-5vh) scale(1)}}@keyframes w6{50%{transform:translate(-20vw,25vh) scale(1.3)}to{transform:translate(15vw,35vh) scale(.9)}}#app{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.wrap{width:100%;max-width:none;margin:0;padding-inline:clamp(16px,3vw,64px)}main{flex:1 1;padding-block:18px 60px}header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:linear-gradient(180deg,rgba(5,9,25,.92),rgba(5,9,25,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(100,120,255,.14)}.top .wrap{gap:18px;height:var(--nav)}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:10px;flex-shrink:0}.brand img{width:38px;height:39px;filter:drop-shadow(0 0 12px rgba(80,140,255,.55))}.brand b{font-family:var(--fDisplay);font-weight:700;font-size:25px;letter-spacing:-.02em;color:var(--pal-white)}.brand b i{font-style:normal;background:linear-gradient(90deg,#3B9BFF,#8B6CFF 60%,#B45CF6);-webkit-background-clip:text;background-clip:text;color:transparent}nav.links{display:flex;gap:4px;margin-inline:auto}nav.links a{position:relative;padding:8px 13px;border-radius:10px;color:var(--text2);font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s}nav.links a.on,nav.links a:hover{color:var(--pal-white)}nav.links a.on:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 10px rgba(34,211,238,.8)}.hright{display:flex;gap:10px;flex-shrink:0}.chip,.hright{align-items:center}.chip{display:inline-flex;gap:7px;padding:7px 12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);font-weight:600;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chip:hover{border-color:var(--line2)}.coin{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE68A,#F5B82E 55%,#B7791F);box-shadow:0 0 8px rgba(251,191,36,.6);display:inline-block;flex-shrink:0}.flame{color:var(--orange);filter:drop-shadow(0 0 6px rgba(251,146,60,.8))}.iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--text2)}.iconbtn:hover{color:var(--pal-white)}.iconbtn:hover,.top .me{background:var(--panel2)}.top .me{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border-radius:14px;border:1px solid var(--line)}.top .me>.av{width:32px;height:auto}.top .me span{font-size:13px;max-width:92px;overflow:hidden;text-overflow:ellipsis}.btn,.top .me span{font-weight:600;white-space:nowrap}.btn{font-family:var(--fDisplay);display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px;border-radius:13px;font-size:15px;transition:transform .15s,box-shadow .2s,filter .2s}.btn:active{transform:translateY(1px)}.btn svg{flex-shrink:0}.btn-grad{background:var(--grad);color:#08102c;box-shadow:0 0 22px rgba(120,120,255,.45),inset 0 1px 0 rgba(255,255,255,.4)}.btn-grad:hover{box-shadow:0 0 34px rgba(160,110,255,.7),inset 0 1px 0 rgba(255,255,255,.4);filter:brightness(1.06)}.btn-ghost{background:rgba(20,30,90,.55);border:1px solid rgba(110,130,255,.55);color:var(--pal-white);box-shadow:inset 0 0 18px rgba(90,110,255,.18)}.btn-ghost:hover{border-color:var(--cyan);box-shadow:0 0 18px rgba(34,211,238,.3),inset 0 0 18px rgba(90,110,255,.2)}.btn-danger{background:rgba(90,16,40,.55);border:1px solid rgba(244,63,94,.6);color:#FFD1DA}.btn-danger:hover{box-shadow:0 0 18px rgba(244,63,94,.45)}.btn-pink{background:linear-gradient(90deg,#E879F9,var(--pal-pink));color:#2a0a2a;box-shadow:0 0 18px rgba(244,114,182,.5)}.btn-sm{height:36px;padding:0 13px;font-size:13.5px;border-radius:11px}.btn-xs{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px}.btn[disabled]{opacity:.55;cursor:not-allowed}.soon{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#E9D5FF;background:rgba(168,85,247,.2);border:1px solid rgba(192,132,252,.6);box-shadow:0 0 12px rgba(168,85,247,.35);white-space:nowrap}.age,.soon{padding:3px 9px}.age{border-radius:999px;background:rgba(8,16,44,.8);color:var(--pal-white);font-size:11.5px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--glow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel.hot{border-color:rgba(140,150,255,.55);box-shadow:var(--glowStrong)}.ph{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.ph h3{margin:0;font-family:var(--fDisplay);font-size:16px;font-weight:600}.ph .sp{margin-left:auto}.online{display:inline-flex;align-items:center;gap:6px;color:var(--text2);font-size:12.5px}.online:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;background:linear-gradient(90deg,var(--pal-cyan),var(--pal-purple));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 10px}.eyebrow,h1.display{font-family:var(--fDisplay)}h1.display{font-weight:800;font-size:clamp(36px,4.2vw,84px);line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance;text-shadow:0 0 30px rgba(120,140,255,.25)}.gt{background:var(--gradText);-webkit-background-clip:text;background-clip:text}.gt,.gt2{color:transparent}.gt2{background:linear-gradient(90deg,var(--pal-cyan),var(--pal-blue) 45%,var(--pal-purple) 75%,#D07BFF);-webkit-background-clip:text;background-clip:text}.gp{background:linear-gradient(90deg,var(--pal-purple),#D07BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(15px,1.1vw,21px);color:var(--text2);max-width:58ch;margin:0 0 18px}h2.sec{font-family:var(--fDisplay);font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.small{font-size:12.5px;color:var(--mute)}.row{display:flex;flex-wrap:wrap}.pill,.row{gap:8px;align-items:center}.pill{display:inline-flex;padding:8px 13px;border-radius:12px;background:rgba(16,24,66,.7);border:1px solid var(--line);font-size:13.5px;color:var(--text2);transition:all .18s;white-space:nowrap}.pill:hover{border-color:var(--line2)}.pill.on,.pill:hover{color:var(--pal-white)}.pill.on{border-color:rgba(160,140,255,.9);background:rgba(60,50,160,.45);box-shadow:0 0 16px rgba(130,110,255,.45),inset 0 0 14px rgba(140,110,255,.25)}.pill .ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.gtag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--text2);background:rgba(12,18,52,.7)}.gtag.on{color:var(--pal-white)}.gtag[data-g=Male].on{border-color:var(--cyan);box-shadow:0 0 12px rgba(34,211,238,.45)}.gtag[data-g=Female].on{border-color:var(--pink);box-shadow:0 0 12px rgba(244,114,182,.45)}.gtag[data-g=Other].on{border-color:var(--purple);box-shadow:0 0 12px rgba(168,85,247,.45)}.gtag[data-g="Prefer not to say"].on{border-color:#94A3B8;box-shadow:0 0 12px rgba(148,163,184,.35)}.tag{display:inline-block;padding:2px 9px;border-radius:7px;font-size:11.5px;background:rgba(40,52,130,.45);border:1px solid rgba(110,130,255,.25)}.tag,.trust{color:var(--text2)}.trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;margin-top:14px}.trust span{display:inline-flex;align-items:center;gap:8px}.fi{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;flex-shrink:0;position:relative}.fi:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid;opacity:.35}.fi.c-blue{color:#4FA3FF;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.45),rgba(20,40,120,.5));box-shadow:0 0 22px rgba(59,130,246,.35)}.fi.c-purple{color:#C084FC;background:radial-gradient(circle at 30% 20%,rgba(168,85,247,.45),rgba(60,20,120,.5));box-shadow:0 0 22px rgba(168,85,247,.35)}.fi.c-teal{color:#2DD4BF;background:radial-gradient(circle at 30% 20%,rgba(45,212,191,.4),rgba(10,70,80,.55));box-shadow:0 0 22px rgba(45,212,191,.3)}.fi.c-pink{color:var(--pal-pink);background:radial-gradient(circle at 30% 20%,rgba(244,114,182,.45),rgba(110,20,80,.5));box-shadow:0 0 22px rgba(244,114,182,.35)}.fi.c-orange{color:#FB923C;background:radial-gradient(circle at 30% 20%,rgba(251,146,60,.45),rgba(110,50,20,.55));box-shadow:0 0 22px rgba(251,146,60,.3)}.fi.c-cyan{color:var(--pal-cyan);background:radial-gradient(circle at 30% 20%,rgba(34,211,238,.4),rgba(10,60,90,.55));box-shadow:0 0 22px rgba(34,211,238,.3)}.fi.sm{width:38px;height:38px;border-radius:11px}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:center;padding-block:clamp(12px,3vw,36px) 26px}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero .ctas .btn{height:54px;padding:0 26px;font-size:17px}.gline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text2);font-size:13.5px}.dash{position:relative;border-radius:22px;padding:10px;background:linear-gradient(160deg,rgba(40,60,200,.35),rgba(20,20,80,.2));border:1px solid rgba(120,150,255,.55);box-shadow:0 0 50px rgba(70,90,255,.4),inset 0 0 40px rgba(90,110,255,.2);transform:perspective(1800px) rotateY(-7deg) rotateX(2deg);transform-origin:right center;margin-right:10px;max-width:1100px;justify-self:end;width:100%}.dash-in{display:grid;grid-template-columns:118px 1fr 1fr;grid-template-rows:auto auto;grid-gap:9px;gap:9px;border-radius:15px;background:rgba(6,10,32,.85);padding:10px}.dash .side{grid-row:1/3;display:flex;flex-direction:column;gap:3px;padding:6px 4px;border-right:1px solid rgba(100,120,255,.15)}.dash .side .lg{display:flex;align-items:center;gap:6px;font-family:var(--fDisplay);font-weight:700;font-size:13px;padding:2px 6px 10px}.dash .side .lg img{width:20px;height:21px}.dash .side a{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text2);padding:6px 7px;border-radius:8px}.dash .side a.on{background:linear-gradient(90deg,rgba(59,130,246,.65),rgba(99,102,241,.35));color:var(--pal-white);box-shadow:0 0 12px rgba(59,130,246,.45)}.mini{border-radius:12px;background:rgba(14,20,56,.9);border:1px solid rgba(100,120,255,.25);padding:9px;min-width:0}.mini h5{margin:0 0 7px;font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.mini h5 .online{font-size:10px}.mini h5 .sp{margin-left:auto}.mini .msg{display:flex;gap:6px;align-items:center;font-size:10.5px;color:var(--text2);padding:3px 0}.mini .msg b{color:var(--pal-white);font-weight:600}.mini .msg .av{width:17px;height:auto}.vtiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.vtiles .t{aspect-ratio:1.05;border-radius:9px;overflow:hidden;position:relative;border:1px solid rgba(120,140,255,.3)}.vtiles .t svg{width:100%;height:100%;display:block}.minictl{display:flex;justify-content:center;gap:7px;margin-top:7px}.minictl i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(40,50,120,.7);font-style:normal;font-size:11px}.minictl i.r{background:var(--red)}.gamegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.gamegrid div{border-radius:7px;aspect-ratio:1.25;display:grid;place-items:center;font-size:9.5px;font-weight:600;border:1px solid rgba(120,140,255,.3);position:relative;overflow:hidden;background:rgba(30,40,110,.6)}.gamegrid div span{position:absolute;bottom:3px;left:0;right:0;text-align:center}.gamegrid div em{font-style:normal;font-size:20px;margin-bottom:10px}.dash-img{padding:8px}.dash-img img{display:block;width:100%;height:auto;border-radius:16px}.zones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.zone{position:relative;overflow:hidden;border-radius:var(--r);padding:18px 18px 16px;min-height:200px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);box-shadow:var(--glow);transition:transform .2s,border-color .2s,box-shadow .2s;text-align:left;background-image:linear-gradient(180deg,rgba(8,11,36,.15) 0,rgba(8,11,36,.4) 45%,rgba(8,11,36,.88) 100%),var(--zbg,none);background-size:cover;background-position:50%}.zone:hover{transform:translateY(-3px);border-color:rgba(150,150,255,.6);box-shadow:var(--glowStrong)}.zone .art{position:absolute;right:-6px;top:-4px;width:50%;height:56%;opacity:.8;pointer-events:none}.zone h4,.zone p{z-index:1;text-shadow:0 1px 8px rgba(5,9,25,.9)}.zone h4{margin:auto 0 4px;font-family:var(--fDisplay);font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zone h4,.zone p{position:relative}.zone p{margin:0;color:var(--text2);font-size:13px;max-width:24ch}.zone .go{position:absolute;right:14px;bottom:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:rgba(20,30,90,.7)}.zone .fi{position:relative}.duo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.anon,.duo{display:grid}.anon{grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:22px 26px}.shield{width:100px;height:112px;filter:drop-shadow(0 0 22px rgba(59,130,246,.75))}.checks{display:flex;flex-direction:column;gap:8px}.checks span{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:11px;background:rgba(10,16,48,.8);border:1px solid var(--line);font-size:12.5px;color:var(--text2);white-space:nowrap}.how{padding:18px 24px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:10px}.step{display:grid;grid-template-columns:auto auto;grid-gap:6px 10px;gap:6px 10px;align-items:center}.step .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--blue);box-shadow:0 0 14px rgba(59,130,246,.8)}.step b{font-size:13.5px}.step b,.step p{grid-column:1/-1}.step p{margin:0;font-size:12px;color:var(--text2)}.arrow{color:var(--mute);padding-top:8px}.land{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(18px,2.6vw,36px);gap:clamp(18px,2.6vw,36px);align-items:start;padding-block:14px 8px}.land.wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.box{padding:18px}.box h3{margin:0 0 3px;font-family:var(--fDisplay);font-size:19px;font-weight:600;display:flex;align-items:center;gap:10px}.box .sub{color:var(--text2);font-size:13px;margin:0 0 14px}.vibes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.vibe{position:relative;display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;background:rgba(14,22,62,.8);border:1px solid var(--line);font-size:13.5px;color:var(--text2);transition:all .18s;text-align:left}.vibe:hover{border-color:var(--line2)}.vibe.on,.vibe:hover{color:var(--pal-white)}.vibe.on{border-color:rgba(160,150,255,.95);background:rgba(50,50,150,.5);box-shadow:0 0 16px rgba(120,110,255,.45),inset 0 0 14px rgba(140,110,255,.25)}.vibe.on:after{content:"";position:absolute;right:-5px;top:-5px;width:17px;height:17px;border-radius:50%;background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23061030' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:0 0 10px var(--cyan)}.vibe .vi{font-size:17px;line-height:1}.field{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:12px;background:rgba(8,12,40,.85);border:1px solid var(--line)}.field:focus-within{border-color:var(--cyan);box-shadow:0 0 14px rgba(34,211,238,.3)}.field input{flex:1 1;min-width:0;background:none;border:0;outline:0;font-size:14px}.field input::placeholder{color:var(--mute)}.field .cnt{font-size:12px;color:var(--mute)}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.opt{display:flex;align-items:center;gap:11px;padding:10px 13px;border-radius:12px;background:rgba(14,22,62,.8);border:1px solid var(--line);text-align:left}.opt b{display:block;font-size:13.5px;font-weight:600}.opt small{color:var(--mute);font-size:11.5px}.opt.on{border-color:rgba(160,150,255,.95);box-shadow:0 0 16px rgba(120,110,255,.4),inset 0 0 14px rgba(140,110,255,.2)}.switch{position:relative;width:48px;height:27px;border-radius:999px;background:rgba(60,70,130,.6);border:1px solid var(--line);flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--pal-white);transition:left .2s}.switch.on{background:linear-gradient(90deg,var(--pal-blue),var(--pal-cyan));box-shadow:0 0 12px rgba(34,211,238,.6)}.switch.on:after{left:24px}.switch.lock{opacity:.55}.toggle-row{display:flex;align-items:center;gap:12px}.toggle-row b{display:block;font-size:13.5px}.toggle-row small{color:var(--mute);font-size:11.5px}.list{display:flex;flex-direction:column;gap:8px}.li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(12,18,54,.8);border:1px solid rgba(100,120,255,.2)}.li:hover{border-color:var(--line2)}.li .th{width:46px;height:40px;border-radius:9px;display:grid;place-items:center;font-size:20px;overflow:hidden}.li .t1{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;flex-wrap:wrap}.li .t1 .ppl{color:var(--text2);font-weight:500;font-size:12.5px;display:inline-flex;gap:4px;align-items:center}.li .t1 .ppl:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);margin-left:4px}.li .tags{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.join{height:34px;padding:0 20px;border-radius:9px;font-weight:700;font-size:13.5px;color:#08102c;background:linear-gradient(90deg,var(--pal-cyan),var(--pal-violet));box-shadow:0 0 14px rgba(80,160,255,.5)}.join:hover{filter:brightness(1.1)}.feats{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;margin-top:18px}.feat,.feats{display:grid;gap:12px}.feat{grid-template-columns:auto 1fr;grid-gap:12px;align-items:start;padding:14px}.feat b{font-size:13.5px;display:block;margin-bottom:2px}.feat p{margin:0;color:var(--text2);font-size:12px}.scene{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(130,150,255,.55);box-shadow:0 0 40px rgba(80,90,255,.35),inset 0 0 40px rgba(90,110,255,.2);min-height:420px;background:linear-gradient(180deg,#120f45,#0a0c30)}.scene svg.bg{position:absolute;left:0;right:0;top:0;width:100%;height:calc(100% - var(--fh,0px))}.scene .cap{position:relative;text-align:center;padding:26px 20px 0}.scene .cap h2{font-family:var(--fDisplay);font-weight:800;font-size:clamp(28px,3.2vw,44px);line-height:1.05;margin:0 0 10px;letter-spacing:-.03em}.scene .cap p{margin:0 auto;color:var(--text2);max-width:40ch}.scene .foot{position:absolute;left:16px;right:16px;bottom:16px}.float-ic{position:absolute;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(60,70,190,.45);border:1px solid rgba(160,170,255,.6);box-shadow:0 0 16px rgba(120,120,255,.55);font-size:20px}@media (prefers-reduced-motion:no-preference){.float-ic{animation:bob 5s ease-in-out infinite}.float-ic:nth-child(2n){animation-delay:-2.5s}}@keyframes bob{50%{transform:translateY(-8px)}}.roomhead{display:flex;align-items:center;gap:14px;padding:10px 14px;flex-wrap:wrap}.roomhead .thumb{width:62px;height:42px;border-radius:9px;overflow:hidden;flex-shrink:0}.roomhead h2{margin:0;font-family:var(--fDisplay);font-size:20px;font-weight:700;line-height:1.1}.roomhead .meta{display:flex;align-items:center;gap:10px;color:var(--text2);font-size:12.5px;margin-top:4px;flex-wrap:wrap}.roomhead .acts{margin-left:auto;display:flex;gap:9px;flex-wrap:wrap}.pubtag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid rgba(34,211,238,.5);color:var(--cyan);font-size:11.5px;background:rgba(10,50,70,.4)}.stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;margin-top:12px}.chatbox{flex-direction:column}.chatbox,.msgs{display:flex;min-height:0}.msgs{flex:1 1;overflow-y:auto;padding:4px 14px 10px;flex-direction:column;gap:10px}.m{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start}.m .av{width:34px;height:auto}.m .who{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.m .who b{font-weight:600}.m .who time{color:var(--mute);font-size:11px}.m .tx{font-size:13.5px;color:#DCE1FF;word-wrap:break-word;overflow-wrap:anywhere}.m.sys{grid-template-columns:1fr;text-align:center}.m.sys .tx{font-size:12px;color:var(--mute)}.compose{display:flex;gap:8px;padding:10px 12px 12px;align-items:center}.compose .field{flex:1 1;height:44px}.send{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pal-cyan),#6D5CF6);box-shadow:0 0 14px rgba(80,140,255,.55);color:#07102a;flex-shrink:0}.people{display:flex;gap:12px;overflow-x:auto;padding:4px 14px 12px}.person{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text2);flex-shrink:0;width:64px}.person .av{width:58px;height:auto;position:relative}.person .mic{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#0b3a28;border:1.5px solid var(--green);color:var(--green)}.person .mic.off{background:#3a0b18;border-color:var(--red);color:var(--red)}.person.more .av{height:67px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line2);background:rgba(20,30,90,.6);font-size:22px;color:var(--pal-white)}.ctlbar{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}.ctl{display:flex;align-items:center;gap:9px;padding:8px 13px;border-radius:12px;background:rgba(14,22,62,.85);border:1px solid var(--line);font-size:12.5px;text-align:left;line-height:1.2}.ctl small{display:block;color:var(--mute);font-size:11px}.ctl.lockd{opacity:.7}.ctl.red{border-color:rgba(244,63,94,.5);color:#FFC4CF}.ctl.pink{background:linear-gradient(90deg,#E879F9,var(--pal-pink));color:#2a0a2a;border:0;font-weight:600}.mgrid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 14px}.tile{position:relative;border-radius:15px;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(120,140,255,.45);box-shadow:inset 0 0 30px rgba(90,110,255,.2)}.tile svg{position:absolute;inset:0;width:100%;height:100%}.tile .lab{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border-radius:999px;background:rgba(6,10,32,.75);border:1px solid var(--line);font-size:12.5px}.tile .lab i{width:10px;height:10px;border-radius:50%}.tile .tctl{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px}.tile .tctl span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(10,14,40,.8);border:1px solid var(--line)}.tile .typing{position:absolute;right:10px;top:10px;font-size:11.5px;color:var(--cyan)}.bubbles{margin-top:10px;padding:8px 14px 14px;flex-direction:column;gap:10px;min-height:220px;max-height:380px;overflow-y:auto}.b,.bubbles{display:flex}.b{max-width:74%;gap:9px;align-items:flex-end}.b .av{width:30px;height:auto;flex-shrink:0}.b .bx{padding:9px 13px;border-radius:14px;font-size:13.5px;background:rgba(40,50,120,.6);border:1px solid rgba(110,130,255,.3)}.b time{font-size:10.5px;color:var(--mute);white-space:nowrap}.b.me{align-self:flex-end;flex-direction:row-reverse}.b.me .bx{background:linear-gradient(135deg,rgba(80,60,200,.75),rgba(120,60,200,.6));border-color:rgba(170,140,255,.45)}.b.sys{align-self:center;max-width:90%}.b.sys .bx{background:rgba(20,40,70,.6);border-color:rgba(34,211,238,.35);color:#BDF3FF;font-size:12.5px;text-align:center}.mact{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px;align-items:stretch}.mact .field{flex:1 1 260px}.hint{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mute);font-size:12px;padding:0 14px 14px}.typingdots{display:inline-flex;gap:3px}.typingdots i{width:6px;height:6px;border-radius:50%;background:var(--cyan);opacity:.4}@media (prefers-reduced-motion:no-preference){.typingdots i{animation:td 1s infinite}.typingdots i:nth-child(2){animation-delay:.15s}.typingdots i:nth-child(3){animation-delay:.3s}}@keyframes td{50%{opacity:1;transform:translateY(-2px)}}.searching{display:grid;place-items:center;grid-gap:14px;gap:14px;padding:50px 20px;text-align:center}.radar{width:120px;height:120px;border-radius:50%;position:relative;border:1px solid rgba(34,211,238,.5);box-shadow:0 0 30px rgba(34,211,238,.3),inset 0 0 30px rgba(34,211,238,.2)}.radar:after,.radar:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(168,85,247,.5)}.radar:after{inset:40px;border-color:rgba(59,130,246,.6)}@media (prefers-reduced-motion:no-preference){.radar{background:conic-gradient(from 0deg,rgba(34,211,238,.35),transparent 30%);animation:spin 1.6s linear infinite}}@keyframes spin{to{transform:rotate(1turn)}}.player{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/8.4;background:#050818;margin:0 14px}.player canvas,.player iframe,.player svg{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.player .ttl{position:absolute;left:16px;top:14px;text-shadow:0 2px 12px var(--pal-black)}.player .ttl b{font-family:var(--fDisplay);font-size:18px;display:block}.player .ttl small{color:var(--text2)}.pctl{display:flex;align-items:center;gap:12px;padding:10px 14px 14px}.pctl .bar{flex:1 1;height:5px;border-radius:5px;background:rgba(120,130,255,.25);position:relative;cursor:pointer}.pctl .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:linear-gradient(90deg,var(--pal-purple),var(--pal-pink));box-shadow:0 0 10px rgba(244,114,182,.7)}.pctl .bar i:after{content:"";position:absolute;right:-7px;top:-5px;width:14px;height:14px;border-radius:50%;background:var(--pal-white);box-shadow:0 0 10px var(--pal-pink)}.pbtn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:rgba(30,40,110,.6)}.time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text2);white-space:nowrap}.q,.time{font-size:12.5px}.q{display:grid;grid-template-columns:auto 58px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(100,120,255,.12)}.q .qt{width:58px;height:34px;border-radius:7px;overflow:hidden}.q b{display:block;font-size:13px}.q small{color:var(--mute)}.q.now{color:var(--pal-white)}.sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.src{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(14,22,62,.8);text-align:left;font-size:12.5px}.src b{display:block;font-size:13px}.src small{color:var(--mute)}.src.yt{border-color:rgba(168,85,247,.7);box-shadow:0 0 14px rgba(168,85,247,.35)}.ytic{width:30px;height:22px;border-radius:6px;background:#FF0033;display:grid;place-items:center;flex-shrink:0}.gstage{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-gap:10px;gap:10px;padding:0 12px 12px;align-items:center}.tools{gap:6px;padding:8px 4px;border-radius:14px;background:rgba(10,14,44,.85);border:1px solid var(--line)}.tools,.tools button{display:flex;flex-direction:column}.tools button{align-items:center;gap:3px;font-size:10.5px;color:var(--text2);padding:7px 2px;border-radius:10px}.tools button:hover{background:rgba(40,50,130,.5);color:var(--pal-white)}.scorebar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;padding:12px 14px}.pcard,.scorebar{gap:12px;align-items:center}.pcard{display:flex;padding:8px 12px;border-radius:14px;background:rgba(12,18,54,.85);border:1px solid var(--line)}.pcard.turn{border-color:var(--cyan);box-shadow:0 0 16px rgba(34,211,238,.45)}.pcard .av{width:48px;height:auto}.pcard b{font-size:14px}.pcard .sub{font-size:12px;color:var(--text2);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pcard.right{flex-direction:row-reverse;text-align:right}.pcard.right .sub{justify-content:flex-end}.vs{text-align:center}.vs .nums{display:flex;align-items:center;gap:10px;font-family:var(--fDisplay);font-weight:700}.vs .nums span{width:52px;height:46px;border-radius:11px;display:grid;place-items:center;font-size:26px;background:rgba(10,16,48,.9);border:1px solid var(--line2);box-shadow:inset 0 0 14px rgba(90,110,255,.3);color:var(--cyan)}.vs .nums em{font-style:normal;font-size:16px;color:var(--text2)}.vs .yt{color:var(--cyan);font-weight:600;font-size:13.5px;margin-top:4px;text-shadow:0 0 10px rgba(34,211,238,.7)}.board-wrap{position:relative;display:grid;place-items:center;padding:14px 0 18px;perspective:1100px;min-height:360px}.neon-sign{position:absolute;left:8px;top:14px;font-family:var(--fDisplay);font-weight:700;font-size:15px;line-height:1.05;color:#F9A8D4;text-shadow:0 0 6px var(--pal-pink),0 0 18px var(--pal-pink2);transform:rotate(-3deg);opacity:.85;pointer-events:none}.gq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 14px 14px}.gq button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:13px;background:rgba(14,22,62,.8);border:1px solid var(--line);font-size:12.5px;font-weight:600}.gq button.on{border-color:var(--cyan);box-shadow:0 0 16px rgba(34,211,238,.45)}.gq button .gi{font-size:30px;line-height:1;height:36px;display:grid;place-items:center}.gq button small{font-weight:500;padding:3px 9px;border-radius:7px;background:rgba(40,60,150,.55);color:var(--text2);font-size:11px}.gq button.on small{background:var(--cyan);color:#061030}.bottomgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:12px;gap:12px;margin-top:12px}.chess{grid-template-columns:repeat(8,1fr);width:min(100%,470px);aspect-ratio:1;border-radius:10px;padding:10px;background:linear-gradient(135deg,#0d1640,#060a24);border:2px solid rgba(120,140,255,.7);box-shadow:0 0 30px rgba(90,110,255,.6),0 0 60px rgba(168,85,247,.25),inset 0 0 20px rgba(80,100,255,.3);transform:rotateX(22deg);transform-style:preserve-3d}.chess,.sq{display:grid}.sq{position:relative;place-items:center;font-size:clamp(22px,4.2vw,40px);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.sq.l{background:rgba(86,110,190,.55)}.sq.d{background:rgba(22,34,92,.9)}.sq.sel{background:rgba(34,211,238,.45)!important;box-shadow:inset 0 0 14px rgba(34,211,238,.9)}.sq.last{box-shadow:inset 0 0 0 2px rgba(168,85,247,.8)}.sq.chk{background:radial-gradient(circle,rgba(244,63,94,.8),rgba(244,63,94,.2))!important}.sq .dot{width:24%;height:24%;background:rgba(34,211,238,.9);box-shadow:0 0 10px var(--cyan)}.sq .dot,.sq .ring{position:absolute;border-radius:50%}.sq .ring{inset:6%;border:3px solid rgba(244,114,182,.9);box-shadow:0 0 10px var(--pink)}.pc{position:relative;z-index:1;transform:translateY(-4%)}.pc.w{color:#F5F7FF;text-shadow:0 2px 0 #9aa3c9,0 4px 8px rgba(0,0,0,.7),0 0 12px rgba(200,220,255,.5)}.pc.b{color:#131631;text-shadow:0 0 1px #9da7ff,0 0 6px rgba(160,140,255,.9),0 4px 8px rgba(0,0,0,.8)}.coords{position:absolute;font-size:10px;color:var(--mute);pointer-events:none}.ranklab{left:2px;top:2px}.filelab{right:3px;bottom:1px}.ttt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:min(100%,330px);aspect-ratio:1;padding:12px;border-radius:18px;background:rgba(8,12,40,.9);border:1px solid rgba(130,150,255,.6);box-shadow:0 0 30px rgba(90,110,255,.45)}.ttt button{border-radius:14px;background:rgba(24,32,96,.7);border:1px solid rgba(110,130,255,.35);font-family:var(--fDisplay);font-weight:800;font-size:clamp(36px,7vw,62px);line-height:1}.ttt button.x{color:var(--cyan);text-shadow:0 0 16px var(--cyan)}.ttt button.o{color:var(--pink);text-shadow:0 0 16px var(--pink)}.ttt button.win{background:rgba(34,211,238,.25);box-shadow:0 0 18px rgba(34,211,238,.6)}.c4{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;width:min(100%,460px);padding:12px;border-radius:18px;background:linear-gradient(180deg,#1b2a8a,#111a5c);border:2px solid rgba(130,150,255,.7);box-shadow:0 0 30px rgba(90,110,255,.5)}.c4 .cell{aspect-ratio:1;border-radius:50%;background:#050919;box-shadow:inset 0 3px 8px rgba(0,0,0,.8);cursor:pointer}.c4 .cell.r{background:radial-gradient(circle at 35% 30%,#FFB0D8,var(--pal-pink) 50%,#A21caf);box-shadow:0 0 12px rgba(244,114,182,.8)}.c4 .cell.y{background:radial-gradient(circle at 35% 30%,#B9F6FF,var(--pal-cyan) 50%,#0e7490);box-shadow:0 0 12px rgba(34,211,238,.8)}.c4 .cell.win{outline:3px solid var(--pal-white);outline-offset:-3px}.c4 .cell.hov{box-shadow:inset 0 0 0 2px rgba(34,211,238,.6)}.dots{width:min(100%,400px);aspect-ratio:1;touch-action:manipulation}.dots .ln{stroke:rgba(120,140,255,.18);stroke-width:9;stroke-linecap:round;cursor:pointer}.dots .ln:hover{stroke:rgba(34,211,238,.55)}.dots .ln.me{stroke:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));cursor:default}.dots .ln.op{stroke:var(--pink);filter:drop-shadow(0 0 5px var(--pink));cursor:default}.dots .bx.me{fill:rgba(34,211,238,.22)}.dots .bx.op{fill:rgba(244,114,182,.22)}.dots .pt{fill:var(--pal-white);filter:drop-shadow(0 0 4px #a5b4fc)}.result{position:absolute;inset:0;display:grid;place-items:center;background:rgba(4,6,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;z-index:5}.result .card{text-align:center;padding:24px 28px;border-radius:18px;background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--glowStrong)}.result h3{font-family:var(--fDisplay);font-size:26px;margin:0 0 6px}.gbtn{background:var(--pal-white);color:#1f1f1f;font-weight:600;box-shadow:0 0 18px rgba(255,255,255,.15)}.gbtn:hover{box-shadow:0 0 24px rgba(255,255,255,.3)}.orline{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:12px;margin:2px 0 12px}.orline:after,.orline:before{content:"";flex:1 1;height:1px;background:var(--line)}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(3,5,18,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal .card{width:min(100%,480px);max-height:calc(100% - 20px);overflow-y:auto;padding:24px;border-radius:22px;background:linear-gradient(180deg,rgba(20,26,76,.97),rgba(10,14,44,.98));border:1px solid rgba(140,150,255,.55);box-shadow:0 0 60px rgba(90,90,255,.4)}.modal h3{font-family:var(--fDisplay);font-size:22px;margin:0 0 6px}.modal p{color:var(--text2);margin:0 0 14px}.avpick{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.avpick button{border-radius:14px;padding:3px;border:2px solid transparent}.avpick button.on{border-color:var(--cyan);box-shadow:0 0 12px rgba(34,211,238,.6)}.avpick .av{width:100%;height:auto;aspect-ratio:64/74}.packs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pack{padding:14px;border-radius:14px;background:rgba(14,22,62,.8);border:1px solid var(--line);text-align:center}.pack b{display:flex;align-items:center;justify-content:center;gap:6px;font-size:20px;font-family:var(--fDisplay)}.pack small{display:block;color:var(--mute)}#toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:120;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(92vw,440px)}.toast{padding:11px 16px;border-radius:13px;background:rgba(14,20,60,.96);border:1px solid var(--line2);box-shadow:0 0 24px rgba(90,90,255,.45);font-size:13.5px;text-align:center}.toast.warn{border-color:rgba(251,191,36,.7)}.toast.ok{border-color:rgba(34,197,94,.7)}footer.foot{border-top:1px solid rgba(100,120,255,.14);background:rgba(5,9,25,.7);padding-block:22px}footer.foot .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;color:var(--mute);font-size:12.5px}footer.foot a:hover{color:var(--pal-white)}footer.foot .sp{margin-left:auto}.sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.free{font-size:11px;font-weight:700;letter-spacing:.06em;color:#86EFAC;border:1px solid rgba(34,197,94,.55);padding:2px 8px;border-radius:999px;background:rgba(10,60,30,.4)}.pair2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.pair2,.roomgrid{display:grid;align-items:start}.roomgrid{grid-template-columns:290px minmax(0,1fr);grid-gap:12px;gap:12px}.stage.music{margin:0;grid-template-columns:minmax(0,1fr) 330px}nav.tabbar{display:none}@media (max-width:1180px){nav.links a{padding:8px 9px;font-size:13.5px}.feats,.zones{grid-template-columns:repeat(3,minmax(0,1fr))}.stage{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:980px){.hide-md,nav.links{display:none!important}.bottomgrid,.duo,.hero,.land,.land.wide,.mgrid,.roomgrid,.stage,.stage.music{grid-template-columns:minmax(0,1fr)}.dash{transform:none}.chatbox.side{height:420px}nav.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:rgba(5,9,25,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(100,120,255,.2)}nav.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--mute);padding:4px 0}nav.tabbar a.on{color:var(--pal-white)}nav.tabbar a.on svg{color:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}main{padding-bottom:30px}footer.foot{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.anon{grid-template-columns:auto 1fr}.scene{min-height:520px!important}.anon .checks{grid-column:1/-1}}@media (max-width:700px){.top .wrap{gap:10px}.brand b{font-size:21px}.hide-sm,.top .me>span:not(.av):not(.skl):not(.art):not(.skf){display:none!important}.zones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zones .zone:last-child{grid-column:1/-1}.feats{grid-template-columns:minmax(0,1fr)}.vibes{grid-template-columns:repeat(2,minmax(0,1fr))}.dash:not(.dash-img){display:none}.dash-img{margin:6px 0 0;padding:6px}.zone .art{width:44%;height:44%}.steps{grid-template-columns:1fr}.steps .arrow{display:none}.sgrid{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:1fr 1fr;gap:8px}.gstage{grid-template-columns:minmax(0,1fr)}.gstage .tools{flex-direction:row;justify-content:space-around}.gstage .tools button{flex:1 1}.scorebar{grid-template-columns:1fr 1fr}.scorebar .vs{grid-column:1/-1;order:-1}.pcard .av{width:38px;height:auto}.gq{grid-template-columns:repeat(3,minmax(0,1fr))}.pair2,.seg,.sources{grid-template-columns:minmax(0,1fr)}.roomhead .acts{margin-left:0;width:100%}.neon-sign{display:none}.b{max-width:88%}}.auth{max-width:460px;margin:clamp(20px,6vh,70px) auto 0}.auth .card{padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(20,26,76,.92),rgba(10,14,44,.94));border:1px solid rgba(140,150,255,.55);box-shadow:0 0 60px rgba(90,90,255,.35)}.auth h1{font-family:var(--fDisplay);font-size:26px;margin:0 0 6px}.auth p{color:var(--text2);margin:0 0 16px}.err{color:#FDA4AF;font-size:13px;margin:8px 0 0}.soonpage{max-width:720px;margin:clamp(30px,8vh,90px) auto;text-align:center}.soonpage .panel{padding:28px}a.btn{text-decoration:none}.bx.pending{opacity:.6}