.ht{--ht-fg:#c8c8c8;--ht-green:#5af78e;--ht-dim:#7a7a7a;--ht-bad:#ff5d5d;font-size:20px;line-height:1.25;color:var(--ht-fg)}.ht,.ht-stage{position:relative;width:100%}.ht-desktop,.ht-stage{overflow:hidden}.ht-desktop{container:ht/inline-size;position:relative;box-sizing:border-box;transform-origin:0 0;background:radial-gradient(ellipse at 70% 30%,#2a7fb8 0,#0b5d7a 45%,#073a52 100%);border:2px solid #fff;box-shadow:4px 4px 0 #000}.ht-icons{position:absolute;left:12px;top:12px;display:grid;gap:16px;z-index:1}.ht-icons span{display:grid;justify-items:center;gap:2px;width:74px;font-size:14px;line-height:14px;color:#fff;text-align:center;text-shadow:1px 1px 0 #000}.ht-icons--right{left:auto;right:12px}.ht-icons img{display:block;width:32px;height:32px;image-rendering:pixelated;box-shadow:1px 1px 0 #000}.ht-icon{display:block;width:28px;height:28px;background:#c0c0c0;box-shadow:inset -2px -2px 0 #404040,inset 2px 2px 0 #fff}.ht-icon--pc{background:linear-gradient(#9ad 0 60%,#c0c0c0 60%)}.ht-icon--bin{background:linear-gradient(#cfd 0 30%,#8a8 30%)}.ht-icon--aol{background:#ffd23f}.ht-icon--putty,.ht-putty-icon{background:linear-gradient(135deg,#1b1b1b 0 55%,#6e6e6e 55% 100%)}.ht-putty-icon{display:inline-block;width:14px;height:12px;margin-right:6px;vertical-align:-1px;border:1px solid #fff;background:#111;box-shadow:inset 0 -3px 0 #3a7bd5}.ht-win{position:absolute;background:#c0c0c0;box-shadow:inset -2px -2px 0 #404040,inset 2px 2px 0 #fff,3px 3px 0 rgba(0,0,0,.5);padding:3px;color:#000}.ht-win__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;font-size:16px;line-height:16px;color:#fff;background:linear-gradient(90deg,#000080,#1084d0)}.ht-win__bar--drag{cursor:move;touch-action:none;user-select:none}.ht-win__bar--aim{background:linear-gradient(90deg,#b8860b,#ffd23f);color:#000}.ht-title{display:inline-flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ht-win__ctl{display:inline-flex;gap:2px}.ht-win__ctl b,.ht-win__x{min-width:16px;padding:0 4px;font:inherit;font-size:14px;line-height:14px;color:#000;background:#c0c0c0;border:0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff;cursor:pointer;font-weight:400}.ht-main{left:50%;top:22px;translate:-50% 0;width:min(94%,800px);height:calc(100% - 66px);min-height:500px;display:flex;flex-direction:column;z-index:2}.ht-term{position:relative;flex:1;display:flex;flex-direction:column;margin-top:3px;padding:10px 14px;overflow:hidden;background:#000;color:var(--ht-fg);box-shadow:inset 2px 2px 0 #404040,inset -2px -2px 0 #fff}.ht-line{margin:0 0 4px}.ht-dim{color:var(--ht-dim)}.ht-bad{color:var(--ht-bad)}.ht-prompt{color:var(--ht-green);font-weight:700}.ht-prompt i{font-style:normal;color:#fff}.ht-prompt b{color:#57c7ff;font-weight:700}.ht-caret{display:inline-block;width:.6em;background:var(--ht-fg);animation:ht-blink 1s steps(2,start) infinite}.ht-big{margin:14px 0 6px;font-size:120px;line-height:110px;text-align:center;color:var(--ht-green)}.ht-go{align-self:flex-start;margin-top:12px;padding:6px 12px;font:inherit;font-size:22px;color:#000;background:var(--ht-green);border:0;cursor:pointer}.ht-go:hover{background:#a6ffc0}.ht-text{position:relative;height:4.5em;margin:8px 0 6px;overflow:hidden;font-size:30px;line-height:1.5;word-break:keep-all}.ht-word{display:inline-block;white-space:pre}.ht-ch{position:relative}.ht-ch--todo{color:#5d5d5d}.ht-ch--ok{color:var(--ht-green)}.ht-ch--bad,.ht-ch--extra{color:var(--ht-bad);background:rgba(255,93,93,.18)}.ht-letters{position:relative;display:inline-block}.ht-ch--extra{position:absolute;left:calc(100% - .3em);top:-.35em;z-index:1;padding:0 2px;font-size:.55em;line-height:1;white-space:pre;background:#2a0d0d;border:1px solid var(--ht-bad);pointer-events:none}.ht-ch--miss{color:var(--ht-bad);text-decoration:underline}.ht-word.is-wrong{text-decoration:underline wavy var(--ht-bad);text-decoration-thickness:1px;text-underline-offset:4px}.ht-ch.is-cursor:before{content:"";position:absolute;left:-1px;top:.1em;bottom:.1em;width:2px;background:#fde047;animation:ht-blink 1s steps(2,start) infinite}.ht-ch.is-end{display:inline-block;width:0;overflow:visible}@keyframes ht-blink{to{visibility:hidden}}.ht-tmux{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:1px 8px;font-size:18px;color:#000;background:#3aa655}.ht-tmux__stats{color:#000;font-weight:700}.ht-wpm{margin:4px 0 2px;font-size:64px;line-height:60px;color:#fde047}.ht-wpm small{font-size:28px;color:var(--ht-green)}.ht-stats b{font-weight:400;color:#fff}.ht-results{margin:8px 0 12px;padding:0;list-style:none;max-width:360px;display:grid;gap:2px}.ht-results li{display:flex;justify-content:space-between;gap:16px}.ht-results li>span{color:var(--ht-dim)}.ht-results b{font-weight:400;color:#fff}.ht-taskbar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:6px;align-items:center;height:32px;padding:3px 6px;background:#c0c0c0;box-shadow:inset 0 2px 0 #fff;font-size:16px;color:#000}.ht-start,.ht-task{padding:2px 10px;background:#c0c0c0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff;white-space:nowrap}.ht-start{font-weight:700}.ht-task--blink{animation:ht-taskblink .6s steps(2,start) infinite}@keyframes ht-taskblink{50%{background:#ffd23f}}.ht-popup{width:min(300px,70%);animation:ht-pop .18s steps(3) both}.ht-popup__body{padding:10px;background:#ffffe1}.ht-popup__body p{margin:0 0 10px;font-size:18px;line-height:20px}.ht-popup__cta{padding:4px 10px;font:inherit;font-size:18px;font-weight:700;color:#fff;background:#d00;border:0;box-shadow:inset -2px -2px 0 #700,inset 2px 2px 0 #f66;cursor:pointer;animation:ht-cta .5s steps(2,start) infinite}@keyframes ht-cta{50%{background:#f80}}@keyframes ht-pop{0%{scale:.6;opacity:0}}.ht-aim{right:14px;bottom:44px;width:min(300px,80%);animation:ht-slide .25s steps(4) both}.ht-aim__log{height:70px;padding:6px 8px;background:#fff;overflow:hidden;box-shadow:inset 1px 1px 0 #404040}.ht-aim__log p{margin:0;font-size:17px;line-height:18px}.ht-aim__who{color:#d00}.ht-aim__send{padding:4px 6px 2px;text-align:right;font-size:14px}.ht-aim__send span{padding:1px 8px;background:#c0c0c0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff}@keyframes ht-slide{0%{translate:0 120%}}.ht-news{width:min(380px,80%);animation:ht-pop .18s steps(3) both}.ht-news__addr,.ht-news__menu,.ht-news__tools{display:flex;gap:10px;padding:2px 4px;font-size:15px;line-height:16px}.ht-news__tools b{padding:1px 6px;font-weight:400;background:#c0c0c0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff}.ht-news__addr i{flex:1;min-width:0;padding:0 4px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.ht-news__addr i,.ht-news__page{overflow:hidden;background:#fff;box-shadow:inset 1px 1px 0 #404040}.ht-news__page{max-height:230px;padding:10px 12px;color:#000;font-family:Times New Roman,Georgia,serif}.ht-news__brand{margin:-10px -12px 8px;padding:3px 12px;font:700 15px Arial,sans-serif;color:#fff;background:#bb1919}.ht-news__page h4{margin:0 0 6px;font-size:21px;line-height:23px;color:#00007a;text-decoration:underline}.ht-news__page p{margin:0 0 6px;font-size:17px;line-height:20px}.ht-news__page small{font:13px Arial,sans-serif;color:#666}.ht-news__status{padding:1px 6px;font-size:14px;box-shadow:inset 1px 1px 0 #404040}.ht-gif{width:min(260px,60%);animation:ht-pop .18s steps(3) both}.ht-gif__frame{display:grid;place-items:center;min-height:140px;max-height:240px;overflow:hidden;background:#000;box-shadow:inset 1px 1px 0 #404040}.ht-gif__credit{margin:0;padding:2px 4px;font-size:10px;line-height:1.25;color:#000;background:#c0c0c0;word-break:break-word}.ht-gif__frame img{display:block;width:100%;max-height:240px;object-fit:cover;image-rendering:auto}.ht-clippy{position:absolute;left:22px;bottom:44px;z-index:40;display:flex;align-items:flex-end;gap:4px;animation:ht-slide .25s steps(4) both;pointer-events:none}.ht-clippy p{position:relative;margin:0 0 56px;max-width:220px;padding:8px 10px;font-size:17px;line-height:18px;color:#000;background:#ffffe1;border:2px solid #000;border-radius:6px}.ht-clippy p:after{content:"";position:absolute;right:-8px;bottom:8px;width:12px;height:12px;background:#ffffe1;border-right:2px solid #000;border-top:2px solid #000;rotate:45deg}.ht-clippy img{display:block;width:86px;height:auto}.ht-marquee{position:absolute;left:0;right:0;top:0;z-index:39;overflow:hidden;white-space:nowrap;padding:3px 0;font-size:20px;color:#ff0;background:#c00;pointer-events:none}.ht-marquee span{display:inline-block;padding-left:100%;animation:ht-marquee linear 1 both}@keyframes ht-marquee{to{translate:-100% 0}}.ht-cheeto{position:absolute;inset:0;z-index:38;overflow:hidden;pointer-events:none}.ht-cheeto i{position:absolute;width:var(--ht-size);height:var(--ht-size);background:hsl(var(--ht-hue) 95% 55%);opacity:0;animation:ht-dust var(--ht-life) var(--ht-delay) ease-out both}@keyframes ht-dust{0%{opacity:0;translate:0 0}12%{opacity:.95}to{opacity:0;translate:var(--ht-dx) var(--ht-dy)}}.ht.is-glitch .ht-term{animation:ht-glitch .12s steps(2) infinite;filter:hue-rotate(80deg) contrast(1.4)}@keyframes ht-glitch{0%{translate:-3px 1px}50%{translate:4px -2px}to{translate:0 2px}}.ht-crt{position:absolute;inset:0;z-index:60;overflow:hidden;pointer-events:none}.ht-crt i:first-child{position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -0.45'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.22;mix-blend-mode:screen;animation:ht-static .4s step-end infinite}@keyframes ht-static{0%{translate:0 0}20%{translate:-7% 5%}40%{translate:6% -9%}60%{translate:-4% -3%}80%{translate:8% 7%}}.ht-crt i:last-child{position:absolute;left:0;right:0;top:0;height:22%;background:linear-gradient(transparent,rgba(255,255,255,.05) 50%,transparent);animation:ht-roll 7s linear infinite}@keyframes ht-roll{0%{translate:0 -120%}to{translate:0 560%}}.ht-crt:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.ht-board{margin-top:14px}.ht-warn{color:#fde047}.ht-bar{height:16px;padding:2px;background:#fff;box-shadow:inset 1px 1px 0 #404040}.ht-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#000080 0 8px,transparent 8px 10px)}.ht-dialog{width:min(300px,70%);animation:ht-pop .18s steps(3) both}.ht-dialog__body{display:flex;gap:12px;padding:12px;background:#c0c0c0}.ht-dialog__body p{margin:0;font-size:17px;line-height:19px}.ht-dialog__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;font-size:20px;color:#fff;border-radius:50%}.ht-dialog__icon.is-error{background:#d01010}.ht-dialog__icon.is-warn{background:#e0a800;color:#000;border-radius:2px}.ht-dialog__icon.is-info{background:#1030d0}.ht-dialog__btns{display:flex;justify-content:center;gap:8px;padding:4px 8px 8px}.ht-dialog__btns button{min-width:64px;padding:2px 12px;font:inherit;font-size:17px;color:#000;background:#c0c0c0;border:0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff,0 0 0 1px #000;cursor:pointer}.ht-dialog__btns button:active{box-shadow:inset 1px 1px 0 #404040,inset -1px -1px 0 #fff,0 0 0 1px #000}.ht-scan{width:min(320px,76%);animation:ht-pop .18s steps(3) both}.ht-scan__body{padding:10px;background:#c0c0c0}.ht-scan__body p{margin:0 0 6px;font-size:17px;line-height:19px}.ht-scan__bad{color:#d01010;font-weight:700;margin-top:6px!important}.ht-scan__body ul{margin:0;padding:0 0 0 18px;font-size:16px;line-height:17px;color:#d01010;min-height:70px}.ht-dl{width:min(320px,76%);animation:ht-pop .18s steps(3) both}.ht-dl__body{padding:10px;background:#c0c0c0}.ht-dl__body p{margin:0 0 6px;font-size:16px;line-height:18px;word-break:break-all}.ht-dl__body .ht-bar i{animation:ht-fill var(--ht-ms,18s) steps(30) forwards}@keyframes ht-fill{to{width:93%}}.ht-invite{width:min(300px,80%);right:auto;bottom:auto}.ht-invite__game{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fffbe0;border-top:1px solid #808080;font-size:16px}.ht-game__body img,.ht-invite__game img{display:block;width:28px;height:28px;image-rendering:pixelated;box-shadow:1px 1px 0 #000}.ht-game{width:min(260px,64%);animation:ht-pop .18s steps(3) both}.ht-game__body{display:grid;justify-items:center;gap:8px;padding:12px;background:#000;color:#5af78e;text-align:center}.ht-game__body img{width:64px;height:64px}.ht-game__body p{margin:0;font-size:17px;line-height:19px}.ht-game__body .ht-bar{width:100%}.ht-game__body .ht-bar i{animation:ht-fill 9s steps(20) forwards}.ht-text.is-paused{opacity:.35;filter:blur(1px)}.ht-cap{left:50%;top:62px;translate:-50% 0;z-index:1000;width:440px;animation:ht-pop .18s steps(3) both}.ht-cap.is-wrong{animation:ht-pop .18s steps(3) both,ht-shake .3s steps(4)}@keyframes ht-shake{25%{translate:calc(-50% - 8px) 0}75%{translate:calc(-50% + 8px) 0}}.ht-cap__body{display:grid;gap:8px;padding:12px 14px;background:#c0c0c0;color:#000}.ht-cap__body>p{margin:0;font-size:19px;line-height:21px}.ht-cap__warp{position:relative;display:flex;justify-content:center;align-items:center;gap:2px;height:86px;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-weight:700;background:repeating-linear-gradient(35deg,#f4f0d8 0 6px,#e7e1c0 6px 12px);box-shadow:inset 1px 1px 0 #404040}.ht-cap__warp span{display:inline-block;line-height:1}.ht-cap__warp i{position:absolute;left:6%;right:6%;height:2px;background:#333;pointer-events:none}.ht-cap__warp i:first-of-type{top:42%;rotate:-6deg}.ht-cap__warp i:last-of-type{top:60%;rotate:4deg}.ht-cap__math{font-size:44px!important;line-height:50px!important;text-align:center;padding:8px 0;background:#fff}.ht-cap__input,.ht-cap__math{box-shadow:inset 1px 1px 0 #404040}.ht-cap__input{margin:0;padding:4px 8px;font-size:26px;line-height:28px;color:var(--ht-green);background:#000}.ht-cap__foot{font-size:15px!important;line-height:17px!important;color:#333}.ht-cap.is-wrong .ht-cap__foot{color:#d01010;font-weight:700}.ht-cap__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ht-cap__grid button{position:relative;display:grid;place-items:center;height:72px;padding:0;background:#c0c0c0;border:0;box-shadow:inset -2px -2px 0 #404040,inset 2px 2px 0 #fff;cursor:pointer}.ht-cap__grid button:active{box-shadow:inset 2px 2px 0 #404040,inset -2px -2px 0 #fff}.ht-cap__grid img{width:44px;height:44px;image-rendering:pixelated}.ht-cap__grid small{position:absolute;left:5px;top:2px;font-size:15px;color:#333}.ht-cap--reboot{position:absolute;padding:18px 22px;background:#0000aa;color:#fff;font-size:20px;line-height:24px;box-shadow:4px 4px 0 rgba(0,0,0,.5)}.ht-cap--reboot p{margin:0 0 12px}.ht-cap--reboot b{color:#fde047;letter-spacing:2px}.ht-cap__bsod-tag{display:inline-block;padding:0 10px;color:#0000aa;background:#aaa}.ht-cap--reboot .ht-cap__input{color:#fff;background:#000066}.ht-cap--reboot .ht-cap__foot{margin:0;color:#aab}.ht-cap--reboot.is-wrong .ht-cap__foot{color:#fde047}.ht-balloon{margin-left:auto;padding:2px 10px;font-weight:700;color:#000;background:#ffffe1;border:1px solid #000;animation:ht-taskblink .3s steps(2,start) infinite}@media (prefers-reduced-motion:reduce){.ht-aim,.ht-balloon,.ht-cap,.ht-caret,.ht-ch.is-cursor:before,.ht-cheeto i,.ht-clippy,.ht-crt i,.ht-dialog,.ht-dl,.ht-dl__body .ht-bar i,.ht-game,.ht-game__body .ht-bar i,.ht-gif,.ht-incoming,.ht-marquee span,.ht-news,.ht-popup,.ht-scan,.ht.is-glitch .ht-term{animation:none}.ht-cheeto i{opacity:.6}}.ht,.ht *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.ht a,.ht a *{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.ht-cap--pick{width:400px;padding:8px;background:#fff}.ht-cap__ask{display:grid;gap:2px;padding:14px 16px;color:#fff;background:#1a73e8;font-family:Arial,Helvetica,sans-serif}.ht-cap__ask small{font-size:15px;line-height:18px}.ht-cap__ask b{font-size:30px;line-height:32px}.ht-cap__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.ht-cap__photos button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;background:#ddd;border:0;cursor:pointer}.ht-cap__photos img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .1s ease}.ht-cap__photos small{position:absolute;left:4px;top:3px;padding:0 5px;font-size:15px;color:#fff;background:rgba(0,0,0,.55)}.ht-cap__photos button.is-on img{scale:.82}.ht-cap__photos button.is-on:after{content:"✓";position:absolute;right:4px;top:4px;display:grid;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;color:#fff;background:#1a73e8;border-radius:50%}.ht-cap__verify{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #ddd}.ht-cap--pick .ht-cap__foot{margin:0;font-size:15px;color:#555}.ht-cap--pick.is-wrong .ht-cap__foot{color:#d01010;font-weight:700}.ht-cap__verify button{padding:8px 18px;font:700 16px Arial,Helvetica,sans-serif;color:#fff;background:#1a73e8;border:0;border-radius:2px;cursor:pointer}.ht-cap__verify button:disabled{opacity:.5;cursor:default}.ht-incoming{font-size:24px;color:#fde047;animation:ht-incoming .5s steps(2,start) infinite}@keyframes ht-incoming{50%{opacity:.35}}.ht-go--alt{margin-top:8px;color:var(--ht-green);background:transparent;box-shadow:inset 0 0 0 2px var(--ht-green)}.ht-go--alt:hover{color:#000;background:var(--ht-green)}@media (prefers-reduced-motion:reduce){.ht-incoming{animation:none}}.dungeon-choice-overlay__back,.dungeon-circle-beat__go,.dungeon-defeat__continue,.dungeon-hud-toggle,.dungeon-results__continue,.dungeon-room-result__go,.dungeon-trade__close,.dungeon-trade__go,.dungeon-trade__refresh{transition:translate .08s steps(2),filter .08s steps(2)}.dungeon-choice-overlay__back:hover:not(:disabled),.dungeon-circle-beat__go:hover:not(:disabled),.dungeon-defeat__continue:hover:not(:disabled),.dungeon-hud-toggle:hover:not(:disabled),.dungeon-results__continue:hover:not(:disabled),.dungeon-room-result__go:hover:not(:disabled),.dungeon-trade__close:hover:not(:disabled),.dungeon-trade__go:hover:not(:disabled),.dungeon-trade__refresh:hover:not(:disabled){translate:0 -1px;filter:brightness(1.18)}.dungeon-choice-overlay__back:active:not(:disabled),.dungeon-circle-beat__go:active:not(:disabled),.dungeon-defeat__continue:active:not(:disabled),.dungeon-hud-toggle:active:not(:disabled),.dungeon-results__continue:active:not(:disabled),.dungeon-room-result__go:active:not(:disabled),.dungeon-trade__close:active:not(:disabled),.dungeon-trade__go:active:not(:disabled),.dungeon-trade__refresh:active:not(:disabled){translate:2px 2px;filter:brightness(.9)}.dungeon-choice-overlay__back:focus-visible,.dungeon-circle-beat__go:focus-visible,.dungeon-defeat__continue:focus-visible,.dungeon-hud-toggle:focus-visible,.dungeon-results__continue:focus-visible,.dungeon-room-result__go:focus-visible,.dungeon-trade__close:focus-visible,.dungeon-trade__go:focus-visible,.dungeon-trade__refresh:focus-visible{outline:2px solid var(--dg-gold);outline-offset:3px}.dungeon-choice-overlay__back:disabled,.dungeon-circle-beat__go:disabled,.dungeon-room-result__go:disabled,.dungeon-trade__go:disabled,.dungeon-trade__refresh:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.65)}@media (prefers-reduced-motion:reduce){.dungeon-choice-overlay__back,.dungeon-circle-beat__go,.dungeon-defeat__continue,.dungeon-hud-toggle,.dungeon-results__continue,.dungeon-room-result__go,.dungeon-trade__close,.dungeon-trade__go,.dungeon-trade__refresh{transition:none;translate:none!important}}.dungeon-circle-beat{--panel-accent:#ec4899}.dungeon-block-stack{--panel-accent:#a855f7}.dungeon-kitchen{--panel-accent:var(--dg-amber)}.dungeon-gifts{--panel-accent:var(--dg-danger)}.dungeon-room-result{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px var(--panel-accent,var(--dg-gold)),0 0 30px color-mix(in srgb,var(--panel-accent,var(--dg-gold)) 25%,transparent),4px 4px 0 #000}.dungeon-circle-beat__card,.dungeon-room-result,.dungeon-trade__card{animation:dungeon-panel-in .26s steps(4) both}@keyframes dungeon-panel-in{0%{opacity:0;transform:translateY(10px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dungeon-circle-beat__card,.dungeon-room-result,.dungeon-trade__card{animation:none}}.dungeon-pad-hint{position:absolute;left:50%;top:calc(26px * var(--dungeon-scale, 1));z-index:34;translate:-50% 0;padding:3px 8px 2px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#a7f3d0;background:rgba(16,20,28,.85);box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #34d399;pointer-events:none;animation:dungeon-loot-dim .3s steps(3) both}.dungeon-results--final .dungeon-results__continue{position:sticky;bottom:-14px;z-index:3;justify-content:center;width:calc(100% + 32px);margin:12px -16px -14px;padding:12px 10px;background:linear-gradient(transparent,rgb(10,12,18) 40%)}.dungeon-results--defeat.dungeon-results--final .dungeon-results__continue{background:linear-gradient(transparent,rgb(24,6,9) 40%)}.dungeon-defeat__continue{position:sticky;bottom:10px;z-index:3}@media (max-width:720px){.dungeon-results-backdrop{position:fixed;z-index:60}.dungeon-results-backdrop .dungeon-results--final{top:calc(50% + 30px);max-height:calc(100% - 80px);width:calc(100% - 20px)}.dungeon-defeat{position:fixed;z-index:60;padding-top:66px}}@media (pointer:fine){:is(.site-hub--dungeon,.dungeon-dock){cursor:url(/images/cursors/arrow.png) 1 1,default}:is(.site-hub--dungeon,.dungeon-dock) :is(button,a[href],[role=button],summary,label[for],select):not(:disabled){cursor:url(/images/cursors/point.png) 11 1,pointer}:is(.site-hub--dungeon,.dungeon-dock) :is(button,[role=button]):disabled{cursor:url(/images/cursors/arrow.png) 1 1,not-allowed}.site-hub--dungeon .dungeon-hand.is-dragging,.site-hub--dungeon .dungeon-hand.is-dragging .dungeon-hand-card{cursor:url(/images/cursors/grab.png) 16 16,grabbing}}@media (hover:none){.dungeon-hands .dungeon-hand-card__desc{display:none!important}}.site-hub--dungeon .dungeon-hands .dungeon-hand-slot.is-peek{z-index:4}.site-hub--dungeon .dungeon-hands .dungeon-hand-slot.is-peek .dungeon-hand-lift{transform:translateY(-8px)}.dungeon-hand-slot.is-peek .dungeon-hand-card{outline:3px solid var(--dg-gold);outline-offset:1px;animation:dungeon-peek-glow 1s steps(2) infinite}@keyframes dungeon-peek-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,229,102,0))}50%{filter:drop-shadow(0 0 8px rgba(255,229,102,.85))}}.dungeon-hand-peek-tag{position:absolute;left:50%;bottom:6px;z-index:3;padding:3px 5px;font-size:8px;line-height:8px;white-space:nowrap;color:#1b1206;background:var(--dg-gold);box-shadow:inset 0 0 0 1px #7a5a00,2px 2px 0 #000;transform:translateX(-50%);pointer-events:none;animation:dungeon-peek-tag .9s steps(2) infinite}@keyframes dungeon-peek-tag{0%,to{translate:0 0}50%{translate:0 -2px}}.dungeon-card-peek{position:absolute;z-index:38;left:calc(var(--dungeon-inset, 0px) + 8px);right:calc(var(--dungeon-inset, 0px) + 8px);top:8px;max-width:400px;margin:0 auto;display:grid;gap:8px;padding:8px 10px;color:#d8d2c4;font-size:11px;line-height:15px;border:6px solid transparent;border-image:var(--jx-frame-slate-thin) 6 fill /6px;filter:drop-shadow(3px 3px 0 #000);image-rendering:pixelated;-webkit-font-smoothing:none;pointer-events:auto;animation:dungeon-card-peek-in .18s steps(3) both}.dungeon-card-peek:before{content:"";position:absolute;left:-6px;right:-6px;top:-6px;height:4px;background:var(--card-color)}.dungeon-card-peek__body{display:block}.dungeon-card-peek .dungeon-hand-card__desc-head>b{font-size:13px;line-height:16px}.dungeon-card-peek .dungeon-hand-card__desc-type{font-size:9px;line-height:9px;padding:3px 5px}.dungeon-card-peek .dungeon-hand-card__desc-type img{width:11px;height:11px}.dungeon-card-peek .dungeon-hand-card__fact>span{font-size:10px}.dungeon-card-peek__actions{display:flex;gap:8px;justify-content:flex-end}.dungeon-card-peek__actions button{min-width:84px;min-height:40px;padding:6px 12px;font:inherit;font-size:12px;line-height:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:6px solid transparent;border-image:var(--jx-frame-slate-thin) 6 fill /6px;background:none;color:#d8d2c4;filter:drop-shadow(2px 2px 0 #000)}.dungeon-card-peek__play{color:#1b1206!important;border-image-source:var(--jx-frame-gold-thin)!important;background:var(--dg-gold)!important;background-clip:padding-box!important}.dungeon-card-peek__play:disabled{opacity:.45;cursor:default}.dungeon-card-peek__actions button:active:not(:disabled){translate:2px 2px;filter:drop-shadow(0 0 0 #000)}@keyframes dungeon-card-peek-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.site-hub--dungeon .dungeon-card-peek{top:calc(640px * var(--dungeon-scale, 1) - 4px);translate:0 -100%}}@media (prefers-reduced-motion:reduce){.dungeon-card-peek,.dungeon-hand-peek-tag,.dungeon-hand-slot.is-peek .dungeon-hand-card{animation:none!important}}.site-hub--dungeon .dungeon-loot-backdrop{top:var(--dungeon-top,0);bottom:auto;left:var(--dungeon-left,var(--dungeon-inset,0));right:auto;width:calc(960px * var(--dungeon-scale, 1));height:calc(640px * var(--dungeon-scale, 1))}.act{--spot:#a78bfa;flex-direction:column;gap:12px;width:100%}.act,.act-head{display:flex;min-width:0}.act-head{align-items:center;gap:10px}.act-head__icon{width:22px;height:22px;flex:none}.act-head__title{margin:0;color:var(--jxu-ink);font:700 var(--jxu-fs-title-lg)/1.1 var(--jxu-display);letter-spacing:-.01em}.act-head__stats{margin-left:auto}.act-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border-radius:14px;background:var(--jxu-surface);box-shadow:var(--jxu-panel-shadow),inset 0 3px 0 color-mix(in srgb,var(--spot) 70%,transparent);animation:dungeon-notice-in .24s ease-out both}.act-loading{min-height:180px;justify-content:center;align-items:center;color:var(--jxu-dim);font:600 var(--jxu-fs-body)/1.3 var(--jxu-body);animation:scav-pulse 1.4s ease-in-out infinite}.act-error{text-align:center}.act-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.act-row .act-hint{flex:1 1 100%;text-align:center}.act-hint{margin:0;color:var(--jxu-dim);font:500 var(--jxu-fs-small)/1.4 var(--jxu-body)}.act-btn{min-width:120px;min-height:44px;padding:10px 16px}.act-row>.act-btn--wide,.act-row>.scav-btn--go:only-child{flex:0 1 320px}.act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.act-grid .act-btn{min-width:0;white-space:normal;line-height:1.2}.act-strip{display:flex;flex-wrap:wrap;gap:6px}.act-strip--end{justify-content:flex-end}.act-big{overflow-wrap:anywhere;color:var(--jxu-ink);font:800 var(--jxu-fs-big)/1 var(--jxu-display);letter-spacing:-.02em}.act-stats{display:flex;flex-wrap:wrap;gap:10px 22px}.act-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.act-stat small{color:var(--jxu-dim);font:600 var(--jxu-fs-tag)/1 var(--jxu-body);letter-spacing:.08em;text-transform:uppercase}.act-stat b{color:var(--jxu-ink);font:700 var(--jxu-fs-title)/1.15 var(--jxu-display);font-variant-numeric:tabular-nums}.act-stat.is-good b{color:var(--jxu-good)}.act-stat.is-bad b{color:var(--jxu-bad)}.act-stat.is-coins b{color:var(--jxu-coins)}.act-stats--big .act-stat b{font-size:var(--jxu-fs-title-lg)}.act-stats--big .haul-coin{font-size:inherit}.act-stats--big .haul-coin img{width:18px;height:18px}.act-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:14px;background:var(--jxu-surface);box-shadow:var(--jxu-panel-shadow),0 0 0 1px var(--tone);color:var(--jxu-soft);font:600 var(--jxu-fs-small)/1.3 var(--jxu-body);text-align:center;animation:dungeon-notice-in .28s ease-out both;--tone:rgba(255,255,255,0.2)}.act-outcome>b{color:var(--tone);font:800 var(--jxu-fs-title-lg)/1.1 var(--jxu-display)}.act-outcome>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.act-outcome.is-good{--tone:var(--jxu-good)}.act-outcome.is-bad{--tone:var(--jxu-bad)}.act-outcome.is-even{--tone:var(--jxu-coins)}.act-outcome.is-even>b{color:var(--jxu-coins)}.act-table{background-color:var(--jxu-surface);background-size:cover;background-position:50%}.act-table__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.act-hand{display:flex;flex-wrap:wrap;gap:8px}.act-hand .act-card{width:clamp(52px,15vw,84px)}.act-hand--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,2vw,12px);max-width:560px;margin-inline:auto;width:100%}.act-hand--five .act-card{width:100%}.act-hand--five.has-wild{padding-top:24px}.act-wild{position:relative;display:block;padding:3px;border-radius:11px;background:conic-gradient(from var(--wild-turn,0deg),#f43f5e,#f59e0b,#facc15,#22c55e,#3b82f6,#a855f7,#f43f5e);box-shadow:0 0 14px rgba(250,204,21,.6),0 0 28px rgba(168,85,247,.45);animation:act-wild-turn 3s linear infinite,act-wild-glow 1.6s ease-in-out infinite alternate}.act-wild .act-card{width:100%;border-radius:8px}.act-wild__tag{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:2px 9px;border-radius:999px;background:linear-gradient(90deg,#f43f5e,#f59e0b,#22c55e,#3b82f6,#a855f7);color:#fff;font:800 clamp(10px,2.4vw,13px)/1.2 var(--jxu-display);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}@property --wild-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes act-wild-turn{to{--wild-turn:360deg}}@keyframes act-wild-glow{to{box-shadow:0 0 20px rgba(250,204,21,.85),0 0 40px rgba(168,85,247,.6)}}@media (prefers-reduced-motion:reduce){.act-wild{animation:none}}.act-card{position:relative;display:grid;place-items:center;aspect-ratio:5/7;overflow:hidden;border-radius:8px;background:#f8f6f1;box-shadow:0 4px 14px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.25);color:#111}.act-card img{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.act-card b{font:800 clamp(14px,3.6vw,20px)/1 var(--jxu-display)}.act-card.is-red b{color:#dc2626}.act-card.is-hidden{background:#1e293b;color:#cbd5e1}.act-card.has-art{overflow:visible;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.act-card.has-art img{object-fit:contain}.act-pick.is-picked .act-card.has-art{box-shadow:none;filter:drop-shadow(0 0 4px var(--spot)) drop-shadow(0 8px 12px rgba(0,0,0,.5))}.act-wild .act-card.has-art{background:#0b0b0f;border-radius:8px;overflow:hidden}.act-pick{position:relative;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;transition:transform .14s ease}.act-pick:disabled{cursor:default}.act-pick:not(:disabled):hover{transform:translateY(-3px)}.act-pick:focus-visible{outline:2px solid var(--spot);outline-offset:3px}.act-pick.is-picked{transform:translateY(-8px)}.act-pick.is-picked .act-card{box-shadow:0 0 0 3px var(--spot),0 8px 18px rgba(0,0,0,.5)}.act-pick.is-picked .act-card img{filter:brightness(.7)}.act-pick__tag{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);padding:3px 6px;border-radius:6px;background:var(--spot);color:#04130a;font:800 clamp(9px,2.2vw,11px)/1 var(--jxu-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.act-swap{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;color:var(--jxu-ink);font:600 var(--jxu-fs-small)/1.3 var(--jxu-body)}.act-swap small{margin-right:4px;color:var(--jxu-dim);font:600 var(--jxu-fs-tag)/1 var(--jxu-body);letter-spacing:.08em;text-transform:uppercase}.act-seat{display:flex;flex-direction:column;gap:8px}.act-seat__head{display:flex;align-items:center;gap:10px}.act-seat__status{color:var(--jxu-dim);font:600 var(--jxu-fs-tag)/1 var(--jxu-body);text-transform:uppercase;letter-spacing:.06em}.act-value{min-width:34px;padding:4px 8px;border-radius:8px;background:rgba(0,0,0,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;font:800 var(--jxu-fs-strong)/1 var(--jxu-display);text-align:center;font-variant-numeric:tabular-nums}.act-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:560px){.act-versus{grid-template-columns:minmax(0,1fr)}}.act-side.is-lead{box-shadow:var(--jxu-panel-shadow),inset 0 3px 0 var(--spot),0 0 0 1px color-mix(in srgb,var(--spot) 55%,transparent)}.act-side__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.act-side__name{overflow:hidden;color:var(--jxu-ink);font:700 var(--jxu-fs-title)/1.1 var(--jxu-display);text-overflow:ellipsis;white-space:nowrap}.act-side__total{color:var(--jxu-coins);font:800 var(--jxu-fs-title-lg)/1 var(--jxu-display);font-variant-numeric:tabular-nums}.act-side__best{margin:0;color:var(--jxu-soft);font:600 var(--jxu-fs-small)/1.3 var(--jxu-body)}.act-side__best span{color:var(--jxu-coins)}.act-round{display:flex;flex-direction:column;gap:6px}.act-round__label{color:var(--jxu-dim);font:600 var(--jxu-fs-tag)/1 var(--jxu-body);letter-spacing:.08em;text-transform:uppercase}.act-round__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.act-pack{position:relative;display:flex;flex-direction:column;margin:0;overflow:hidden;border:2px solid var(--rarity);border-radius:8px;background:rgba(255,255,255,.04)}.act-pack>img:first-child{width:100%;aspect-ratio:63/88;object-fit:cover;display:block}.act-pack.is-best{box-shadow:0 0 0 2px var(--jxu-coins),0 0 14px rgba(245,196,81,.45)}.act-pack__blank{display:grid;place-items:center;aspect-ratio:63/88;padding:4px;color:var(--jxu-soft);font:600 var(--jxu-fs-micro)/1.2 var(--jxu-body);text-align:center}.act-pack__badge{position:absolute;top:4px;left:4px;width:20px;height:20px;padding:3px;border-radius:50%;background:#000}.act-pack figcaption{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 2px;background:rgba(0,0,0,.55);color:var(--jxu-coins);font:700 var(--jxu-fs-micro)/1 var(--jxu-body);font-variant-numeric:tabular-nums}.act-pack figcaption.is-taxed{color:var(--jxu-bad)}.act-pack figcaption.is-buffed{color:var(--jxu-good)}.act-rarity{font-style:normal;color:#d1d5db;font-size:9px}.act-rarity--3,.act-rarity--4,.act-rarity--5{color:var(--jxu-coins)}.act-draft{gap:0;padding:4px 14px}.act-draft__row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 0;color:var(--jxu-ink);font:500 var(--jxu-fs-small)/1.3 var(--jxu-body)}.act-draft__row+.act-draft__row{border-top:1px solid var(--jxu-ring)}.act-draft__row>span:first-child{color:var(--jxu-dim)}.act-draft__row--head{color:var(--jxu-dim);font-weight:700}.act-stake{display:flex;flex-direction:column;gap:6px;min-width:0}.act-stake__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.act-chip{min-width:48px;min-height:38px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:var(--jxu-ink);font:700 var(--jxu-fs-small)/1 var(--jxu-body);cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.act-chip:hover:not(:disabled){background:rgba(255,255,255,.12)}.act-chip:active:not(:disabled){transform:translateY(1px)}.act-chip:disabled{opacity:.4;cursor:default}.act-chip.is-on{border-color:var(--jxu-coins);background:color-mix(in srgb,var(--jxu-coins) 22%,transparent);color:var(--jxu-coins)}.act-chip--max{text-transform:uppercase;letter-spacing:.04em}.act-stake__field{display:inline-flex;align-items:center;gap:6px;flex:1 1 110px;min-width:0;max-width:180px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.3)}.act-stake__field input{width:100%;min-width:0;border:0;background:none;color:var(--jxu-ink);font:700 16px/1 var(--jxu-body);outline:none}.act-stake__field:focus-within{border-color:var(--spot)}.act-stake__note{min-height:1.2em;margin:0;color:var(--jxu-dim);font:500 var(--jxu-fs-tag)/1.3 var(--jxu-body)}.act-stake__note.is-bad{color:var(--jxu-bad)}.act-wheel{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:22px}.act-wheel__svg{width:100%;height:auto;overflow:visible}.act-wheel__rim{fill:#3b2414;stroke:#c8a35a;stroke-width:2.5}.act-wheel__turn{transform-box:view-box;transform-origin:0 0;transition:transform 3.2s cubic-bezier(.12,.7,.18,1)}.act-wheel__pocket{stroke:#c8a35a;stroke-width:.6}.act-wheel__pocket.is-red{fill:#c81e1e}.act-wheel__pocket.is-black{fill:#141416}.act-wheel__pocket.is-green{fill:#138a3c}.act-wheel__num{fill:#fff;font:700 8.5px/1 var(--jxu-body);text-anchor:middle;dominant-baseline:central}.act-wheel__bowl{fill:#5a3a1e;stroke:#c8a35a;stroke-width:1.5}.act-wheel__cone{fill:#7a5229}.act-wheel__spoke{fill:#d6b467}.act-wheel__knob{fill:#e8c879;stroke:#8a6a2c;stroke-width:1.5}.act-wheel__pointer{fill:#f5c451;stroke:#2b1d0e;stroke-width:1.2}.act-wheel__ball{fill:#fafafa;stroke:rgba(0,0,0,.35);stroke-width:1;transition:opacity .2s}.act-wheel__svg.is-spinning .act-wheel__ball{opacity:0}.act-wheel__info{display:flex;flex-direction:column;gap:12px;min-width:0}.act-wheel__landed{display:flex;align-items:center;gap:14px;min-width:0}.act-wheel__landed .act-outcome{flex:1 1 auto;min-width:0}.act-wheel__hint{margin:0;color:var(--jxu-soft);font:500 var(--jxu-fs-body,15px)/1.45 var(--jxu-body)}.act-ball{flex:none;display:grid;place-items:center;width:clamp(64px,16vw,88px);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 5px rgba(255,255,255,.85),inset 0 0 0 8px rgba(0,0,0,.25),0 8px 22px rgba(0,0,0,.5);color:#fff;animation:act-ball-in .35s cubic-bezier(.2,.8,.2,1) both}.act-ball b{font:800 clamp(24px,6vw,34px)/1 var(--jxu-display)}.act-ball.is-red{background:#dc2626}.act-ball.is-black{background:#18181b}.act-ball.is-green{background:#16a34a}@keyframes act-ball-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.act-recent{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.act-recent li{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border-radius:50%;color:#fff;font:800 12px/1 var(--jxu-body);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.act-recent li:first-child{box-shadow:inset 0 0 0 2px #fff}.act-recent li.is-red{background:#c81e1e}.act-recent li.is-black{background:#18181b}.act-recent li.is-green{background:#138a3c}@media (max-width:640px){.act-recent{justify-content:center}}.act-felt{background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.07),transparent 60%),linear-gradient(#0f5132,#0a3d26);box-shadow:var(--jxu-panel-shadow),inset 0 0 0 2px rgba(200,163,90,.55)}.rt-table{display:flex;flex-direction:column;gap:6px;width:100%;max-width:960px;margin-inline:auto}.rt-grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(22px,auto));gap:3px}.rt-spot{position:relative;display:grid;place-items:center;min-width:0;min-height:40px;padding:4px 2px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:transparent;color:#fff;font:800 clamp(13px,1.6vw,16px)/1 var(--jxu-display);cursor:pointer;transition:filter .15s,box-shadow .15s,transform .1s}.rt-spot:hover:not(:disabled){filter:brightness(1.2)}.rt-spot:active:not(:disabled){transform:translateY(1px)}.rt-spot:disabled{cursor:default}.rt-spot.is-on{z-index:1;filter:brightness(1.15)}.rt-spot.is-hit{animation:rt-hit 1.2s ease-in-out 2;box-shadow:0 0 0 3px #fff,0 0 18px rgba(255,255,255,.7);z-index:2}@keyframes rt-hit{50%{filter:brightness(1.6)}}.rt-num.is-red{background:#c81e1e}.rt-num.is-black{background:#141416}.rt-num.is-green{background:#138a3c}.rt-num{grid-column:var(--hc) /span 1;grid-row:var(--hr) /span 2}.rt-zero{grid-column:1;grid-row:1/span 3}.rt-zero--double{grid-row:4/span 3}.rt-outside{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.rt-out{background:rgba(0,0,0,.18);font:700 var(--jxu-fs-small)/1 var(--jxu-body)}.rt-out--green{background:rgba(19,138,60,.55)}.rt-diamond{display:block;width:16px;height:16px;transform:rotate(45deg);border:1px solid rgba(255,255,255,.7)}.rt-diamond.is-red{background:#c81e1e}.rt-diamond.is-black{background:#141416}.rt-chip{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;aspect-ratio:1;overflow:hidden;border:2px dashed #fff;border-radius:50%;background:#f5c451;box-shadow:0 0 0 2px #b7791f,0 2px 4px rgba(0,0,0,.5);color:#2b1d0e;font:800 9px/1 var(--jxu-body);font-style:normal;letter-spacing:-.02em;white-space:nowrap;pointer-events:none}.act-felt__bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.act-felt__bar .act-stake{flex:1 1 320px}.act-spin{flex:0 1 280px;min-height:48px}.act-spin small{margin-left:6px;opacity:.8;font-weight:600}@media (prefers-reduced-motion:reduce){.act-wheel__turn{transition:none}.act-ball,.rt-spot.is-hit{animation:none}}@media (max-width:640px){.act-wheel{grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px}.act-wheel__info{min-width:0}.rt-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(36px,auto);gap:4px}.rt-num{grid-column:var(--pc);grid-row:var(--pr);min-height:36px}.rt-zero{grid-column:1/span 3;grid-row:1}.rt-zero--double{grid-column:4/span 3;grid-row:1}.rt-outside{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-out--green{grid-column:span 2}.act-spin{flex:1 1 100%}}.act-setup{gap:12px}.act-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.act-mode{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.04);color:var(--jxu-ink);cursor:pointer;transition:background .15s,border-color .15s}.act-mode:hover:not(:disabled){background:rgba(255,255,255,.08)}.act-mode:disabled{opacity:.5;cursor:default}.act-mode b{font:700 var(--jxu-fs-body,15px)/1.2 var(--jxu-display)}.act-mode small{color:var(--jxu-dim);font:500 var(--jxu-fs-tag)/1.35 var(--jxu-body)}.act-mode.is-on{border-color:var(--spot);background:color-mix(in srgb,var(--spot) 16%,transparent);box-shadow:inset 0 0 0 1px var(--spot)}.act-setup>.scav-btn{align-self:flex-start;min-width:min(100%,280px)}.act-tiles{display:grid;grid-template-columns:repeat(var(--n,8),minmax(0,1fr));gap:clamp(4px,1.4vw,10px);width:100%;max-width:600px;margin-inline:auto;padding-top:9px}.act-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.8vw,5px);aspect-ratio:3/4;border:2px solid rgba(255,255,255,.2);border-radius:clamp(7px,1.8vw,12px);background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(0,0,0,.35);color:#fff}.act-tile b{font:800 clamp(17px,5vw,28px)/1 var(--jxu-display)}.act-tile small{padding:2px clamp(4px,1.2vw,7px);border-radius:8px;background:rgba(0,0,0,.3);color:#fbbf24;font:700 clamp(10px,2.6vw,13px)/1.1 var(--jxu-body)}.act-tile.is-buffed{background:linear-gradient(135deg,#10b981,#059669);border-color:rgba(16,185,129,.45);box-shadow:0 4px 16px rgba(16,185,129,.3)}.act-tile.is-debuffed{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.45);box-shadow:0 4px 16px rgba(239,68,68,.3)}.act-tile.is-negative small{box-shadow:inset 0 0 0 2px #dc2626}.act-tile.is-wild{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(245,158,11,.45);box-shadow:0 4px 16px rgba(245,158,11,.3)}.act-tile.is-used{border:3px solid #ec4899;box-shadow:0 4px 16px rgba(236,72,153,.35)}.act-tile__shift{position:absolute;top:-9px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:1px;height:18px;padding:0 5px 0 3px;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);font:800 12px/1 var(--jxu-body);white-space:nowrap}.act-tile__shift svg{width:12px;height:12px;flex-shrink:0}.act-tile__shift.is-up{color:#047857}.act-tile__shift.is-down{color:#b91c1c}.act-word{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px}.act-word__def{flex:1 1 100%;margin:0;color:var(--jxu-soft);font:500 var(--jxu-fs-small)/1.45 var(--jxu-body)}.act-drafts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:760px;margin-inline:auto}@media (max-width:640px){.act-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}}.act-drafts__head{align-self:center;justify-content:center;text-align:center}.act-draft-opt{--tone:#5865f2;--tone-hover:#4752c4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:12px 10px;border:0;border-radius:8px;background:var(--tone);color:#fff;text-align:center;cursor:pointer;transition:background .15s,transform .1s}.act-draft-opt:hover:not(:disabled){background:var(--tone-hover)}.act-draft-opt:active:not(:disabled){transform:translateY(1px)}.act-draft-opt:disabled{opacity:.45;cursor:default}.act-draft-opt img{width:16px;height:16px;filter:brightness(0) invert(1)}.act-draft-opt b{font:700 var(--jxu-fs-small)/1.2 var(--jxu-body)}.act-draft-opt small{color:rgba(255,255,255,.82);font:500 var(--jxu-fs-tag)/1.35 var(--jxu-body)}.act-draft-opt.is-bonus{--tone:#248046;--tone-hover:#1a6334}.act-draft-opt.is-goal{--tone:#da373c;--tone-hover:#a12828}.act-draft-opt.is-steady{--tone:#4e5058;--tone-hover:#6d6f78}.act-goals{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.act-goals li{color:var(--jxu-soft);font:500 var(--jxu-fs-small)/1.35 var(--jxu-body)}.act-goals li b{color:var(--jxu-ink)}.act-goals li.is-done b{color:var(--jxu-good)}.act-goals li.is-done b:before{content:"✓ "}.act-form{display:flex;flex-wrap:wrap;gap:8px}.act-form input,.act-form select{flex:1 1 160px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(0,0,0,.35);color:var(--jxu-ink);font:600 16px/1.2 var(--jxu-body)}.act-form input:focus,.act-form select:focus{outline:2px solid var(--spot);outline-offset:1px}.act--joxicon .act-form input{letter-spacing:.12em;text-transform:uppercase}.act-photo{position:relative;margin:0;padding:0;overflow:hidden}.act-photo img{display:block;width:100%;max-height:520px;object-fit:cover}.act-photos{display:grid;gap:10px}.act-photos.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.act-photos.is-pair .act-photo img{aspect-ratio:8/5;height:auto}.act-photo figcaption{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:8px;background:rgba(0,0,0,.65);color:#fff;font:700 var(--jxu-fs-tag)/1.2 var(--jxu-body)}.act-photos__hint{text-align:center}@media (max-width:640px){.act-photos.is-pair{grid-template-columns:1fr}}.act-photo__blank{padding:40px;color:var(--jxu-dim);text-align:center}.act-breakdown{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.act-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;color:var(--jxu-ink);font:600 var(--jxu-fs-small)/1.3 var(--jxu-body)}.act-breakdown li+li{border-top:1px solid var(--jxu-ring)}.act-breakdown small{color:var(--jxu-faint);font:600 var(--jxu-fs-micro)/1 var(--jxu-body);text-transform:uppercase;letter-spacing:.06em}.act-breakdown__unit{display:inline-flex;align-items:center;gap:4px;color:var(--jxu-soft)}.act-breakdown__unit img{width:14px;height:14px}.act-bj{gap:14px;padding-block:18px;text-align:center}.act-bj,.act-bj .act-seat{align-items:center}.act-bj .act-hand,.act-bj .act-seat__head{justify-content:center}.act-bj .act-value small{color:var(--jxu-dim);font:700 .7em/1 var(--jxu-body)}.act-bj__hands{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;width:100%}.act-bj__hands.is-split .act-seat{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:box-shadow .15s}.act-bj__hands.is-split .act-seat.is-active{box-shadow:inset 0 0 0 2px var(--spot)}.act-seat__status.is-turn{color:var(--spot)}.act-strip--center{justify-content:center}.act-bj__moves{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:760px;margin-inline:auto}.act-bj__moves .act-btn{min-width:0;padding-inline:8px;white-space:normal;line-height:1.2}@media (max-width:640px){.act-bj__moves{grid-template-columns:repeat(2,minmax(0,1fr))}.act-bj__moves .act-btn:first-child{grid-column:1/-1}}.act .scav-btn:disabled{opacity:.42;filter:grayscale(1);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.act-setup{align-items:center;text-align:center}.act-setup>.jxu-kicker{align-self:center}.act-setup>.act-modes,.act-setup>.act-stake{width:100%;max-width:640px}.act-setup>.scav-btn{align-self:center;width:min(100%,360px)}.act-mode{text-align:left}.act-setup .act-stake__chips{justify-content:center}.act-select{display:flex;flex-direction:column;gap:6px;width:100%;max-width:640px;text-align:left}.act-select>span{color:var(--jxu-dim);font:700 var(--jxu-fs-tag)/1 var(--jxu-body);letter-spacing:.08em;text-transform:uppercase}.act-select select{min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.05);color:var(--jxu-ink);font:600 var(--jxu-fs-body,15px)/1.2 var(--jxu-body)}.act-select select:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.act-select optgroup,.act-select option{background:#17151b;color:#fff}.act-hint.is-bad{color:var(--jxu-bad)}.act-felt__spots{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:10px;color:var(--jxu-soft,#e7e5e4);font:600 var(--jxu-fs-small)/1.3 var(--jxu-body);font-variant-numeric:tabular-nums}.act-felt__spots b{color:#facc15}.act-link{padding:4px 6px;border:0;background:none;color:var(--jxu-dim);font:600 var(--jxu-fs-small)/1 var(--jxu-body);text-decoration:underline;cursor:pointer}.act-link:hover:not(:disabled){color:var(--jxu-ink)}.act-link:disabled{opacity:.45;cursor:default}@media (min-width:641px){.act-wheel{grid-template-columns:minmax(0,260px) minmax(0,440px);justify-content:center;gap:28px;padding-block:18px}.act-wheel__info{min-height:180px;justify-content:center}}.act-cards{--spot:#facc15;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border-radius:14px;background:var(--jxu-surface);box-shadow:var(--jxu-panel-shadow)}.act-cards__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.act-cards__title{margin:0;color:var(--jxu-ink);font:700 var(--jxu-fs-title,17px)/1.2 var(--jxu-display)}.act-cards__sub{margin:4px 0 0;color:var(--jxu-dim);font:500 var(--jxu-fs-small)/1.35 var(--jxu-body)}.act-cards__open{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-inline:16px;text-decoration:none}.act-cards__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none}.act-cards__card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:10px;row-gap:3px;padding:8px;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.act-cards__card.is-equipped{box-shadow:inset 0 0 0 1px rgba(74,222,128,.45)}.act-cards__card img{grid-row:1/-1;width:56px;height:78px;object-fit:cover;border:2px solid transparent;border-radius:6px}.act-cards__name{color:var(--jxu-ink);font:700 var(--jxu-fs-small)/1.2 var(--jxu-body);overflow-wrap:anywhere}.act-cards__desc{display:-webkit-box;overflow:hidden;color:var(--jxu-dim);font:500 var(--jxu-fs-tag)/1.3 var(--jxu-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.act-cards__tag{justify-self:start;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06);color:var(--jxu-dim);font:700 10px/1.3 var(--jxu-body);letter-spacing:.05em;text-transform:uppercase}.act-cards__tag.is-on{background:rgba(74,222,128,.14);color:#4ade80}@media (max-width:640px){.act-cards{margin-inline:8px}}@keyframes rt-wait{0%,to{opacity:.35}50%{opacity:1}}.act-felt{position:relative}.act-felt.is-waiting:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(250,204,21,.95),inset 0 0 24px rgba(250,204,21,.18);pointer-events:none;animation:rt-wait 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.act-felt.is-waiting:after{animation:none;opacity:.8}}.act-daily{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;align-items:start}.act-daily__list li.act-daily__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.act-daily__row--received,.act-daily__row--total{grid-template-columns:minmax(0,1fr) auto!important;font-weight:800}.act-daily__row--total{color:var(--jxu-ink)}.act-daily__row--received{color:#4ade80}.act-daily__row.is-deduct{color:#fca5a5}.act-daily__label{min-width:0;overflow-wrap:anywhere}.act-daily__art{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.05) 50% /cover no-repeat;box-shadow:inset 0 0 0 2px var(--rarity,rgba(255,255,255,.2))}.act-daily__art img{width:100%;height:100%;object-fit:cover}.act-daily__art--icon{background:none;box-shadow:none}.act-daily__art--icon img{width:24px;height:24px}.act-daily__art--blank{opacity:.4}.act-cards__actions{display:flex;flex-wrap:wrap;gap:8px}.act-cards__actions .scav-btn{display:inline-flex;align-items:center;min-height:40px;padding-inline:14px;text-decoration:none}.act-cards__card{padding:0}.act-cards__pick{display:grid;grid-template-columns:22px 56px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:10px;row-gap:3px;padding:8px;border-radius:10px;cursor:pointer}.act-cards__pick.is-locked{cursor:default;opacity:.6}.act-cards__pick input{grid-row:1/-1;align-self:center;width:18px;height:18px;accent-color:#4ade80;cursor:inherit}.act-cards__pick img{grid-row:1/-1}.act-cards__card.is-on{box-shadow:inset 0 0 0 2px rgba(74,222,128,.7);background:rgba(74,222,128,.06)}.act-cards__card.is-equipped:not(.is-on){box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.act-cards__tags{display:flex;flex-wrap:wrap;gap:4px}.act-cards__tag.is-equipped{background:rgba(56,189,248,.14);color:#7dd3fc}.act-cards__card{display:flex;flex-direction:column}.act-cards__copies{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin:0 8px 8px}.act-cards__copies button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.06);color:var(--jxu-ink);font:800 16px/1 var(--jxu-body);cursor:pointer}.act-cards__copies button:disabled{opacity:.4;cursor:default}.act-cards__copies button:focus-visible{outline:2px solid var(--spot,#facc15);outline-offset:2px}.act-cards__copies b{min-width:1.2em;text-align:center;font:800 15px/1 var(--jxu-display);font-variant-numeric:tabular-nums}.act-outcome--stack{gap:8px}.act-outcome--stack>span{flex-direction:column;gap:8px}.act-daily__loadout-name{color:var(--jxu-ink);font-weight:700}.act-daily__loadout{display:grid;justify-items:center;gap:8px}.act-daily__loadout .site-hub__loadout-row{justify-content:center;gap:8px}.act-daily__loadout .site-hub__loadout-row>.jxu-mini{--jxu-mini:44px}.act-daily__chip{display:grid;place-items:center}.act-daily__chip>.jxu-mini{--jxu-mini:34px}.act-cards__card{grid-template-columns:52px minmax(0,1fr)}.act-cards__pick{grid-template-columns:22px 52px minmax(0,1fr)}.act-cards__chip{grid-row:1/-1;align-self:start}.act-cards__chip>.jxu-mini{--jxu-mini:52px}.act-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 4px;border-radius:4px;background:rgba(0,0,0,.28);box-shadow:inset 0 -1px 0 rgba(255,255,255,.18);font:700 11px/1 var(--jxu-body,inherit);opacity:.85}@media (hover:none) and (pointer:coarse){.act-kbd{display:none}}