.splash{--bar-h: clamp(116px, 16vmin, 168px);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 95% at 50% 18%,#fff6fb,#ffe6f1 38%,#ffd0e4 72%,#ffb9d8)}.splash-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/hero-bg.jpg);background-size:cover;background-position:center;z-index:0;transform:scale(1.14);transform-origin:center;will-change:transform}.splash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(56% 50% at 50% 50%,rgba(255,255,255,.42),transparent 72%)}.menu-bar{position:absolute;left:0;right:0;top:50%;height:var(--bar-h);z-index:2;pointer-events:none;background:linear-gradient(#1611189e,#0e0a10d1);box-shadow:0 2px 30px #00000059,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.splash[data-menu=open] .menu-bar{opacity:1;transform:translateY(-50%) scaleX(1)}.menu-row{position:relative;z-index:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;max-width:100vw}.menu-actions{display:flex;align-items:stretch;height:var(--bar-h)}.menu-logo{position:relative;z-index:4;flex:0 0 auto;margin:0 clamp(12px,2vw,28px);transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.splash[data-menu=closed] .menu-logo{transform:scale(1.55)}.splash[data-menu=open] .menu-logo{transform:scale(1)}.menu-btn{position:relative;flex:0 0 auto;width:clamp(106px,12vw,152px);max-width:0;height:var(--bar-h);margin:0;padding:0;border:0;cursor:pointer;color:#fff;overflow:hidden;transform:skew(-9deg);opacity:0;transition:max-width .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .15s ease;will-change:max-width,opacity}.splash[data-menu=open] .menu-btn{max-width:160px;opacity:1}.menu-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#fff3,#fff0 46%)}.menu-btn:hover{filter:brightness(1.13);z-index:1}.menu-btn:active{filter:brightness(.93)}.menu-btn-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;height:100%;transform:skew(9deg);transition:transform .15s ease}.menu-btn:hover .menu-btn-inner{transform:skew(9deg) translateY(-3px)}.menu-btn-icon{width:clamp(24px,2.6vw,32px);height:clamp(24px,2.6vw,32px);opacity:.96}.menu-btn-icon svg{width:100%;height:100%;display:block}.menu-btn-label{font-size:clamp(12px,1.25vw,16px);font-weight:700;letter-spacing:.4px}.splash[data-menu=open] .menu-btn--settings{transition-delay:.05s}.splash[data-menu=open] .menu-btn--play{transition-delay:.02s}.splash[data-menu=open] .menu-btn--twitter{transition-delay:.07s}.splash[data-menu=open] .menu-btn--pvp{transition-delay:.12s}.splash[data-menu=open] .menu-btn--exit{transition-delay:.17s}.menu-btn--settings{background:linear-gradient(#3b3742,#29262f)}.menu-btn--play{background:linear-gradient(#8a4cff,#6b30dd)}.menu-btn--twitter{background:linear-gradient(#3aa9ee,#1f86d0)}.menu-btn--pvp{background:linear-gradient(#ff7a3c,#f0531e)}.menu-btn--exit{background:linear-gradient(#ff5bb4,#ec1c8e)}@media(prefers-reduced-motion:reduce){.menu-bar,.menu-logo,.menu-btn,.menu-btn-inner{transition:none}}.tempo-logo{position:relative;border:0;padding:0;background:transparent;cursor:pointer;border-radius:50%;transition:transform .18s ease}.tempo-logo:hover{transform:scale(1.035)}.tempo-logo:active{transform:scale(.97)}.tempo-logo-inner{position:relative;z-index:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 clamp(10px,2vmin,22px) #fff,0 30px 90px -20px #c92b78b3,0 0 120px #f6a9;will-change:transform}.tempo-logo-canvas{display:block}.tempo-logo-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:6px;font-size:clamp(58px,24%,150px);text-shadow:0 5px 22px rgba(120,0,50,.55);pointer-events:none}.ava-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ss{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fff;font-family:inherit;-webkit-user-select:none;user-select:none}.ss-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--cover, url(/hero-bg.jpg));background-position:center;background-size:cover;transform:scale(1.12);filter:saturate(1.05);z-index:0;will-change:transform;transition:background-image .35s ease}.ss-bg-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#08060aeb,#08060a9e 42%,#08060a33 64%,#08060a8c),radial-gradient(120% 120% at 80% 30%,transparent 40%,rgba(0,0,0,.5))}.ss-left{position:absolute;left:0;top:0;bottom:92px;width:min(46%,720px);z-index:3;display:flex;flex-direction:column;padding:18px 16px 0 22px;gap:12px}.ss-info{position:relative}.ss-badge{display:inline-block;background:#9aa0aa;color:#1a1d22;font-weight:800;font-size:12px;letter-spacing:.6px;padding:3px 9px;border-radius:6px}.ss-badge.st-ranked,.ss-badge.st-approved,.ss-badge.st-loved{background:#9ad13a;color:#16240a}.ss-badge.st-qualified{background:#3fb6ff;color:#06243a}.ss-mapper{font-size:13px;opacity:.78;margin-top:3px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.ss-title{margin:6px 0 0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.02;text-shadow:0 3px 16px rgba(0,0,0,.8)}.ss-artist{font-size:clamp(15px,1.5vw,20px);opacity:.92;margin-top:2px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.ss-quick{display:flex;gap:16px;margin-top:10px;font-size:14px;opacity:.92}.ss-quick span{display:inline-flex;gap:5px;align-items:center}.ss-diffline{display:flex;align-items:center;gap:10px;margin-top:12px}.ss-starbadge{color:#1a1310;font-weight:800;font-size:14px;padding:3px 10px;border-radius:999px;box-shadow:0 2px 10px #00000073}.ss-diffname{font-size:14px;opacity:.95}.ss-stats{display:flex;align-items:center;gap:16px;margin-top:12px;padding:10px 14px;background:#0006;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content}.ss-stats>div{display:flex;flex-direction:column;gap:2px}.ss-stats span{font-size:11px;opacity:.65;letter-spacing:.3px}.ss-stats b{font-size:15px;font-weight:700}.ss-stats-gap{width:1px;height:30px;background:#ffffff2e}.ss-tabs{display:flex;gap:22px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:6px}.ss-tabs span{opacity:.55;cursor:pointer}.ss-tabs .on{opacity:1;font-weight:700;position:relative}.ss-tabs .on:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#f6a;border-radius:2px}.ss-board{display:flex;flex-direction:column;gap:6px;overflow:hidden;flex:1}.ss-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 8px;border-radius:8px;background:linear-gradient(90deg,#281e28b8,#281e2873);box-shadow:inset 2px 0 #ffffff1f}.ss-row.pb{background:linear-gradient(90deg,#781e50d9,#5a19418c);box-shadow:inset 2px 0 #f6a}.ss-row-rank{width:38px;font-weight:700;font-size:13px;opacity:.85}.ss-row-av{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;overflow:hidden;flex:0 0 auto}.ss-row-id{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.ss-cc{font-size:10px;font-weight:700;background:#ffffff29;padding:1px 4px;border-radius:3px;opacity:.85}.ss-row-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row-stats{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;opacity:.8;line-height:1.25}.ss-row-score{width:92px;text-align:right;font-weight:700;font-size:15px}.ss-grade{width:30px;text-align:center;font-weight:900;font-style:italic;font-size:17px}.ss-pb-label{font-size:12px;opacity:.7;margin-top:2px}.ss-right{position:absolute;right:0;top:0;bottom:92px;width:min(50%,820px);z-index:3;display:flex;flex-direction:column;padding:122px 14px 0 0}.ss-search{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0 6px 10px}.ss-search input{width:min(360px,60%);background:#0000006b;border:0;border-bottom:2px solid rgba(255,255,255,.4);color:#fff;font-size:18px;padding:6px 10px;border-radius:8px 8px 0 0;outline:none}.ss-search input::placeholder{color:#ffffff8c}.ss-matches{font-size:12px;opacity:.7}.ss-filters{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 6px 12px}.ss-filter{display:inline-flex;align-items:center;gap:8px;background:#0006;padding:6px 12px;border-radius:8px;font-size:13px}.ss-rainbow{width:90px;height:8px;border-radius:999px;background:linear-gradient(90deg,#54c8ff,#7ee04b,#f0c528,#ff8a3c,#ff4e7e,#b04bff)}.ss-carousel{display:flex;flex-direction:column;align-items:flex-end;gap:7px;overflow-y:auto;flex:1;padding:4px 6px 16px 70px}.ss-carousel::-webkit-scrollbar{width:0}.ss-set{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ss-set.open{margin:4px 0 8px}.ss-card{position:relative;width:86%;display:flex;align-items:center;gap:14px;text-align:left;border:0;cursor:pointer;color:#fff;padding:9px 18px 9px 14px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,#18101a8c,#201524e6);box-shadow:inset 7px 0 0 var(--c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s ease,filter .15s ease}.ss-card:hover{filter:brightness(1.12);transform:translate(-10px)}.ss-card.sel{width:96%;transform:translate(-20px);color:#15101a;background:linear-gradient(90deg,#fcfcfff7,#ececf4e6);box-shadow:inset 8px 0 0 var(--c),0 8px 30px #00000080}.ss-card-cover{flex:0 0 auto;width:64px;height:44px;border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 55%,#1a1320),#15101a);box-shadow:0 2px 8px #0006}.ss-card-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ss-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-card-title{font-weight:800;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-card-sub{font-size:12px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-card.sel .ss-card-sub{opacity:.62}.ss-card-sub i{opacity:.5;font-style:normal;margin:0 3px}.ss-card-spread{flex:0 0 auto;display:flex;gap:3px}.ss-card-spread i{width:7px;height:7px;border-radius:99px;display:block}.ss-diffs{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ss-diff{position:relative;width:88%;display:flex;align-items:center;gap:14px;text-align:left;border:0;cursor:pointer;color:#fff;padding:8px 18px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 24%,rgba(24,16,24,.85)),color-mix(in srgb,var(--c) 42%,rgba(40,26,40,.9)));box-shadow:inset 7px 0 0 var(--c);transition:transform .16s cubic-bezier(.2,.8,.2,1),width .16s ease,filter .15s ease}.ss-diff:hover{filter:brightness(1.14);transform:translate(-10px)}.ss-diff.sel{width:100%;transform:translate(-20px);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 46%,rgba(30,20,30,.92)),color-mix(in srgb,var(--c) 66%,rgba(48,30,46,.95)));box-shadow:inset 9px 0 0 var(--c),0 6px 24px #00000080}.ss-diff-badge{flex:0 0 auto;color:#1a1310;font-weight:800;font-size:13px;padding:3px 10px;border-radius:999px;box-shadow:0 2px 8px #0006}.ss-diff-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ss-diff-ver{font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-stars{display:inline-flex;gap:1px;font-size:11px;line-height:1}.ss-stars span{color:#ffffff40}.ss-stars span.on{color:#ffd34a;text-shadow:0 0 4px rgba(255,180,40,.6)}.ss-diff-by{flex:0 0 auto;font-size:11px;opacity:.7;white-space:nowrap}.ss-board-msg{opacity:.7;font-size:14px;padding:14px 6px}.ss-error{color:#ffd6e6;font-size:14px;line-height:1.6;background:#78143c59;border-radius:10px;padding:14px 18px;width:86%}.ss-error code{background:#00000073;padding:1px 6px;border-radius:5px;font-size:12px}.ss-bottom{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:4;display:flex;align-items:stretch;background:linear-gradient(#0a070c33,#0a070cd9)}.ss-back{width:240px;border:0;cursor:pointer;color:#fff;font-size:20px;font-weight:800;text-align:left;padding-left:26px;background:linear-gradient(#ff5bb4,#ec1c8e);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);transition:filter .15s ease}.ss-back:hover{filter:brightness(1.1)}.ss-bottom-mid{flex:1;display:flex;justify-content:center;align-items:flex-end;gap:2px;padding-bottom:0}.ss-mid-btn{width:120px;height:72px;border:0;cursor:pointer;color:#fff;font-weight:700;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#1c161eeb;border-top:3px solid #888;transition:filter .15s ease}.ss-mid-btn span{font-size:20px}.ss-mid-btn:hover{filter:brightness(1.2)}.ss-mid-btn.mods{border-top-color:#8a4cff}.ss-mid-btn.random{border-top-color:#3fb6ff}.ss-mid-btn.options{border-top-color:#9ad13a}.ss-play{width:200px;margin-left:auto;border:0;cursor:pointer;color:#fff;font-size:22px;font-weight:800;letter-spacing:1px;text-align:right;padding-right:30px;background:linear-gradient(#ff8a3c,#ff5bb4);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);transition:filter .15s ease}.ss-play:hover{filter:brightness(1.12)}.rs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;overflow-y:auto;color:#fff;font-family:inherit;-webkit-user-select:none;user-select:none;animation:rs-fade .35s ease}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}.rs-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--cover, linear-gradient(160deg, #1a1230, #0c0a12));background-size:cover;background-position:center;transform:scale(1.1);filter:blur(22px) saturate(1.1) brightness(.5)}.rs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 90% at 50% 0%,#0a080e73,#08060adb)}.rs-card{position:relative;z-index:2;width:min(440px,94vw);margin:64px 0 110px;display:flex;flex-direction:column;align-items:center;padding:0 22px 22px;background:linear-gradient(180deg,#4a282ceb,#2e1c22eb 26%,#181318f0 60%);border-radius:22px;box-shadow:0 30px 80px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-player{display:flex;flex-direction:column;align-items:center;margin-top:-42px;margin-bottom:6px}.rs-av{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;font-size:34px;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45);border:2px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #00000080}.rs-pname{margin-top:8px;font-weight:800;font-size:16px;letter-spacing:.3px}.rs-head{text-align:center;margin:6px 0 2px}.rs-title{font-size:22px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.6)}.rs-artist{font-size:14px;opacity:.8;margin-top:2px}.rs-ringwrap{display:grid;place-items:center;margin:4px 0}.rs-ring{position:relative}.rs-ring canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rs-grade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:120px;font-weight:900;font-style:italic;line-height:1;text-shadow:0 0 26px currentColor,0 4px 14px rgba(0,0,0,.6)}.rs-badge{position:absolute;transform:translate(-50%,-50%);min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900;font-style:italic;color:#1a1310;opacity:.82;transition:all .2s ease}.rs-badge.on{opacity:1;transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 16px currentColor}.rs-score{font-size:52px;font-weight:800;letter-spacing:1px;line-height:1;margin:2px 0 10px;text-shadow:0 3px 16px rgba(0,0,0,.6)}.rs-diffline{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rs-starbadge{color:#1a1310;font-weight:800;font-size:13px;padding:3px 10px;border-radius:999px}.rs-dot{width:16px;height:16px;border-radius:999px;border:3px solid #fff}.rs-diffmeta{display:flex;flex-direction:column;line-height:1.15}.rs-diffmeta b{font-size:14px}.rs-diffmeta span{font-size:11px;opacity:.7}.rs-stats{width:100%;display:flex;flex-direction:column;gap:8px}.rs-row3,.rs-row4,.rs-row2{display:grid;gap:8px}.rs-row3{grid-template-columns:repeat(3,1fr)}.rs-row4{grid-template-columns:repeat(4,1fr)}.rs-row2{grid-template-columns:repeat(2,1fr)}.rs-stat{background:#00000052;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;align-items:center}.rs-stat.dim{opacity:.55}.rs-stat-l{font-size:10px;font-weight:800;letter-spacing:.6px;opacity:.85}.rs-stat-v{font-size:19px;font-weight:800}.rs-stat-v i{font-style:normal;font-size:12px;font-weight:600;opacity:.55;margin-left:1px}.rs-date{margin-top:14px;font-size:11px;opacity:.55}.rs-actions{position:fixed;left:0;right:0;bottom:0;z-index:3;height:76px;display:flex;align-items:stretch;background:linear-gradient(#0a070c00,#0a070cd9)}.rs-btn{border:0;cursor:pointer;color:#fff;font-size:19px;font-weight:800;letter-spacing:.5px;transition:filter .15s ease}.rs-btn:hover{filter:brightness(1.12)}.rs-btn.back{width:240px;text-align:left;padding-left:26px;background:linear-gradient(#ff5bb4,#ec1c8e);clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%)}.rs-btn.retry{flex:1;text-align:center;background:linear-gradient(#9ad13a,#5fb01e)}.od-wrap{display:flex;gap:18px;padding:18px;flex-wrap:wrap;align-items:flex-start;--pink: #ff5fa2;--pink2: #ff8ec4;--panel: #14141f;--line: #26263a;--txt: #e8e8f2;--mut: #9a9ab0}.od-stage{position:relative}.od-wrap.od-wrap--play{display:grid;place-items:center;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#07060a}.od-wrap--play .od-hud{position:fixed}.od-wrap--play .od-stage{position:relative;z-index:1}.od-wrap--play .od-canvas{width:100vw;height:100vh;border:0;box-shadow:none;border-radius:0}.od-exit{position:fixed;left:16px;top:14px;z-index:20;padding:8px 16px;border:0;border-radius:10px;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(#ff5bb4,#ec1c8e)}.od-exit:hover{filter:brightness(1.1)}.od-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;cursor:pointer;color:#fff;border-radius:14px;background:#08060c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.od-start-play{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:30px;padding-left:5px;background:linear-gradient(#ff79b6,#e23b8e);box-shadow:0 8px 30px #e23b8e99}.od-start:hover .od-start-play{filter:brightness(1.08)}.od-start-label{font-size:18px;font-weight:800;letter-spacing:1px}.od-start-sub{font-size:13px;opacity:.8}.od-start--error{cursor:default}.od-start--error .od-start-play{background:linear-gradient(#ff7a7a,#e23b3b);box-shadow:0 8px 30px #e23b3b80}.od-start-back{margin-top:10px;padding:8px 16px;border:0;border-radius:10px;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(#ff5bb4,#ec1c8e)}.od-start-back:hover{filter:brightness(1.1)}.hourglass{animation:hg-flip 3.6s ease-in-out infinite;border-top:solid 5px #630;border-bottom:solid 5px #630;padding:0 5px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.hourglass .top,.hourglass .bottom{background-color:#def;box-shadow:0 0 5px 5px #bcd inset;height:48px;width:48px;overflow:hidden;position:relative}.hourglass .top{border-radius:0 0 50% 50%}.hourglass .top:before{animation:hg-top 3.6s linear infinite;background-color:#fc6;border-radius:50%;content:"";display:block;height:48px;width:48px;left:0;top:0;position:absolute;transform:translateY(50%)}.hourglass .top:after{animation:hg-top-drip 3.6s linear infinite;background-color:#fc6;content:"";display:block;height:100%;width:10%;left:45%;top:0;position:absolute;transform:translateY(100%)}.hourglass .bottom{border-radius:50% 50% 0 0}.hourglass .bottom:before{animation:hg-bottom 3.6s linear infinite;background-color:#fc6;border-radius:50%;content:"";display:block;height:48px;width:48px;left:0;top:0;position:absolute;transform:translateY(100%)}.hourglass .bottom:after{animation:hg-bottom-drip 3.6s linear infinite;background-color:#fc6;content:"";display:block;height:100%;width:10%;left:45%;top:0;position:absolute}@keyframes hg-flip{0%,45%{transform:rotate(0)}50%,95%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes hg-bottom{0%{transform:translateY(100%)}50%{transform:translateY(50%)}51%{transform:translateY(-50%)}to{transform:translateY(-100%)}}@keyframes hg-top{0%{transform:translateY(50%)}50%{transform:translateY(100%)}51%{transform:translateY(-100%)}to{transform:translateY(-50%)}}@keyframes hg-bottom-drip{0%{left:45%;transform:translateY(-100%);width:10%}5%{transform:translateY(0)}45%,to{left:50%;transform:translateY(0);width:0}}@keyframes hg-top-drip{0%,50%{left:45%;transform:translateY(100%);width:10%}55%{left:45%;transform:translateY(0);width:10%}to{left:50%;transform:translateY(0);width:0}}.od-canvas{width:640px;height:480px;background:#0e0e18;border:1px solid var(--line);border-radius:14px;box-shadow:0 0 60px #ff5fa222,inset 0 0 0 1px #ffffff08;touch-action:none;display:block}.od-canvas.drop{outline:2px dashed var(--pink);outline-offset:-8px}.od-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;font-family:"Exo 2",ui-sans-serif,system-ui,Segoe UI,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.65);font-variant-numeric:tabular-nums}.od-score{position:absolute;left:20px;top:56px;font-size:42px;font-weight:800;letter-spacing:2px;line-height:1;color:#fff}.od-acc{position:absolute;left:22px;top:104px;font-size:20px;font-weight:700;color:#dfe8ff}.od-combo{position:absolute;left:22px;bottom:24px;font-size:46px;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 18px rgba(255,102,170,.55),0 2px 6px #000}.od-progress{position:absolute;left:0;top:0;width:100%;height:4px;background:#ffffff14}.od-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#ffa6d3,#f6a);box-shadow:0 0 10px #f6ac;transition:width .08s linear}.od-errormeter{position:absolute;left:50%;bottom:18px;transform:translate(-50%);opacity:.95}.od-wrap:not(.od-wrap--play) .od-score{top:12px}.od-wrap:not(.od-wrap--play) .od-acc{top:58px}.od-status{position:absolute;left:14px;bottom:12px;font-size:11px;color:#7a7a92;pointer-events:none}.od-hint{position:absolute;right:14px;bottom:12px;font-size:11px;color:#6f6f88;pointer-events:none}.od-panel{width:312px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.od-panel h1{font-size:18px;margin:0 0 2px}.od-panel h1 b{color:var(--pink)}.od-sub{color:var(--mut);font-size:12px;margin-bottom:12px}.od-row{margin:11px 0}.od-row label{display:flex;justify-content:space-between;font-size:12px;color:var(--mut);margin-bottom:5px}.od-row label span{color:var(--pink2);font-variant-numeric:tabular-nums}.od-row input[type=range]{width:100%;accent-color:var(--pink)}.od-btns{display:flex;gap:8px;margin-top:6px}.od-panel button{flex:1;background:#1d1d2c;color:var(--txt);border:1px solid var(--line);border-radius:9px;padding:8px;cursor:pointer;font-size:13px}.od-panel button:hover{border-color:var(--pink);color:var(--pink2)}.od-panel button.active{background:var(--pink);color:#1a0010;border-color:var(--pink);font-weight:600}.od-box{margin-top:12px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#10101a}.od-box .t{font-size:12px;color:var(--mut);margin-bottom:8px}.od-box .t b{color:var(--pink2)}.od-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.od-chip{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:20px;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none}.od-chip.on{color:var(--pink2);border-color:var(--pink);background:#ff5fa216}.od-legend{font-size:11.5px;color:var(--mut);margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.od-legend b{color:var(--txt)}.od-legend a{color:var(--pink2)}.set-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start;background:#06040a00;pointer-events:none;transition:background .28s ease}.set-scrim.open{background:#06040a80;pointer-events:auto}.set-side{display:flex;width:min(560px,96vw);height:100%;color:#fff;background:#120c12e6;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:24px 0 60px #00000080;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.set-scrim.open .set-side{transform:translate(0)}.set-nav{width:188px;flex:0 0 auto;padding:18px 0;background:#0000004d;border-right:1px solid rgba(255,255,255,.07);overflow-y:auto}.set-navitem{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:13px 22px;border:0;background:transparent;cursor:pointer;color:#b6a6b2;font-size:15px;font-weight:600;text-align:left;transition:color .15s ease,background .15s ease}.set-navitem-ic{display:grid;place-items:center}.set-navitem-ic svg{width:20px;height:20px}.set-navitem:hover{color:#fff;background:#ffffff0d}.set-navitem.on{color:#fff}.set-navitem.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 3px 3px 0;background:#ff5fa2}.set-main{flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.set-h1{margin:0;font-size:40px;font-weight:800;letter-spacing:.5px}.set-sub{margin:2px 0 18px;font-size:14px;color:#9a8a96}.set-search{width:100%;box-sizing:border-box;padding:13px 16px;border:0;border-radius:10px;background:#00000061;color:#fff;font-size:15px;outline:none;margin-bottom:26px}.set-search::placeholder{color:#fff6}.set-secname{font-size:22px;font-weight:800;margin-bottom:14px}.set-group{background:#00000042;border-radius:12px;padding:8px 16px 16px}.set-grp-title{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffa6d0;padding:12px 0 6px}.set-item{display:flex;align-items:center;gap:16px;padding:12px 0}.set-item+.set-item{border-top:1px solid rgba(255,255,255,.06)}.set-item-label{width:84px;flex:0 0 auto;font-size:15px;font-weight:600}.set-item-val{width:48px;flex:0 0 auto;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:#d8c6d2}.set-slider{flex:1;height:6px;cursor:pointer;accent-color:var(--c)}.set-skin-cur{font-size:14px;color:#d8c6d2;padding:12px 0 14px}.set-skin-cur b{color:#fff}.set-btns{display:flex;flex-wrap:wrap;gap:10px}.set-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;color:#1a0a14;background:linear-gradient(180deg,#ff8fc6,#ec3f93)}.set-btn.ghost{color:#fff;background:#ffffff1a}.set-btn:hover{filter:brightness(1.08)}.set-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;color:#8a7a86}.set-soon-ic{opacity:.45}.set-soon-ic svg{width:54px;height:54px}.set-soon-s{font-size:15px;letter-spacing:1px}@media(prefers-reduced-motion:reduce){.set-scrim,.set-side{transition:none}}.acct{position:fixed;top:16px;right:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;-webkit-user-select:none;user-select:none}.acct-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(135deg,#ff7ab4,#ff5fa0 55%,#e8459a);color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em;padding:10px 18px;border-radius:999px;cursor:pointer;box-shadow:0 4px 18px #0006,0 0 0 1px #00000026,inset 0 1px #ffffff73;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;text-decoration:none;display:inline-block}.acct-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 26px #00000073,0 0 0 1px #00000026,inset 0 1px #ffffff80}.acct-cta:disabled{opacity:.6;cursor:default}.acct-err{margin-top:8px;max-width:260px;text-align:right;color:#ffd0db;font-size:12px;font-weight:600;background:#140a10d9;border:1px solid rgba(255,100,140,.45);border-radius:8px;padding:6px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acct-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:#100b14e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 14px 6px 8px;cursor:pointer;color:#f4eaf6;box-shadow:0 4px 18px #0006;transition:border-color .12s ease,box-shadow .12s ease}.acct-pill:hover{border-color:#ff66aa80;box-shadow:0 6px 22px #00000059}.acct-ava{font-size:15px;font-weight:800;color:#fff;width:30px;height:30px;display:grid;place-items:center;background:#ff66aa2e;border-radius:50%;overflow:hidden}.acct-name{font-weight:700;font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-bal{font-size:12px;color:#b9f5d8;padding-left:10px;border-left:1px solid rgba(255,255,255,.12)}.acct-bal b{color:#6fe0a8;font-weight:700}.acct-pop{position:absolute;top:52px;right:0;min-width:200px;background:#120e18f0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;box-shadow:0 18px 50px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:acct-pop .14s ease}@keyframes acct-pop{0%{opacity:0;transform:translateY(-6px)}}.acct-pop-row{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:13px;color:#cdbcd6;border-radius:8px}.acct-pop-row b{color:#fff;font-weight:700}.acct-link{text-decoration:none}.acct-link:hover{background:#ffffff0f}.acct-link b{color:#8fd0ff}.acct-signout{width:100%;margin-top:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,102,170,.35);background:#ff66aa1a;color:#ffb6d2;font-weight:700;font-size:12px;padding:9px;border-radius:10px;cursor:pointer;transition:background .12s ease}.acct-signout:hover{background:#f6a3}.lobby{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:radial-gradient(1200px 600px at 85% -10%,rgba(255,102,170,.12),transparent 60%),radial-gradient(900px 500px at 5% 110%,rgba(120,160,255,.1),transparent 60%),#0b0810;color:#f1e9f4;font-family:inherit;padding-bottom:60px}.lobby-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:16px 28px 14px;background:linear-gradient(180deg,#0b0810 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lobby-title{display:inline-flex;align-items:baseline;gap:8px;font-size:23px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.lobby-title-main{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.lobby-title-dot{color:#ffffff4d;font-weight:700}.lobby-title-sub{font-weight:700;color:#f6a;background:linear-gradient(90deg,#ff8ec2,#ff5fa0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(255,102,170,.45))}.lobby-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d9cce3;border-radius:50%;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.lobby-back:hover{background:#ff66aa24;border-color:#ff66aa8c;color:#fff;transform:translate(-1px)}.lobby-back:active{transform:scale(.94)}.lobby-create{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;border:none;background:linear-gradient(135deg,#ff7ab4,#ff5fa0 45%,#e8459a);color:#fff;font-weight:800;font-size:14px;letter-spacing:.01em;padding:10px 20px 10px 15px;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px #ff5aa066,inset 0 1px #ffffff73,inset 0 -2px 6px #be1e6e59;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.lobby-create:hover{transform:translateY(-1.5px);filter:brightness(1.05);box-shadow:0 12px 30px #ff5aa080,inset 0 1px #ffffff80,inset 0 -2px 6px #be1e6e59}.lobby-create:active{transform:translateY(0) scale(.98)}.lobby-create-ic{opacity:.95}.lobby-search{flex:1;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:8px;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 14px}.lobby-search:focus-within{border-color:#ff66aa80}.lobby-search-ic{color:#9684a6;font-size:16px}.lobby-search input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;color:#f1e9f4;font-family:inherit;font-size:14px}.lobby-search input::placeholder{color:#8a7c97}.lobby-net{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6fe0a8;border:1px solid rgba(111,224,168,.4);border-radius:999px;padding:5px 12px;white-space:nowrap}.lobby-fund{margin:4px 28px 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ffaa3c1a;border:1px solid rgba(255,170,60,.35);color:#ffd9a8;border-radius:12px;padding:10px 16px;font-size:13px}.lobby-fund b{color:#ffce86}.lobby-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000004d;border:1px solid rgba(255,255,255,.16);color:#ffe9c9;border-radius:8px;padding:5px 12px;font-size:12px;font-family:ui-monospace,monospace;cursor:pointer}.lobby-copy:hover{border-color:#ffaa3c99}.lobby-list{max-width:1000px;margin:0 auto;padding:4px 24px;display:flex;flex-direction:column;gap:12px}.room{position:relative;display:flex;align-items:stretch;min-height:122px;border-radius:12px;overflow:hidden;background:#141019;box-shadow:0 2px 10px #00000059;transition:transform .12s ease,box-shadow .12s ease}.room:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:3;background:#3fb86a;box-shadow:0 0 14px #3fb86ab3}.room--live:before{background:#b07bff;box-shadow:0 0 14px #b07bffbf}.room--done:before{background:#ffffff4d;box-shadow:none}.room:hover{transform:translateY(-2px);box-shadow:0 14px 36px #00000080}.room-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(1.05)}.room-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0912f5,#0d0912e6 26%,#0d09128c 58%,#0d09121f 84%,#0d091200)}.room-left{position:relative;z-index:2;flex:1;min-width:0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:5px}.room-badges{display:flex;gap:6px;margin-bottom:3px}.rbadge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:5px}.rbadge--open{background:#3fb86a;color:#032311}.rbadge--live{background:#b07bff;color:#1a0c33}.rbadge--done{background:#ffffff2e;color:#e2d6ec}.rbadge--mode{background:#f4b400;color:#2a1d00}.room-title{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-now{font-size:12.5px;line-height:1.3;color:#cdbcd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-now em{font-style:normal;color:#7ee0a6;font-weight:600}.room--live .room-now em{color:#c79bff}.room-score{color:#ffd9ec}.room-pills{display:flex;align-items:center;gap:6px;margin-top:7px}.rpill{font-size:11px;font-weight:700;color:#d7c8e2;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:3px 9px;text-decoration:none}.rpill--stake{color:#6fe0a8}.rpill--star{background:#00000073;border-width:1px;border-style:solid}.rpill--tx{color:#8fd0ff}.room-right{position:relative;z-index:2;width:250px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;padding:13px 18px}.room-host{display:flex;align-items:center;gap:10px;max-width:100%}.room-host-text{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.room-host-by{font-size:9px;color:#9684a6;letter-spacing:.08em}.room-host-name{font-size:14px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-host-ava{font-size:18px;font-weight:800;color:#fff;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.4);width:40px;height:40px;display:grid;place-items:center;background:#ffffff1a;border-radius:10px;overflow:hidden;flex-shrink:0}.room-meta{display:flex;align-items:center;gap:8px}.room-players{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#cbbad7}.room-players-ic{opacity:.85}.room-avas{display:flex}.room-ava{width:24px;height:24px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.4);background:#ffffff1f;border-radius:50%;overflow:hidden;margin-left:-6px;border:2px solid #141019}.room-ava:first-child{margin-left:0}.room-action{margin-top:2px;min-height:34px;display:flex;align-items:center;justify-content:flex-end}.room-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#efe6f4;font-weight:800;font-size:13px;padding:8px 18px;border-radius:9px;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease}.room-btn:hover:not(:disabled){transform:translateY(-1px)}.room-btn:disabled{opacity:.5;cursor:default}.room-btn--primary{border-color:transparent;background:linear-gradient(180deg,#f6a,#e84d92);color:#fff}.room-btn--primary:hover:not(:disabled){box-shadow:0 8px 22px #f6a6}.room-btn--ghost{background:transparent;color:#c9b9d4}.room-state{font-size:12px;color:#b6a6c2;font-weight:600}.room-result{font-size:14px;font-weight:800;letter-spacing:.04em;color:#b9a8c6}.room-result.win{color:#6fe0a8}.room-result.lose{color:#ff7a9a}.lobby-empty{text-align:center;color:#9684a6;padding:60px 20px;font-size:15px}.lobby-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#ff8fc0;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.lobby-gate{max-width:460px;margin:14vh auto 0;text-align:center;padding:0 20px}.lobby-gate h2{font-size:30px;font-weight:800;margin-bottom:12px}.lobby-gate p{color:#b6a6c2;line-height:1.6;margin-bottom:22px}.lobby-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(180deg,#f6a,#e84d92);color:#fff;font-weight:800;font-size:15px;padding:12px 26px;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px #ff66aa52;transition:transform .1s ease,box-shadow .12s ease;width:100%}.lobby-cta:hover:not(:disabled){transform:translateY(-1px)}.lobby-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#06040a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:scrim .16s ease}@keyframes scrim{0%{opacity:0}}.modal{width:min(440px,92vw);background:#16111e;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;box-shadow:0 24px 70px #0009}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h3{font-size:18px;font-weight:800}.modal-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#9684a6;font-size:16px;cursor:pointer}.modal-x:hover{color:#fff}.mapbtn{width:100%;display:flex;align-items:center;gap:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;margin-bottom:14px;cursor:pointer;color:#f4ecf7;transition:border-color .12s ease}.mapbtn:hover{border-color:#ff66aa8c}.mapbtn-cover{width:46px;height:46px;border-radius:10px;background-size:cover;background-position:center;background-color:#ffffff12;flex-shrink:0}.mapbtn-meta{flex:1;min-width:0;display:flex;flex-direction:column}.mapbtn-title{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapbtn-sub{font-size:12px;color:#9d8fab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapbtn-star{font-size:13px;font-weight:800;flex-shrink:0}.mapbtn-empty{color:#b09cbf;font-size:14px;padding:10px 2px}.modal-field{display:block;margin-bottom:12px}.modal-field span{display:block;font-size:12px;color:#b6a6c2;margin-bottom:6px}.modal-field input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000004d;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#f4ecf7;padding:11px 12px;font-size:15px;font-family:inherit}.modal-field input:focus{outline:none;border-color:#f6a}.modal-note{font-size:12px;color:#9d8fab;line-height:1.55;margin-bottom:16px}.modal-note b{color:#cbbad7}.lobby-err{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:60;background:#380c18f5;border:1px solid rgba(255,100,140,.5);color:#ffc6d6;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;max-width:80vw;cursor:pointer;box-shadow:0 12px 34px #00000080;animation:errpop .18s ease}@keyframes errpop{0%{opacity:0;transform:translate(-50%,8px)}}.dp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a070e}.dp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#08060cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1e9f4;font-family:inherit;z-index:50;animation:dp-fade .2s ease}@keyframes dp-fade{0%{opacity:0}}.dp-overlay h2{font-size:46px;font-weight:800;letter-spacing:-.01em}.dp-win{color:#6fe0a8;text-shadow:0 0 36px rgba(111,224,168,.55)}.dp-lose{color:#ff7a9a}.dp-sub{font-size:16px;color:#c4b4d2;max-width:460px;line-height:1.6}.dp-payout{font-size:22px;font-weight:800;color:#6fe0a8}.dp-tx{font-size:13px;color:#8fd0ff;text-decoration:none}.dp-tx:hover{text-decoration:underline}.dp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:10px;border:1px solid rgba(255,102,170,.55);background:linear-gradient(180deg,#ff66aa4d,#ff66aa1f);color:#ffe2f0;font-weight:800;font-size:16px;padding:12px 28px;border-radius:12px;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease}.dp-btn:hover{transform:translateY(-1px);box-shadow:0 8px 26px #ff66aa57}.dp-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,102,170,.25);border-top-color:#f6a;animation:dp-spin .8s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}/*! tailwindcss v4.3.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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}}}@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-tempo-pink:#f6a;--color-tempo-pink-light:#ffa6d3;--color-tempo-pink-deep:#c92b78;--color-tempo-bg:#221f25}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.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}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}}@font-face{font-family:"Exo 2";src:url(/fonts/exo2.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-italic.ttf)format("truetype");font-weight:400 900;font-style:italic;font-display:swap}:root{color-scheme:dark}html,body,#root{height:100%}body{background:var(--color-tempo-bg);color:#fff;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.hero-backdrop{pointer-events:none;background:radial-gradient(circle at 50% 42%,#ff66aa29,transparent 58%),radial-gradient(circle at 50% 120%,#c92b7838,transparent 60%),var(--color-tempo-bg);position:absolute;top:0;right:0;bottom:0;left:0}.orb-scene{--orb-size:clamp(340px, 82vmin, 820px);width:var(--orb-size);height:var(--orb-size);perspective:1200px;pointer-events:none;place-items:center;display:grid;position:relative}.orb-scene--bg{--orb-size:min(150vmin, 1700px);opacity:.16;z-index:0;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.orb{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.orb-body{background:radial-gradient(120% 120% at 32% 24%,var(--color-tempo-pink-light) 0%,var(--color-tempo-pink) 40%,#ec3f92 70%,var(--color-tempo-pink-deep) 100%);border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite orb-breathe;position:relative;box-shadow:0 0 0 clamp(8px,2.4vmin,24px) #fff,0 40px 90px -24px #c92b7899,inset 0 -26px 64px #780c4673,inset 0 24px 52px #ffffff47}.orb-body:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#ff66aa59,#f6a0 62%);border-radius:50%;position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%}.eye{border:calc(var(--orb-size) * .012) solid #fff;width:28%;height:12%;box-shadow:inset 0 calc(var(--orb-size) * .014) calc(var(--orb-size) * .022) #ffffff80,inset 0 calc(var(--orb-size) * -.014) calc(var(--orb-size) * .026) #960f468c,0 calc(var(--orb-size) * .01) calc(var(--orb-size) * .03) #780c4666;background:linear-gradient(#ffc2d8,#ff7aa3 42%,#e6457f 78%,#c92b78);border-radius:999px;place-items:center;display:grid;position:absolute;top:27%;overflow:hidden}.eye--left{left:18%;transform:rotate(-6deg)}.eye--right{right:18%;transform:rotate(6deg)}.eye-num{color:#fff;font-weight:800;font-size:calc(var(--orb-size) * .058);opacity:.92;text-shadow:0 calc(var(--orb-size) * .003) calc(var(--orb-size) * .01) #78001e99;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.eye--left .eye-num{left:8%}.eye--right .eye-num{right:8%}.pupil{aspect-ratio:1;z-index:2;will-change:transform;border-radius:50%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pupil:before{content:"";border:calc(var(--orb-size) * .01) solid #ff9637f2;box-shadow:0 0 calc(var(--orb-size) * .016) #ff8c288c;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.ball{box-shadow:inset 0 calc(var(--orb-size) * -.006) calc(var(--orb-size) * .012) #78001e8c,0 calc(var(--orb-size) * .005) calc(var(--orb-size) * .012) #0000004d;background:radial-gradient(circle at 40% 32%,#ff7390,#e2294e 52%,#a8133a);border-radius:50%;position:absolute;top:15%;right:15%;bottom:15%;left:15%}.ball:after{content:"";background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;width:30%;height:30%;position:absolute;top:16%;left:22%}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.orb-body{animation:none}}@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-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-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}
