.iso-room{position:relative;width:100%;height:100%;z-index:5;perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d;overflow:visible;display:flex;align-items:center;justify-content:center}.iso-world{position:relative;transform-style:preserve-3d;transform:rotateX(55deg);transform-origin:center center;animation:turntable-rotate 60s linear infinite}@keyframes turntable-rotate{0%{transform:rotateX(55deg) rotate(0)}to{transform:rotateX(55deg) rotate(360deg)}}.floor-wrapper{width:100%;display:flex;justify-content:center;align-items:center;perspective:900px;perspective-origin:50% 15%;margin:0 auto;padding:0}.iso-floor{position:relative;width:95vw;max-width:1000px;height:60vh;max-height:500px;margin:0;transform:rotateX(70deg);transform-origin:center center;transform-style:preserve-3d;box-shadow:0 40px 80px #0009,0 0 120px #00c8ff1a;border-radius:12px}.iso-floor.binary{display:flex;flex-direction:row;gap:0}.iso-floor.multi{display:grid;grid-template-columns:.76fr 1fr;grid-template-rows:1.78fr 1fr;gap:0}.iso-floor.unified{display:block;position:relative}.floor-grid-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;gap:0;z-index:0;overflow:hidden;transform-style:preserve-3d;border-radius:0}.floor-grid-layer.multi{display:grid;grid-template-columns:.76fr 1fr;grid-template-rows:1.78fr 1fr;gap:0}.floor-grid-layer.unified{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;transform-style:preserve-3d;background:#0009;border-radius:8px}.unified-grid{display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(12,1fr);gap:3px;width:100%;height:100%;padding:4px;box-sizing:border-box}.unified-grid .iso-tile{animation:tile-intro .5s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--tile-delay, 0) * .02s)}@keyframes tile-intro{0%{opacity:0;transform:scale(0) rotateX(90deg) translateY(20px)}50%{opacity:.8;transform:scale(.8) rotateX(20deg) translateY(5px)}to{opacity:1;transform:scale(1) rotateX(0) translateY(0)}}.iso-floor.unified{animation:floor-intro .6s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes floor-intro{0%{opacity:0;transform:rotateX(70deg) translateY(100px) scale(.8)}to{opacity:1;transform:rotateX(70deg) translateY(0) scale(1)}}.perimeter-walls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-style:preserve-3d}.perimeter-wall{position:absolute;background:linear-gradient(to top,#74e,#96f,#b8f);border:2px solid #9966ff;box-shadow:0 0 20px #74e,0 0 40px #7744ee80,inset 0 -10px 20px #0000004d;opacity:.85;animation:wall-pulse 3s ease-in-out infinite}.perimeter-wall.front{left:0;right:0;bottom:0;height:35px;transform:rotateX(-90deg) translateZ(0);transform-origin:bottom center}.perimeter-wall.back{left:0;right:0;top:0;height:35px;transform:rotateX(-90deg) translateZ(0);transform-origin:top center}.perimeter-wall.left{left:0;top:0;bottom:0;width:35px;transform:rotateX(-90deg);transform-origin:left center}.perimeter-wall.right{right:0;top:0;bottom:0;width:35px;transform:rotateX(-90deg);transform-origin:right center}.floor-zone.dynamic{position:absolute;top:0;bottom:0;z-index:1;pointer-events:auto}.floor-grid-zone{position:relative;flex:1;min-width:0;min-height:0;overflow:visible;border-radius:0;transform-style:preserve-3d;margin:0;padding:0;border:none;transition:flex .5s cubic-bezier(.34,1.56,.64,1)}.floor-grid-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:none;border-radius:0;box-shadow:inset 0 0 50px var(--zone-glow, rgba(255, 255, 255, .2)),inset 0 0 15px var(--zone-color, rgba(255, 255, 255, .3));pointer-events:none;z-index:10}.floor-grid-zone.yes{--zone-color: rgba(0, 240, 255, .8);--zone-glow: rgba(0, 240, 255, .4);--wall-color: #00F0FF}.floor-grid-zone.no{--zone-color: rgba(255, 0, 85, .8);--zone-glow: rgba(255, 0, 85, .4);--wall-color: #FF0055}.floor-grid-zone.zone1{grid-column:1 / 2;grid-row:1 / 3;--zone-color: rgba(0, 255, 0, .8);--zone-glow: rgba(0, 255, 0, .4);--wall-color: #00FF00}.floor-grid-zone.zone2{grid-column:2 / 3;grid-row:1 / 2;--zone-color: rgba(77, 166, 255, .8);--zone-glow: rgba(77, 166, 255, .4);--wall-color: #4DA6FF}.floor-grid-zone.zone3{grid-column:2 / 3;grid-row:2 / 3;--zone-color: rgba(191, 0, 255, .8);--zone-glow: rgba(191, 0, 255, .4);--wall-color: #BF00FF}.zone-wall{position:absolute;transform-style:preserve-3d;pointer-events:none}.zone-wall-panel{position:absolute;background:linear-gradient(to top,var(--wall-color, #fff) 0%,color-mix(in srgb,var(--wall-color, #fff) 70%,white) 50%,color-mix(in srgb,var(--wall-color, #fff) 40%,white) 100%);border:2px solid var(--wall-color, #fff);box-shadow:0 0 15px var(--wall-color, #fff),0 0 30px color-mix(in srgb,var(--wall-color, #fff) 50%,transparent),inset 0 -10px 20px #0000004d;opacity:.85}.zone-wall.front{left:0;right:0;bottom:0;height:35px;transform:rotateX(-90deg) translateZ(0);transform-origin:bottom center}.zone-wall.front .zone-wall-panel{width:100%;height:100%}.zone-wall.back{left:0;right:0;top:0;height:35px;transform:rotateX(-90deg) translateZ(0);transform-origin:top center}.zone-wall.back .zone-wall-panel{width:100%;height:100%}.zone-wall.left{left:0;top:0;bottom:0;width:35px;transform:rotateX(-90deg);transform-origin:left center}.zone-wall.left .zone-wall-panel{width:100%;height:100%}.zone-wall.right{right:0;top:0;bottom:0;width:35px;transform:rotateX(-90deg);transform-origin:right center}.zone-wall.right .zone-wall-panel{width:100%;height:100%}.zone-wall-panel{animation:wall-pulse 3s ease-in-out infinite}@keyframes wall-pulse{0%,to{opacity:.75;box-shadow:0 0 15px var(--wall-color, #fff),0 0 30px color-mix(in srgb,var(--wall-color, #fff) 50%,transparent)}50%{opacity:.95;box-shadow:0 0 25px var(--wall-color, #fff),0 0 50px color-mix(in srgb,var(--wall-color, #fff) 70%,transparent)}}.immutable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-template-rows:repeat(auto-fill,minmax(40px,1fr));gap:3px;width:100%;height:100%;overflow:hidden;background:#0009;border-radius:0}.immutable-grid .iso-tile{animation:tile-intro .5s cubic-bezier(.34,1.56,.64,1) backwards}.immutable-grid .iso-tile:nth-child(1){animation-delay:.01s}.immutable-grid .iso-tile:nth-child(2){animation-delay:.02s}.immutable-grid .iso-tile:nth-child(3){animation-delay:.03s}.immutable-grid .iso-tile:nth-child(4){animation-delay:.04s}.immutable-grid .iso-tile:nth-child(5){animation-delay:.05s}.immutable-grid .iso-tile:nth-child(6){animation-delay:.06s}.immutable-grid .iso-tile:nth-child(7){animation-delay:.07s}.immutable-grid .iso-tile:nth-child(8){animation-delay:.08s}.immutable-grid .iso-tile:nth-child(9){animation-delay:.09s}.immutable-grid .iso-tile:nth-child(10){animation-delay:.1s}.immutable-grid .iso-tile:nth-child(n+11):nth-child(-n+20){animation-delay:.12s}.immutable-grid .iso-tile:nth-child(n+21):nth-child(-n+30){animation-delay:.14s}.immutable-grid .iso-tile:nth-child(n+31):nth-child(-n+40){animation-delay:.16s}.immutable-grid .iso-tile:nth-child(n+41):nth-child(-n+50){animation-delay:.18s}.immutable-grid .iso-tile:nth-child(n+51):nth-child(-n+60){animation-delay:.2s}.immutable-grid .iso-tile:nth-child(n+61):nth-child(-n+70){animation-delay:.22s}.immutable-grid .iso-tile:nth-child(n+71):nth-child(-n+80){animation-delay:.24s}.immutable-grid .iso-tile:nth-child(n+81):nth-child(-n+90){animation-delay:.26s}.immutable-grid .iso-tile:nth-child(n+91):nth-child(-n+100){animation-delay:.28s}.immutable-grid .iso-tile:nth-child(n+101){animation-delay:.3s}.iso-tile{position:relative;width:100%;height:100%;border-radius:35%;border:none;border-bottom:6px solid rgba(0,0,0,.35);box-shadow:0 8px 16px #0006,0 4px 8px #0000004d,inset 0 -12px 20px #0000004d,inset 0 0 30px #ffffff26;animation:colourgrid-pulse 2.5s ease-in-out infinite}.iso-tile:before{content:"";position:absolute;top:8%;left:12%;right:12%;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.1) 70%,transparent 100%);border-radius:50% 50% 60% 60%/80% 80% 40% 40%;pointer-events:none;opacity:.9}.iso-tile:after{content:"";position:absolute;top:20%;left:15%;right:15%;bottom:30%;background:radial-gradient(ellipse 30% 40% at 25% 35%,rgba(255,255,255,.25) 0%,transparent 70%),radial-gradient(ellipse 25% 30% at 70% 45%,rgba(255,255,255,.2) 0%,transparent 70%),radial-gradient(ellipse 20% 25% at 45% 60%,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:30%;pointer-events:none;opacity:.8}@keyframes colourgrid-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.02)}}.immutable-grid.yes .iso-tile{background:linear-gradient(180deg,#78ffffe6,#00e6ffcc 30%,#00c8e6d9 70%,#00a0bef2);border-bottom-color:#00789699;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #00648266,0 0 25px #00f0ff66}.immutable-grid.no .iso-tile{background:linear-gradient(180deg,#ff96b4e6,#ff326ecc 30%,#e60050d9 70%,#b4003cf2);border-bottom-color:#8c003299;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #78002866,0 0 25px #f056}.immutable-grid.zone1 .iso-tile{background:linear-gradient(180deg,#a0ffa0e6,#0f0c 30%,#00dc00d9 70%,#00aa00f2)!important;border-bottom-color:#00820099!important;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #006e0066,0 0 25px #0f06!important}.immutable-grid.zone2 .iso-tile{background:linear-gradient(180deg,#a0d2ffe6,#50aaffcc 30%,#328ce6d9 70%,#1e64bef2)!important;border-bottom-color:#1450a099!important;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #14468c66,0 0 25px #4da6ff66!important}.immutable-grid.zone3 .iso-tile{background:linear-gradient(180deg,#e6a0ffe6,#c850ffcc 30%,#aa00e6d9 70%,#8200b4f2)!important;border-bottom-color:#64008c99!important;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #50007866,0 0 25px #bf00ff66!important}.unified-grid .iso-tile{--tile-color: var(--zone-color, #666);background:linear-gradient(180deg,color-mix(in srgb,var(--tile-color) 70%,white) 0%,var(--tile-color) 30%,color-mix(in srgb,var(--tile-color) 90%,black) 70%,color-mix(in srgb,var(--tile-color) 70%,black) 100%);border-bottom-color:color-mix(in srgb,var(--tile-color) 50%,black);box-shadow:0 8px 16px #0006,inset 0 -12px 20px color-mix(in srgb,var(--tile-color) 30%,black),0 0 25px color-mix(in srgb,var(--tile-color) 50%,transparent);transition:background .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out}.unified-grid .iso-tile:hover{background:linear-gradient(180deg,#fffffff2,#ffffffe6 30%,#f0f0ffd9 70%,#dcdcffcc);border-bottom-color:#c8c8ff99;box-shadow:0 8px 16px #0006,inset 0 -12px 20px #6464c84d,0 0 40px #fffc,0 0 60px var(--tile-color);transform:scale(1.1) translateY(-2px);z-index:10}.volumetric-lights{position:absolute;top:-100%;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:visible}.light-beam{position:absolute;top:-20%;width:100px;height:150%;opacity:.15;mix-blend-mode:screen;filter:blur(20px);background:linear-gradient(180deg,transparent 0%,var(--beam-color, #fff) 30%,color-mix(in srgb,var(--beam-color, #fff) 50%,transparent) 70%,transparent 100%);animation:beam-sway 8s ease-in-out infinite}.light-beam.cyan{left:10%;--beam-color: rgba(0, 240, 255, .8)}.light-beam.cyan-2{left:25%;--beam-color: rgba(0, 240, 255, .5);width:60px;animation-delay:-2s}.light-beam.pink{right:10%;left:auto;--beam-color: rgba(255, 0, 85, .8);animation-delay:-4s}.light-beam.pink-2{right:25%;left:auto;--beam-color: rgba(255, 0, 85, .5);width:60px;animation-delay:-6s}@keyframes beam-sway{0%,to{transform:rotate(-5deg) translate(0)}50%{transform:rotate(5deg) translate(20px)}}.floor-zone{position:absolute;transform-style:preserve-3d;pointer-events:none;opacity:0}.floor-zone.yes{left:0;top:0;width:calc(var(--yes-ratio, .5) * 100%);height:100%}.floor-zone.no{right:0;top:0;width:calc(var(--no-ratio, .5) * 100%);height:100%}.iso-floor.multi .floor-zone.zone1{grid-column:1 / 2;grid-row:1 / 3;position:relative;width:100%;height:100%}.iso-floor.multi .floor-zone.zone2{grid-column:2 / 3;grid-row:1 / 2;position:relative;width:100%;height:100%}.iso-floor.multi .floor-zone.zone3{grid-column:2 / 3;grid-row:2 / 3;position:relative;width:100%;height:100%}.crowd-area{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-style:preserve-3d;z-index:50}.sky-podiums{position:absolute;bottom:0;left:0;right:0;display:flex;pointer-events:none;transform-style:preserve-3d;z-index:200;transform:translateY(100%) translateZ(50px)}.sky-podiums.binary{justify-content:space-between;padding:10px 5%}.sky-podiums.multi{justify-content:space-between;padding:10px 3%}.sky-podium{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,2vw,16px);padding:clamp(8px,1.5vw,14px) clamp(12px,2.5vw,24px);border-radius:clamp(10px,1.5vw,16px);background:linear-gradient(180deg,#000000eb,#0f0f19f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid var(--podium-color, #fff);box-shadow:0 0 30px color-mix(in srgb,var(--podium-color, #fff) 50%,transparent),0 0 60px color-mix(in srgb,var(--podium-color, #fff) 25%,transparent),0 10px 30px #000000b3;transform:rotateX(-70deg);transform-origin:center top;transform-style:preserve-3d;pointer-events:auto}.sky-podium:after{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--podium-color, #fff);border-radius:16px 0 0 16px;box-shadow:0 0 20px var(--podium-color, #fff)}.podium-rank{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--podium-color, #fff);text-transform:uppercase;letter-spacing:1.5px;opacity:.9}.podium-rank .rank-medal{font-size:12px}.podium-name{font-size:clamp(11px,1.4vw,15px);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px var(--podium-color, #fff);white-space:nowrap;opacity:.95}.podium-pct{font-size:clamp(16px,2.5vw,24px);font-weight:700;color:#fff;line-height:1;margin-left:auto;letter-spacing:-.5px;text-shadow:0 0 12px var(--podium-color, #fff),1px 1px 0 rgba(0,0,0,.5)}.sky-podiums.binary .sky-podium.yes{--podium-color: #00F0FF}.sky-podiums.binary .sky-podium.no{--podium-color: #FF0055}.sky-podiums.multi .sky-podium.zone1{--podium-color: #00FF00}.sky-podiums.multi .sky-podium.zone2{--podium-color: #4DA6FF}.sky-podiums.multi .sky-podium.zone3{--podium-color: #BF00FF}.sky-podium.rank-1{animation:champion-glow 2s ease-in-out infinite;z-index:3}@keyframes champion-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.sky-podium.rank-2{z-index:2;opacity:.9}.sky-podium.rank-3{z-index:1;opacity:.85}@media (max-width: 768px){.floor-wrapper{perspective:900px;perspective-origin:50% 30%}.iso-floor{width:98vw;max-width:100%;height:50vh;max-height:400px;transform:rotateX(60deg);transform-origin:center center}.sky-podium{transform:rotateX(-60deg);padding:clamp(6px,1.2vw,12px) clamp(10px,2vw,20px)}.immutable-grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));grid-template-rows:repeat(auto-fill,minmax(30px,1fr))}.zone-wall.front,.zone-wall.back{height:28px}.zone-wall.left,.zone-wall.right{width:28px}}@media (max-width: 480px){.floor-wrapper{perspective:800px;perspective-origin:50% 30%}.iso-floor{width:100vw;max-width:100%;height:45vh;max-height:350px;transform:rotateX(55deg);transform-origin:center center;border-radius:8px}.sky-podium{transform:rotateX(-55deg);padding:6px 10px;gap:6px}.immutable-grid{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));grid-template-rows:repeat(auto-fill,minmax(24px,1fr));gap:2px}.zone-wall.front,.zone-wall.back{height:22px}.zone-wall.left,.zone-wall.right{width:22px}}@media (orientation: landscape) and (max-height: 500px){.iso-floor{height:75vh;max-height:none}}.iso-floor:before{content:"";position:absolute;bottom:0;left:-5px;right:-5px;height:100%;background:linear-gradient(to bottom,transparent 0%,transparent 95%,rgba(20,10,40,.95) 95%,rgba(30,15,50,.9) 100%);transform:translateZ(-60px) rotateX(0);transform-origin:bottom center;pointer-events:none;z-index:-1}.platform-depth{position:absolute;bottom:0;left:0;right:0;height:60px;transform:rotateX(-90deg) translateZ(-60px);transform-origin:bottom center;background:linear-gradient(to bottom,#281450f2,#140a32fa,#0a051e);border-bottom:3px solid rgba(150,100,255,.3);box-shadow:0 0 30px #9664ff33,inset 0 -20px 40px #00000080;pointer-events:none}.platform-depth-right{display:none}.platform-edge-glow{display:none!important}@keyframes edge-pulse{0%,to{opacity:.6;box-shadow:0 0 10px #9664ff80}50%{opacity:1;box-shadow:0 0 20px #c896ffcc}}@keyframes colourgrid-sparkle{0%,85%,to{filter:brightness(1);transform:scale(1)}90%,95%{filter:brightness(2) saturate(1.3);transform:scale(1.08)}}.iso-tile:nth-child(5n+1){animation:colourgrid-pulse 2s ease-in-out infinite,colourgrid-sparkle 8s ease-in-out infinite 1s}.iso-tile:nth-child(7n+3){animation:colourgrid-pulse 2.2s ease-in-out infinite,colourgrid-sparkle 10s ease-in-out infinite 3s}.iso-tile:nth-child(11n+5){animation:colourgrid-pulse 2.4s ease-in-out infinite,colourgrid-sparkle 12s ease-in-out infinite 5s}.iso-tile{cursor:pointer;transition:all .1s ease-out;pointer-events:auto}.iso-tile:hover{background:linear-gradient(180deg,#fffffff2,#f0faffe6 30%,#dcf0ffd9 70%,#c8e6ffe6)!important;filter:brightness(2) saturate(.3);box-shadow:0 0 30px #ffffffe6,0 0 60px #fff9,0 0 90px #fff6,inset 0 0 20px #fffc!important;transform:scale(1.08) translateY(-2px);z-index:100}.iso-tile:hover:before{background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,.4) 70%,transparent 100%);opacity:1}.iso-tile:active{transform:scale(.95);filter:brightness(2.5) saturate(.2)}.iso-avatar{position:absolute;transform-style:preserve-3d;transform:rotateX(-65deg) translateZ(85px);pointer-events:auto;cursor:pointer}.iso-avatar.sky-drop{animation:sky-drop .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sky-drop{0%{transform:rotateX(-65deg) translateZ(85px) translateY(-400px);opacity:0}60%{transform:rotateX(-65deg) translateZ(85px) translateY(10px);opacity:1}80%{transform:rotateX(-65deg) translateZ(85px) translateY(-5px)}to{transform:rotateX(-65deg) translateZ(85px) translateY(0)}}.iso-avatar-shadow{position:absolute;width:32px;height:14px;bottom:-8px;left:50%;transform:translate(-50%) translateZ(-85px);background:radial-gradient(ellipse,rgba(0,0,0,.6) 0%,rgba(0,0,0,.25) 60%,transparent 100%);border-radius:50%;pointer-events:none;z-index:-1}.iso-avatar-sprite{width:50px;height:90px;display:flex;flex-direction:column;align-items:center;position:relative;margin-top:-45px}.stick-head{width:34px;height:34px;background:#000;border:3px solid #fff;border-radius:50%;position:relative;z-index:3;box-shadow:0 0 15px #ffffff80;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.stick-body{width:4px;height:34px;background:#fff;margin-top:-2px;position:relative;z-index:2;border-radius:2px}.stick-arms{position:absolute;top:38px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#fff;z-index:1;border-radius:2px}.stick-legs{position:absolute;top:63px;left:50%;transform:translate(-50%);width:30px;height:28px}.stick-legs .leg-left,.stick-legs .leg-right{position:absolute;width:4px;height:26px;background:#fff;top:0;left:50%;border-radius:2px;transform-origin:50% 0}.stick-legs .leg-left{transform:translate(-2px) rotate(-15deg)}.stick-legs .leg-right{transform:translate(-2px) rotate(15deg)}.vote-bubble{display:none}.vote-bubble-portal{position:absolute;transform:translate(-50%) translateY(-100%);padding:6px 12px;background:#fff;border-radius:12px;font-size:11px;font-weight:600;color:#222;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #00000080,0 0 0 2px #fffffff2,0 0 20px #ffffff4d;opacity:0;animation:speech-pop-portal 8s ease-in-out infinite;animation-delay:var(--speech-delay, 0s);max-width:160px;overflow:hidden;text-overflow:ellipsis}.vote-bubble-portal:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bubble-username{font-weight:700}@keyframes speech-pop-portal{0%,85%,to{opacity:0;transform:translate(-50%) translateY(-100%) translateY(10px) scale(.85)}8%,75%{opacity:1;transform:translate(-50%) translateY(-100%) translateY(0) scale(1)}}.iso-avatar.bet-yes .stick-head{border-color:#00f0ff;box-shadow:0 0 20px #00f0ff,0 0 40px #00f0ffcc}.iso-avatar.bet-yes .stick-body,.iso-avatar.bet-yes .stick-arms,.iso-avatar.bet-yes .stick-legs .leg-left,.iso-avatar.bet-yes .stick-legs .leg-right{background:#00f0ff;box-shadow:0 0 12px #00f0ff,0 0 25px #00f0ffcc}.iso-avatar.bet-no .stick-head{border-color:#f05;box-shadow:0 0 20px #f05,0 0 40px #f05c}.iso-avatar.bet-no .stick-body,.iso-avatar.bet-no .stick-arms,.iso-avatar.bet-no .stick-legs .leg-left,.iso-avatar.bet-no .stick-legs .leg-right{background:#f05;box-shadow:0 0 12px #f05,0 0 25px #f05c}.iso-avatar.bet-zone1 .stick-head{border-color:#0f8;box-shadow:0 0 20px #0f8,0 0 40px #0f8c}.iso-avatar.bet-zone1 .stick-body,.iso-avatar.bet-zone1 .stick-arms,.iso-avatar.bet-zone1 .stick-legs .leg-left,.iso-avatar.bet-zone1 .stick-legs .leg-right{background:#0f8;box-shadow:0 0 12px #0f8,0 0 25px #0f8c;outline:2px solid rgba(0,50,30,.8);outline-offset:-1px}.iso-avatar.bet-zone2 .stick-head{border-color:#4da6ff;box-shadow:0 0 20px #4da6ff,0 0 40px #4da6ffcc}.iso-avatar.bet-zone2 .stick-body,.iso-avatar.bet-zone2 .stick-arms,.iso-avatar.bet-zone2 .stick-legs .leg-left,.iso-avatar.bet-zone2 .stick-legs .leg-right{background:#4da6ff;box-shadow:0 0 12px #4da6ff,0 0 25px #4da6ffcc;outline:2px solid rgba(0,30,80,.8);outline-offset:-1px}.iso-avatar.bet-zone3 .stick-head{border-color:#bf00ff;box-shadow:0 0 20px #bf00ff,0 0 40px #bf00ffcc}.iso-avatar.bet-zone3 .stick-body,.iso-avatar.bet-zone3 .stick-arms,.iso-avatar.bet-zone3 .stick-legs .leg-left,.iso-avatar.bet-zone3 .stick-legs .leg-right{background:#bf00ff;box-shadow:0 0 12px #bf00ff,0 0 25px #bf00ffcc;outline:2px solid rgba(50,0,60,.8);outline-offset:-1px}.iso-avatar.bet-yes .stick-body,.iso-avatar.bet-yes .stick-arms,.iso-avatar.bet-yes .stick-legs .leg-left,.iso-avatar.bet-yes .stick-legs .leg-right{outline:2px solid rgba(0,50,60,.8);outline-offset:-1px}.iso-avatar.bet-no .stick-body,.iso-avatar.bet-no .stick-arms,.iso-avatar.bet-no .stick-legs .leg-left,.iso-avatar.bet-no .stick-legs .leg-right{outline:2px solid rgba(60,0,20,.8);outline-offset:-1px}.iso-avatar .stick-body{animation:stance-body 1.5s ease-in-out infinite}@keyframes stance-body{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.iso-avatar .stick-arms{animation:stance-arms 1.2s ease-in-out infinite;transform-origin:center}@keyframes stance-arms{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}.iso-avatar .stick-legs .leg-left{animation:stance-leg-l 1.3s ease-in-out infinite}.iso-avatar .stick-legs .leg-right{animation:stance-leg-r 1.3s ease-in-out infinite}@keyframes stance-leg-l{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-1px)}}@keyframes stance-leg-r{0%,to{transform:rotate(15deg) translateY(0)}50%{transform:rotate(10deg) translateY(-1px)}}.iso-avatar.dance-bounce{animation:dance-bounce .9s ease-in-out infinite}@keyframes dance-bounce{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0) scale(1)}50%{transform:rotateX(-65deg) translateZ(85px) translateY(-12px) scale(1.03)}}.iso-avatar.dance-bounce .stick-arms{animation:bounce-arms .9s ease-in-out infinite}@keyframes bounce-arms{0%,to{transform:translate(-50%) rotate(0);width:32px}50%{transform:translate(-50%) rotate(-20deg);width:38px}}.iso-avatar.dance-bounce .stick-legs .leg-left{animation:bounce-leg-l .9s ease-in-out infinite}.iso-avatar.dance-bounce .stick-legs .leg-right{animation:bounce-leg-r .9s ease-in-out infinite}@keyframes bounce-leg-l{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-20deg) translateY(-3px)}}@keyframes bounce-leg-r{0%,to{transform:rotate(10deg)}50%{transform:rotate(20deg) translateY(-3px)}}.iso-avatar.dance-floss{animation:dance-floss 1.2s ease-in-out infinite}@keyframes dance-floss{0%,to{transform:rotateX(-65deg) translateZ(85px) translate(-6px)}50%{transform:rotateX(-65deg) translateZ(85px) translate(6px)}}.iso-avatar.dance-floss .stick-arms{animation:floss-arms .6s ease-in-out infinite}@keyframes floss-arms{0%,to{transform:translate(-50%) rotate(-35deg) scaleX(1.3)}50%{transform:translate(-50%) rotate(35deg) scaleX(1.3)}}.iso-avatar.dance-floss .stick-body{animation:floss-hips .6s ease-in-out infinite}@keyframes floss-hips{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.iso-avatar.dance-robot{animation:dance-robot 2s steps(4) infinite}@keyframes dance-robot{0%,25%{transform:rotateX(-65deg) translateZ(85px) rotate(0)}25%,50%{transform:rotateX(-65deg) translateZ(85px) rotate(10deg) translateY(-4px)}50%,75%{transform:rotateX(-65deg) translateZ(85px) rotate(-10deg) translateY(-4px)}75%,to{transform:rotateX(-65deg) translateZ(85px) rotate(0)}}.iso-avatar.dance-robot .stick-arms{animation:robot-arms 2s steps(4) infinite}@keyframes robot-arms{0%,25%{transform:translate(-50%) rotate(60deg)}25%,50%{transform:translate(-50%) rotate(0)}50%,75%{transform:translate(-50%) rotate(-60deg)}75%,to{transform:translate(-50%) rotate(0)}}.iso-avatar.dance-wave{animation:dance-wave 2.5s ease-in-out infinite}@keyframes dance-wave{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0) scaleY(1)}25%{transform:rotateX(-65deg) translateZ(85px) translateY(-6px) scaleY(1.05)}50%{transform:rotateX(-65deg) translateZ(85px) translateY(0) scaleY(.97)}75%{transform:rotateX(-65deg) translateZ(85px) translateY(3px) scaleY(1.02)}}.iso-avatar.dance-wave .stick-arms{animation:wave-arms 2.5s ease-in-out infinite}@keyframes wave-arms{0%,to{transform:translate(-50%) rotate(0) translateY(0)}25%{transform:translate(-50%) rotate(20deg) translateY(-6px)}50%{transform:translate(-50%) rotate(0) translateY(0)}75%{transform:translate(-50%) rotate(-20deg) translateY(3px)}}.iso-avatar.dance-jumpjack{animation:dance-jumpjack 1s ease-in-out infinite}@keyframes dance-jumpjack{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0)}50%{transform:rotateX(-55deg) translateZ(88px) translateY(-12px)}}.iso-avatar.dance-jumpjack .stick-arms{animation:jumpjack-arms 1s ease-in-out infinite}@keyframes jumpjack-arms{0%,to{transform:translate(-50%) rotate(0);width:32px}50%{transform:translate(-50%) rotate(-60deg);width:44px}}.iso-avatar.dance-jumpjack .stick-legs .leg-left{animation:jumpjack-leg-l 1s ease-in-out infinite}.iso-avatar.dance-jumpjack .stick-legs .leg-right{animation:jumpjack-leg-r 1s ease-in-out infinite}@keyframes jumpjack-leg-l{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-30deg)}}@keyframes jumpjack-leg-r{0%,to{transform:rotate(10deg)}50%{transform:rotate(30deg)}}.iso-avatar.dance-headbang{animation:dance-headbang .6s ease-in-out infinite}@keyframes dance-headbang{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(0)}50%{transform:rotateX(-65deg) translateZ(85px) rotate(8deg) translateY(4px)}}.iso-avatar.dance-headbang .stick-head{animation:headbang-head .6s ease-in-out infinite}@keyframes headbang-head{0%,to{transform:translateY(0)}50%{transform:translateY(4px) scale(.97)}}.iso-avatar.dance-headbang .stick-arms{animation:headbang-arms 1.2s ease-in-out infinite}@keyframes headbang-arms{0%,to{transform:translate(-50%) rotate(20deg)}50%{transform:translate(-50%) rotate(-20deg)}}.iso-avatar.dance-disco{animation:dance-disco 1.8s ease-in-out infinite}@keyframes dance-disco{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(-3deg)}25%{transform:rotateX(-55deg) translateZ(88px) translateY(-8px) rotate(3deg)}50%{transform:rotateX(-65deg) translateZ(85px) rotate(-3deg)}75%{transform:rotateX(-55deg) translateZ(88px) translateY(-8px) rotate(3deg)}}.iso-avatar.dance-disco .stick-arms{animation:disco-arms 1.8s ease-in-out infinite}@keyframes disco-arms{0%,50%{transform:translate(-50%) rotate(-45deg) scaleX(1.2)}25%{transform:translate(-35%) rotate(45deg) scaleX(1.2)}75%{transform:translate(-65%) rotate(45deg) scaleX(1.2)}to{transform:translate(-50%) rotate(-45deg) scaleX(1.2)}}.iso-avatar.dance-runman{animation:dance-runman .8s ease-in-out infinite}@keyframes dance-runman{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0)}50%{transform:rotateX(-65deg) translateZ(85px) translateY(-6px)}}.iso-avatar.dance-runman .stick-legs .leg-left{animation:runman-leg-l .8s ease-in-out infinite}.iso-avatar.dance-runman .stick-legs .leg-right{animation:runman-leg-r .8s ease-in-out infinite}@keyframes runman-leg-l{0%,to{transform:rotate(-25deg) translateY(0);height:22px}50%{transform:rotate(15deg) translateY(-6px);height:18px}}@keyframes runman-leg-r{0%,to{transform:rotate(15deg) translateY(-6px);height:18px}50%{transform:rotate(-25deg) translateY(0);height:22px}}.iso-avatar.dance-runman .stick-arms{animation:runman-arms .8s ease-in-out infinite}@keyframes runman-arms{0%,to{transform:translate(-50%) rotate(15deg)}50%{transform:translate(-50%) rotate(-15deg)}}.iso-avatar.dance-dab{animation:dance-dab 2.5s ease-in-out infinite}@keyframes dance-dab{0%,70%,to{transform:rotateX(-65deg) translateZ(85px) rotate(0)}35%{transform:rotateX(-55deg) translateZ(88px) rotate(-18deg) translateY(-4px)}}.iso-avatar.dance-dab .stick-arms{animation:dab-arms 2.5s ease-in-out infinite}@keyframes dab-arms{0%,70%,to{transform:translate(-50%) rotate(0);width:32px}35%{transform:translate(-35%) rotate(-50deg) scaleX(1.5);width:42px}}.iso-avatar.dance-dab .stick-head{animation:dab-head 2.5s ease-in-out infinite}@keyframes dab-head{0%,70%,to{transform:rotate(0)}35%{transform:rotate(-20deg) translate(-3px)}}.iso-avatar.dance-twist{animation:dance-twist 1.6s ease-in-out infinite}@keyframes dance-twist{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(-10deg) translateY(0)}50%{transform:rotateX(-65deg) translateZ(85px) rotate(10deg) translateY(-4px)}}.iso-avatar.dance-twist .stick-body{animation:twist-body .8s ease-in-out infinite}@keyframes twist-body{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.iso-avatar.dance-twist .stick-arms{animation:twist-arms .8s ease-in-out infinite}@keyframes twist-arms{0%,to{transform:translate(-50%) rotate(15deg)}50%{transform:translate(-50%) rotate(-15deg)}}.iso-avatar.dance-twist .stick-legs .leg-left,.iso-avatar.dance-twist .stick-legs .leg-right{animation:twist-legs .4s ease-in-out infinite}@keyframes twist-legs{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.iso-avatar.dance-shuffle{animation:dance-shuffle 1.2s ease-in-out infinite}@keyframes dance-shuffle{0%,to{transform:rotateX(-65deg) translateZ(85px) translate(0)}25%{transform:rotateX(-55deg) translateZ(87px) translate(-5px) translateY(-2px)}50%{transform:rotateX(-65deg) translateZ(85px) translate(0)}75%{transform:rotateX(-55deg) translateZ(87px) translate(5px) translateY(-2px)}}.iso-avatar.dance-shuffle .stick-legs .leg-left{animation:shuffle-leg-l .6s ease-in-out infinite}.iso-avatar.dance-shuffle .stick-legs .leg-right{animation:shuffle-leg-r .6s ease-in-out infinite}@keyframes shuffle-leg-l{0%,to{transform:rotate(-22deg) translateY(0)}50%{transform:rotate(10deg) translateY(-5px)}}@keyframes shuffle-leg-r{0%,to{transform:rotate(10deg) translateY(-5px)}50%{transform:rotate(-22deg) translateY(0)}}.iso-avatar.dance-shuffle .stick-arms{animation:shuffle-arms 1.2s ease-in-out infinite}@keyframes shuffle-arms{0%,50%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(12deg) translateY(-2px)}75%{transform:translate(-50%) rotate(-12deg) translateY(-2px)}}.iso-avatar.dance-orange{animation:dance-orange 1s ease-in-out infinite}@keyframes dance-orange{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(-3deg)}50%{transform:rotateX(-55deg) translateZ(88px) rotate(3deg) translateY(-6px)}}.iso-avatar.dance-orange .stick-body{animation:orange-body .5s ease-in-out infinite}@keyframes orange-body{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.iso-avatar.dance-orange .stick-arms{animation:orange-arms .5s ease-in-out infinite}@keyframes orange-arms{0%,to{transform:translate(-35%) rotate(-30deg) scaleX(1.1)}50%{transform:translate(-65%) rotate(30deg) scaleX(1.1)}}.iso-avatar.dance-orange .stick-legs .leg-left{animation:orange-leg-l .5s ease-in-out infinite}.iso-avatar.dance-orange .stick-legs .leg-right{animation:orange-leg-r .5s ease-in-out infinite}@keyframes orange-leg-l{0%,to{transform:translate(-2px) rotate(-15deg)}50%{transform:translate(-2px) rotate(20deg) translateY(-3px)}}@keyframes orange-leg-r{0%,to{transform:translate(-2px) rotate(20deg) translateY(-3px)}50%{transform:translate(-2px) rotate(-15deg)}}.iso-avatar.dance-wacky{animation:dance-wacky .6s ease-in-out infinite}@keyframes dance-wacky{0%,to{transform:rotateX(-65deg) translateZ(85px) scaleY(1) rotate(0)}25%{transform:rotateX(-55deg) translateZ(90px) scaleY(1.15) rotate(-5deg) translateY(-8px)}50%{transform:rotateX(-65deg) translateZ(85px) scaleY(.9) rotate(5deg)}75%{transform:rotateX(-55deg) translateZ(90px) scaleY(1.1) rotate(-3deg) translateY(-5px)}}.iso-avatar.dance-wacky .stick-arms{animation:wacky-arms .3s ease-in-out infinite}@keyframes wacky-arms{0%{transform:translate(-50%) rotate(-80deg) scaleX(1.4);width:50px}25%{transform:translate(-50%) rotate(80deg) scaleX(1.3);width:48px}50%{transform:translate(-50%) rotate(-70deg) scaleX(1.5);width:52px}75%{transform:translate(-50%) rotate(60deg) scaleX(1.2);width:46px}to{transform:translate(-50%) rotate(-80deg) scaleX(1.4);width:50px}}.iso-avatar.dance-wacky .stick-body{animation:wacky-body .6s ease-in-out infinite}@keyframes wacky-body{0%,to{transform:scaleY(1) rotate(0)}25%{transform:scaleY(1.2) rotate(-8deg)}50%{transform:scaleY(.8) rotate(8deg)}75%{transform:scaleY(1.1) rotate(-5deg)}}.iso-avatar.dance-wacky .stick-legs .leg-left,.iso-avatar.dance-wacky .stick-legs .leg-right{animation:wacky-legs .3s ease-in-out infinite alternate}@keyframes wacky-legs{0%{transform:translate(-2px) rotate(-25deg) scaleY(.9)}to{transform:translate(-2px) rotate(25deg) scaleY(1.1)}}.iso-avatar.dance-sway{animation:dance-sway 2s ease-in-out infinite}@keyframes dance-sway{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(-8deg) translate(-3px)}50%{transform:rotateX(-65deg) translateZ(85px) rotate(8deg) translate(3px)}}.iso-avatar.dance-sway .stick-arms{animation:sway-arms 2s ease-in-out infinite}@keyframes sway-arms{0%,to{transform:translate(-50%) rotate(15deg)}50%{transform:translate(-50%) rotate(-15deg)}}.iso-avatar.dance-sway .stick-body{animation:sway-body 2s ease-in-out infinite}@keyframes sway-body{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.iso-avatar.dance-twerk{animation:dance-twerk .4s ease-in-out infinite}@keyframes dance-twerk{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0) rotate(-2deg)}50%{transform:rotateX(-55deg) translateZ(87px) translateY(-3px) rotate(2deg)}}.iso-avatar.dance-twerk .stick-body{animation:twerk-body .2s ease-in-out infinite}@keyframes twerk-body{0%,to{transform:rotate(-10deg) scaleY(.95)}50%{transform:rotate(10deg) scaleY(1.05)}}.iso-avatar.dance-twerk .stick-arms{animation:twerk-arms .4s ease-in-out infinite}@keyframes twerk-arms{0%,to{transform:translate(-50%) rotate(-20deg) translateY(5px)}50%{transform:translate(-50%) rotate(20deg) translateY(-5px)}}.iso-avatar.dance-twerk .stick-legs .leg-left{animation:twerk-leg-l .2s ease-in-out infinite}.iso-avatar.dance-twerk .stick-legs .leg-right{animation:twerk-leg-r .2s ease-in-out infinite}@keyframes twerk-leg-l{0%,to{transform:translate(-2px) rotate(-8deg) translateY(2px)}50%{transform:translate(-2px) rotate(-20deg) translateY(-2px)}}@keyframes twerk-leg-r{0%,to{transform:translate(-2px) rotate(8deg) translateY(-2px)}50%{transform:translate(-2px) rotate(20deg) translateY(2px)}}.iso-avatar.dance-cartwheel{animation:dance-cartwheel 2s ease-in-out infinite}@keyframes dance-cartwheel{0%,to{transform:rotateX(-65deg) translateZ(85px) rotate(0) translateY(0)}15%{transform:rotateX(-55deg) translateZ(88px) rotate(-15deg) translateY(-5px)}30%{transform:rotateX(-55deg) translateZ(92px) rotate(-180deg) translateY(-15px) scale(.9)}45%{transform:rotateX(-55deg) translateZ(88px) rotate(-270deg) translateY(-5px)}60%{transform:rotateX(-65deg) translateZ(85px) rotate(-360deg) translateY(0)}70%,85%{transform:rotateX(-65deg) translateZ(85px) rotate(-360deg) translateY(0)}}.iso-avatar.dance-cartwheel .stick-arms{animation:cartwheel-arms 2s ease-in-out infinite}@keyframes cartwheel-arms{0%,60%,to{transform:translate(-50%) rotate(0);width:40px}15%{transform:translate(-50%) rotate(-45deg);width:50px}30%{transform:translate(-50%) rotate(-90deg);width:55px}45%{transform:translate(-50%) rotate(-45deg);width:50px}}.iso-avatar.dance-cartwheel .stick-legs .leg-left,.iso-avatar.dance-cartwheel .stick-legs .leg-right{animation:cartwheel-legs 2s ease-in-out infinite}@keyframes cartwheel-legs{0%,60%,to{transform:translate(-2px) rotate(var(--leg-angle, 15deg))}30%{transform:translate(-2px) rotate(calc(var(--leg-angle, 15deg) + 90deg))}}.iso-avatar.dance-cartwheel .stick-legs .leg-left{--leg-angle: -15deg}.iso-avatar.dance-cartwheel .stick-legs .leg-right{--leg-angle: 15deg}.iso-avatar.dance-shotgun{animation:dance-shotgun .8s ease-in-out infinite}@keyframes dance-shotgun{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0) rotate(0)}25%{transform:rotateX(-55deg) translateZ(90px) translateY(-15px) rotate(-5deg)}50%{transform:rotateX(-65deg) translateZ(85px) translateY(0) rotate(5deg)}75%{transform:rotateX(-55deg) translateZ(90px) translateY(-15px) rotate(-5deg)}}.iso-avatar.dance-shotgun .stick-arms{animation:shotgun-arms .4s ease-in-out infinite}@keyframes shotgun-arms{0%,to{transform:translate(-30%) rotate(-60deg) scaleX(1.4);width:50px}50%{transform:translate(-70%) rotate(60deg) scaleX(1.4);width:50px}}.iso-avatar.dance-shotgun .stick-body{animation:shotgun-body .4s ease-in-out infinite}@keyframes shotgun-body{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.iso-avatar.dance-shotgun .stick-legs .leg-left{animation:shotgun-leg-l .4s ease-in-out infinite}.iso-avatar.dance-shotgun .stick-legs .leg-right{animation:shotgun-leg-r .4s ease-in-out infinite}@keyframes shotgun-leg-l{0%,to{transform:translate(-2px) rotate(-30deg)}50%{transform:translate(-2px) rotate(20deg) translateY(-5px)}}@keyframes shotgun-leg-r{0%,to{transform:translate(-2px) rotate(20deg) translateY(-5px)}50%{transform:translate(-2px) rotate(-30deg)}}.iso-avatar.dance-takel{animation:dance-takel 1s ease-in-out infinite}@keyframes dance-takel{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0)}25%,75%{transform:rotateX(-55deg) translateZ(87px) translateY(-8px)}50%{transform:rotateX(-65deg) translateZ(85px) translateY(0)}}.iso-avatar.dance-takel .stick-arms{animation:takel-arms .5s ease-in-out infinite}@keyframes takel-arms{0%,to{transform:translate(-30%) rotate(-90deg) scaleX(1.3)}50%{transform:translate(-70%) rotate(-90deg) scaleX(1.3)}}.iso-avatar.dance-takel .stick-legs .leg-left{animation:takel-leg-l .5s ease-in-out infinite}.iso-avatar.dance-takel .stick-legs .leg-right{animation:takel-leg-r .5s ease-in-out infinite}@keyframes takel-leg-l{0%,to{transform:translate(-2px) rotate(-20deg)}50%{transform:translate(-2px) rotate(15deg) translateY(-4px)}}@keyframes takel-leg-r{0%,to{transform:translate(-2px) rotate(15deg) translateY(-4px)}50%{transform:translate(-2px) rotate(-20deg)}}.iso-avatar.dance-electro{animation:dance-electro .6s ease-in-out infinite}@keyframes dance-electro{0%,to{transform:rotateX(-65deg) translateZ(85px) translate(-8px) rotate(-8deg)}50%{transform:rotateX(-55deg) translateZ(90px) translate(8px) translateY(-10px) rotate(8deg)}}.iso-avatar.dance-electro .stick-arms{animation:electro-arms .3s linear infinite}@keyframes electro-arms{0%{transform:translate(-50%) rotate(-60deg) scaleX(1.3)}25%{transform:translate(-50%) rotate(0) scaleX(1.1)}50%{transform:translate(-50%) rotate(60deg) scaleX(1.3)}75%{transform:translate(-50%) rotate(0) scaleX(1.1)}to{transform:translate(-50%) rotate(-60deg) scaleX(1.3)}}.iso-avatar.dance-electro .stick-legs .leg-left{animation:electro-leg-l .3s ease-in-out infinite}.iso-avatar.dance-electro .stick-legs .leg-right{animation:electro-leg-r .3s ease-in-out infinite}@keyframes electro-leg-l{0%,to{transform:translate(-2px) rotate(-35deg) translateY(0)}50%{transform:translate(-2px) rotate(25deg) translateY(-8px)}}@keyframes electro-leg-r{0%,to{transform:translate(-2px) rotate(25deg) translateY(-8px)}50%{transform:translate(-2px) rotate(-35deg) translateY(0)}}.iso-avatar.dance-hype{animation:dance-hype .5s ease-in-out infinite}@keyframes dance-hype{0%,to{transform:rotateX(-65deg) translateZ(85px) translateY(0) scale(1)}50%{transform:rotateX(-55deg) translateZ(95px) translateY(-20px) scale(1.05)}}.iso-avatar.dance-hype .stick-arms{animation:hype-arms .25s ease-in-out infinite}@keyframes hype-arms{0%,to{transform:translate(-50%) rotate(-70deg) scaleX(1.5);width:55px}50%{transform:translate(-50%) rotate(70deg) scaleX(1.5);width:55px}}.iso-avatar.dance-hype .stick-body{animation:hype-body .25s ease-in-out infinite}@keyframes hype-body{0%,to{transform:rotate(-15deg) scaleY(.9)}50%{transform:rotate(15deg) scaleY(1.1)}}.iso-avatar.dance-hype .stick-legs .leg-left{animation:hype-leg-l .25s ease-in-out infinite}.iso-avatar.dance-hype .stick-legs .leg-right{animation:hype-leg-r .25s ease-in-out infinite}@keyframes hype-leg-l{0%,to{transform:translate(-2px) rotate(-40deg)}50%{transform:translate(-2px) rotate(30deg) translateY(-8px)}}@keyframes hype-leg-r{0%,to{transform:translate(-2px) rotate(30deg) translateY(-8px)}50%{transform:translate(-2px) rotate(-40deg)}}@media (max-width: 768px){.iso-avatar{transform:rotateX(-60deg) translateZ(75px)}.iso-avatar-shadow{transform:translate(-50%) translateZ(-75px)}.iso-avatar.sky-drop{animation:sky-drop-tablet .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sky-drop-tablet{0%{transform:rotateX(-60deg) translateZ(75px) translateY(-400px);opacity:0}60%{transform:rotateX(-60deg) translateZ(75px) translateY(10px);opacity:1}80%{transform:rotateX(-60deg) translateZ(75px) translateY(-5px)}to{transform:rotateX(-60deg) translateZ(75px) translateY(0)}}.iso-avatar.dance-bounce{animation:dance-bounce-tablet .9s ease-in-out infinite}@keyframes dance-bounce-tablet{0%,to{transform:rotateX(-60deg) translateZ(75px) translateY(0) scale(1)}50%{transform:rotateX(-60deg) translateZ(75px) translateY(-12px) scale(1.03)}}.vote-bubble{transform:translate(-50%) rotateX(60deg)}@keyframes speech-pop{0%,85%,to{opacity:0;transform:translate(-50%) rotateX(60deg) translateY(5px) scale(.9)}8%,75%{opacity:1;transform:translate(-50%) rotateX(60deg) translateY(0) scale(1)}}}@media (max-width: 480px){.iso-avatar{transform:rotateX(-55deg) translateZ(65px)}.iso-avatar-shadow{transform:translate(-50%) translateZ(-65px)}.iso-avatar.sky-drop{animation:sky-drop-mobile .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sky-drop-mobile{0%{transform:rotateX(-55deg) translateZ(65px) translateY(-400px);opacity:0}60%{transform:rotateX(-55deg) translateZ(65px) translateY(10px);opacity:1}80%{transform:rotateX(-55deg) translateZ(65px) translateY(-5px)}to{transform:rotateX(-55deg) translateZ(65px) translateY(0)}}.iso-avatar.dance-bounce{animation:dance-bounce-mobile .9s ease-in-out infinite}@keyframes dance-bounce-mobile{0%,to{transform:rotateX(-55deg) translateZ(65px) translateY(0) scale(1)}50%{transform:rotateX(-55deg) translateZ(65px) translateY(-12px) scale(1.03)}}.vote-bubble{transform:translate(-50%) rotateX(55deg)}@keyframes speech-pop{0%,85%,to{opacity:0;transform:translate(-50%) rotateX(55deg) translateY(5px) scale(.9)}8%,75%{opacity:1;transform:translate(-50%) rotateX(55deg) translateY(0) scale(1)}}}@keyframes screen-shake{0%,to{transform:translate(0) translateY(0)}10%{transform:translate(-4px) translateY(2px)}20%{transform:translate(4px) translateY(-2px)}30%{transform:translate(-3px) translateY(1px)}40%{transform:translate(3px) translateY(-1px)}50%{transform:translate(-2px) translateY(1px)}60%{transform:translate(2px) translateY(0)}70%{transform:translate(-1px) translateY(0)}80%{transform:translate(1px) translateY(0)}90%{transform:translate(0) translateY(0)}}:global(body.screen-shake){animation:screen-shake .3s ease-out}body.screen-shake,body.screen-shake #root,body.screen-shake .app-container{animation:screen-shake .3s ease-out}.draggable-user{position:relative;width:80px;display:flex;flex-direction:column;align-items:center;cursor:grab;z-index:100;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 15px var(--user-color));will-change:transform;transform:translateZ(0)}.draggable-user.dragging{cursor:grabbing;z-index:500;filter:drop-shadow(0 0 25px var(--user-color)) drop-shadow(0 0 40px var(--user-color))}.draggable-user.landed{animation:land-squash .25s cubic-bezier(.34,1.56,.64,1)}@keyframes land-squash{0%{transform:scaleX(.8) scaleY(1.3)}40%{transform:scaleX(1.2) scaleY(.8)}70%{transform:scaleX(.95) scaleY(1.05)}to{transform:scaleX(1) scaleY(1)}}.draggable-user.landed:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:20px;background:radial-gradient(ellipse,var(--user-color) 0%,transparent 70%);opacity:0;animation:impact-ring .3s ease-out forwards}@keyframes impact-ring{0%{opacity:.8;transform:translate(-50%) scale(.5)}to{opacity:0;transform:translate(-50%) scale(2)}}.draggable-user-shadow{position:absolute;bottom:-8px;width:40px;height:12px;background:radial-gradient(ellipse,rgba(0,0,0,.5) 0%,transparent 70%);border-radius:50%;transition:transform .2s ease}.draggable-user.dragging .draggable-user-shadow{transform:scale(1.3);opacity:.3}.drag-speech{position:absolute;top:-55px;left:50%;transform:translate(-50%);padding:10px 18px;background:linear-gradient(135deg,#ffe066,gold,orange);border:3px solid #CC9900;border-radius:20px;font-size:13px;font-weight:800;color:#000;white-space:nowrap;box-shadow:0 4px 25px #ffc80099,0 0 40px #ffd70066;animation:speech-float 2s ease-in-out infinite;z-index:10}.drag-speech:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #FFA500}@keyframes speech-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.draggable-user[class*=hovering-] .drag-speech{background:linear-gradient(135deg,var(--user-color) 0%,var(--user-color) 100%);border-color:#0000004d;box-shadow:0 4px 25px var(--user-color),0 0 40px var(--user-color)}.draggable-user[class*=hovering-] .drag-speech:after{border-top-color:var(--user-color)}.draggable-user-sprite{position:relative;width:60px;height:85px;display:flex;flex-direction:column;align-items:center}.user-head{width:44px;height:44px;border-radius:50%;border:4px solid var(--user-color);overflow:hidden;background:#000;box-shadow:0 0 20px var(--user-color),0 0 40px #ffd7004d;z-index:2}.user-head img{width:100%;height:100%;object-fit:cover;pointer-events:none}.user-body{width:5px;height:26px;background:var(--user-color);margin-top:-3px;box-shadow:0 0 12px var(--user-color),0 0 20px #ffd70066;border-radius:2px}.user-arms{position:absolute;top:48px;width:40px;height:5px;background:var(--user-color);box-shadow:0 0 12px var(--user-color);border-radius:2px}.draggable-user.dragging .user-arms{animation:arm-wave .3s ease-in-out infinite}@keyframes arm-wave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.user-legs{position:absolute;bottom:0;display:flex;gap:0}.user-legs .leg-left,.user-legs .leg-right{display:block;width:5px;height:24px;background:var(--user-color);box-shadow:0 0 12px var(--user-color);transform-origin:top center;border-radius:2px}.user-legs .leg-left{transform:rotate(-12deg)}.user-legs .leg-right{transform:rotate(12deg)}.draggable-user.dragging .leg-left{animation:leg-walk-l .25s ease-in-out infinite}.draggable-user.dragging .leg-right{animation:leg-walk-r .25s ease-in-out infinite}@keyframes leg-walk-l{0%,to{transform:rotate(-25deg)}50%{transform:rotate(5deg)}}@keyframes leg-walk-r{0%,to{transform:rotate(5deg)}50%{transform:rotate(-25deg)}}.trophy-base{display:flex;flex-direction:column;align-items:center;margin-top:-4px}.trophy-top{width:55px;height:10px;background:linear-gradient(180deg,#ffe066,gold,#fa0);border-radius:5px 5px 0 0;box-shadow:0 0 20px #ffd700b3,inset 0 2px 5px #ffffff80;border:2px solid #CC9900;border-bottom:none}.trophy-middle{width:40px;height:22px;background:linear-gradient(180deg,#c90,#a70);box-shadow:0 0 15px #ffd70080;border-left:2px solid #AA7700;border-right:2px solid #AA7700}.trophy-bottom{width:60px;height:12px;background:linear-gradient(180deg,gold,#c90,#a70);border-radius:0 0 8px 8px;box-shadow:0 4px 20px #0006,0 0 25px #ffd70099;border:2px solid #996600;border-top:none}.draggable-user.dragging .trophy-top,.draggable-user[class*=hovering-] .trophy-top{box-shadow:0 0 25px var(--user-color),0 0 40px var(--user-color),inset 0 2px 5px #ffffff80;border-color:var(--user-color)}.draggable-user.dragging .trophy-bottom,.draggable-user[class*=hovering-] .trophy-bottom{box-shadow:0 4px 20px #0006,0 0 30px var(--user-color)}.user-name-badge{margin-top:8px;padding:5px 14px;background:linear-gradient(135deg,#ffe066,gold,orange);border:2px solid #CC9900;border-radius:15px;font-size:11px;font-weight:800;color:#000;white-space:nowrap;box-shadow:0 3px 12px #ffd70080}.hover-ring{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:3px solid var(--user-color);border-radius:50%;pointer-events:none}.draggable-user.hovering-yes{--user-color: #00F0FF}.draggable-user.hovering-no{--user-color: #FF0055}.draggable-user.hovering-zone1{--user-color: #22c55e}.draggable-user.hovering-zone2{--user-color: #3b82f6}.draggable-user.hovering-zone3{--user-color: #a855f7}.marquee-sign{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:15;perspective:1000px;max-width:calc(100vw - 280px);width:auto}.marquee-frame{background:linear-gradient(180deg,#1a1a1a,#0d0d0d,#000);border:3px solid #FFD700;border-radius:8px;padding:0;box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,0 15px 50px #000c,inset 0 2px #ffffff1a,inset 0 -2px #0000004d;transform:rotateX(2deg);transform-origin:center bottom;overflow:hidden}.marquee-lights{display:flex;justify-content:space-between;padding:6px 8px;background:linear-gradient(180deg,#1a1510,#0d0a05);border-bottom:1px solid rgba(255,215,0,.3)}.marquee-lights.bottom{border-bottom:none;border-top:1px solid rgba(255,215,0,.3)}.marquee-lights span{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffacd,gold 40%,#b8860b);box-shadow:0 0 10px gold,0 0 20px #ffd70099,0 0 30px #ffd7004d,inset 0 -2px 4px #0000004d;animation:bulb-chase 1.2s ease-in-out infinite}.marquee-lights span:nth-child(1){animation-delay:0s}.marquee-lights span:nth-child(2){animation-delay:.08s}.marquee-lights span:nth-child(3){animation-delay:.16s}.marquee-lights span:nth-child(4){animation-delay:.24s}.marquee-lights span:nth-child(5){animation-delay:.32s}.marquee-lights span:nth-child(6){animation-delay:.4s}.marquee-lights span:nth-child(7){animation-delay:.48s}.marquee-lights span:nth-child(8){animation-delay:.56s}.marquee-lights span:nth-child(9){animation-delay:.64s}.marquee-lights span:nth-child(10){animation-delay:.72s}.marquee-lights span:nth-child(11){animation-delay:.8s}.marquee-lights span:nth-child(12){animation-delay:.88s}.marquee-lights span:nth-child(13){animation-delay:.96s}.marquee-lights span:nth-child(14){animation-delay:1.04s}.marquee-lights.bottom span{animation-direction:reverse}@keyframes bulb-chase{0%,to{opacity:.4;transform:scale(.9);box-shadow:0 0 4px #b8860b,0 0 8px #ffd7004d,inset 0 -2px 4px #0000004d}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 15px gold,0 0 30px #ffd700cc,0 0 50px #ffd70066,inset 0 -2px 4px #0003}}.marquee-content{display:flex;align-items:center;gap:14px;padding:12px 18px;background:linear-gradient(180deg,#0a0a0a,#050505);box-shadow:inset 0 0 30px #ffd7000d}.marquee-vote-icon{display:none;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:14px;font-weight:900;animation:vote-icon-pulse 2s ease-in-out infinite}.marquee-vote-icon.no{background:linear-gradient(135deg,#f05,#f37);color:#fff;box-shadow:0 0 15px #f059,inset 0 1px #ffffff4d}.marquee-vote-icon.yes{background:linear-gradient(135deg,#00f0ff,#00d4ff);color:#000;box-shadow:0 0 15px #00f0ff99,inset 0 1px #ffffff4d;animation-delay:1s}@keyframes vote-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.marquee-center{flex:1;text-align:center;min-width:150px}.marquee-question{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;line-height:1.3;text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3),0 0 40px rgba(255,215,0,.2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marquee-stats{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:9px;font-weight:600}.marquee-stat{text-transform:uppercase;letter-spacing:1px;color:#fff9}.marquee-stat.no{color:#f05}.marquee-stat.yes{color:#00f0ff}.stat-pct{font-weight:800}.marquee-live-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:4px}.marquee-live{display:flex;align-items:center;gap:4px;background:#ff005033;padding:2px 8px;border-radius:10px;border:1px solid rgba(255,0,80,.4);font-size:9px;font-weight:700;color:#ff4080;text-transform:uppercase;letter-spacing:1px}.marquee-live .live-dot{width:6px;height:6px;background:#ff4080;border-radius:50%;animation:live-pulse 1s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.marquee-countdown{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#ffffffb3}.marquee-countdown .countdown-icon{font-size:10px}.marquee-bars{margin-top:8px;display:flex;flex-direction:column;gap:4px}.marquee-bar-row{display:flex;align-items:center;gap:6px}.marquee-bar-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:36px;color:#fff9}.marquee-bar-row.party .marquee-bar-label{color:#00f0ff}.marquee-bar-row.kalshi .marquee-bar-label{color:#00d46a}.marquee-bar-container{display:flex;flex:1;height:8px;background:#00000080;border-radius:4px;overflow:hidden;gap:2px}.marquee-bar{height:100%;border-radius:4px;transition:width .5s ease;display:flex;align-items:center;overflow:hidden;position:relative}.marquee-bar.yes{background:linear-gradient(90deg,#00f0ff,#00d4ff);box-shadow:0 0 8px #00f0ff;justify-content:flex-start;padding-left:4px}.marquee-bar.no{background:linear-gradient(90deg,#ff6090,#f05);flex:1;justify-content:flex-end;padding-right:4px}.marquee-bar.kalshi-yes{background:linear-gradient(90deg,#00d46a,#00b85a);box-shadow:0 0 8px #00d46a;justify-content:flex-start;padding-left:4px}.marquee-bar.kalshi-no{background:linear-gradient(90deg,#084,#00a854);flex:1;justify-content:flex-end;padding-right:4px}.marquee-pct{font-size:7px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;z-index:1}@media (min-width: 769px){.marquee-sign{top:12px}.marquee-frame{border-width:4px;border-radius:10px;box-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d,0 0 100px #ffd70026,0 20px 60px #000000e6,inset 0 2px #ffffff26}.marquee-lights{padding:8px 12px}.marquee-lights span{width:10px;height:10px}.marquee-content{gap:24px;padding:14px 28px}.marquee-center{min-width:280px}.marquee-question{font-size:16px;letter-spacing:2px}.marquee-stats{font-size:11px;gap:12px}.marquee-stat .stat-pct{font-size:13px}.marquee-vote-icon{width:40px;height:40px;font-size:20px}.marquee-bar-container{height:10px}.marquee-bar-label{font-size:9px;width:45px}.marquee-pct{font-size:10px}}@media (min-width: 1200px){.marquee-frame{border-width:5px;box-shadow:0 0 40px #ffd70099,0 0 80px #ffd70066,0 0 120px #ffd70033,0 25px 80px #000000f2}.marquee-lights span{width:12px;height:12px}.marquee-center{min-width:380px}.marquee-question{font-size:18px;letter-spacing:2.5px}.marquee-content{gap:32px;padding:16px 36px}.marquee-vote-icon{width:48px;height:48px;font-size:24px}}.hanging-sign-container{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:sign-settle 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sign-settle{0%{transform:translate(-50%) translateY(-100%) rotate(-8deg);opacity:0}60%{transform:translate(-50%) translateY(0) rotate(3deg);opacity:1}80%{transform:translate(-50%) translateY(0) rotate(-1.5deg)}to{transform:translate(-50%) translateY(0) rotate(0)}}.hanging-chains{display:flex;justify-content:space-between;width:70%;margin-bottom:-2px}.chain{display:flex;flex-direction:column;align-items:center}.chain-link{width:8px;height:14px;border:2px solid #8B7355;border-radius:4px;background:linear-gradient(180deg,#a0926a,#6b5d45,#4a4030);margin-bottom:-4px;box-shadow:inset 0 2px #fff3,inset 0 -2px #0000004d,0 1px 3px #00000080}.chain-link:nth-child(odd){transform:rotate(90deg) scaleX(.7);margin:-2px 0}.hanging-sign{animation:gentle-sway 4s ease-in-out infinite;transform-origin:top center}@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.sign-frame{background:linear-gradient(180deg,#1a1a1a,#0d0d0d,#000);border:3px solid #FFD700;border-radius:6px;box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,0 8px 32px #000c,inset 0 1px #ffffff1a;overflow:hidden}.sign-lights{display:flex;justify-content:space-around;padding:4px 6px;background:linear-gradient(180deg,#1a1510,#0d0a05)}.sign-lights.top{border-bottom:1px solid rgba(255,215,0,.3)}.sign-lights.bottom{border-top:1px solid rgba(255,215,0,.3)}.sign-lights span{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffacd,gold 40%,#b8860b);box-shadow:0 0 8px gold,0 0 16px #ffd70080;animation:bulb-chase 1.2s ease-in-out infinite}.sign-lights span:nth-child(1){animation-delay:0s}.sign-lights span:nth-child(2){animation-delay:.1s}.sign-lights span:nth-child(3){animation-delay:.2s}.sign-lights span:nth-child(4){animation-delay:.3s}.sign-lights span:nth-child(5){animation-delay:.4s}.sign-lights span:nth-child(6){animation-delay:.5s}.sign-lights span:nth-child(7){animation-delay:.6s}.sign-lights span:nth-child(8){animation-delay:.7s}.sign-lights span:nth-child(9){animation-delay:.8s}.sign-lights span:nth-child(10){animation-delay:.9s}.sign-lights span:nth-child(11){animation-delay:1s}.sign-lights span:nth-child(12){animation-delay:1.1s}.sign-lights.bottom span{animation-direction:reverse}@keyframes bulb-chase{0%,to{opacity:.4;transform:scale(.85);box-shadow:0 0 4px #b8860b}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 12px gold,0 0 24px #ffd700b3}}.sign-content{padding:8px 16px 10px;background:linear-gradient(180deg,#0a0a0a,#050505);text-align:center}.sign-meta{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:4px}.sign-live{display:inline-flex;align-items:center;gap:4px;background:#ff005033;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,0,80,.4);font-size:8px;font-weight:700;color:#ff4080;text-transform:uppercase;letter-spacing:.5px}.sign-live .live-dot{width:5px;height:5px;background:#ff4080;border-radius:50%;animation:live-pulse 1s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sign-countdown{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:#fff9}.sign-countdown .countdown-icon{font-size:8px}.sign-question{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;line-height:1.3;max-width:280px;text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.hanging-chains{width:60%}.chain-link{width:10px;height:18px;border-width:3px}.sign-frame{border-width:4px;border-radius:8px;box-shadow:0 0 30px #ffd70080,0 0 60px #ffd70040,0 12px 48px #000000e6}.sign-lights{padding:5px 10px}.sign-lights span{width:8px;height:8px}.sign-content{padding:10px 24px 12px}.sign-live{font-size:9px;padding:2px 8px}.sign-countdown{font-size:10px}.sign-question{font-size:14px;letter-spacing:2px;max-width:360px}}@media (min-width: 1200px){.chain-link{width:12px;height:22px}.sign-frame{border-width:5px;box-shadow:0 0 40px #ffd70099,0 0 80px #ffd7004d,0 16px 64px #000000f2}.sign-lights span{width:10px;height:10px}.sign-content{padding:12px 32px 14px}.sign-question{font-size:16px;letter-spacing:2.5px;max-width:440px}}.betting-sidebar{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:280px;background:#0a0814eb;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0009,0 0 60px #7850ff26,inset 0 1px #ffffff14;z-index:100;font-family:Inter,-apple-system,sans-serif}.betting-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.betting-icon{font-size:24px;animation:shake 2s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.betting-header h3{margin:0;font-size:16px;font-weight:800;letter-spacing:.08em;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.betting-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.bet-option{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff0a;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.bet-option:hover:not(:disabled){background:#ffffff14;border-color:var(--option-color, #555);transform:translate(-4px)}.bet-option.selected{background:#ffffff1a;border-color:var(--option-color, #00f0ff);box-shadow:0 0 20px rgba(var(--option-color),.3)}.bet-option.bet-placed{background:linear-gradient(90deg,rgba(var(--option-color),.2) 0%,transparent 100%);border-color:var(--option-color)}.bet-option:disabled{cursor:not-allowed;opacity:.7}.option-label{font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em}.option-odds{font-size:18px;font-weight:800;font-family:JetBrains Mono,monospace}.bet-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,gold,orange);color:#000;font-size:11px;font-weight:800;padding:4px 8px;border-radius:20px;box-shadow:0 2px 8px #ffd70066}.betting-amount-section{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.amount-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:#ffffff80;margin-bottom:10px}.amount-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.amount-btn{padding:10px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.amount-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.amount-btn.active{background:linear-gradient(135deg,#00f0ff,#00d4aa);border-color:#00f0ff;color:#000;box-shadow:0 0 15px #00f0ff66}.amount-btn:disabled{opacity:.3;cursor:not-allowed}.custom-amount{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 12px;margin-bottom:16px}.dollar-sign{color:#fff6;font-weight:700;font-size:16px}.custom-amount input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-weight:600;padding:12px 8px;font-family:JetBrains Mono,monospace}.custom-amount input::placeholder{color:#ffffff4d}.potential-win{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:10px;margin-bottom:14px}.win-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffd700cc}.win-amount{font-size:22px;font-weight:800;font-family:JetBrains Mono,monospace;text-shadow:0 0 10px currentColor}.place-bet-btn{width:100%;padding:16px;background:linear-gradient(135deg,#00f0ff,#00d4aa);border:none;border-radius:12px;color:#000;font-size:14px;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.place-bet-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 25px #00f0ff80}.place-bet-btn:disabled{opacity:.5;cursor:not-allowed}.bet-placed-section{text-align:center}.bet-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,#00ff8826,#00d4aa1a);border:1px solid rgba(0,255,136,.3);border-radius:12px;margin-bottom:14px}.check-icon{font-size:20px;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.6)}.bet-success span:last-child{font-size:14px;font-weight:800;color:#0f8;letter-spacing:.1em}.bet-details{display:flex;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border-radius:8px;margin-bottom:12px}.detail-label{font-size:12px;color:#ffffff80}.detail-value{font-size:14px;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace}.cancel-bet-btn{width:100%;padding:12px;background:transparent;border:1px solid rgba(255,0,85,.4);border-radius:10px;color:#f05;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.cancel-bet-btn:hover{background:#ff005526;border-color:#f05}.sidebar-balance{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08)}.bal-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:#fff6}.bal-value{font-size:20px;font-weight:800;color:gold;font-family:JetBrains Mono,monospace;text-shadow:0 0 10px rgba(255,215,0,.4)}@media (max-width: 768px){.betting-sidebar{position:fixed;right:10px;left:10px;top:auto;bottom:10px;transform:none;width:auto;max-height:50vh;overflow-y:auto;border-radius:20px 20px 12px 12px}.betting-options{flex-direction:row;flex-wrap:wrap}.bet-option{flex:1;min-width:120px}.amount-buttons{grid-template-columns:repeat(5,1fr)}}.betting-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.betting-modal{background:linear-gradient(180deg,#1a1428,#0d0a14);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;width:90%;max-width:700px;position:relative;box-shadow:0 0 60px #6432c84d,0 0 120px #6432c81a;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.betting-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.betting-modal-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;letter-spacing:.02em}.close-btn{background:#ffffff1a;border:none;color:#888;font-size:1.8rem;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:#fff3;color:#fff}.betting-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:32px}.betting-option{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 16px;text-align:center;transition:all .2s ease-out;position:relative;overflow:hidden}.betting-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--option-color, #fff) 0%,transparent 70%);opacity:0;transition:opacity .3s}.betting-option.hovered{border-color:var(--option-color, #fff);transform:scale(1.05);box-shadow:0 0 30px color-mix(in srgb,var(--option-color, #fff) 40%,transparent)}.betting-option.hovered:before{opacity:.15}.betting-option.selected{border-color:var(--option-color, #fff);background:#ffffff14}.betting-option.selected:before{opacity:.2}.option-label{font-size:1.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;text-shadow:0 0 20px currentColor;position:relative;z-index:1}.option-price{font-size:1.4rem;font-weight:700;margin-bottom:4px;position:relative;z-index:1}.option-chance{font-size:.85rem;color:#ffffff80;position:relative;z-index:1}.selected-indicator{position:absolute;bottom:8px;right:8px;animation:popIn .3s ease-out}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.selected-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 12px #ffffff80}.avatar-dock{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.draggable-avatar{width:72px;height:72px;border-radius:50%;background:#222;cursor:grab;position:relative;transition:transform .1s ease-out,box-shadow .2s;-webkit-user-select:none;user-select:none;touch-action:none;z-index:100}.draggable-avatar:hover{box-shadow:0 0 20px #ffffff4d}.draggable-avatar.dragging{cursor:grabbing;box-shadow:0 0 40px #ffffff80;z-index:1000}.draggable-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.8)}.avatar-cursor{position:absolute;bottom:-4px;right:-4px;font-size:1.2rem;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.avatar-name{margin-top:8px;color:#ffffffb3;font-size:.9rem;font-weight:600}.betting-instructions{text-align:center;color:#ffffff80;font-size:.95rem;margin-top:8px}.bet-placed{color:#4ade80}.confirm-bet-btn{display:block;width:100%;margin-top:24px;padding:16px 32px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #8b5cf666}.confirm-bet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #8b5cf680}.confirm-bet-btn:active{transform:translateY(0)}@media (max-width: 600px){.betting-modal{padding:20px;margin:16px;border-radius:20px}.betting-options{grid-template-columns:repeat(2,1fr);gap:12px}.option-label{font-size:1.3rem}.option-price{font-size:1.1rem}.draggable-avatar{width:60px;height:60px}}.app{width:100%;max-width:500px;height:100vh;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0812eb;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:loader-fade-in .15s ease-out}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}.loading-dancer{position:relative;width:80px;height:140px}.loading-avatar{position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:50px;border-radius:50%;border:3px solid #00F0FF;box-shadow:0 0 20px #00f0ff80;animation:head-bob .3s ease-in-out infinite alternate}@keyframes head-bob{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-5px)}}.loading-body{position:absolute;top:48px;left:50%;transform:translate(-50%);width:8px;height:40px;background:linear-gradient(180deg,#00f0ff,#f0f);border-radius:4px;animation:body-twist .3s ease-in-out infinite alternate}@keyframes body-twist{0%{transform:translate(-50%) rotate(-5deg)}to{transform:translate(-50%) rotate(5deg)}}.loading-arm{position:absolute;top:52px;width:6px;height:35px;background:#00f0ff;border-radius:3px;transform-origin:top center}.loading-arm.left{left:15px;animation:arm-swing-left .25s ease-in-out infinite alternate}.loading-arm.right{right:15px;animation:arm-swing-right .25s ease-in-out infinite alternate}@keyframes arm-swing-left{0%{transform:rotate(-45deg)}to{transform:rotate(45deg)}}@keyframes arm-swing-right{0%{transform:rotate(45deg)}to{transform:rotate(-45deg)}}.loading-leg{position:absolute;top:85px;width:7px;height:40px;background:#f0f;border-radius:3px;transform-origin:top center}.loading-leg.left{left:28px;animation:leg-kick-left .2s ease-in-out infinite alternate}.loading-leg.right{right:28px;animation:leg-kick-right .2s ease-in-out infinite alternate}@keyframes leg-kick-left{0%{transform:rotate(15deg)}to{transform:rotate(-15deg)}}@keyframes leg-kick-right{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.loading-text{margin-top:30px;font-family:Space Grotesk,sans-serif;font-size:14px;color:#ffffffb3;letter-spacing:2px;text-transform:lowercase;animation:text-pulse .5s ease-in-out infinite alternate}@keyframes text-pulse{0%{opacity:.5}to{opacity:1}}@media (min-width: 769px){.app{max-width:none;width:100%;display:block;margin:0}.home-screen{position:fixed;left:0;top:0;bottom:0;width:260px;opacity:1;pointer-events:auto;display:flex;flex-direction:column;border-right:1px solid rgba(0,245,255,.15);background:linear-gradient(180deg,#0a0612fa,#05030afc);z-index:100;overflow-x:hidden}.arena-screen{position:relative;opacity:1;pointer-events:auto;margin-left:260px;width:calc(100vw - 260px);height:100vh;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;padding-left:16px}.arena-screen>*{max-width:1100px;width:100%}.arena-screen .iso-container,.arena-screen .front-stage{max-width:1200px}}.home-party-vibes{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.home-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(138,43,226,.08) 0%,transparent 60%),radial-gradient(ellipse at 20% 50%,rgba(0,245,255,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(255,0,128,.05) 0%,transparent 50%);animation:haze-pulse 8s ease-in-out infinite}@keyframes haze-pulse{0%,to{opacity:.6}50%{opacity:1}}.home-spotlight{position:absolute;top:-10%;width:200px;height:140%;transform-origin:50% 0%;opacity:.35;mix-blend-mode:screen}.home-spotlight:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:100%;background:inherit;clip-path:polygon(40% 0%,60% 0%,100% 100%,0% 100%);filter:blur(2px)}.home-spotlight:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:20px;background:inherit;border-radius:50%;filter:blur(10px);opacity:.8}.home-spotlight.cyan{left:5%;background:linear-gradient(180deg,rgba(0,245,255,1) 0%,rgba(0,245,255,.6) 20%,rgba(0,245,255,.2) 60%,transparent 100%);animation:spotlight-sweep-left 6s ease-in-out infinite}.home-spotlight.cyan:before{background:linear-gradient(180deg,rgba(0,245,255,.9) 0%,rgba(0,245,255,.4) 40%,rgba(0,245,255,.1) 70%,transparent 100%);width:100%}.home-spotlight.pink{right:5%;left:auto;background:linear-gradient(180deg,rgba(255,0,128,1) 0%,rgba(255,0,128,.6) 20%,rgba(255,0,128,.2) 60%,transparent 100%);animation:spotlight-sweep-right 7s ease-in-out infinite;animation-delay:-2s}.home-spotlight.pink:before{background:linear-gradient(180deg,rgba(255,0,128,.9) 0%,rgba(255,0,128,.4) 40%,rgba(255,0,128,.1) 70%,transparent 100%);width:100%}.home-spotlight.purple{left:50%;transform:translate(-50%);background:linear-gradient(180deg,rgba(191,0,255,1) 0%,rgba(191,0,255,.5) 20%,rgba(191,0,255,.15) 60%,transparent 100%);animation:spotlight-sweep-center 8s ease-in-out infinite;animation-delay:-4s;opacity:.25}.home-spotlight.purple:before{background:linear-gradient(180deg,rgba(191,0,255,.8) 0%,rgba(191,0,255,.3) 40%,rgba(191,0,255,.1) 70%,transparent 100%);width:100%}.home-spotlight.gold{left:30%;background:linear-gradient(180deg,rgba(255,215,0,.9) 0%,rgba(255,215,0,.4) 20%,rgba(255,215,0,.1) 60%,transparent 100%);animation:spotlight-sweep-accent 9s ease-in-out infinite;animation-delay:-1s;opacity:.2;width:150px}.home-spotlight.gold:before{background:linear-gradient(180deg,rgba(255,215,0,.7) 0%,rgba(255,215,0,.2) 50%,transparent 100%);width:100%}@keyframes spotlight-sweep-left{0%,to{transform:rotate(-25deg);opacity:.25}50%{transform:rotate(15deg);opacity:.4}}@keyframes spotlight-sweep-right{0%,to{transform:rotate(25deg);opacity:.25}50%{transform:rotate(-15deg);opacity:.4}}@keyframes spotlight-sweep-center{0%,to{transform:translate(-50%) rotate(-8deg);opacity:.2}50%{transform:translate(-50%) rotate(8deg);opacity:.3}}@keyframes spotlight-sweep-accent{0%,to{transform:rotate(-15deg);opacity:.15}30%{transform:rotate(20deg);opacity:.25}70%{transform:rotate(-10deg);opacity:.2}}.home-floor-glow{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(138,43,226,.1) 0%,transparent 100%);animation:floor-glow-pulse 4s ease-in-out infinite}@keyframes floor-glow-pulse{0%,to{opacity:.5}50%{opacity:.8}}.home-disco-dots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.disco-dot{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;opacity:0;animation:disco-dot-float 4s ease-in-out infinite}.disco-dot:nth-child(1){left:10%;top:20%;animation-delay:0s}.disco-dot:nth-child(2){left:25%;top:45%;animation-delay:-.5s}.disco-dot:nth-child(3){left:45%;top:15%;animation-delay:-1s}.disco-dot:nth-child(4){left:60%;top:55%;animation-delay:-1.5s}.disco-dot:nth-child(5){left:75%;top:30%;animation-delay:-2s}.disco-dot:nth-child(6){left:85%;top:60%;animation-delay:-2.5s}.disco-dot:nth-child(7){left:15%;top:70%;animation-delay:-3s}.disco-dot:nth-child(8){left:55%;top:75%;animation-delay:-3.5s}@keyframes disco-dot-float{0%,to{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.8;transform:translate(10px,-15px) scale(1)}40%{opacity:.4;transform:translate(25px,-5px) scale(.8)}60%{opacity:.7;transform:translate(15px,10px) scale(1.1)}80%{opacity:.3;transform:translate(5px,5px) scale(.6)}}.home-screen{padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;z-index:10}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 16px}.header-left{display:flex;align-items:center;gap:8px}.fire-emoji{font-size:18px}.sidebar-title{font-size:14px;font-weight:800;letter-spacing:1px;color:#fff}.see-all-btn{font-size:11px;font-weight:700;color:#4da6ff;background:#4da6ff1a;border:1px solid rgba(77,166,255,.3);border-radius:12px;padding:5px 12px;cursor:pointer;transition:all .2s ease}.see-all-btn:hover{background:#4da6ff33;border-color:#4da6ff80}.market-list{display:flex;flex-direction:column;gap:12px}.user-balance{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin:12px 0;background:linear-gradient(135deg,#00f5ff1a,#ffd7001a);border:1px solid rgba(255,215,0,.3);border-radius:12px}.balance-label{font-size:11px;font-weight:600;color:#ffffff80;letter-spacing:1px;text-transform:uppercase}.balance-amount{font-size:24px;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.front-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:60px;padding:10px 0;margin-top:-280px;z-index:150;min-height:100px}.front-stage .iso-dj-booth{position:relative!important;left:auto!important;bottom:auto!important;transform:scale(.8)!important;flex-shrink:0}.front-stage .draggable-user{flex-shrink:0}.market-card{background:linear-gradient(135deg,#141223f2,#0a0814fa);border:1px solid rgba(77,166,255,.15);border-radius:12px;padding:14px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff08}.market-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00f0ff,#f05,#bf00ff);opacity:.6}.market-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,rgba(0,245,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.market-card:active{transform:scale(.98);border-color:#00f0ff}.market-card:active:after{opacity:1}.market-card.selected{border-color:gold;box-shadow:0 0 20px #ffd7004d,0 4px 20px #00000080}.market-card.selected:before{background:linear-gradient(90deg,gold,#f80,gold);opacity:1}.card-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;position:relative;z-index:1}.market-question{font-size:13px;font-weight:700;color:#fff;line-height:1.4;flex:1}.party-score{font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;white-space:nowrap;flex-shrink:0}.party-score.bullish{background:#00d46a26;border:1px solid rgba(0,212,106,.3);color:#00d46a}.party-score.bearish{background:#ff008026;border:1px solid rgba(255,0,128,.3);color:#ff0080}.card-scores{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;position:relative;z-index:1}.card-score-row{display:flex;align-items:center;gap:6px}.card-source-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:38px;text-align:right;color:#ffffff80}.card-score-row.kalshi .card-source-label{color:#00d46a}.card-score-row.party .card-source-label{color:#00f0ff}.card-progress-bar{flex:1;height:12px;background:#0000004d;border-radius:6px;overflow:hidden;display:flex}.card-fill-yes{height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:6px;transition:width .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;animation:bar-grow .6s cubic-bezier(.34,1.56,.64,1) .3s both;transform-origin:left center;border-radius:6px 0 0 6px}.card-fill-no{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;position:relative;overflow:hidden;border-radius:0 6px 6px 0}.card-fill-yes:after,.card-fill-no:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 2.5s ease-in-out infinite}.card-fill-no:after{animation-delay:.8s}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card-percent{font-size:8px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;z-index:1}.card-score-row.kalshi .card-fill-yes{background:linear-gradient(90deg,#00d46a,#00b85a)}.card-score-row.kalshi .card-fill-no{background:linear-gradient(90deg,#084,#00a854);opacity:.5}.card-score-row.party .card-fill-yes{background:linear-gradient(90deg,#4da6ff,#00d0e8);box-shadow:0 0 8px #4da6ff4d}.card-score-row.party .card-fill-no{background:linear-gradient(90deg,#e8005a,#f05)}.market-footer{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin-top:2px}.market-crowd{display:flex;align-items:center;gap:8px}.crowd-avatars{display:flex}.mini-avatar{width:24px;height:24px;border-radius:50%;background-size:cover;background-position:center;border:2px solid rgba(20,18,35,1);margin-left:-8px}.mini-avatar:first-child{margin-left:0}.crowd-count{font-size:11px;color:#ffffff80;font-weight:500}.market-volume{font-size:12px;color:#fff;font-weight:700}.vol-label{font-size:9px;font-weight:500;opacity:.5;margin-left:2px}.market-card.multi-market:before{background:linear-gradient(90deg,#0f8,#4da6ff,#bf00ff)}.market-card.multi-market.selected:before{background:linear-gradient(90deg,#0f8,#4da6ff,#bf00ff);opacity:1}.party-score.leader{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);border:none;font-weight:800}.card-progress-bar.multi{display:flex;gap:2px;background:#0006}.card-fill-multi{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:width .5s cubic-bezier(.34,1.56,.64,1);animation:bar-grow .6s cubic-bezier(.34,1.56,.64,1) .3s both;transform-origin:left center;min-width:0}.card-fill-multi:first-child{border-radius:6px 0 0 6px}.card-fill-multi:last-child{border-radius:0 6px 6px 0}.card-fill-multi:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 2.5s ease-in-out infinite}.card-fill-multi:nth-child(2):after{animation-delay:.4s}.card-fill-multi:nth-child(3):after{animation-delay:.8s}.card-percent-mini{font-size:7px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);position:relative;z-index:1;white-space:nowrap}.multi-legend{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:4px}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label{font-size:9px;font-weight:600;color:#ffffffb3;white-space:nowrap}.arena-screen{width:100%;height:100%;position:relative;overflow:visible;z-index:5;padding-bottom:80px}@media (max-width: 768px){.home-screen{display:none!important;position:static!important}.arena-screen{margin-left:0!important;width:100%!important}}.floating-bet-button{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 24px 12px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #8b5cf680,0 0 40px #8b5cf64d;transition:all .2s ease-out;z-index:100;animation:float-pulse 2s ease-in-out infinite}@keyframes float-pulse{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.floating-bet-button:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 30px #8b5cf699,0 0 60px #8b5cf666}.floating-bet-button:active{transform:translate(-50%) scale(.98)}.bet-button-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}@media (max-width: 600px){.floating-bet-button{bottom:16px;padding:10px 20px 10px 10px;font-size:.9rem}.bet-button-avatar{width:36px;height:36px}}.chameleon-board-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:20px}.chameleon-board{position:relative;width:100%;aspect-ratio:16 / 10;background:linear-gradient(180deg,#0a0a1a,#050510);border-radius:24px;border:2px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 0 100px #0000004d}.chameleon-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:50}.chameleon-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:1}.zones-container{display:flex;flex-direction:row;gap:4px;height:75%;padding:4px}.zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border-radius:16px;border:2px solid rgba(255,255,255,.1);background:linear-gradient(180deg,color-mix(in srgb,var(--zone-color) 8%,transparent),color-mix(in srgb,var(--zone-color) 3%,transparent));overflow:hidden;transition:border-color .15s ease}.zone.active{border-color:var(--zone-color)}.zone.locked{border-color:var(--zone-color);border-width:3px}.zone-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center bottom,var(--zone-color) 0%,color-mix(in srgb,var(--zone-color) 50%,transparent) 30%,transparent 70%);opacity:.05;pointer-events:none;transition:opacity .15s ease}.zone-spotlight{position:absolute;top:-50%;left:50%;width:120%;height:200%;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 0%,transparent 40%,color-mix(in srgb,var(--zone-color) 15%,transparent) 48%,color-mix(in srgb,var(--zone-color) 30%,transparent) 50%,color-mix(in srgb,var(--zone-color) 15%,transparent) 52%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s ease;filter:blur(8px)}.zone.active .zone-spotlight{opacity:1;animation:spotlight-breathe 1.5s ease-in-out infinite}@keyframes spotlight-breathe{0%,to{opacity:.8}50%{opacity:1}}.zone-floor-glow{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,color-mix(in srgb,var(--zone-color) 25%,transparent) 0%,color-mix(in srgb,var(--zone-color) 10%,transparent) 40%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .15s ease}.zone.active .zone-floor-glow{opacity:1}.zone.locked .zone-floor-glow{opacity:.7}.zone-ripple{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--zone-color);opacity:0;pointer-events:none}.zone.active .zone-ripple{animation:ripple-expand 1.5s ease-out infinite}.zone.active .zone-ripple:nth-child(2){animation-delay:.5s}.zone.active .zone-ripple:nth-child(3){animation-delay:1s}@keyframes ripple-expand{0%{transform:translate(-50%,-50%) scale(.3);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.zone-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--zone-color) 1px,transparent 1px),linear-gradient(90deg,var(--zone-color) 1px,transparent 1px);background-size:30px 30px;opacity:0;pointer-events:none;transition:opacity .2s ease;mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 60%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 60%)}.zone.active .zone-grid{opacity:.15}.zone.locked .zone-grid{opacity:.1}.zone-content{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.zone-label{font-size:clamp(24px,5vw,48px);font-weight:900;color:var(--zone-color);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px var(--zone-color)}.zone-pct{font-size:clamp(12px,2.5vw,18px);font-weight:600;color:#fff9;letter-spacing:.5px}.zone-price{font-size:clamp(18px,4vw,32px);font-weight:800;color:var(--zone-color);text-shadow:0 0 20px var(--zone-color);letter-spacing:-1px}.zone-invite{position:absolute;bottom:30px;left:50%;transform:translate(-50%);padding:8px 16px;background:#000000b3;border:1px solid var(--zone-color);border-radius:20px;font-size:12px;font-weight:700;color:var(--zone-color);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;box-shadow:0 0 20px color-mix(in srgb,var(--zone-color) 30%,transparent);animation:invite-pulse 1s ease-in-out infinite}@keyframes invite-pulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 0 20px color-mix(in srgb,var(--zone-color) 30%,transparent)}50%{transform:translate(-50%) scale(1.02);box-shadow:0 0 30px color-mix(in srgb,var(--zone-color) 50%,transparent)}}.locked-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--zone-color);color:#000;font-size:11px;font-weight:800;letter-spacing:1px;border-radius:20px;box-shadow:0 0 20px var(--zone-color)}.zone-pulse{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;border:2px solid var(--zone-color);pointer-events:none}.lobby-area{position:absolute;bottom:0;left:0;right:0;height:25%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 100%);border-top:1px solid rgba(255,255,255,.05)}.lobby-area:before{content:"LOBBY";position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;letter-spacing:3px;color:#fff3}.board-instructions{font-size:14px;color:#ffffff80;text-align:center}.board-instructions strong{font-weight:700}@media (max-width: 600px){.chameleon-board{aspect-ratio:9 / 14;border-radius:16px}.zones-container{flex-direction:column;height:70%}.lobby-area{height:30%}.zone-label{font-size:24px}}.club-app{display:flex;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#0a0812,#120a18,#0a0812);font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.club-sidebar{display:none}@media (min-width: 1000px){.club-sidebar{display:flex;flex-direction:column;width:340px;min-width:340px;background:#0a0a0ffa;border-right:1px solid rgba(255,255,255,.08);padding:18px;gap:12px;max-height:100vh;overflow-y:auto}.sidebar-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800;color:#fff}.see-all{margin-left:auto;padding:5px 12px;background:transparent;border:2px solid #00E5FF;border-radius:20px;color:#00e5ff;font-size:10px;font-weight:700;cursor:pointer}.sidebar-markets{display:flex;flex-direction:column;gap:8px;flex:1}.market-card{background:#14141ee6;border:2px solid transparent;border-radius:10px;padding:12px;cursor:pointer;transition:all .2s}.market-card:hover{border-color:#ffffff26}.market-card.active{border-color:gold;box-shadow:0 0 20px #ffd70033}.market-card-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.market-question{flex:1;font-size:12px;font-weight:700;color:#fff;line-height:1.3}.market-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:800;color:#000}.market-change{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700}.market-change.positive{background:#00ff6426;color:#00ff64}.market-change.negative{background:#ff3c3c26;color:#f44}.market-bars{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.bar-row{display:flex;align-items:center;gap:5px}.bar-label{width:40px;font-size:9px;font-weight:700;color:#fff6}.bar-track{flex:1;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px}.bar-fill.kalshi{background:linear-gradient(90deg,#00d9ff,#08f)}.bar-fill.party{background:linear-gradient(90deg,#00ff64,#f44)}.bar-pct{width:26px;font-size:10px;font-weight:700;color:#fff9;text-align:right}.market-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:8px}.option-dot{color:#fff6}.option-dot:nth-child(1){color:#00ff64}.option-dot:nth-child(2){color:#00d9ff}.option-dot:nth-child(3){color:#f0f}.market-footer{display:flex;align-items:center;gap:6px}.market-avatars{display:flex}.mini-avatar{width:18px;height:18px;border-radius:50%;border:2px solid #1a1a20;background-size:cover;margin-left:-5px}.mini-avatar:first-child{margin-left:0}.market-people{flex:1;font-size:9px;color:#fff6}.market-volume{font-size:10px;font-weight:700;color:#fff9}.sidebar-balance{background:#14141ee6;border:2px solid rgba(0,255,100,.25);border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#ffffff80}.balance-amt{font-size:24px;font-weight:800;color:#00ff64;text-shadow:0 0 15px rgba(0,255,100,.4)}}.club-stage{flex:1;display:flex;flex-direction:column;align-items:center;padding:15px;gap:15px;position:relative;overflow:hidden}.stage-lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spotlight{position:absolute;top:-100px;width:300px;height:600px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);clip-path:polygon(35% 0%,65% 0%,100% 100%,0% 100%);animation:spotlight-move 12s ease-in-out infinite;animation-delay:calc(var(--i) * -2.4s)}.spotlight:nth-child(1){left:0%;background:linear-gradient(180deg,rgba(255,80,150,.12) 0%,transparent 100%)}.spotlight:nth-child(2){left:20%;background:linear-gradient(180deg,rgba(80,200,255,.1) 0%,transparent 100%)}.spotlight:nth-child(3){left:40%;background:linear-gradient(180deg,rgba(255,200,80,.1) 0%,transparent 100%)}.spotlight:nth-child(4){left:60%;background:linear-gradient(180deg,rgba(80,255,150,.1) 0%,transparent 100%)}.spotlight:nth-child(5){left:80%;background:linear-gradient(180deg,rgba(180,80,255,.12) 0%,transparent 100%)}@keyframes spotlight-move{0%,to{transform:rotate(-10deg) translate(-40px);opacity:.7}50%{transform:rotate(10deg) translate(40px);opacity:1}}.marquee{width:100%;max-width:700px;background:linear-gradient(180deg,#1a1010,#0d0606);border:4px solid #2a1a1a;border-radius:16px;padding:0;box-shadow:0 8px 40px #0009,0 0 60px #ffc8001a;z-index:20}.marquee-bulbs{display:flex;justify-content:space-around;padding:6px 10px}.bulb{width:10px;height:10px;background:radial-gradient(circle at 30% 30%,gold,#ff8c00);border-radius:50%;box-shadow:0 0 8px gold,0 0 16px #ffd70080;animation:bulb-chase 2s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}@keyframes bulb-chase{0%,45%{opacity:1;box-shadow:0 0 10px gold,0 0 20px #ffd70099}50%,to{opacity:.3;box-shadow:0 0 4px #ff8c00}}.marquee-content{display:flex;align-items:center;background:linear-gradient(180deg,#201212,#120808);padding:14px 18px;gap:14px}.vote-btn{width:50px;height:50px;border-radius:50%;border:4px solid;font-size:22px;font-weight:900;background:transparent;cursor:pointer;flex-shrink:0;transition:transform .2s,box-shadow .2s}.vote-btn:hover{transform:scale(1.1)}.vote-btn.no{border-color:#f46;color:#f46;box-shadow:0 0 20px #ff44664d}.vote-btn.yes{border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 20px #00e5ff4d}.marquee-center{flex:1;text-align:center}.marquee-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;color:#f46;margin-bottom:6px}.live-dot{width:8px;height:8px;background:#f46;border-radius:50%;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.time{color:#ffffff59}.marquee-center h1{font-size:clamp(14px,3vw,20px);font-weight:900;color:gold;margin:0 0 8px;text-shadow:0 0 25px rgba(255,215,0,.5)}.marquee-odds{font-size:12px;font-weight:700;color:#ffffff80;margin-bottom:10px}.marquee-odds .yes{color:#00ff64}.marquee-odds .no{color:#f46}.marquee-bars{display:flex;flex-direction:column;gap:4px}.mbar{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#ffffff73}.mbar-track{flex:1;height:10px;background:#0a0606;border-radius:5px;overflow:hidden;display:flex}.mbar-fill.yes{background:linear-gradient(90deg,#0a4,#00ff64)}.mbar-fill.no{background:linear-gradient(90deg,#f46,#a02)}.dance-floor-container{width:100%;max-width:1000px;perspective:1000px;z-index:10}.dance-floor{display:flex;width:100%;min-height:350px;transform:rotateX(55deg);transform-style:preserve-3d;border-radius:0;overflow:visible;box-shadow:0 50px 100px #00000080,0 0 80px #6464ff1a}.floor-zone{position:relative;flex:1;min-height:350px;background:transparent;border:none;transition:box-shadow .3s;transform-style:preserve-3d;margin:0 4px}.floor-zone:first-child{margin-left:0}.floor-zone:last-child{margin-right:0}.floor-zone:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,color-mix(in srgb,var(--color) 50%,#000),color-mix(in srgb,var(--color) 30%,#000),color-mix(in srgb,var(--color) 15%,#000));border:4px solid var(--color);border-bottom:none;transform-origin:bottom center;transform:rotateX(-90deg);box-shadow:inset 0 0 40px color-mix(in srgb,var(--color) 40%,transparent),inset 0 -30px 60px color-mix(in srgb,var(--color) 20%,transparent),0 0 30px color-mix(in srgb,var(--color) 50%,transparent);animation:wall-glow 3s ease-in-out infinite}.floor-zone:after{content:"";position:absolute;top:0;bottom:0;left:0;width:80px;background:linear-gradient(90deg,color-mix(in srgb,var(--color) 45%,#000),color-mix(in srgb,var(--color) 25%,#000),color-mix(in srgb,var(--color) 10%,#000));border:4px solid var(--color);border-right:none;transform-origin:right center;transform:rotateY(90deg);box-shadow:inset 0 0 30px color-mix(in srgb,var(--color) 30%,transparent);animation:wall-glow 3s ease-in-out infinite .5s}@keyframes wall-glow{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.floor-zone>.zone-grid{position:relative;border:6px solid var(--color);border-radius:4px;box-shadow:0 0 20px var(--color),0 0 40px color-mix(in srgb,var(--color) 50%,transparent),inset 0 0 30px color-mix(in srgb,var(--color) 25%,transparent);animation:floor-pulse 3s ease-in-out infinite}@keyframes floor-pulse{0%,to{box-shadow:0 0 20px var(--color),0 0 40px color-mix(in srgb,var(--color) 50%,transparent),inset 0 0 30px color-mix(in srgb,var(--color) 25%,transparent)}50%{box-shadow:0 0 30px var(--color),0 0 60px color-mix(in srgb,var(--color) 60%,transparent),inset 0 0 40px color-mix(in srgb,var(--color) 35%,transparent)}}.floor-zone.hovered{z-index:10}.floor-zone.hovered>.zone-grid{box-shadow:0 0 40px var(--color),0 0 80px color-mix(in srgb,var(--color) 70%,transparent),inset 0 0 50px color-mix(in srgb,var(--color) 40%,transparent)}.floor-zone.hovered:before,.floor-zone.hovered:after{filter:brightness(1.4);box-shadow:inset 0 0 50px color-mix(in srgb,var(--color) 60%,transparent),0 0 40px color-mix(in srgb,var(--color) 70%,transparent)}.zone-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);gap:0;padding:0;margin:0;border-top:3px solid color-mix(in srgb,var(--tile-color, var(--color)) 70%,white);border-left:3px solid color-mix(in srgb,var(--tile-color, var(--color)) 60%,white);border-bottom:12px solid color-mix(in srgb,var(--tile-color, var(--color)) 50%,black);border-right:10px solid color-mix(in srgb,var(--tile-color, var(--color)) 40%,black);border-radius:4px;box-shadow:0 8px 20px #00000080,0 0 30px color-mix(in srgb,var(--tile-color, var(--color)) 30%,transparent)}.grid-tile{position:relative;background:var(--tile-color, var(--color));margin:0;padding:0;border-top:2px solid color-mix(in srgb,var(--tile-color, var(--color)) 80%,white);border-left:2px solid color-mix(in srgb,var(--tile-color, var(--color)) 70%,white);border-bottom:8px solid color-mix(in srgb,var(--tile-color, var(--color)) 60%,black);border-right:6px solid color-mix(in srgb,var(--tile-color, var(--color)) 50%,black);box-shadow:inset 0 0 10px color-mix(in srgb,var(--tile-color, var(--color)) 30%,transparent);animation:tile-pulse 2s ease-in-out infinite alternate;animation-delay:calc(var(--index, 0) * .05s);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.grid-tile:nth-child(8n+1){filter:brightness(1.1)}.grid-tile:nth-child(8n+2){filter:brightness(1.05)}.grid-tile:nth-child(8n+3){filter:brightness(1)}.grid-tile:nth-child(8n+4){filter:brightness(.95)}.grid-tile:nth-child(8n+5){filter:brightness(.9)}.grid-tile:nth-child(8n+6){filter:brightness(.88)}.grid-tile:nth-child(8n+7){filter:brightness(.85)}.grid-tile:nth-child(8n+8){filter:brightness(.82)}.grid-tile:nth-child(n+9){filter:brightness(.95)}.grid-tile:nth-child(n+17){filter:brightness(.9)}.grid-tile:nth-child(n+25){filter:brightness(.85)}.grid-tile:nth-child(n+33){filter:brightness(.8)}.grid-tile:nth-child(n+41){filter:brightness(.75)}@keyframes tile-pulse{0%{opacity:.85}to{opacity:1}}.floor-zone.hovered .grid-tile{animation:tile-ripple .6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--index, 0) * .02s)}@keyframes tile-ripple{0%,to{transform:scale(1) translateZ(0);filter:brightness(1)}50%{transform:scale(1.08) translateZ(5px);filter:brightness(1.3);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0003,0 4px 8px #0000004d}}.floor-zone.hovered .grid-tile{box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0000004d,0 0 15px color-mix(in srgb,var(--tile-color) 50%,transparent);border-bottom-color:color-mix(in srgb,var(--tile-color) 70%,black);border-right-color:color-mix(in srgb,var(--tile-color) 60%,black)}.floor-zone.hovered .grid-tile:nth-child(8n+1){animation-delay:0s}.floor-zone.hovered .grid-tile:nth-child(8n+2){animation-delay:.03s}.floor-zone.hovered .grid-tile:nth-child(8n+3){animation-delay:.06s}.floor-zone.hovered .grid-tile:nth-child(8n+4){animation-delay:.09s}.floor-zone.hovered .grid-tile:nth-child(8n+5){animation-delay:.06s}.floor-zone.hovered .grid-tile:nth-child(8n+6){animation-delay:.03s}.floor-zone.hovered .grid-tile:nth-child(8n+7){animation-delay:.06s}.floor-zone.hovered .grid-tile:nth-child(8n+8){animation-delay:.09s}.zone-sign{position:absolute;top:5%;left:50%;transform:translate(-50%) rotateX(-55deg);text-align:center;z-index:30;pointer-events:none}.sign-label{font-size:clamp(40px,8vw,72px);font-weight:900;color:var(--color);text-shadow:0 0 40px var(--color),0 0 80px var(--color),0 4px 0 rgba(0,0,0,.3);letter-spacing:4px;line-height:1}.sign-pct{font-size:clamp(32px,6vw,56px);font-weight:900;color:#fff;text-shadow:0 0 30px var(--color),0 2px 0 rgba(0,0,0,.3);opacity:.95;margin-top:-5px}.dancer{position:absolute;display:flex;flex-direction:column;align-items:center;transform:rotateX(-55deg);z-index:20;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.dancer-bubble{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:4px 8px;background:#fff;border-radius:8px;font-size:9px;font-weight:600;color:#222;white-space:nowrap;box-shadow:0 2px 8px #0000004d;z-index:25}.dancer-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#fff}.bubble-name{color:var(--color);font-weight:800}.dancer-head{width:34px;height:34px;border-radius:50%;border:3px solid var(--color);overflow:hidden;background:#000;box-shadow:0 0 12px var(--color),0 0 25px color-mix(in srgb,var(--color) 40%,transparent)}.dancer-head img{width:100%;height:100%;object-fit:cover}.dancer-body{width:32px;height:46px;margin-top:-4px}.limb{stroke:var(--color);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--color)) drop-shadow(0 0 12px color-mix(in srgb,var(--color) 50%,transparent))}.dance-bounce{animation:d-bounce .4s ease-in-out infinite}.dance-sway{animation:d-sway .5s ease-in-out infinite}.dance-pump{animation:d-pump .35s ease-in-out infinite}.dance-wave{animation:d-wave .45s ease-in-out infinite}.dance-groove{animation:d-groove .55s ease-in-out infinite}.dance-hop{animation:d-hop .4s ease-in-out infinite}.dance-rock{animation:d-rock .5s ease-in-out infinite}.dance-vibe{animation:d-vibe .6s ease-in-out infinite}@keyframes d-bounce{0%,to{transform:rotateX(-55deg) translateY(0)}50%{transform:rotateX(-55deg) translateY(-6px)}}@keyframes d-sway{0%,to{transform:rotateX(-55deg) rotate(-3deg)}50%{transform:rotateX(-55deg) rotate(3deg)}}@keyframes d-pump{0%,to{transform:rotateX(-55deg) scale(1)}50%{transform:rotateX(-55deg) scale(1.06) translateY(-3px)}}@keyframes d-wave{0%,to{transform:rotateX(-55deg) translate(-2px) rotate(-2deg)}50%{transform:rotateX(-55deg) translate(2px) rotate(2deg)}}@keyframes d-groove{0%,to{transform:rotateX(-55deg) translate(-3px)}50%{transform:rotateX(-55deg) translate(3px)}}@keyframes d-hop{0%,to{transform:rotateX(-55deg) translateY(0)}50%{transform:rotateX(-55deg) translateY(-8px) scale(.95)}}@keyframes d-rock{0%,to{transform:rotateX(-55deg) rotate(-4deg)}50%{transform:rotateX(-55deg) rotate(4deg) translateY(-2px)}}@keyframes d-vibe{0%,25%{transform:rotateX(-55deg) scale(1)}50%{transform:rotateX(-55deg) scale(1.04) rotate(1deg)}75%,to{transform:rotateX(-55deg) scale(1) rotate(-1deg)}}.dj-booth{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-20px;z-index:15}.dj-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #FFD700;overflow:hidden;box-shadow:0 0 15px #ffd70066;z-index:2}.dj-avatar img{width:100%;height:100%;object-fit:cover}.dj-deck{display:flex;gap:8px;padding:8px 16px;background:linear-gradient(180deg,#2a2a35,#1a1a22);border:2px solid #444;border-radius:8px;margin-top:-10px;box-shadow:0 4px 20px #00000080}.deck-circle{width:24px;height:24px;background:radial-gradient(circle,#333 30%,#111 70%);border:2px solid #555;border-radius:50%;animation:spin 3s linear infinite}.deck-circle:nth-child(2){animation-direction:reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-dock{position:relative;z-index:100;margin-top:10px}.user-avatar-wrap{display:flex;flex-direction:column;align-items:center;cursor:grab;filter:drop-shadow(0 0 12px var(--glow));transition:filter .2s}.user-avatar-wrap.dragging{cursor:grabbing}.user-avatar-wrap.hovering{filter:drop-shadow(0 0 25px var(--glow)) drop-shadow(0 0 40px var(--glow))}.user-speech{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 12px;background:var(--glow);color:#000;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 0 15px var(--glow)}.user-speech:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--glow)}.user-head{width:36px;height:36px;border-radius:50%;border:3px solid var(--glow);overflow:hidden;background:#000;box-shadow:0 0 14px var(--glow);z-index:5}.user-head img{width:100%;height:100%;object-fit:cover}.user-body{width:32px;height:48px;margin-top:-4px;z-index:5}.user-body .limb{stroke:var(--glow);stroke-width:3.5;filter:drop-shadow(0 0 5px var(--glow))}.wave-l{animation:wave-arm .5s ease-in-out infinite;transform-origin:20px 5px}.wave-r{animation:wave-arm .5s ease-in-out infinite .25s;transform-origin:20px 5px}@keyframes wave-arm{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}.user-name{font-size:10px;font-weight:800;color:var(--glow);text-shadow:0 0 8px var(--glow);margin-top:-4px}.user-platform{width:60px;height:20px;margin-top:4px;background:linear-gradient(180deg,gold,#c90);border:2px solid #FFAA00;border-radius:6px;box-shadow:0 4px 15px #ffb40066;transform:perspective(100px) rotateX(30deg)}.mobile-balance{position:fixed;bottom:12px;left:12px;right:12px;background:#0c0c12f2;border:2px solid rgba(0,255,100,.25);border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.mobile-balance span:last-child{font-size:20px;font-weight:800;color:#00ff64;text-shadow:0 0 12px rgba(0,255,100,.4)}@media (min-width: 1000px){.mobile-balance{display:none}.club-stage{padding:20px 25px;gap:20px}.dance-floor,.floor-zone{min-height:400px}.dancer-head{width:32px;height:32px}.dancer-body{width:32px;height:44px}}.floating-bet-btn{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#8b5cf6,#6366f1,#4f46e5);border:none;border-radius:50px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 20px #8b5cf680,0 8px 40px #6366f14d,inset 0 1px #fff3;z-index:60;animation:bet-btn-pulse 2s ease-in-out infinite;transition:transform .2s,box-shadow .2s}.floating-bet-btn:hover{transform:translate(-50%) scale(1.05);box-shadow:0 6px 30px #8b5cf699,0 12px 50px #6366f166,inset 0 1px #ffffff4d}.floating-bet-btn:active{transform:translate(-50%) scale(.98)}.bet-icon{font-size:18px;animation:bet-icon-bounce 1s ease-in-out infinite}@keyframes bet-btn-pulse{0%,to{box-shadow:0 4px 20px #8b5cf680,0 8px 40px #6366f14d,inset 0 1px #fff3}50%{box-shadow:0 4px 30px #8b5cf6b3,0 8px 50px #6366f166,inset 0 1px #ffffff40}}@keyframes bet-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (min-width: 1000px){.floating-bet-btn{bottom:30px;right:30px;left:auto;transform:none;padding:12px 24px;font-size:14px}.floating-bet-btn:hover{transform:scale(1.05)}.floating-bet-btn:active{transform:scale(.98)}}.loading-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease-out,transform .8s ease-out}.loading-splash.revealing,.loading-splash.done{opacity:0;transform:scale(1.1);pointer-events:none}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0815,#1a0830 30%,#0f1028 70%,#0a0815);overflow:hidden}.splash-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 120%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(0,240,255,.08) 0%,transparent 40%),radial-gradient(ellipse 50% 30% at 80% 30%,rgba(255,0,85,.08) 0%,transparent 40%);animation:gradient-pulse 4s ease-in-out infinite}@keyframes gradient-pulse{0%,to{opacity:.8}50%{opacity:1}}.splash-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle{position:absolute;bottom:-10px;width:4px;height:4px;background:#ffd70099;border-radius:50%;animation:float-up 4s ease-in infinite;box-shadow:0 0 8px #ffd70066}.particle:nth-child(odd){background:#00f0ff99;box-shadow:0 0 8px #00f0ff66}.particle:nth-child(3n){background:#f059;box-shadow:0 0 8px #f056}@keyframes float-up{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1}to{transform:translateY(-100vh) scale(.5);opacity:0}}.splash-content{position:relative;z-index:1;text-align:center;padding:40px}.splash-logo{margin-bottom:48px;animation:logo-appear .8s ease-out}@keyframes logo-appear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.party-logo{position:relative;width:100px;height:100px;margin:0 auto 24px}.party-logo-small{width:50px;height:50px;margin:0}.party-logo-large{width:150px;height:150px}.party-logo.responsive-logo{width:100%!important;height:100%!important}.tile-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px;width:100%;height:100%;transform:perspective(300px) rotateX(15deg) rotateY(-8deg);animation:grid-float 3s ease-in-out infinite}@keyframes grid-float{0%,to{transform:perspective(300px) rotateX(15deg) rotateY(-8deg) translateY(0)}50%{transform:perspective(300px) rotateX(18deg) rotateY(-5deg) translateY(-8px)}}.logo-tile.jelly{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-color) 90%,#fff) 0%,var(--tile-color) 30%,color-mix(in srgb,var(--tile-color) 70%,#000) 100%);border-radius:4px;animation:tile-bounce 1.8s ease-in-out infinite;box-shadow:0 6px 20px color-mix(in srgb,var(--tile-color) 60%,transparent),0 2px 8px #0006,inset 0 2px 4px #ffffff80,inset 0 -3px 6px color-mix(in srgb,var(--tile-color) 40%,#000);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tile-color) 60%,rgba(255,255,255,.3))}.logo-tile.jelly:before{content:"";position:absolute;top:2px;left:10%;right:10%;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:4px 4px 50% 50%}.logo-tile.jelly:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 55%,transparent 80%);animation:shimmer-sweep 2.5s ease-in-out infinite;animation-delay:inherit}@keyframes tile-bounce{0%,to{transform:scale(.88) translateY(0)}50%{transform:scale(1) translateY(-2px)}}@keyframes shimmer-sweep{0%{transform:translate(-150%)}to{transform:translate(150%)}}.tile-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160%;height:160%;background:radial-gradient(ellipse at 30% 40%,rgba(0,240,255,.4) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(255,0,85,.4) 0%,transparent 50%),radial-gradient(ellipse at center,rgba(189,0,255,.3) 0%,transparent 60%);filter:blur(25px);animation:glow-pulse 2.5s ease-in-out infinite;z-index:0}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.logo-text{font-size:42px;font-weight:900;letter-spacing:6px;color:#fff;text-transform:uppercase;margin:0 0 8px;text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3),0 4px 12px rgba(0,0,0,.5)}.logo-tagline{font-size:12px;font-weight:600;letter-spacing:3px;color:#ffffff80;text-transform:uppercase;margin:0}.splash-progress{width:280px;margin:0 auto;animation:progress-appear .6s ease-out .3s both}@keyframes progress-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-track{height:6px;background:#ffffff1a;border-radius:3px;overflow:visible;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,gold,orange);border-radius:3px;transition:width .3s ease-out;box-shadow:0 0 12px #ffd70099}.progress-glow{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(255,215,0,.8) 0%,transparent 70%);border-radius:50%;transition:left .3s ease-out;pointer-events:none}.progress-text{margin-top:12px;font-size:11px;font-weight:700;letter-spacing:2px;color:#ffffffb3;text-transform:uppercase}.loading-splash.ready .progress-text{color:#00f0ff;animation:text-pulse .4s ease-in-out}@keyframes text-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.splash-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.dot{width:8px;height:8px;background:#ffffff4d;border-radius:50%;animation:dot-pulse 1.4s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.8);opacity:.3}40%{transform:scale(1.2);opacity:1;background:gold}}@media (max-width: 480px){.logo-icon{font-size:48px}.logo-text{font-size:28px;letter-spacing:4px}.logo-tagline{font-size:10px;letter-spacing:2px}.splash-progress{width:220px}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-2{left:calc(var(--spacing)*2)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-full{height:100%}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-3{padding-block:calc(var(--spacing)*3)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}}:root{--bg-dark:#000;--bg-mid:#0a0a12;--bg-light:#0f0f1a;--neon-cyan:#00f0ff;--neon-pink:#f05;--neon-gold:gold;--neon-purple:#bf00ff;--glass:#ffffff14;--glass-border:#ffffff26;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background:radial-gradient(at 50% 0,#1a0a2e,#0a0612,#000);font-family:Space Grotesk,-apple-system,sans-serif}#root{height:100%}.preserve-3d{transform-style:preserve-3d}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;outline:none;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;background:#fff;border:3px solid #000;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 2px 8px #0000004d}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.95)}input[type=range]::-moz-range-thumb{cursor:grab;background:#fff;border:3px solid #000;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0000004d}.bet-modal::-webkit-scrollbar{width:6px}.bet-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.bet-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.bet-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
