:root{--bg0:#100d0a;--bg1:#171310;--bg2:#1f1913;--bg3:#292015;--bg4:#332918;--line:rgba(255,214,170,0.07);--line2:rgba(255,214,170,0.14);--line3:rgba(255,214,170,0.18);--text:#f7f2ea;--mute:#b5a896;--soft:#7f7263;--accent:#2d7df6;--buy:#52e08a;--sell:#f87171;--warn:#ffa94d;--violet:#a78bff;--money:#ffc940;--dangle-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Proxima Nova","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(0.2,0.7,0.3,1);--ep-grad:linear-gradient(106deg,#1e6dff,#2fb3ff 12%,#22e3ff 24%,#5e6bff 38%,#9a3dff 52%,#ff2fb8 66%,#7a4dff 82%,#1e6dff);--ep-dur:5.6s;--ep-flowease:cubic-bezier(0.45,0,0.55,1);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg0);color:var(--text);font-family:var(--dangle-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.allow-select,[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}button{font-family:inherit}.toast-host{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}html[data-immersive="1"] .toast-host{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.pm-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sheet-card{animation:sheet-slide-up .25s cubic-bezier(.2,.7,.3,1.05) both}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dangle-skeleton{position:relative;overflow:hidden;background:var(--bg2)}.dangle-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:dangle-sweep 1.25s infinite}@keyframes dangle-sweep{to{transform:translateX(100%)}}.pool-gold-shimmer{background:linear-gradient(100deg,#e59a1a,#ffc940 25%,#fff6cc 45%,#ffc940 65%,#e59a1a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pool-gold-shimmer 3.6s linear infinite}@keyframes pool-gold-shimmer{to{background-position:-220% 0}}.dangle-sway{animation:dangle-sway 4.5s ease-in-out infinite;transform-origin:50% 92%}@keyframes dangle-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.dangle-pulse{animation:dangle-pulse 1.6s ease-in-out infinite}@keyframes dangle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@keyframes blendFactIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes blendMatIn{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(6px)}to{opacity:var(--o,1);transform:none;filter:blur(0)}}@keyframes blendScoreIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes blendCashPop{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes blendBeatOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-200px) scale(.96);filter:blur(4px)}}@keyframes blendRiseIn{0%{transform:translateY(120px)}to{transform:none}}@keyframes blendYouGlow{0%{box-shadow:inset 0 0 0 1.5px rgba(45,125,246,.6),0 10px 34px rgba(45,125,246,.22)}35%{box-shadow:inset 0 0 0 2px rgba(95,184,255,.95),0 0 46px rgba(45,125,246,.65)}to{box-shadow:inset 0 0 0 1.5px rgba(45,125,246,.6),0 10px 34px rgba(45,125,246,.22)}}@keyframes walletRollUp{0%{transform:none}to{transform:translateY(-34px)}}@keyframes walletRingPulse{0%{box-shadow:inset 0 0 0 1px rgba(255,201,64,0)}38%{box-shadow:inset 0 0 0 1.5px rgba(255,201,64,.9),0 0 30px rgba(255,201,64,.5)}to{box-shadow:inset 0 0 0 1.5px rgba(255,201,64,.32),0 0 12px rgba(255,201,64,.15)}}@keyframes ticketRingPulse{0%{box-shadow:inset 0 0 0 1px rgba(255,110,140,.28)}38%{box-shadow:inset 0 0 0 1.5px rgba(255,61,127,.9),0 0 30px rgba(255,61,127,.45)}to{box-shadow:inset 0 0 0 1.5px rgba(255,110,140,.4),0 0 12px rgba(255,61,127,.15)}}@keyframes ticketSlotPulse{0%,to{box-shadow:0 0 0 1.5px #ff3d7f,0 0 12px rgba(255,61,127,.3)}50%{box-shadow:0 0 0 1.5px #ff3d7f,0 0 22px rgba(255,61,127,.55)}}@keyframes duelWaitDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes xpAmountIn{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}@keyframes xpRailPulse{0%{box-shadow:0 0 0 0 rgba(167,139,255,0)}40%{box-shadow:0 0 0 1.5px rgba(167,139,255,.9),0 0 22px rgba(167,139,255,.55)}to{box-shadow:0 0 0 0 rgba(167,139,255,0)}}@keyframes xpLevelRoll{0%{transform:none}to{transform:translateY(-14px)}}.blend-fullbleed-strip .pth-strip,.blend-fullbleed>div{border-radius:0!important;border:0!important}.blend-fullbleed-strip .pth-strip{border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;padding:8px 16px 9px!important;background:rgba(11,13,15,.72)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-motion:reduce){.dangle-pulse,.dangle-skeleton:after,.dangle-sway,.pool-gold-shimmer{animation:none}.sheet-card{animation-duration:.01ms}[data-testid=blend-lobby] *,[data-testid=blend-settle] *{animation-duration:.01ms!important;animation-delay:0s!important}[data-testid=wallet-roll],[data-testid=wallet-roll] *,[data-xp],[data-xp] *{animation:none!important}[data-xp],[data-xp] *{transition:none!important}}input,textarea{outline:none}input:focus,textarea:focus{border-color:var(--accent)!important}.chatfx-glow{color:#d6e9ff;text-shadow:0 0 5px rgba(95,184,255,.85),0 0 12px rgba(95,184,255,.45);animation:chatfx-glow 2.2s ease-in-out infinite}@keyframes chatfx-glow{0%,to{text-shadow:0 0 4px rgba(95,184,255,.7),0 0 10px rgba(95,184,255,.35)}50%{text-shadow:0 0 8px rgba(167,139,255,.95),0 0 18px rgba(167,139,255,.55)}}.chatfx-flash{animation:chatfx-flash 1s step-end infinite}@keyframes chatfx-flash{0%,to{color:#ffffff}50%{color:#5fb8ff}}.chatfx-wave{white-space:pre-wrap}.chatfx-wave>span{display:inline-block;animation:chatfx-wave 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes chatfx-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chatfx-flash,.chatfx-glow,.chatfx-wave>span{animation:none}}.ep-hl{--dur:var(--ep-dur);position:relative;border-radius:999px;padding:2px;isolation:isolate;background-image:var(--ep-grad);background-size:300% 100%;background-position:0 50%;animation:ep-flow var(--dur) var(--ep-flowease) infinite}@keyframes ep-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ep-hl:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background-image:var(--ep-grad);background-size:300% 100%;background-position:0 50%;filter:blur(13px);opacity:.34;animation:ep-flow var(--dur) var(--ep-flowease) infinite,ep-beat var(--dur) linear infinite}@keyframes ep-beat{0%,55%,80%,to{opacity:.34}66%{opacity:.62}}.ep-sweep{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:1;pointer-events:none}.ep-sweep:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:44%;background:linear-gradient(100deg,rgba(255,255,255,0) 4%,rgba(255,255,255,.4) 34%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.4) 66%,rgba(255,255,255,0) 96%);transform:translateX(-170%) skewX(-18deg);opacity:0;animation:ep-sweep var(--dur) linear infinite}@keyframes ep-sweep{0%,57%{transform:translateX(-170%) skewX(-18deg);opacity:0}59%{opacity:1}72%{transform:translateX(400%) skewX(-18deg);opacity:1}74%,to{transform:translateX(400%) skewX(-18deg);opacity:0}}.ep-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 22px;border-radius:999px;border:none;cursor:pointer;background:#15181c;color:var(--text);font-family:inherit;font-weight:900;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:transform .12s var(--ease),background .15s,color .15s,box-shadow .15s}.ep-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ep-btn:disabled{cursor:default}.ep-btn--light{background:#fff;color:#100d0a;box-shadow:none}.ep-btn--armed,.ep-btn--light.ep-btn--armed{background:#1b6fe0;color:#fff;box-shadow:0 0 18px rgba(45,125,246,.45)}.ep-hl:hover{--dur:2.6s}.ep-hl:hover:before{opacity:.52}.ep-hl:active{--dur:1.6s;filter:saturate(1.2) brightness(1.12)}.ep-hl:active:before{opacity:.66;filter:blur(16px)}.ep-hl:active .ep-btn{transform:scale(.975)}.ep-hl.is-disabled,.ep-hl.is-disabled:before{animation:none;background-position:72% 50%}.ep-hl.is-disabled{opacity:.55}.ep-hl.is-disabled:before{opacity:.2}.ep-hl.is-disabled .ep-sweep{display:none}.ep-hl.is-disabled:active{filter:none}.ep-hl.is-disabled:active .ep-btn{transform:none}.ep-splash{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg0)}.ep-splash-hw{width:min(72vw,420px);height:auto;display:block;overflow:visible}.ep-splash-hw-ink{fill:var(--ink-hi,#f4f5f6)}.ep-splash-hw-pen{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1}.ep-splash-hw-pen,.ep-splash-hw-root,.ep-splash-hw-seal{animation-duration:3.7s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}.ep-splash-hw-root{animation-name:ep-hw-root}.ep-splash-hw-seal{opacity:0;animation-name:ep-hw-seal}.ep-splash-hw-p1{stroke-width:64;animation-name:ep-hw-w1}.ep-splash-hw-p2{stroke-width:64;animation-name:ep-hw-w2}.ep-splash-hw-p3{stroke-width:62;animation-name:ep-hw-w3}.ep-splash-hw-p4{stroke-width:68;animation-name:ep-hw-w4}.ep-splash-hw-p5{stroke-width:68;animation-name:ep-hw-w5}.ep-splash-hw-p6{stroke-width:62;animation-name:ep-hw-w6}.ep-splash-hw-p7{stroke-width:56;animation-name:ep-hw-w7}.ep-splash-hw-p8{stroke-width:56;animation-name:ep-hw-w8}@keyframes ep-hw-w1{0%,0.0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}4.86%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w2{0%,4.86%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}15.68%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w3{0%,14.86%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}21.89%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w4{0%,20.54%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}27.03%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w5{0%,27.03%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}37.3%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w6{0%,37.3%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}41.89%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w7{0%,40.81%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}47.3%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-w8{0%,47.84%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,.08,.6,.96)}58.65%,96.9%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes ep-hw-seal{0%,56.76%{opacity:0}60.81%,96.9%{opacity:1}97%,to{opacity:0}}@keyframes ep-hw-root{0%,82.43%{opacity:1}95.95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ep-hl,.ep-hl:before,[style*=duelWaitDot],[style*=stageBurst],[style*=stageFall],[style*=stageRise],[style*=stageSway],[style*=stageTwinkle]{animation:none!important}.ep-hl,.ep-hl:before{background-position:72% 50%!important}.ep-sweep{display:none!important}.ep-splash-hw-pen,.ep-splash-hw-root,.ep-splash-hw-seal{animation:none!important}.ep-splash-hw-pen{stroke-dashoffset:0}.ep-splash-hw-seal{opacity:1}}@keyframes stageTwinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes stageSway{0%,to{transform:rotate(var(--tilt)) translateX(0)}50%{transform:rotate(var(--tilt)) translateX(10px)}}@keyframes stageBurst{0%{transform:translate(0) rotate(0deg) scale(.6);opacity:0}9%{opacity:1}55%{transform:translate(var(--dx),var(--peak)) rotate(var(--r1)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1.35),var(--fall)) rotate(var(--r2)) scale(.92);opacity:0}}@keyframes stageFall{0%{transform:translateY(-30px) rotate(0deg);opacity:0}10%{opacity:.95}to{transform:translateY(430px) rotate(var(--r2));opacity:0}}@keyframes stageRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}