:root{--faction-p1: 124 133 255;--faction-p2: 232 194 104;--glass-bg: rgb(255 255 255 / .06);--glass-border: rgb(255 255 255 / .12);--block-both: 96 165 250;--block-opponent: 251 191 36}:root{--board-ui-text: #e4e5d8;--board-ui-muted: #8f9f95;--board-ui-gold: #c6b387}body{margin:0;background:#111c19;color:var(--board-ui-text)}button,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible{outline:2px solid #d1bd8b;outline-offset:4px}.game-shell{min-height:100vh;color:var(--board-ui-text);background:radial-gradient(ellipse at 26% 34%,#243b30 0,#182922 34%,#111c19 72%)}.game-header{max-width:1440px;margin:auto;min-height:100px;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c9c7a515}.game-brand{display:flex;align-items:center;gap:14px}.brand-mark{display:block;width:43px;height:43px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:8px}.brand-seal{width:43px;height:48px;display:grid;place-items:center;font:27px KaiTi,STKaiti,serif;color:#decca5;border:1px solid #bdaa7680;border-radius:3px;box-shadow:inset 0 0 0 3px #19271e,inset 0 0 0 4px #bdaa7640}.game-brand h1{font:27px KaiTi,STKaiti,Songti SC,serif;letter-spacing:.18em}.game-brand h1 span{margin-left:13px;font:10px Georgia,serif;letter-spacing:.25em;color:#b8a985}.game-brand p{margin-top:5px;font-size:10px;letter-spacing:.23em;color:#95a597}.game-header [data-testid=match-status]{font-size:12px}.game-header [data-testid=match-status]>div+div{font-size:11px;opacity:.7}.game-layout{max-width:1320px;margin:0 auto;padding:34px 40px 40px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.board-main{min-width:0}.game-sidebar{display:flex;flex-direction:column;gap:18px;padding-top:12px;min-width:0}.game-sidebar>.glass{background:#f0f0d805;border-color:#c9c7a51c}.board-stage{width:100%;max-width:700px;margin:auto}.board-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 9px 20px}.skin-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--board-ui-muted)}.board-stage-heading h2{font:24px KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.15em;margin-top:5px}.board-collection-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;border:1px solid #c9bd9740;border-radius:5px;background:#d4d0a906;font-size:12px;color:#d3c7a7;transition:background .18s,border-color .18s}.board-collection-button:hover{background:#d4d0a911;border-color:#c9bd9780}.board-collection-button>span{font-size:9px;opacity:.6;padding-left:8px;border-left:1px solid #c9bd9740}.board-display{filter:drop-shadow(0 22px 26px #0005)}.game-board,.board-preview{display:block;width:100%;aspect-ratio:1}.game-board{max-height:72vh;margin:auto}.board-stone{filter:drop-shadow(0 2px 1.5px #0006)}.board-legal-target{fill:#e6cc7b;stroke:#3b543f;stroke-width:1.3;opacity:.68}.board-hit[aria-disabled=false]:hover,.board-hit[aria-disabled=false]:focus-visible{fill:#fcf2bf55;stroke:#faf0bd;stroke-width:1.5;outline:none;rx:5px}.block-cell-both{fill:rgb(var(--block-both) / .4);stroke:#315fab;stroke-width:2;stroke-dasharray:4 2}.block-cell-opponent{fill:rgb(var(--block-opponent) / .5);stroke:#8a591d;stroke-width:2}.board-stage-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 10px 0}.board-turn-hint{font-size:11px;color:#a6b5a7;display:flex;align-items:center;gap:9px}.board-turn-hint>i{height:5px;width:5px;flex-shrink:0;border-radius:50%;background:#c8ba85;box-shadow:0 0 9px #c8ba8530}.board-palette{display:flex;gap:6px}[data-skin=jade]{--skin-swatch: #9abb9f;--skin-glow: #638d7140}[data-skin=wood]{--skin-swatch: #dab079;--skin-glow: #b8955b35}[data-skin=ink]{--skin-swatch: #d7d5c9;--skin-glow: #afada230}[data-skin=astral]{--skin-swatch: #7b78ad;--skin-glow: #8981c935}[data-skin=frost]{--skin-swatch: #afcfd5;--skin-glow: #8ac4d035}[data-skin=vermilion]{--skin-swatch: #ad6857;--skin-glow: #b7645835}.board-palette>span{display:block;width:10px;height:10px;border-radius:50%;background:var(--skin-swatch);opacity:.5}.board-palette>.active{opacity:1;outline:1px solid #e9d8a3;outline-offset:3px}.board-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:10px;color:#8d9c90}.board-legend>span{display:flex;align-items:center;gap:5px}.board-legend i{height:7px;width:7px;border-radius:2px}.legend-both{background:#60a5fa}.legend-opponent{background:#fbbf24}[data-testid=board-skin-modal]{padding:24px;background:#06100ddd}[data-testid=board-skin-modal]>div{background:#19251f;border:1px solid #bbaa783d;padding:26px 30px 20px;max-height:94dvh;color:var(--board-ui-text);box-shadow:0 32px 120px #0009}[data-testid=board-skin-modal]>div>header{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #c9c7a522}[data-testid=board-skin-modal] h2{font:25px KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.14em}.skin-gallery{display:grid;grid-template-columns:.83fr 1.17fr;gap:34px}.skin-feature{border:1px solid #ced0ac15;background:radial-gradient(ellipse at 50% 40%,var(--skin-glow),transparent 68%),#111d17;border-radius:7px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.skin-feature-kicker{display:flex;justify-content:space-between;font:9px Georgia,serif;letter-spacing:.16em;color:#b1b599}.skin-feature-board{margin:24px auto;filter:drop-shadow(0 15px 16px #0005)}.skin-feature-caption{text-align:center;padding:0 7px 9px}.skin-feature-caption .skin-eyebrow{color:#adac8f;font-size:9px}.skin-feature-caption h3{font:29px KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.13em;margin:10px 0 12px}.skin-feature-caption p{font-size:11px;line-height:1.9;color:#929f92;max-width:295px;margin:auto}.skin-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:3px 0 17px}.skin-catalog-heading b{font:10px Georgia,serif;margin-left:5px;color:#cebc8d}.skin-catalog-heading>span:last-child{color:#738575;font-size:10px}.skin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 13px}.skin-option{text-align:left;min-width:0;padding:6px 6px 11px;border:1px solid #b5be9d20;border-radius:6px;background:#142119;transition:background .18s,border-color .18s}.skin-option:hover{border-color:#b8bf9670;background:#213127}.skin-option.is-selected{border-color:#c2b180;background:#2b3727;box-shadow:0 0 0 1px #c2b18018}.skin-option-art{position:relative;background:radial-gradient(ellipse at 50% 50%,var(--skin-glow),#101b1570);border-radius:3px;padding:26px 7px 11px}.skin-option-art .board-preview{max-width:150px;margin:auto}.skin-option-number{position:absolute;left:7px;top:7px;font:10px Georgia,serif;color:#a7ad95}.skin-equipped{position:absolute;right:5px;top:5px;font-size:8px;color:#c2ccb3;background:#78966b23;border-radius:2px;padding:2px 5px}.skin-option-caption{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:12px 4px 0;font:15px KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.035em}.skin-radio{height:14px;width:14px;flex-shrink:0;border-radius:50%;border:1px solid #85977a60;display:grid;place-items:center;font:10px sans-serif}.is-selected .skin-radio{background:#ccb989;color:#1b2b20;border-color:#ccb989}.skin-option p{font-size:9px;line-height:1.6;color:#8d9e8b;margin:6px 4px 0}.skin-catalog-note{display:flex;gap:8px;align-items:center;margin-top:21px;font-size:10px;line-height:1.6;color:#91a08d}.skin-catalog-note>span{color:#c5b78a;font-size:17px}.skin-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:19px;border-top:1px solid #c9c7a522}.skin-gallery-footer p{font-size:10px;color:#859780}.skin-gallery-footer>div{display:flex;align-items:center;gap:14px;flex-shrink:0}.quiet-button{padding:9px 14px;font-size:12px;color:#a4b19d}.jade-button{display:flex;align-items:center;gap:30px;background:#c9b788;color:#1e2b21;border:1px solid #e3d6af;border-radius:4px;padding:11px 20px;font-size:12px}.jade-button:hover{background:#dfcda0}@media(min-width:1500px){.game-layout{padding-top:40px;gap:65px}}@media(min-width:801px)and (max-height:820px){[data-testid=board-skin-modal]>div{padding:20px 26px 16px}[data-testid=board-skin-modal]>div>header{margin-bottom:17px;padding-bottom:14px}.skin-feature-board{max-width:266px;margin:16px auto}.skin-option-art .board-preview{max-width:114px}.skin-option-art{padding-top:20px;padding-bottom:7px}.skin-option{padding-bottom:8px}.skin-option-caption{padding-top:7px}.skin-catalog-heading{margin-bottom:12px}.skin-options{row-gap:12px}.skin-catalog-note{margin-top:10px}.skin-gallery-footer{margin-top:18px;padding-top:14px}}@media(max-width:1100px){.game-header{padding:20px 24px}.game-layout{padding:28px 24px;gap:28px;grid-template-columns:minmax(0,1fr) 300px}.skin-gallery{gap:20px;grid-template-columns:.8fr 1.2fr}.skin-feature{padding:15px}.skin-options{gap:12px 8px}.skin-option-caption{font-size:13px}.skin-option p{font-size:8px}}@media(max-width:800px){.game-header{flex-wrap:wrap;gap:16px}.game-brand{flex:1}.game-header [data-testid=match-status]{order:3;width:100%}.game-layout{display:flex;flex-direction:column;padding:24px 16px}.board-main,.game-sidebar{width:100%}.game-sidebar{max-width:700px;margin:auto}.game-board{max-height:none}.game-brand h1{font-size:24px}.game-brand h1 span{display:none}[data-testid=board-skin-modal]{padding:12px}[data-testid=board-skin-modal]>div{padding:18px}.skin-gallery{grid-template-columns:1fr}.skin-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:16px}.skin-feature-kicker{grid-column:1 / -1}.skin-feature-board{margin:4px auto;max-width:210px}.skin-feature-caption{padding:0;text-align:left}.skin-feature-caption h3{font-size:23px}.skin-feature-caption p{font-size:10px}.skin-options{gap:12px}.skin-gallery-footer{align-items:flex-start}.skin-gallery-footer p{max-width:160px;line-height:1.6}.skin-gallery-footer>div{gap:4px}.jade-button{gap:14px;padding:10px 12px}}@media(max-width:430px){.game-header{padding:16px}.game-brand p{letter-spacing:.1em}.game-header button{padding:7px 8px;font-size:11px}.board-stage-heading h2{font-size:22px}.board-collection-button{font-size:11px}.board-collection-button>span{display:none}.board-stage-footer{padding-left:4px;padding-right:4px}.board-turn-hint{font-size:10px}.board-palette{gap:5px}.board-palette>span{width:8px;height:8px}[data-testid=board-skin-modal]>div{padding:16px 12px}.skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-feature-caption h3{font-size:20px}.skin-feature-caption .skin-eyebrow{font-size:8px}.skin-gallery-footer{flex-direction:column;gap:10px}.skin-gallery-footer p{max-width:none}.skin-gallery-footer>div{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.skin-option,.board-collection-button{transition:none}}.stone-portrait{width:48px;height:48px;flex-shrink:0}.stone-piece{transform-box:fill-box;transform-origin:center}.stone-enter{animation:stone-land .46s cubic-bezier(.2,.75,.3,1) both}@keyframes stone-land{0%{transform:translateY(var(--stone-start-y,-25px)) scale(var(--stone-start-scale,.75,1.15));opacity:var(--stone-start-opacity,0)}38%{transform:translateY(0) scale(1.14,.88);opacity:1}64%{transform:translateY(-4px) scale(.96,1.03)}to{transform:translateY(0) scale(1)}}.placement-fx{--impact-delay: 145ms;filter:drop-shadow(0 0 .8px #14251fc0)}.fx-ring,.fx-flash,.fx-seal,.fx-particle{transform-origin:0 0;opacity:0}.fx-ring{animation:impact-ring .76s ease-out var(--impact-delay) both}.fx-ring-second{animation-delay:.23s}.fx-flash{animation:impact-flash .34s ease-out var(--impact-delay) both}.fx-seal{animation:impact-seal .75s ease-out var(--impact-delay) both}.fx-particle{animation:impact-particle .75s cubic-bezier(.12,.65,.25,1) calc(var(--impact-delay) + var(--particle-delay)) both}.fx-subtle .fx-ring{animation:impact-soft .48s ease-out both}.fx-ink .fx-ring{stroke-width:3;stroke-dasharray:37 5 17 3}.fx-ember .fx-ring{stroke-dasharray:19 3}@keyframes impact-ring{0%{transform:scale(.7);opacity:0}15%{opacity:.8}to{transform:scale(2.9);opacity:0}}@keyframes impact-soft{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes impact-flash{0%{opacity:0;transform:scale(.5)}25%{opacity:.3}to{opacity:0;transform:scale(1.8)}}@keyframes impact-seal{0%{transform:scale(.65) rotate(-18deg);opacity:0}25%{opacity:.5}to{transform:scale(1.3) rotate(12deg);opacity:0}}@keyframes impact-particle{0%{transform:translate(0) scale(.2);opacity:0}15%{opacity:.95}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.board-hover{opacity:.52}.last-move-marker{fill:none;stroke:#e8d7a1;stroke-width:1.4;opacity:.9}.appearance-trigger{display:flex;align-items:center;gap:7px;border:1px solid #a9c9b454;background:linear-gradient(120deg,#36695544,#31464444);color:#d6e6d4}.appearance-trigger:hover{background:#466e5555}.turn-indicator{display:flex;align-items:center;gap:9px}.turn-indicator .stone-portrait{width:38px;height:38px}.turn-indicator>div{animation:turn-reveal .26s ease-out}@keyframes turn-reveal{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}[data-testid=appearance-modal]>div{background:linear-gradient(140deg,#152127,#101620 75%);border-color:#b0c5b82e;box-shadow:0 30px 120px #0009;max-height:92vh;margin:12px;padding:22px 28px}[data-testid=appearance-modal] header{margin-bottom:10px}[data-testid=appearance-modal] header h2{color:#bdcbbd;font-size:13px;letter-spacing:.15em}.collection{color:#ecede4}.collection-eyebrow{color:#b4c3a5;font-size:10px;letter-spacing:.24em}.collection-intro h3{margin:6px 0 8px;font-size:28px;letter-spacing:.14em;font-family:STKaiti,KaiTi,serif}.collection-intro p{color:#91a2a7;font-size:12px;line-height:1.8;margin-bottom:20px}.collection-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px}.collection-selection{min-width:0}[data-testid=appearance-modal]>div>div{scrollbar-width:thin;scrollbar-color:#586b64 transparent}.stone-audition{border:1px solid #c6d4bd24;border-radius:12px;padding:18px;text-align:center;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--skin-accent) 11%,transparent),transparent 70%),#ffffff02}.audition-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#9eaeab}.audition-board{width:100%;overflow:hidden;margin:10px 0 5px}.audition-grid{stroke:#bbc8b726}.audition-orbit{stroke:var(--skin-accent);stroke-width:.6;fill:none;opacity:.23}.audition-orbit.outer{stroke-dasharray:2 8;opacity:.18}.audition-name{font-family:STKaiti,KaiTi,serif;font-size:23px;letter-spacing:.14em}.audition-description{color:#9fadb0;font-size:11px;line-height:1.8;min-height:40px;margin:8px 0 14px}.audition-play{width:100%;background:color-mix(in srgb,var(--skin-accent) 12%,transparent);color:var(--skin-accent);border:1px solid color-mix(in srgb,var(--skin-accent) 35%,transparent);border-radius:7px;padding:10px;font-size:12px;transition:background .15s}.audition-play:hover{background:color-mix(in srgb,var(--skin-accent) 22%,transparent)}.audition-play>span{font-size:18px;margin-right:5px}.audition-caption{display:block;color:#8d9c9e;font-size:10px;margin-top:11px}.audition-surface-note{display:block;font-size:9px;line-height:1.6;margin:4px 0 10px;color:#9fadb0}.audition-board{border-radius:7px}:root[data-theme=modern] .audition-surface-note{color:#647268}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.side-picker,.effect-picker{display:flex;gap:3px;padding:3px;border:1px solid #b7c7bb21;background:#050b1233;border-radius:7px}.side-picker button{display:flex;align-items:center;gap:7px;font-size:12px;color:#96a5aa;padding:7px 16px;border-radius:4px}.side-picker button[aria-pressed=true],.effect-picker button[aria-pressed=true]{background:#c2d6bd1c;color:#e7eddf}.side-dot{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #9dad9b70}.side-dot-black{background:linear-gradient(135deg,#4d655a,#0d1c17)}.side-dot-white{background:linear-gradient(135deg,#fffef4,#bac9bb)}.collection-count{color:#8b9d9d;font-size:10px;letter-spacing:.12em}.skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skin-card{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;padding:10px 13px 9px;border:1px solid #bcc5b51b;border-radius:9px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--skin-accent) 7%,transparent),transparent 75%),#ffffff02;transition:border-color .18s,background .18s,transform .18s}.skin-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--skin-accent) 50%,transparent)}.skin-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--skin-accent) 65%,transparent);background-color:color-mix(in srgb,var(--skin-accent) 5%,transparent);box-shadow:inset 0 0 20px #d4e9ce04}.skin-card-top{display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:9px;color:#90a2a2}.skin-chosen{color:var(--skin-accent);font-size:13px}.skin-card svg{width:100%;height:83px;margin:2px 0}.skin-card-name{font-size:14px;letter-spacing:.08em;color:#e3e8df}.skin-card-description{font-size:10px;color:#92a1a6;line-height:1.8;margin-top:3px}.stone-equipped{display:flex;flex-wrap:wrap;gap:5px;min-height:19px;margin-top:7px;color:var(--skin-accent);font-size:9px}.stone-equipped span{padding:1px 4px;border:1px solid #ffffff12;border-radius:3px}.collection-saved{color:#a3b8a6;font-size:10px;margin-top:12px;min-height:15px}.collection-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:21px;padding-top:17px;border-top:1px solid #d1dfc21a;color:#a3b2b0;font-size:11px}.effects-control{display:flex;align-items:center;gap:12px}.effect-picker button{padding:5px 12px;border-radius:4px;font-size:10px}.sound-control{display:flex;align-items:center;gap:7px;cursor:pointer}.sound-control input{accent-color:#99c6ab}.collection-persistence{margin-left:auto;color:#8b9d9c;font-size:10px}.collection-loadout{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:11px;color:#8faaa1;font-size:10px}.collection-loadout .stone-portrait{width:25px;height:25px}.loadout-divider{margin:0 12px;opacity:.4}.collection button:focus-visible,.appearance-trigger:focus-visible{outline:2px solid #cce3bb;outline-offset:3px}@media(min-width:901px)and (max-height:800px){[data-testid=appearance-modal]>div{padding:16px 24px}.collection-intro h3{font-size:25px;margin:3px 0 5px}.collection-intro p{margin-bottom:12px}.stone-audition{padding:14px}.audition-board{max-height:175px;margin:2px 0}.audition-description{min-height:30px;margin:6px 0 10px}.skin-card{padding:8px 12px}.skin-card svg{height:61px}.collection-footer{margin-top:13px;padding-top:12px}.collection-loadout{margin-top:5px}}@media(max-width:900px){.collection-layout{grid-template-columns:210px 1fr;gap:16px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-card svg{height:70px}}@media(max-width:600px){[data-testid=appearance-modal]>div{padding:16px;margin:8px;max-height:94vh}.collection-layout{display:flex;flex-direction:column;gap:16px}.collection-intro h3{font-size:24px}.collection-intro p{margin-bottom:14px}.stone-audition{display:grid;grid-template-columns:116px 1fr;-moz-column-gap:12px;column-gap:12px;text-align:left;padding:12px;align-items:center}.audition-heading,.audition-caption,.audition-surface-note{display:none}.audition-board{grid-row:1 / 4;margin:0}.audition-name{font-size:20px}.audition-description{font-size:10px;margin:4px 0;min-height:0}.audition-play{padding:5px}.side-picker button{padding:7px 12px}.skin-card{padding:8px 10px}.skin-card svg{height:72px}.collection-footer{gap:12px;margin-top:14px}.collection-persistence{margin-left:0}.collection-loadout{font-size:9px}.loadout-divider{margin:0 2px}}[data-effects=off] .stone-enter,[data-effects=off] .turn-indicator>div{animation:none}[data-effects=subtle] .stone-enter{animation:stone-fade .22s ease-out both}@keyframes stone-fade{0%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){.stone-enter,.placement-fx *,.turn-indicator>div{animation:none!important}.placement-fx{display:none}.skin-card{transition:none}.skin-card:hover{transform:none}}.skill-motion{transform-box:fill-box;transform-origin:center}.skill-turn-in{animation:skill-turn-in .8s ease-in-out var(--skill-delay,0ms) both}.skill-turn-out{animation:skill-turn-out .8s ease-in-out var(--skill-delay,0ms) both}.skill-shatter{animation:skill-shatter .75s ease-out both}.skill-lift{animation:skill-lift 1s cubic-bezier(.2,.65,.3,1) both}.skill-settle{animation:skill-settle 1.1s cubic-bezier(.2,.7,.3,1) both}.skill-seed-in{animation:skill-seed-in .95s cubic-bezier(.2,.7,.3,1) var(--skill-delay,0ms) both}.skill-chill{animation:skill-chill 1.3s ease-out both}@keyframes skill-turn-in{0%,40%{transform:scaleX(0);opacity:0}41%{opacity:1}75%{transform:scaleX(1.1)}to{transform:scaleX(1);opacity:1}}@keyframes skill-turn-out{0%,10%{transform:scaleX(1);opacity:1}40%{transform:scaleX(0);opacity:1}41%,to{transform:scaleX(0);opacity:0}}@keyframes skill-shatter{0%,12%{opacity:1;transform:scale(1)}28%{transform:translate(3px,-2px) scale(1.09)}40%{transform:translate(-3px,1px) scale(.96)}to{transform:translate(22px,-12px) scale(.2) rotate(40deg);opacity:0}}@keyframes skill-lift{0%{transform:none;opacity:1}24%{transform:translate(var(--lift-x),-32px) rotate(-14deg);opacity:1}48%{transform:translate(var(--lift-x),-39px) rotate(20deg) scale(.8);opacity:.8}60%,to{transform:translate(var(--lift-x),-26px) scale(.3);opacity:0}}@keyframes skill-settle{0%,48%{opacity:0;transform:translateY(-24px) scale(.8)}57%{opacity:1}78%{transform:translateY(0) scale(1.12,.9)}to{transform:none;opacity:1}}@keyframes skill-seed-in{0%,36%{opacity:0;transform:translateY(-48px) scale(.5)}45%{opacity:1}65%{transform:translateY(0) scale(1.12,.86)}82%{transform:translateY(-4px) scale(.97,1.04)}to{transform:none;opacity:1}}@keyframes skill-chill{0%{filter:brightness(1)}40%{filter:brightness(1.6) saturate(.5)}to{filter:brightness(1)}}.skill-effect{--skill-delay: 0ms}.skill-calligraphy{font:20px KaiTi,STKaiti,serif;letter-spacing:.16em;animation:skill-caption 1.35s ease-out both}.skill-shock{animation:skill-shock 1s ease-out both;transform-origin:0 0}.skill-wind{animation:skill-wind .8s ease-out both}.skill-fracture{animation:skill-fracture .6s ease-out both}.skill-debris{opacity:0;animation:skill-debris 1s ease-out .12s both}.skill-seal-drop{animation:skill-seal 1.2s ease-out both}.skill-chains{animation:skill-chains 1.15s ease-out both}.skill-conversion{animation:skill-conversion 1.2s ease-in-out both}.skill-ice-spread{animation:skill-ice 1.5s ease-out both}.skill-frost-lines{animation:skill-ice 1.4s ease-out .12s both}.skill-water-ring{animation:skill-water 1.35s ease-out both}.skill-water-late{animation-delay:.22s}.skill-earth-rift{animation:skill-earth 1.3s ease-out both}.skill-area-pulse{animation:skill-ice 1.4s ease-out both}.skill-world-wave{animation:skill-world-wave 1.5s ease-out both}.skill-world-late{animation-delay:.2s}.skill-yinyang{animation:skill-yinyang 1.5s ease-in-out both}.skill-star-trail{stroke-dasharray:1;animation:skill-trail .7s ease-out var(--skill-delay) both}.skill-flower{animation:skill-flower .85s ease-out calc(var(--skill-delay) + .4s) both}.skill-seed-ripple{animation:skill-water .85s ease-out calc(var(--skill-delay) + .48s) both}@keyframes skill-caption{0%{opacity:0;transform:translateY(8px)}18%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes skill-shock{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.5)}}@keyframes skill-wind{0%{opacity:0;transform:translate(-34px,14px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(35px,-16px) scale(1.2)}}@keyframes skill-fracture{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@keyframes skill-debris{0%{transform:scale(.2);opacity:0}20%{opacity:.9}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.15);opacity:0}}@keyframes skill-seal{0%{transform:translateY(-43px) scale(1.6);opacity:0}28%{transform:translateY(0) scale(.9);opacity:1}42%{transform:scale(1.05)}70%{opacity:.85}to{transform:scale(1);opacity:0}}@keyframes skill-chains{0%{transform:scale(1.55);opacity:0}34%,65%{transform:scale(1);opacity:.85}to{transform:scale(.9);opacity:0}}@keyframes skill-conversion{0%{transform:rotate(-90deg) scale(.5);opacity:0}35%{opacity:1}70%{opacity:.8}to{transform:rotate(110deg) scale(1.4);opacity:0}}@keyframes skill-ice{0%{transform:scale(.3);opacity:0}32%,65%{transform:scale(1);opacity:.9}to{transform:scale(1.04);opacity:0}}@keyframes skill-water{0%{transform:scale(.4);opacity:.9}to{transform:scale(3);opacity:0}}@keyframes skill-earth{0%{transform:translateY(18px) scaleY(.5);opacity:0}23%{transform:translate(-3px,-6px) scaleY(1);opacity:.8}32%{transform:translate(3px)}43%{transform:translate(-2px)}70%{opacity:.6}to{transform:translateY(6px);opacity:0}}@keyframes skill-world-wave{0%{transform:scale(.3);opacity:.8}to{transform:scale(7.3);opacity:0}}@keyframes skill-yinyang{0%{transform:scale(.4) rotate(-70deg);opacity:0}25%{opacity:.6}70%{opacity:.35}to{transform:scale(1.5) rotate(160deg);opacity:0}}@keyframes skill-trail{0%{stroke-dashoffset:1;opacity:0}20%{opacity:.9}70%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:-.1;opacity:0}}@keyframes skill-flower{0%{transform:scale(.3) rotate(-45deg);opacity:0}28%{opacity:.9}to{transform:scale(2.1) rotate(30deg);opacity:0}}[data-effects=subtle] .skill-complex,[data-effects=subtle] .skill-ghost{display:none}[data-effects=subtle] .skill-motion:not(:empty){animation:skill-soft .35s ease-out both}.skill-level-subtle>g>g,.skill-level-subtle>g>path{animation-name:skill-soft;animation-duration:.6s}@keyframes skill-soft{0%{opacity:.1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skill-effect,.skill-ghost{display:none}.skill-motion{animation:none!important}}.skill-recap{display:flex;align-items:center;gap:16px;margin:12px 0 0;padding:12px 16px;border:1px solid #b5d1c215;border-left:2px solid #bbd0be55;border-radius:3px 12px 12px 3px;background:#091b1b72}.skill-recap-copy{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.skill-recap-glyph{font:26px KaiTi,STKaiti,serif;color:#b5cfbd}.skill-recap p{display:grid;gap:4px;margin:0;font-size:12px}.skill-recap b{color:#dee9de;font-weight:500}.skill-recap p span{color:#9bafaa;line-height:1.5}.skill-recap button{flex-shrink:0;border:1px solid #c5d4b233;border-radius:6px;color:#d2dfc6;font-size:12px;padding:9px 12px;background:#d4e8cf08}.skill-recap button:hover{background:#d4e8cf16;border-color:#c5d4b288}[data-testid=skill-demo-modal]>.glass{background:#0c1917f5;max-height:92vh;max-width:1020px;padding:20px;margin:12px}.skill-practice{color:#dce6df}.skill-practice-intro{margin:0 0 18px;font-size:13px;line-height:1.7;color:#a0b4ac}.skill-practice-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.skill-practice-options button{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 14px;background:#06191755;border:1px solid #b3d2bd22;border-radius:7px;font-size:13px;text-align:left;transition:background .2s,border-color .2s}.skill-practice-options button>span{font:24px KaiTi,STKaiti,serif;color:#91ada0}.skill-practice-options button[aria-pressed=true]{border-color:var(--skill-color);background:color-mix(in srgb,var(--skill-color) 9%,transparent)}.skill-practice-options button[aria-pressed=true]>span{color:var(--skill-color)}.skill-practice-options button:hover{background:#d8e8d810}.skill-practice-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:28px;align-items:start}.skill-practice-stage{border:1px solid #bad2be20;border-radius:10px;padding:14px;background:radial-gradient(ellipse at 50% 30%,#34524742,#05110f88)}.skill-practice-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#8aada0}.skill-practice-kicker b{font-weight:500;letter-spacing:.12em;color:var(--skill-color)}.skill-practice-board{display:block;width:100%;max-width:340px;margin:10px auto}.skill-practice-result{min-height:38px;display:flex;align-items:center;justify-content:center;margin:0;color:#d1e1d5;font-size:12px;line-height:1.6;text-align:center}.skill-practice-eyebrow{color:#91ad9e;font-size:10px;letter-spacing:.18em}.skill-practice-guide h3{display:flex;align-items:center;gap:12px;margin:10px 0;font:27px KaiTi,STKaiti,serif;letter-spacing:.08em}.skill-practice-guide h3>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--skill-color) 40%,transparent);border-radius:10px;color:var(--skill-color);font-size:32px;background:color-mix(in srgb,var(--skill-color) 7%,transparent)}.skill-practice-feel{margin:0;color:var(--skill-color);font-size:13px;line-height:1.7}.skill-practice-guide ol{list-style:none;display:grid;gap:15px;padding:0;margin:23px 0}.skill-practice-guide li{display:flex;gap:13px;align-items:flex-start}.skill-practice-guide li>span{padding-top:2px;color:#6f9282;font:11px ui-monospace,monospace}.skill-practice-guide li b{font-size:12px;font-weight:500;color:#d6e2d7}.skill-practice-guide li p{font-size:12px;color:#94b0a3;line-height:1.7;margin:3px 0 0}.skill-practice-sides{display:flex;gap:8px;margin-bottom:12px}.skill-practice-sides button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border:1px solid #b5cdb22b;border-radius:6px;font-size:12px}.skill-practice-sides button[aria-pressed=true]{border-color:var(--skill-color);background:#d3e3cf0b}.skill-practice-sides .stone-portrait{width:26px;height:26px}.skill-practice-play{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--skill-color);color:#16221e;font-size:14px;border-radius:6px;font-weight:600}.skill-practice-play:disabled{opacity:.6;cursor:wait}.skill-practice-mobile-play{display:none}.skill-practice-note{font-size:11px;line-height:1.7;color:#829f91;margin:10px 0 0}@media(min-width:641px)and (max-height:800px){.skill-practice-options button{min-height:40px;padding:5px 12px}.skill-practice-intro{margin-bottom:12px}.skill-practice-options{margin-bottom:14px}.skill-practice-guide ol{gap:11px;margin:14px 0}.skill-practice-board{max-width:310px}}@media(max-width:640px){.skill-practice-mobile-play{display:flex;margin-top:8px}.skill-practice-desktop-play{display:none}.skill-practice-options{gap:6px}.skill-practice-options button{flex-direction:column;justify-content:center;gap:4px;font-size:10px;padding:8px 3px}.skill-practice-options button>span{font-size:23px}.skill-practice-layout{grid-template-columns:1fr;gap:22px}.skill-practice-stage{padding:10px}.skill-practice-guide{padding:0 3px}.skill-recap{gap:8px;padding:10px}.skill-recap-glyph{display:none}.skill-recap button{padding:8px;font-size:11px}}[data-card-skin]{--card-paper: #e6dfca;--card-light: #f7f1df;--card-ink: #38483d;--card-accent: #91643d;--card-edge: #aa9270;--card-seal: #a64e38;--card-glow: #cfb778;--card-texture: repeating-linear-gradient(8deg, transparent 0 4px, #65532d06 5px 6px)}[data-card-skin=jade]{--card-paper: #1c5146;--card-light: #366c57;--card-ink: #ebdfb6;--card-accent: #d1b87d;--card-edge: #8eac84;--card-seal: #dfc890;--card-glow: #8fe2bd;--card-texture: repeating-linear-gradient(122deg, transparent 0 28px, #d0efb90c 30px, transparent 34px 55px)}[data-card-skin=vermilion]{--card-paper: #642c29;--card-light: #944a37;--card-ink: #f9de9d;--card-accent: #eac36b;--card-edge: #d1a04e;--card-seal: #ffe4a4;--card-glow: #eda565;--card-texture: repeating-radial-gradient(ellipse at 50% 120%, transparent 0 16px, #e6bc7810 17px, transparent 18px 26px)}[data-card-skin=astral]{--card-paper: #222844;--card-light: #3b4169;--card-ink: #eee6ca;--card-accent: #d5bb82;--card-edge: #9288ad;--card-seal: #cbb8ef;--card-glow: #bbacfc;--card-texture: radial-gradient(circle at 20% 25%, #eddda680 0 1px, transparent 1.5px), radial-gradient(circle at 75% 60%, #fff6 0 .8px, transparent 1.2px), repeating-conic-gradient(from 13deg at 50% 45%, #e4d3fc06 0 1deg, transparent 1deg 30deg)}[data-card-skin=porcelain]{--card-paper: #dce5e8;--card-light: #f3f5ee;--card-ink: #284e81;--card-accent: #4776a0;--card-edge: #8ca1b8;--card-seal: #315c92;--card-glow: #a2d8ee;--card-texture: repeating-radial-gradient(circle at 50% 55%, transparent 0 30px, #2b579609 31px 33px, transparent 34px 46px)}[data-card-skin=bamboo]{--card-paper: #bfac75;--card-light: #e6d6a0;--card-ink: #424a2b;--card-accent: #737340;--card-edge: #8c804d;--card-seal: #8d4629;--card-glow: #c2d48a;--card-texture: repeating-linear-gradient(90deg, transparent 0 18px, #574b2720 19px, #f8e9b860 20px, transparent 21px 24px)}.playing-card{position:relative;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:148px;aspect-ratio:5 / 7.6;box-sizing:border-box;padding:14px 14px 12px;border:1px solid var(--card-edge);border-radius:9px;color:var(--card-ink);background:var(--card-texture),radial-gradient(ellipse at 25% 10%,var(--card-light),var(--card-paper) 78%);box-shadow:inset 0 0 0 2px #fff2,inset 0 0 13px #0001,0 2px 0 var(--card-edge),0 4px #171d16,0 8px 12px #0004,0 15px 24px #0003;text-align:center;isolation:isolate;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1.2),box-shadow .25s,filter .25s;-moz-user-select:none;user-select:none;-webkit-user-select:none}button.playing-card{cursor:pointer;touch-action:none}.playing-card.card-sm{width:44px;padding:5px;border-radius:4px}.playing-card.card-md{width:106px;padding:11px}.playing-card.card-lg{width:100%;max-width:176px}.card-inner-border{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--card-accent);border-radius:5px;opacity:.6;pointer-events:none}.card-inner-border:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--card-accent);opacity:.18;border-radius:3px}.card-corner{position:absolute;z-index:1;height:12px;width:12px;border:solid var(--card-accent)}.card-corner-tl{top:8px;left:8px;border-width:2px 0 0 2px}.card-corner-br{bottom:8px;right:8px;border-width:0 2px 2px 0}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:4px;text-transform:uppercase;font:8px Georgia,Microsoft YaHei,serif;letter-spacing:.12em;opacity:.8}.card-topline>span:last-child{font-size:10px}.card-title{margin-top:7px;font:21px/1.2 KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.12em;white-space:normal;overflow-wrap:anywhere}.card-illustration{position:relative;display:block;flex:1;min-height:0;margin:2px -4px -4px}.card-artwork{width:100%;height:100%;display:block}.card-seal{position:absolute;right:0;bottom:16%;display:grid;place-items:center;width:19px;height:23px;border:1px solid currentColor;color:var(--card-seal);font:14px KaiTi,STKaiti,serif;border-radius:2px;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px var(--card-paper),inset 0 0 0 2.6px currentColor}.card-rule{display:flex;align-items:center;gap:7px;color:var(--card-accent);font-size:8px}.card-rule i{height:1px;flex:1;background:currentColor;opacity:.5}.card-description{display:block;min-height:30px;margin:5px 0 6px;font-size:10px;line-height:1.5;text-align:left;opacity:.92;overflow-wrap:anywhere}.card-footer{display:flex;justify-content:space-between;gap:4px;font-size:8px;letter-spacing:.08em;opacity:.7}.card-footer>span:last-child{font-size:6px}.card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.card-sheen:before{content:"";position:absolute;top:-90%;right:-140%;bottom:-90%;left:-140%;background:linear-gradient(115deg,transparent 44%,#fff0 45%,#fff3 49%,#fff0 54%,transparent 55%);transform:translate(-20%);transition:transform .6s}button.playing-card:hover:not(:disabled) .card-sheen:before{transform:translate(20%)}button.playing-card:hover:not(:disabled),button.playing-card:focus-visible{transform:translateY(-10px) rotate(0) scale(1.035);z-index:4;box-shadow:inset 0 0 0 2px #fff2,0 3px 0 var(--card-edge),0 18px 24px #0006}button.playing-card:active:not(:disabled){transform:translateY(-6px) scale(1.01)}button.playing-card.is-selected{transform:translateY(-17px) rotate(0);box-shadow:inset 0 0 0 2px #fff3,0 0 0 2px var(--card-glow),0 3px 0 var(--card-edge),0 0 24px color-mix(in srgb,var(--card-glow),transparent 70%),0 22px 24px #0007}button.playing-card:disabled:not(.is-back){cursor:not-allowed;filter:saturate(.4) brightness(.7)}button.playing-card.is-back:disabled{cursor:default}.playing-card.is-back{background:var(--card-texture),repeating-linear-gradient(45deg,#0000 0,#0000 7px,#0000000a,#0000000a 9px),radial-gradient(ellipse at 50% 30%,var(--card-light),var(--card-paper))}.card-back-content{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center}.card-back-heading{font:23px KaiTi,STKaiti,serif;letter-spacing:.3em;text-indent:.3em;margin-top:7px}.card-back-content .card-artwork{flex:1;min-height:0;margin:1px -6px;width:calc(100% + 12px)}.card-back-caption{font:8px Georgia,serif;letter-spacing:.2em}.card-back-stars{font-size:9px;margin:9px 0 5px;opacity:.6}.card-sm .card-back-heading{font-size:10px;margin-top:0}.card-sm .card-back-caption,.card-sm .card-back-stars{display:none}.card-sm .card-corner{width:4px;height:4px}.card-sm .card-corner-tl{top:4px;left:4px}.card-sm .card-corner-br{bottom:4px;right:4px}.card-sm .card-inner-border{top:2px;right:2px;bottom:2px;left:2px;border-radius:2px}.card-md .card-title{font-size:15px}.card-md .card-description{font-size:8px;min-height:25px}.card-md .card-topline{font-size:6px}.card-md .card-seal{width:14px;height:18px;font-size:10px}.card-md .card-footer{font-size:6px}.hand-panel{border:1px solid #c9c7a526;border-radius:10px;padding:17px 16px 12px;background:radial-gradient(ellipse at 50% 60%,#9b9c6d10,transparent 80%),#0c191440}.hand-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-kicker{color:#9ca68c;font-size:8px;letter-spacing:.18em}.hand-heading h2{font:21px KaiTi,STKaiti,serif;letter-spacing:.1em;margin-top:5px}.hand-heading h2>span{font:10px Georgia,serif;color:#c0ac7e;margin-left:5px}.card-collection-button{display:flex;align-items:center;gap:6px;font-size:10px;padding:8px 9px;border:1px solid #bbbc962e;border-radius:4px;color:#c9c3a3;background:#d6d1a208}.card-collection-button:hover{background:#d6d1a218}.hand-fan{display:flex;justify-content:center;gap:13px;padding:34px 2px 8px;perspective:900px}.hand-card-slot{flex:1;min-width:0;max-width:176px;position:relative;animation:card-deal .5s both;animation-delay:var(--deal-delay)}.hand-card-slot .playing-card{transform:rotate(var(--fan-angle));transform-origin:50% 100%}.hand-card-slot.is-raised{z-index:2}.hand-card-slot.is-raised .playing-card{transform:translateY(-17px) rotate(0)}.hand-card-status{display:block;min-height:13px;text-align:center;font-size:9px;color:#a3ab91;margin-top:14px;letter-spacing:.08em}.is-raised .hand-card-status{color:#e0cd91}.hand-fan.is-dragging .is-raised .playing-card{opacity:.3;transform:rotate(var(--fan-angle))}.hand-instruction{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#a2ae99;min-height:38px;padding:8px 0}.hand-instruction>span{color:#c9b481;font-size:11px}.hand-instruction p{font-size:10px;line-height:1.7}.hand-instruction.has-selection{color:#dccb9f}.hand-actions{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:9px;border-top:1px solid #c9c7a51c}.hand-actions>div{display:flex;align-items:center;gap:2px}.hand-skin-name{font-size:9px;color:#95a58c}.hand-actions .quiet-button{padding:6px;font-size:10px}.hand-actions .jade-button{padding:6px 9px;font-size:10px;gap:6px}.pass-button:disabled{opacity:.35;cursor:not-allowed}.opponent-card-fan{display:flex;justify-content:flex-end;margin-top:-46px;padding:0 7px 1px;pointer-events:none}.opponent-card-fan>div+div{margin-left:-16px}.opponent-card-fan>div:first-child{transform:rotate(-10deg)}.opponent-card-fan>div:last-child{transform:rotate(8deg)}[data-testid=card-skin-modal]{padding:20px;background:#08130ee8}[data-testid=card-skin-modal]>div{background:#17251f;border:1px solid #b7aa794d;max-height:94dvh;color:#e4e5d8;box-shadow:0 35px 110px #0008}[data-testid=card-skin-modal]>div>header{padding-bottom:14px;border-bottom:1px solid #c9c7a522}[data-testid=card-skin-modal] h2{font:24px KaiTi,STKaiti,serif;letter-spacing:.15em}.card-gallery{display:grid;grid-template-columns:1fr 1.16fr;gap:28px}.card-gallery-feature{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--card-glow),transparent 86%),transparent 75%),#0d1914;border:1px solid #d8c89b22;border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;align-items:center}.card-gallery-kicker{display:flex;justify-content:space-between;width:100%;color:#afad91;font:8px Georgia,serif;letter-spacing:.12em}.card-gallery-pair{position:relative;width:260px;height:286px;margin:27px auto 12px;animation:card-gallery-in .35s ease-out}.gallery-back{position:absolute;width:157px;left:3px;top:17px;transform:rotate(-14deg)}.gallery-front{position:absolute;width:174px;left:77px;top:5px;transform:rotate(9deg)}.gallery-front .card-title{font-size:24px}.card-gallery-caption{text-align:center;max-width:280px}.card-gallery-caption>span{font-size:9px;letter-spacing:.15em;color:#b7b39a}.card-gallery-caption h3{font:30px KaiTi,STKaiti,serif;letter-spacing:.15em;margin:9px 0 12px}.card-gallery-caption p{font-size:11px;line-height:1.8;color:#9cae9d}.gallery-flip{margin-top:10px;font-size:10px}.card-gallery-options>.section-kicker{margin:3px 0 13px;display:block}.card-skin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.card-skin-option{min-width:0;padding:5px 5px 10px;text-align:left;border:1px solid #a7b3912b;border-radius:5px;background:#101d17;transition:border-color .2s,background .2s}.card-skin-option:hover{border-color:#cbb78588}.card-skin-option.is-selected{border-color:#d1bb87;background:#2e3828;box-shadow:0 0 0 1px #d1bb8720}.card-skin-miniature{position:relative;display:flex;justify-content:center;align-items:center;height:116px;padding:13px 0 8px;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-glow),transparent 90%),#0002);overflow:hidden}.card-skin-miniature .playing-card{width:59px;height:90px;padding:7px;border-radius:4px;transform:rotate(-9deg)}.card-skin-miniature .card-back-heading{font-size:13px;margin-top:0}.card-skin-miniature .card-back-caption{font-size:4px;letter-spacing:0}.card-skin-miniature .card-back-stars{display:none}.card-skin-miniature .card-corner{width:5px;height:5px}.card-skin-miniature .card-inner-border{top:3px;right:3px;bottom:3px;left:3px;border-radius:2px}.card-skin-miniature .card-inner-border:after{display:none}.card-skin-index{position:absolute;top:5px;left:4px;color:#bdc5ac;font:9px Georgia,serif}.card-equipped{position:absolute;right:3px;top:4px;color:#dfd6b2;font-size:7px;background:#1c2b20c9;padding:2px 4px;border-radius:2px}.card-skin-label{display:flex;justify-content:space-between;gap:2px;margin:9px 3px 0;font:14px KaiTi,STKaiti,serif}.card-skin-label i{font:11px sans-serif;color:#cdbb89}.card-skin-material{display:block;font-size:8px;color:#9cac91;margin:5px 3px 0}.card-preview-label{display:block;font-size:10px;color:#a9b49a;margin:19px 0 8px}.card-preview-select{width:100%;padding:8px 9px;border-radius:4px;border:1px solid #b4c29733;background:#101d17;color:#d9d8c1;font-size:12px}.card-cosmetic-note{font-size:10px;line-height:1.7;color:#9ba98d;margin-top:14px}.card-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #c9c7a522}.card-gallery-footer p{font-size:10px;color:#90a087}.card-gallery-footer>div{display:flex;gap:8px;flex-shrink:0}.card-effects-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden}.card-drag-preview>.playing-card{transition:opacity .14s ease-out,box-shadow .14s ease-out}.card-drag-preview.is-over-board>.playing-card,.card-drag-preview.is-over-board.is-valid>.playing-card{opacity:.12;box-shadow:none}.board-hover.is-aiming{opacity:.88}.board-drag-aim{--aim-color:#b9f4d3;color:var(--aim-color)}.board-drag-aim.is-invalid{--aim-color:#ffb49a}.aim-guides{fill:none;stroke:var(--aim-color);stroke-width:1.3;stroke-dasharray:4 6;opacity:.45}.aim-outline{fill:none;stroke:#123c30;stroke-width:5}.aim-brackets{fill:none;stroke:var(--aim-color);stroke-width:2.4;filter:drop-shadow(0 1px 1px #061510)}.aim-cross{fill:none;stroke:var(--aim-color);stroke-width:3}.aim-caption rect{fill:#102a23;fill-opacity:.96;stroke:var(--aim-color);stroke-width:1}.aim-caption text{fill:#ecfff1;font:14px Microsoft YaHei,sans-serif;font-weight:600}.is-invalid .aim-caption rect{fill:#43231e}.board-drag-aim.is-committing .aim-guides{opacity:.2}.card-drag-preview{position:absolute;transform:translate(-50%,-60%) rotate(7deg);width:142px}.card-drag-preview .playing-card{width:142px}.card-drag-preview.is-valid .playing-card{box-shadow:0 0 0 2px #e7d290,0 0 35px #e4d09866,0 25px 35px #0008}.card-drag-hint{position:absolute;bottom:-27px;left:50%;transform:translate(-50%) rotate(-7deg);white-space:nowrap;border:1px solid #bdb58a66;border-radius:4px;padding:5px 8px;font-size:10px;color:#e8dbab;background:#11251bea}.card-flight{position:absolute;animation:card-cast .46s cubic-bezier(.36,.05,.65,.5) both}.card-flight>.playing-card{width:100%;height:100%;box-shadow:0 0 24px #d4ce8766,0 25px 35px #0007}.card-flight.is-returning{animation:card-return .32s cubic-bezier(.18,.85,.2,1) both}.card-impact{position:absolute;width:0;height:0;color:var(--card-glow);animation:card-impact-show .49s .46s both}.card-impact>i{position:absolute;width:90px;height:90px;left:-45px;top:-45px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 22px currentColor,inset 0 0 12px currentColor;animation:card-ring .49s .46s both}.card-impact>i+i{width:60px;height:60px;top:-30px;left:-30px;border-style:dashed;animation-delay:.51s}.card-impact>span{position:absolute;left:0;top:-65px;transform:translate(-50%,-50%);white-space:nowrap;font:22px KaiTi,STKaiti,serif;letter-spacing:.15em;color:#fff2c9;text-shadow:0 2px 5px #17241c,0 0 20px currentColor}.card-impact>b{position:absolute;width:4px;height:11px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:card-spark .49s .46s both}.impact-take{color:#f4b378}.impact-stillWater{color:#a5e5f5}.impact-assimilate{color:#b5e5b9}.impact-polarityInversion>i{width:170px;height:170px;left:-85px;top:-85px}.impact-mountainPull>i{border-radius:15%}.impact-lockPoint>i{border-radius:20%}.impact-spontaneousGeneration>b{width:9px;height:9px}@keyframes card-deal{0%{opacity:0;transform:translateY(28px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes card-gallery-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-cast{0%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}30%{transform:translate(calc(-50% + var(--travel-x) * .14),calc(-50% + var(--travel-y) * .1 - 45px)) rotate(-14deg) scale(1.08);opacity:1}85%{opacity:1}to{transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y))) rotate(12deg) scale(.12);opacity:0}}@keyframes card-return{0%{transform:translate(-50%,-50%) rotate(7deg) scale(.9);opacity:.9}to{transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y))) rotate(0) scale(1);opacity:0}}.card-flight.is-dropped{animation:card-drop .18s ease-out both}.card-flight.is-dropped>.playing-card{box-shadow:none}@keyframes card-drop{0%{transform:translate(-50%,-60%) rotate(7deg);opacity:.12}to{transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y))) rotate(0) scale(.12);opacity:0}}@keyframes card-impact-show{0%{opacity:0}12%,65%{opacity:1}to{opacity:0}}@keyframes card-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(1.55);opacity:0}}@keyframes card-spark{0%{transform:rotate(var(--angle)) translateY(-15px) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateY(-83px) scale(.2);opacity:0}}[data-effects=subtle] .card-impact>b{display:none}[data-effects=off] .card-flight,[data-effects=off] .card-impact{display:none}@media(max-width:1100px)and (min-width:801px){.hand-panel{padding:14px 11px 10px}.hand-fan{gap:10px}.hand-card-slot .playing-card{padding:12px 10px 10px}.hand-card-slot .card-title{font-size:18px}.hand-card-slot .card-description{font-size:9px}.hand-skin-name{display:none}.hand-actions{justify-content:flex-end}}@media(max-width:800px){.hand-panel{max-width:470px;width:100%;align-self:center}.hand-fan{gap:28px}.hand-card-slot .card-title{font-size:23px}.hand-card-slot .card-description{font-size:11px}.card-gallery{gap:20px;grid-template-columns:1fr}.card-gallery-feature{padding:14px}.card-gallery-pair{margin-top:15px}.card-gallery-options{width:100%}.card-skin-miniature{height:110px}}@media(max-width:420px){.hand-fan{gap:15px}.hand-card-slot .card-title{font-size:20px}.hand-card-slot .card-description{font-size:10px}[data-testid=card-skin-modal]{padding:8px}[data-testid=card-skin-modal]>div{padding:16px}.card-gallery-footer{align-items:flex-end}.card-gallery-footer p{max-width:120px;line-height:1.6}.card-gallery-footer .jade-button{padding:9px 11px}.card-gallery-footer .quiet-button{padding:9px 6px}.card-skin-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.playing-card,.card-sheen:before{transition:none}.hand-card-slot,.card-gallery-pair{animation:none}.card-flight,.card-impact>i,.card-impact>b{display:none}.card-impact{animation:none;opacity:1}.card-impact>span{top:-30px}}.card-gallery-footer{position:sticky;bottom:0;z-index:2;background:#17251f;padding-bottom:3px;box-shadow:0 -8px 16px #17251f}.hand-fan.is-casting .is-raised .playing-card{visibility:hidden}@media(max-width:600px){.card-gallery-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:center;padding:13px 10px}.card-gallery-kicker{grid-column:1 / -1;font-size:7px}.card-gallery-pair{width:152px;height:194px;margin:14px auto 0}.gallery-back{width:103px;left:1px;top:19px;padding:9px}.gallery-front{width:118px;left:30px;top:4px;padding:10px}.gallery-front .card-title{font-size:16px}.gallery-front .card-description{font-size:8px;min-height:26px}.gallery-front .card-topline,.gallery-front .card-footer{font-size:6px}.gallery-front .card-title{margin-top:5px}.gallery-front .card-seal{width:15px;height:19px;font-size:11px}.gallery-back .card-back-heading{font-size:17px}.card-gallery-caption{text-align:left}.card-gallery-caption h3{font-size:21px;line-height:1.5;letter-spacing:.08em;margin:8px 0}.card-gallery-caption>span{font-size:8px;letter-spacing:0}.card-gallery-caption p{font-size:10px}.gallery-flip{grid-column:1 / -1;margin:0;padding:2px 0}}.card-title[data-long=true]{font-size:15px;line-height:1.2;letter-spacing:0;overflow-wrap:normal}.card-md .card-title[data-long=true]{font-size:11px}@media(max-width:600px){.gallery-front .card-title[data-long=true]{font-size:12px;letter-spacing:0}}.game-shell{--arena-line: #c8c1a124;--arena-gold: #d6bd82;--arena-muted: #95a497;background:radial-gradient(ellipse at 49% 42%,#38514445,transparent 48%),repeating-linear-gradient(115deg,#c0c3a602 0 1px,transparent 1px 6px),#101c19;min-height:100dvh;overflow-x:clip}.game-header{max-width:1536px;min-height:76px;padding:15px 32px;gap:22px}.game-brand{gap:12px;flex-shrink:0}.brand-seal{width:36px;height:42px;color:#c3a77a}.game-brand h1{font-size:25px}.game-brand h1 span{font-size:9px}.game-brand p{font-size:9px;letter-spacing:.18em}.turn-indicator{display:flex;align-items:center;gap:10px;min-width:0}.turn-indicator>.stone-portrait{width:36px;flex-shrink:0}.turn-indicator>div{min-width:0}.game-header .turn-indicator>div+div{font-size:12px;opacity:1}.game-header .turn-indicator .text-slate-300{color:#92a395;font-size:10px;max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-navigation{display:flex;gap:7px;flex-shrink:0}.game-navigation button{padding:8px 11px;font-size:11px;background:transparent;border-color:#c9c7a527;border-radius:4px;transition:background .2s,border-color .2s}.game-navigation button:hover{background:#c8b9820d;border-color:#c8b98270}.game-navigation .appearance-trigger{color:#ddc38e;background:#c5b7750b}.arena-intro{max-width:1536px;padding:14px 32px 17px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.arena-intro>div{display:flex;align-items:center;gap:14px}.intro-seal{background:#ad5d46;color:#f6e1b9;border:1px solid #d18f675e;writing-mode:vertical-rl;font:10px/1.45 KaiTi,STKaiti,serif;letter-spacing:.2em;padding:5px 3px;border-radius:2px}.arena-intro h2{font:27px KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.14em;color:#e5dbc2}.intro-subtitle{font-size:10px;letter-spacing:.22em;color:#8c9989;margin-left:6px}.arena-mode{display:flex;align-items:center;gap:9px;color:#afb5a2;font-size:10px;letter-spacing:.06em}.arena-mode>span{opacity:.35}.live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a0c8a9;box-shadow:0 0 0 4px #9dc1a00a,0 0 12px #9dc1a045}.game-layout{display:grid;max-width:1536px;padding:0 32px 24px;grid-template-columns:200px minmax(0,1fr) 318px;gap:32px;align-items:start}.game-sidebar{padding-top:0;gap:22px}.section-kicker{font:8px/1.4 Georgia,serif;letter-spacing:.2em;color:#9ba48f}.duel-rail{min-width:0;padding-right:20px;border-right:1px solid var(--arena-line)}.rail-heading{display:flex;align-items:center;gap:9px;margin:4px 0 19px}.rail-heading .section-kicker{font-size:7px}.rail-heading h2{font:15px KaiTi,STKaiti,serif;letter-spacing:.13em;white-space:nowrap}.rail-heading-line{height:1px;flex:1;background:var(--arena-line)}.duelist{position:relative;padding:13px 12px 15px;border:1px solid transparent;border-radius:6px;background:#18282250;transition:border-color .35s,background .35s}.duelist[data-active=true]{border-color:#bcad713f;background:linear-gradient(115deg,#b5bb7e10,#b5bb7e02)}.duelist[data-active=true]:before{content:"";width:2px;height:26px;position:absolute;top:calc(50% - 13px);left:-1px;background:#cebe88;box-shadow:0 0 12px #cebe8870}.duelist-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8b9d8d;margin-bottom:13px;letter-spacing:.13em}.duelist-label>span:last-child{font-size:8px;letter-spacing:0}.duelist[data-active=true] .duelist-label>span:last-child{color:#deca94}.duelist header{gap:9px}.duelist header .text-sm{font-size:13px;color:#e1e0cd}.duelist header .text-xs{font-size:10px;margin-top:4px;color:#acb7a6;opacity:.8}.duelist .stone-portrait{width:43px;height:43px}.duelist .size-12{width:43px;height:43px;background:transparent}.duelist .opponent-card-fan{margin-top:12px;padding-right:15px;justify-content:center}.duelist .opponent-card-fan .card-sm{width:29px;border-radius:3px}.duelist .opponent-card-fan>div+div{margin-left:-8px}.duelist .card-sm .card-back-heading{font-size:7px}.duel-divider{display:flex;align-items:center;gap:10px;padding:12px 26px;color:#9c987b}.duel-divider>span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b8aa7240)}.duel-divider>span:last-child{transform:rotate(180deg)}.duel-divider b{font:10px KaiTi,STKaiti,serif;letter-spacing:.15em}.board-balance{display:flex;justify-content:space-between;align-items:center;padding:17px 4px;font-size:10px;color:#9cac9c}.board-balance>div{display:flex;align-items:center;gap:5px}.board-balance b{font:13px Georgia,serif;color:#d2d7c1}.board-balance i{font:10px Georgia,serif;color:#647566;margin:0 4px}.faction-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;border:1px solid #a5b8a76b;background:#192c25;box-shadow:inset 1px 1px 2px #98ab9652,0 1px 3px #0004}.faction-dot[data-player=white]{background:#e1e1c9;border-color:#f2efd2;box-shadow:inset -1px -1px 2px #667c676e}.history-panel{border-top:1px solid var(--arena-line);padding:18px 2px 0}.history-panel>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.history-panel h2{font:18px KaiTi,STKaiti,serif;letter-spacing:.14em;margin-top:4px}.history-panel>header>span{font-size:9px;color:#849888}.history-list{max-height:204px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6c775554 transparent}.history-move{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 2px;border-bottom:1px solid #a4ac8720;border-radius:2px;transition:background .2s}.history-move:not(:disabled):hover,.history-move[aria-pressed=true]{background:#b7b27813}.history-move:disabled{cursor:default}.history-number{font:10px Georgia,serif;color:#718573;width:15px}.history-move-copy{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.history-move-copy small{font-size:8px;color:#90a18f}.history-move-copy b{font-size:11px;color:#d9d8bc;font-weight:400}.history-coordinate{color:#c8b580;font:12px Georgia,serif}.history-empty{min-height:95px;display:flex;align-items:center;gap:12px;color:#809483;font-size:10px;line-height:1.9}.history-empty>span{font:32px Georgia,serif;color:#a99a6640}.history-expand{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 2px 0;font-size:10px;color:#b0ac88}.duel-motto{text-align:center;margin-top:24px;padding:0 4px;color:#829380}.duel-motto>span{font-size:17px;color:#b6a56e78}.duel-motto p{font:13px KaiTi,STKaiti,serif;letter-spacing:.08em;margin:9px 0}.duel-motto small{font-size:8px}.board-stage{max-width:650px}.board-stage-heading{min-height:54px;padding:0 2px 15px;position:relative}.board-title h2{font-size:21px;letter-spacing:.18em;margin-top:3px}.board-title .skin-eyebrow{font:8px Georgia,serif;letter-spacing:.2em}.board-collection-button{border:0;padding:8px 0 8px 8px;font-size:10px;background:transparent;color:#adaf94;gap:6px}.board-collection-button:hover{background:transparent;color:#e3d0a0}.round-counter{position:absolute;left:50%;top:-3px;transform:translate(-50%);display:flex;align-items:center;gap:8px}.round-counter span{font-size:8px;color:#99a28b;writing-mode:vertical-rl;letter-spacing:.18em}.round-counter b{font:35px/1.2 Georgia,serif;color:#dbca9c;animation:dispatch-in .4s both}.board-display{position:relative;isolation:isolate;filter:none}.game-board{position:relative;z-index:1;width:100%;max-width:min(100%,max(420px,calc(100dvh - 400px)));max-height:none;margin:auto;filter:drop-shadow(0 18px 22px #0006);transition:filter .4s}.board-orbit{position:absolute;z-index:0;top:-5%;right:-4%;bottom:-5%;left:-4%;pointer-events:none;display:grid;place-items:center;color:#bdb17b3b}.board-orbit:before,.board-orbit:after{content:"";position:absolute;width:93%;aspect-ratio:1;border:1px solid #baaf7818;border-radius:50%}.board-orbit:after{width:103%;border-style:dashed;border-color:#baaf7810}.board-orbit>i{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;background:radial-gradient(ellipse,#a7bf6812,transparent 68%);opacity:.4;transition:opacity .5s}.board-orbit>i:nth-child(2){top:0;right:0;bottom:0;left:0;background:none;border:1px solid transparent;border-top-color:#c9c29338;transform:rotate(-40deg)}.board-orbit>span{position:absolute;left:0;top:48%;font:12px KaiTi,serif}.board-orbit>span:last-child{left:auto;right:0}.board-stage[data-phase=targeting] .game-board{filter:drop-shadow(0 18px 22px #0006) drop-shadow(0 0 12px #baca7733)}.board-stage[data-phase=targeting] .board-orbit>i{opacity:1}.board-stage[data-phase=playing] .board-orbit>i{opacity:1;animation:orbit-impact .95s ease-out}.board-stage-footer{padding:14px 3px 15px;min-height:43px;gap:10px}.board-turn-hint{font-size:10px;gap:7px;color:#afbaa5;flex:1}.board-legend{margin:0;gap:9px;font-size:8px;flex-shrink:0}.board-legend i{width:5px;height:5px}.clear-inspection{font-size:10px;color:#dbc58e;flex-shrink:0}.move-locator{fill:none;stroke:#fce6a8;stroke-width:1.5;animation:locate-in .6s ease-out both}.move-locator>circle{stroke-dasharray:2 5;opacity:.75}.move-locator>path{display:none}.move-locator.is-inspected>path{display:block;stroke:#fff4ce;stroke-width:2}.move-locator>rect{fill:#203a2eef;stroke:#d3c68f;stroke-width:1}.move-locator>text{fill:#f2e3b7;stroke:none;font:12px Georgia,serif}.action-cue{display:grid;grid-template-columns:54px minmax(0,1fr) 58px;align-items:center;-moz-column-gap:11px;column-gap:11px;padding:12px 16px 0;border:1px solid #bac4a122;border-radius:6px;background:linear-gradient(105deg,#aab2850c,#aab28503);position:relative;transition:border-color .25s,background .25s}.action-cue.is-armed{border-color:#cbb67c70;background:linear-gradient(105deg,#b8b87e15,#aab28503)}.action-cue.is-armed:before{content:"";position:absolute;top:-6px;left:50%;height:10px;width:10px;border:solid #cbb67c70;border-width:1px 0 0 1px;background:#28382a;transform:rotate(45deg)}.action-cue-art{width:54px;height:54px;color:#cbbb87}.action-cue-copy{min-width:0}.action-cue-copy .section-kicker{font-size:7px}.action-cue-copy h3{color:#e3d8b7;font:17px/1.5 KaiTi,STKaiti,serif;letter-spacing:.04em}.action-cue-copy p{font-size:10px;color:#93a28e;line-height:1.7;margin:2px 0 5px}.action-cue-target{text-align:center;border-left:1px solid #c9bd8e24;padding-left:9px}.action-cue-target>span{display:block;font-size:8px;color:#8b9c88}.action-cue-target>b{display:block;font:25px/1.4 Georgia,serif;color:#d7c28c}.cue-cancel{font-size:9px;color:#c9bb96;padding:3px 0}.cue-cancel:hover{color:#f1d69c}.action-path{grid-column:1 / -1;display:flex;justify-content:space-between;border-top:1px solid #bac4a118;margin-top:6px;padding:8px 6px}.action-path li{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#657e6b;font-size:10px;position:relative}.action-path li+li:before{content:"";height:1px;width:25%;position:absolute;left:-13%;background:#a3ae822e}.action-path li>span{font:10px Georgia,serif}.action-path .is-current{color:#ead49b}.action-path .is-current>span{box-shadow:0 0 13px #e5d08b14}.action-path .is-complete{color:#a7c3a0}.battle-broadcast{position:relative;border:1px solid #d7bc7442;border-radius:6px;background:linear-gradient(115deg,#c0b77b0d,#c0b77b02);overflow:hidden}.battle-broadcast:before{content:"";position:absolute;width:44px;height:2px;left:17px;top:0;background:#cfb47c}.battle-broadcast>header{display:flex;align-items:center;gap:10px;padding:14px 17px 0}.battle-broadcast>header .section-kicker{font-size:7px;color:#b9a975}.battle-broadcast h2{font:15px KaiTi,STKaiti,serif;letter-spacing:.09em;color:#d4cbb0;flex:1}.battle-broadcast .live-dot{width:4px;height:4px;background:#d3bb7d}.broadcast-content{display:flex;align-items:center;gap:3px;min-height:148px;padding:8px 18px 15px 7px;animation:dispatch-in .5s ease-out both}.broadcast-art{width:87px;flex-shrink:0;color:#b4ae78;opacity:.8}.broadcast-copy{min-width:0;flex:1}.broadcast-meta{display:flex;align-items:center;gap:6px;font-size:9px;color:#b2b49d}.broadcast-meta>span:last-child{color:#819681;font-size:8px}.broadcast-copy h3{margin:8px 0 6px;font:24px KaiTi,STKaiti,serif;color:#e9d8ad;letter-spacing:.07em}.broadcast-copy p{font-size:10px;line-height:1.8;color:#95a58f}.coordinate-link{display:inline-flex;align-items:center;gap:10px;margin-top:9px;padding:3px 8px;border:1px solid #c7b67536;border-radius:3px;font:15px Georgia,serif;color:#dec48d;transition:background .2s}.coordinate-link:hover,.coordinate-link[aria-pressed=true]{background:#c6bb7d20}.coordinate-link>span{font-size:12px}.broadcast-scope,.broadcast-empty>span{display:inline-block;margin-top:10px;font-size:9px;color:#b6ae89}.broadcast-empty h3{font-size:21px}.broadcast-empty>span{font:15px Georgia,serif;color:#a5a17c}.hand-panel{border-radius:6px;padding:17px 17px 13px;border-color:#c9c7a526;background:radial-gradient(ellipse at 50% 48%,#8399631a,transparent 70%),#14221bb0;position:relative}.hand-panel:before{content:"";position:absolute;top:-12px;left:calc(50% - 2px);height:3px;width:3px;border-radius:50%;background:#b7b07a65;box-shadow:0 5px #b7b07a30}.hand-heading h2{font-size:24px;margin-top:5px}.hand-heading .section-kicker{font-size:7px}.card-collection-button{padding:7px;font-size:9px;border-color:#b7b89025}.hand-fan{gap:10px;padding:35px 0 4px}.hand-card-status{margin-top:14px;font-size:8px}.hand-instruction{min-height:39px;padding:10px 0 8px;gap:6px}.hand-instruction p{font-size:10px}.hand-skin-name{font-size:8px}.hand-actions{padding-top:8px}.hand-actions .quiet-button{font-size:10px;padding:6px}.hand-actions .jade-button{font-size:10px;padding:6px 8px}.game-layout[data-phase=targeting] .hand-panel{border-color:#c7b77b60}.game-layout[data-phase=waiting] .hand-panel{background:#122018}.arena-footer{max-width:1472px;margin:0 auto;padding:13px 0 18px;border-top:1px solid #bdc18e13;display:flex;align-items:center;justify-content:space-between;font:7px Georgia,serif;letter-spacing:.22em;color:#6e846f}.arena-footer i{font-style:normal;margin:0 6px;color:#b1a570}@keyframes dispatch-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes locate-in{0%{opacity:.15}to{opacity:1}}@keyframes orbit-impact{0%{transform:scale(.95);opacity:.4}45%{opacity:1}to{transform:scale(1.04);opacity:0}}@keyframes orbit-drift{to{transform:rotate(320deg)}}@media(prefers-reduced-motion:no-preference){.game-shell[data-effects=full] .board-stage:not([data-phase=playing]) .board-orbit>i:nth-child(2){animation:orbit-drift 70s linear infinite}}@media(min-width:1450px){.game-layout{grid-template-columns:224px minmax(0,1fr) 340px;gap:40px}.duel-rail{padding-right:25px}.game-board{max-width:min(100%,max(420px,calc(100dvh - 400px)))}.hand-fan{padding-top:43px}}@media(max-width:1180px){.game-layout{grid-template-columns:166px minmax(0,1fr) 282px;padding:0 24px 22px;gap:22px}.duel-rail{padding-right:14px}.game-header{padding:14px 24px}.arena-intro{padding:20px 24px}.intro-subtitle{display:none}.game-header .turn-indicator .text-slate-300{max-width:235px}.duelist{padding:12px 8px}.duelist header .text-sm{font-size:11px}.duelist .stone-portrait,.duelist .size-12{width:36px;height:36px}.board-balance{font-size:9px}.board-balance>div{gap:4px}.board-balance i{margin:0}.history-move{gap:5px}.history-number{width:12px}.hand-panel{padding:15px 13px 12px}.hand-fan .card-title{font-size:19px}.hand-fan .card-description{font-size:9px}.broadcast-art{width:70px}.broadcast-content{min-height:145px}.board-legend{display:none}.action-cue{grid-template-columns:42px minmax(0,1fr) 45px;padding:10px 10px 0;gap:8px}.action-cue-art{width:42px;height:42px}.action-cue-copy h3{font-size:15px}.arena-footer{margin:0 24px}}@media(max-width:980px){.game-header{flex-wrap:wrap;gap:12px}.game-header .turn-indicator{order:3;width:100%;padding-top:10px;border-top:1px solid var(--arena-line)}.game-header .turn-indicator .text-slate-300{max-width:none}.game-header .turn-indicator>div{display:flex;gap:15px;align-items:baseline}.game-header .turn-indicator>.stone-portrait{width:25px}.game-brand{flex:1}.game-layout{grid-template-columns:minmax(0,1fr) 282px;gap:22px}.duel-rail{display:contents}.rail-heading{display:none}.duel-seats{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:16px;border:1px solid var(--arena-line);border-radius:5px;padding:10px 16px}.duelist{flex:1;padding:8px 10px}.duelist-label{margin-bottom:7px}.duelist .opponent-card-fan{display:none}.duelist header .text-sm{font-size:12px}.duel-divider{padding:0}.board-balance,.duel-motto{display:none}.duel-rail .history-panel{grid-column:1 / -1;grid-row:3;padding:15px;border:1px solid var(--arena-line);border-radius:5px}.board-main{grid-column:1;grid-row:2}.game-sidebar{grid-column:2;grid-row:2}.game-board{max-width:100%}.arena-intro h2{font-size:24px}}@media(max-width:700px){.game-header{padding:13px 16px;gap:12px}.game-brand h1{font-size:24px}.game-brand h1 span{display:inline;font-size:8px;margin-left:6px}.game-brand p{font-size:8px}.game-navigation{gap:4px}.game-navigation button{font-size:9px;padding:6px 7px}.game-navigation .appearance-trigger{font-size:0}.game-navigation .appearance-trigger>span{font-size:16px}.game-header .turn-indicator>div{display:block}.game-header .turn-indicator .text-slate-300{margin-top:2px;font-size:9px;white-space:normal}.game-header .turn-indicator>.stone-portrait{width:29px}.arena-intro{padding:17px 16px 16px;align-items:center}.arena-intro>div{gap:9px}.arena-intro h2{font-size:21px;letter-spacing:.05em}.intro-seal{font-size:8px;padding:4px 2px}.arena-mode{font-size:8px;gap:5px}.arena-mode>span{display:none}.game-layout{display:grid;grid-template-columns:minmax(0,1fr);padding:0 16px 20px;gap:16px}.duel-rail{padding:5px 7px;gap:8px}.duel-seats{gap:8px}.duelist{padding:7px}.duelist-label{font-size:8px;margin-bottom:6px}.duelist .stone-portrait,.duelist .size-12{width:29px;height:29px}.duelist header{gap:6px}.duelist header .text-xs{font-size:8px;margin-top:2px}.duelist header .text-sm{font-size:11px}.duel-divider{display:none}.board-balance{padding-left:8px;font-size:8px;flex-shrink:0}.board-balance b{font-size:12px}.board-balance .faction-dot{width:6px;height:6px}.board-stage-heading{min-height:53px;padding-bottom:11px}.board-title h2{font-size:20px}.board-title .skin-eyebrow{font-size:7px}.round-counter{top:2px}.round-counter b{font-size:30px}.board-collection-button{font-size:10px;padding-right:2px}.board-orbit{top:-3%;right:0;bottom:-3%;left:0}.board-orbit:after{width:101%}.board-orbit>span{display:none}.board-stage-footer{padding:12px 2px;min-height:39px}.board-turn-hint{font-size:9px}.action-cue{grid-template-columns:43px minmax(0,1fr) 48px;padding:8px 12px 0}.action-cue-copy h3{font-size:17px}.action-cue-copy p{font-size:9px}.action-path{margin-top:6px;padding:8px 0}.game-sidebar{display:flex;flex-direction:column-reverse;gap:17px;grid-column:1;grid-row:3}.duel-rail .history-panel{grid-row:4}.hand-panel{padding:16px 20px 13px}.hand-heading h2{font-size:24px}.hand-fan{gap:20px;padding:30px 8px 4px}.hand-card-slot{max-width:158px}.hand-fan .card-title{font-size:21px}.hand-fan .card-description{font-size:10px}.hand-panel:before{display:none}.broadcast-content{min-height:139px;padding-left:14px;gap:10px}.broadcast-art{width:95px}.battle-broadcast>header{padding-top:13px}.arena-footer{margin:0 16px;font-size:6px;letter-spacing:.12em;gap:10px;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.broadcast-content,.round-counter b,.move-locator,.board-stage[data-phase=playing] .board-orbit>i{animation:none}.game-board,.board-orbit>i,.action-cue,.duelist{transition:none}}.game-shell[data-effects=off] .broadcast-content,.game-shell[data-effects=off] .round-counter b,.game-shell[data-effects=off] .move-locator,.game-shell[data-effects=off] .board-orbit>i{animation:none}.game-shell[data-effects=subtle] .board-orbit>i{animation:none}.lobby{max-width:1280px;margin:auto;padding:0 56px}.lobby-header{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:24px;border-bottom:1px solid #c9c7a522}.lobby-nav{display:flex;gap:28px;color:#b3bbaa;font-size:12px}.lobby-nav button{padding:10px 0;transition:color .2s}.lobby-nav button:hover{color:#ecdbaf}.lobby-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;min-height:380px;padding:30px 0}.lobby-eyebrow{display:flex;align-items:center;gap:11px;color:#bcb18e;font-size:10px;letter-spacing:.19em}.lobby-eyebrow i{display:block;width:25px;height:1px;background:#bcb18e}.lobby-hero h2{font:52px/1.28 KaiTi,STKaiti,Songti SC,Georgia,serif;letter-spacing:.13em;margin:21px 0 19px}.lobby-hero h2 em{color:#cdbc92;font-style:normal}.lobby-hero-copy>p{max-width:400px;color:#a2b0a3;font-size:13px;line-height:2}.offline-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:23px;font-size:10px;color:#b4c7b4}.offline-badge>i{width:5px;height:5px;border-radius:50%;background:#9cb99c;box-shadow:0 0 9px #97ba9255}.offline-badge>span{color:#92a28f;letter-spacing:.07em;border-left:1px solid #c9c7a52a;margin-left:9px;padding-left:16px}.lobby-art{position:relative;min-width:0;height:330px;display:grid;place-items:center;perspective:1000px}.lobby-orbit{position:absolute;width:320px;height:320px;border:1px solid #c7ba821c;border-radius:50%;box-shadow:0 0 0 25px #a6ae8b04,0 0 0 26px #c7ba820d}.lobby-art-board{width:305px;transform:rotateX(28deg) rotate(-20deg);filter:drop-shadow(-15px 30px 20px #0007)}.lobby-art-seal{position:absolute;top:42px;right:15px;padding:10px 7px;border:1px solid #c7aa7266;color:#c2aa81;font:17px/1.5 KaiTi,STKaiti,serif}.lobby-art-caption{position:absolute;bottom:-4px;font-size:9px;letter-spacing:.2em;color:#9ca88e}.lobby-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px}.lobby-section-heading h2{font:24px KaiTi,STKaiti,Songti SC,serif;letter-spacing:.1em;margin-top:8px}.lobby-section-heading>span{color:#93a18f;font-size:11px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{display:flex;flex-direction:column;min-width:0;padding:24px 28px;border:1px solid #bfbb8e3b;border-radius:9px;background:linear-gradient(125deg,#60745420,#18261f80);position:relative}.mode-friend{background:linear-gradient(125deg,#93805c13,#18261f80)}.mode-card:before{content:"";position:absolute;top:-1px;left:28px;width:42px;height:2px;background:#caba8b}.mode-card-top{display:flex;align-items:center;gap:14px;margin-bottom:10px}.mode-number{font:italic 26px Georgia,serif;color:#c4b88a}.mode-tag{font-size:10px;letter-spacing:.13em;color:#a8b69c}.mode-stones{margin-left:auto;display:flex;align-items:center;gap:8px}.mode-stones .stone-portrait{width:38px;height:38px}.mode-stones>span{color:#a5ad8766;font-size:13px}.mode-computer{width:38px;height:38px;stroke:#cfc59f;stroke-width:1.4;fill:none}.mode-card h3{font:28px KaiTi,STKaiti,Songti SC,serif;letter-spacing:.12em}.mode-description{margin-top:12px;font-size:12px;color:#a1afa1;line-height:1.9;max-width:440px}.difficulty-picker{border:0;padding:0;margin:18px 0}.difficulty-picker legend{font-size:10px;color:#a6b59d;margin-bottom:8px}.difficulty-picker>div{display:flex;gap:10px}.difficulty-picker label{display:flex;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;border:1px solid #a5b09235;border-radius:4px;cursor:pointer;color:#99a68f;position:relative}.difficulty-picker label.is-selected{background:#b9bc8f13;border-color:#b9bc8f80;color:#e1d8b7}.difficulty-picker input{position:absolute;opacity:0;width:1px;height:1px}.difficulty-picker label:focus-within{outline:2px solid #d1bd8b;outline-offset:3px}.difficulty-picker p{font-size:10px;color:#9ba78e;margin-top:8px}.local-play-note{display:flex;align-items:center;gap:14px;margin:auto 0;padding:26px 0}.local-play-icon{width:42px;height:42px;border:1px solid #b7b99133;display:grid;place-items:center;font:23px KaiTi,serif;color:#cabb94;border-radius:50%}.local-play-note strong{font-size:13px;font-weight:400;color:#c5cfbb}.local-play-note p{font-size:10px;color:#9ea992;margin-top:6px;line-height:1.7}.mode-start{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;border:1px solid #c8b68b70;border-radius:4px;padding:13px 17px;background:#c7bd8b0b;color:#d6cba7;font-size:13px;transition:background .2s,transform .2s}.mode-start>span{font-size:19px;line-height:1}.mode-start:hover{background:#c7bd8b20;transform:translateY(-2px)}.mode-start-primary{background:#c8b98e;color:#1c2b21;border-color:#e0d0a1}.mode-start-primary:hover{background:#e0d0a1}.lobby-network-note{display:flex;align-items:baseline;gap:8px;margin-top:13px;font-size:10px;color:#94a18e;line-height:1.7}.lobby-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:33px 0;padding:23px 0;border-top:1px solid #c9c7a51b;border-bottom:1px solid #c9c7a51b}.lobby-steps li{display:flex;align-items:center;gap:17px}.lobby-steps li>span{font:italic 26px Georgia,serif;color:#b7b18d55}.lobby-steps h3{font-size:12px;color:#c4cbb9}.lobby-steps p{font-size:10px;color:#91a28e;margin-top:5px}.lobby-footer{display:flex;justify-content:space-between;gap:16px;padding:0 0 25px;font-size:9px;color:#81947e;letter-spacing:.08em}.lobby-footer i{font-style:normal;margin:0 6px}.game-navigation{flex-wrap:wrap}.hand-handover{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;border:1px dashed #b4b68b55;border-radius:6px;text-align:center;background:#0f1c1744}.hand-handover .stone-portrait{width:56px;height:56px}.hand-handover h2{font:25px KaiTi,STKaiti,serif;margin-top:17px;color:#dbd1ae}.hand-handover p{font-size:12px;line-height:1.8;color:#a7b49f;margin:12px 0 22px}.hand-handover .jade-button{justify-content:center;width:100%}@media(min-width:801px){.game-header{flex-wrap:wrap}.game-header .game-navigation{margin-left:auto}}@media(min-width:801px)and (max-height:850px){.lobby-header{min-height:82px}.lobby-hero{min-height:250px;padding:20px 0}.lobby-hero h2{font-size:38px;margin:12px 0}.lobby-hero-copy>p{font-size:12px;line-height:1.8}.offline-badge{margin-top:14px}.lobby-art{height:210px}.lobby-art-board{width:207px}.lobby-orbit{width:210px;height:210px}.lobby-art-seal{top:20px;right:35px;font-size:14px}.lobby-art-caption{bottom:-5px}.mode-card{padding-top:20px;padding-bottom:20px}}@media(max-width:800px){.lobby{padding:0 25px}.lobby-header{min-height:90px}.lobby-nav{gap:17px;font-size:11px}.lobby-hero{gap:5px;min-height:330px}.lobby-hero h2{font-size:38px}.lobby-hero-copy>p{font-size:12px}.lobby-art{height:275px}.lobby-art-board{width:225px}.lobby-orbit{width:225px;height:225px}.lobby-art-seal{right:0;font-size:13px}.lobby-art-caption{font-size:8px;letter-spacing:0}.mode-grid{gap:15px}.mode-card{padding:21px}.mode-card h3{font-size:25px}.mode-stones{gap:3px}.mode-stones .stone-portrait,.mode-computer{width:29px;height:29px}.mode-card-top{gap:9px}.lobby-steps{gap:15px}.lobby-steps li{gap:10px}.match-actions{justify-content:flex-start}}@media(max-width:560px){.lobby{padding:0 20px}.lobby-header{flex-wrap:wrap;gap:12px;padding:20px 0 16px}.lobby-header .game-brand{flex:auto}.lobby-header .game-brand h1 span{display:none}.lobby-nav{gap:14px}.lobby-nav button{font-size:11px}.lobby-header .game-brand p{font-size:8px}.lobby-header .brand-seal{width:34px;height:41px}.lobby-header .game-brand{gap:10px}.lobby-hero{grid-template-columns:1fr;padding:34px 0 30px;gap:16px}.lobby-hero h2{font-size:43px;margin:17px 0}.lobby-hero-copy>p{max-width:340px}.lobby-art{height:235px}.lobby-art-board{width:225px}.lobby-art-seal{right:18px;top:23px}.lobby-art-caption{bottom:-8px}.mode-grid{grid-template-columns:1fr;gap:18px}.mode-card{padding:22px}.mode-stones .stone-portrait,.mode-computer{width:36px;height:36px}.lobby-section-heading>span{display:none}.lobby-steps{grid-template-columns:1fr;margin:27px 0;padding:24px 0;gap:21px}.lobby-steps li{gap:19px}.lobby-steps li>span{font-size:23px}.lobby-footer{font-size:8px}.game-header .match-actions{width:100%}.mode-description{font-size:12px}}@media(prefers-reduced-motion:reduce){.mode-start,.lobby-nav button{transition:none}.mode-start:hover{transform:none}}@media(max-width:560px){.lobby-art{display:none}.lobby-hero{min-height:0;padding:27px 0}.lobby-hero h2{font-size:35px}.offline-badge{margin-top:15px}.game-navigation{width:100%}}[data-testid=match-review-modal]>div{max-height:92dvh;background:#14211e;border-color:#c8c1a138}[data-testid=match-review-modal]>div>div{scrollbar-width:thin;scrollbar-color:#6c775554 transparent}.match-review{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.review-position{min-width:0}.review-board{display:block;width:100%;max-height:58dvh;aspect-ratio:1}.review-caption{min-height:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 14px;font-size:12px;color:#acb4a0}.review-caption strong{font-weight:400;color:#e5dabd}.review-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.review-controls button{border:1px solid #c8c1a138;border-radius:4px;background:#b7b2780a;padding:9px 4px;font-size:12px;color:#ddd0a8}.review-controls button:hover:not(:disabled){background:#b7b27820}.review-controls button:disabled{opacity:.35;cursor:default}.review-seek{display:block;padding:10px 0 0}.review-seek input{display:block;width:100%;accent-color:#d6bd82}.review-chronicle{min-width:0}.review-chronicle>p{font-size:12px;line-height:1.8;color:#acb4a0;margin-bottom:16px}.review-chronicle .history-list{max-height:56dvh}.review-chronicle .history-move{padding:10px 4px}.review-chronicle .history-move[aria-pressed=true]{box-shadow:inset 2px 0 #d6bd82}@media(max-width:700px){[data-testid=match-review-modal]>div{padding:14px}.match-review{grid-template-columns:minmax(0,1fr);gap:14px}.review-board{max-height:42dvh}.review-chronicle>p{margin-bottom:8px;font-size:11px}.review-chronicle .history-panel{padding-top:10px}.review-chronicle .history-list{max-height:150px}}:root[data-theme=modern]{color-scheme:light;--play-ink: #354153;--play-muted: #717c89;--play-purple: #7865c7;--play-line: #e2e5df;--play-font: "Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--board-ui-text: var(--play-ink);--board-ui-muted: var(--play-muted);--board-ui-gold: var(--play-purple);--glass-bg: #ffffff;--glass-border: #dfe4df;--faction-p1: 120 101 199;--faction-p2: 216 128 81}:root[data-theme=modern] body{background:#f6f6ef;font-family:var(--play-font)}:root[data-theme=modern] .game-shell{--arena-line: var(--play-line);--arena-gold: var(--play-purple);--arena-muted: var(--play-muted);background:radial-gradient(ellipse at 75% 8%,#f8e6d345,transparent 42%),radial-gradient(ellipse at 22% 75%,#d9eee85c,transparent 52%),#f7f7f0;color:var(--play-ink)}:root[data-theme=modern] :is(button,select,input):focus-visible{outline-color:var(--play-purple)}:root[data-theme=modern] :is(h1,h2,h3,h4,.section-kicker,.skin-eyebrow,.card-title,.card-topline,.card-back-heading,.card-back-caption,.round-counter b,.duel-divider b,.board-balance b,.duel-motto p,.history-coordinate,.history-number,.action-cue-target b,.action-path li>span,.skill-calligraphy,.mode-number,.local-play-icon,.lobby-steps li>span){font-family:var(--play-font);letter-spacing:0}:root[data-theme=modern] :is(h1,h2,h3,h4){font-weight:750;color:var(--play-ink)}:root[data-theme=modern] .game-brand h1{font-size:25px;letter-spacing:.04em}:root[data-theme=modern] .game-brand h1 span{color:var(--play-purple);font-family:var(--play-font);font-weight:700;letter-spacing:.18em}:root[data-theme=modern] .game-brand p{color:var(--play-muted);letter-spacing:.06em;font-size:10px}:root[data-theme=modern] .game-header{border-color:var(--play-line);background:#ffffff7a}:root[data-theme=modern] .game-header .turn-indicator{background:#eff0e9;padding:5px 13px 5px 7px;border-radius:14px}:root[data-theme=modern] .game-header .turn-indicator .text-slate-300{color:var(--play-muted)}:root[data-theme=modern] .game-navigation button{border:1px solid #e2e5df;background:#ffffffc9;color:#5e6879;border-radius:10px}:root[data-theme=modern] .game-navigation button:hover{background:#e9e5fa;border-color:#c8bde9;color:#6654ad}:root[data-theme=modern] .game-navigation .appearance-trigger{color:#7865b2;background:#ede9f8;border-color:#e1daf1}:root[data-theme=modern] .arena-intro{padding-top:22px;padding-bottom:25px}:root[data-theme=modern] .arena-intro h2{font-size:25px;letter-spacing:-.03em}:root[data-theme=modern] .intro-seal{display:grid;place-items:center;width:30px;height:32px;padding:0;font:21px var(--play-font);background:#ffdf9a;color:#aa6c26;border:0;border-radius:11px;writing-mode:horizontal-tb;transform:rotate(-9deg)}:root[data-theme=modern] .intro-subtitle{color:var(--play-muted);letter-spacing:.03em;font-size:11px}:root[data-theme=modern] .arena-mode{color:#667d74;background:#e8efe7;border-radius:20px;padding:8px 12px}:root[data-theme=modern] .live-dot{background:#6ab29a;box-shadow:0 0 0 3px #69b19515}:root[data-theme=modern] .section-kicker{color:#919997;font:700 9px/1.4 var(--play-font);letter-spacing:.12em}:root[data-theme=modern] .rail-heading h2{font-size:14px}:root[data-theme=modern] .duel-rail{border-right:0;padding-right:0}:root[data-theme=modern] .duelist{padding:16px 14px;border-radius:17px;background:#ffffffb3;border:1px solid #e4e8e1}:root[data-theme=modern] .duelist[data-active=true]{border-color:#bdb0e5;background:#f1edfb;box-shadow:0 4px #e7e1f1}:root[data-theme=modern] .duelist[data-active=true]:before{background:#9280d5;height:23px;width:4px;border-radius:5px;box-shadow:none;left:-2px}:root[data-theme=modern] .duelist-label{color:#7a8590;font-size:10px;letter-spacing:.06em}:root[data-theme=modern] .duelist[data-active=true] .duelist-label>span:last-child{color:#7760b4;background:#e4ddf6;padding:3px 6px;border-radius:6px}:root[data-theme=modern] .duelist header .text-sm{color:var(--play-ink);font-weight:700}:root[data-theme=modern] .duelist header .text-xs{color:var(--play-muted)}:root[data-theme=modern] .duel-divider{color:#a4aca6;padding-top:16px;padding-bottom:16px}:root[data-theme=modern] .duel-divider b{font-size:11px;font-weight:800;font-style:italic}:root[data-theme=modern] .duel-divider>span{background:#dee4dc}:root[data-theme=modern] .board-balance{color:#7a8490}:root[data-theme=modern] .board-balance b{color:var(--play-ink);font-weight:700}:root[data-theme=modern] .board-balance i{color:#a1aaa5}:root[data-theme=modern] .faction-dot{background:#3c4755;border-color:#3c4755;box-shadow:none}:root[data-theme=modern] .faction-dot[data-player=white]{background:#fff;border-color:#acb9bb}:root[data-theme=modern] .duel-motto{color:#7b8589;margin-top:15px;padding:16px 8px;border-radius:16px;background:#ecefe56e}:root[data-theme=modern] .duel-motto>span{color:#d9a852}:root[data-theme=modern] .duel-motto p{font-size:12px;font-weight:600}:root[data-theme=modern] .duel-motto small{font-size:10px}:root[data-theme=modern] .board-title h2{font-size:20px;letter-spacing:.01em}:root[data-theme=modern] .board-title .skin-eyebrow{color:#8b9991;font:700 8px var(--play-font);letter-spacing:.15em}:root[data-theme=modern] .round-counter{top:0;gap:6px;background:#edece4;border-radius:12px;padding:5px 10px}:root[data-theme=modern] .round-counter span{writing-mode:horizontal-tb;color:#868b87;letter-spacing:0;font-size:9px}:root[data-theme=modern] .round-counter b{color:#7d70ac;font-size:25px;font-weight:750}:root[data-theme=modern] .board-collection-button{color:#778379;border-radius:9px}:root[data-theme=modern] .board-collection-button:hover{color:#6750ac;background:#eae5f6}:root[data-theme=modern] .board-collection-button>span{border-color:#d2dad2}:root[data-theme=modern] .game-board{filter:drop-shadow(0 12px 8px #73988620)}:root[data-theme=modern] .board-stage[data-phase=targeting] .game-board{filter:drop-shadow(0 12px 8px #73988620) drop-shadow(0 0 6px #a494d529)}:root[data-theme=modern] .board-orbit{color:#b8c9bd}:root[data-theme=modern] .board-orbit:before{width:90%;border:0;background:#dbeade55;transform:rotate(12deg);border-radius:40% 60% 60% 40%}:root[data-theme=modern] .board-orbit:after{display:none}:root[data-theme=modern] .board-orbit>i{display:none}:root[data-theme=modern] .board-orbit>span{font:19px var(--play-font);top:19%;color:#d6bc78}:root[data-theme=modern] .board-orbit>span:last-child{top:78%;color:#b9abd7}:root[data-theme=modern] .last-move-marker{stroke:#ec8c5d;stroke-width:2}:root[data-theme=modern] .board-legal-target{fill:#a092ce;stroke:#7159a6;opacity:.72}:root[data-theme=modern] .board-hit[aria-disabled=false]:is(:hover,:focus-visible){fill:#a991e13b;stroke:#8873bd}:root[data-theme=modern] .board-turn-hint{color:#707d77}:root[data-theme=modern] .board-turn-hint>i{background:#a797d6;box-shadow:none}:root[data-theme=modern] .board-legend{color:#7c858d}:root[data-theme=modern] .move-locator{stroke:#a785d7}:root[data-theme=modern] .move-locator.is-inspected>path{stroke:#7e62bd}:root[data-theme=modern] .move-locator>rect{fill:#7865b9;stroke:#fff}:root[data-theme=modern] .move-locator>text{fill:#fff;font:700 12px var(--play-font)}:root[data-theme=modern] :is(.action-cue,.hand-panel,.battle-broadcast){border:1px solid #e0e5dc;background:#fffffff0;border-radius:18px;box-shadow:0 5px #e7eae23d}:root[data-theme=modern] .action-cue{padding-top:10px}:root[data-theme=modern] .action-cue.is-armed{background:#f1edfa;border-color:#baade2}:root[data-theme=modern] .action-cue.is-armed:before{background:#f1edfa;border-color:#baade2}:root[data-theme=modern] .action-cue-art{color:#8d79c1}:root[data-theme=modern] .action-cue-copy h3{color:#465064;font-size:15px;font-weight:700}:root[data-theme=modern] .action-cue-copy p{color:#7b8490}:root[data-theme=modern] .action-cue-target{border-color:#ded8ed}:root[data-theme=modern] .action-cue-target>span{color:#8f879d}:root[data-theme=modern] .action-cue-target>b{color:#8b73be;font-weight:700}:root[data-theme=modern] :is(.cue-cancel,.clear-inspection){color:#7760b4}:root[data-theme=modern] .action-path{border-color:#e5e7e1}:root[data-theme=modern] .action-path li{color:#879489}:root[data-theme=modern] .action-path li+li:before{background:#e1e5de}:root[data-theme=modern] .action-path li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f0f1ec}:root[data-theme=modern] .action-path .is-current{color:#7560b4;font-weight:700}:root[data-theme=modern] .action-path .is-current>span{color:#fff;background:#9581cd;box-shadow:none}:root[data-theme=modern] .action-path .is-complete{color:#529b81}:root[data-theme=modern] .hand-panel{position:relative;padding-top:20px;background:#fffefa}:root[data-theme=modern] .hand-panel:before{background:#c6b8e6;border:0;width:40px;height:5px;border-radius:0 0 7px 7px}:root[data-theme=modern] .hand-heading h2{font:750 22px var(--play-font);letter-spacing:0}:root[data-theme=modern] .hand-heading h2>span{color:#9885c8;font-family:var(--play-font)}:root[data-theme=modern] .card-collection-button{color:#817094;border:1px solid #e6dfed;background:#f5f0f8;border-radius:9px}:root[data-theme=modern] .card-collection-button:hover{background:#eae2f5}:root[data-theme=modern] [data-card-skin]{--card-paper: #faf3e6;--card-light: #fff;--card-ink: #465266;--card-accent: #bb9770;--card-edge: #ded6c7;--card-glow: #b997d6;--card-texture: none}:root[data-theme=modern] [data-card-skin=jade]{--card-paper: #e2f2e9;--card-edge: #bdd7c8}:root[data-theme=modern] [data-card-skin=vermilion]{--card-paper: #ffebe3;--card-edge: #ecc9b9}:root[data-theme=modern] [data-card-skin=astral]{--card-paper: #eee7fb;--card-edge: #d2c5e6}:root[data-theme=modern] [data-card-skin=porcelain]{--card-paper: #e8f2fc;--card-edge: #c3d8e9}:root[data-theme=modern] [data-card-skin=bamboo]{--card-paper: #f4f3d9;--card-edge: #dbdba7}:root[data-theme=modern] .playing-card{--sticker-color: #8b72c2;--sticker-bg: #eee7fa;border:2px solid var(--card-edge);border-radius:15px;background:linear-gradient(162deg,#fffefbea 8%,var(--card-paper));color:#475262;box-shadow:0 4px 0 var(--card-edge),0 9px 12px #767d8c15}:root[data-theme=modern] .playing-card:has([data-artwork=place]){--sticker-color: #519a83;--sticker-bg: #e2f2e9}:root[data-theme=modern] .playing-card:has([data-artwork=take]){--sticker-color: #d78360;--sticker-bg: #fbe6da}:root[data-theme=modern] .playing-card:has([data-artwork=lockPoint]){--sticker-color: #b69540;--sticker-bg: #f9efcc}:root[data-theme=modern] .playing-card:has([data-artwork=assimilate]){--sticker-color: #61a085;--sticker-bg: #e0f0e4}:root[data-theme=modern] .playing-card:has([data-artwork=stillWater]){--sticker-color: #609fc5;--sticker-bg: #e1f1fb}:root[data-theme=modern] .playing-card:has([data-artwork=mountainPull]){--sticker-color: #ca8396;--sticker-bg: #f9e2ea}:root[data-theme=modern] .playing-card:has([data-artwork=spontaneousGeneration]){--sticker-color: #cba148;--sticker-bg: #fbefcf}:root[data-theme=modern] :is(.card-inner-border,.card-corner,.card-seal,.card-rule,.card-back-stars){display:none}:root[data-theme=modern] .card-topline{font-size:8px;letter-spacing:0;opacity:1;color:#7c8491}:root[data-theme=modern] .card-topline>span:last-child{background:var(--sticker-bg);color:var(--sticker-color);min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-size:9px;font-weight:800}:root[data-theme=modern] .card-title{font-family:var(--play-font);font-size:20px;font-weight:800;letter-spacing:-.04em;color:#455064}:root[data-theme=modern] .card-title[data-long=true]{font-size:14px}:root[data-theme=modern] .card-illustration{color:var(--sticker-color);margin-top:4px}:root[data-theme=modern] .card-description{color:#71808a;font-size:10px;line-height:1.65}:root[data-theme=modern] .card-footer{padding:5px 7px;border-radius:6px;background:var(--sticker-bg);color:var(--sticker-color);opacity:1;letter-spacing:0;font-size:8px;font-weight:600}:root[data-theme=modern] .card-back-heading{font-weight:800;letter-spacing:.1em;font-size:22px;color:#8973b7}:root[data-theme=modern] .card-back-content .card-artwork{color:#a78cce}:root[data-theme=modern] .card-back-caption{color:#b6a9c5;font-size:7px;font-weight:600}:root[data-theme=modern] .playing-card.is-back{background:radial-gradient(circle at 3px 3px,#baa4dc35 1px,transparent 2px) 0 0 / 12px 12px,var(--card-paper)}:root[data-theme=modern] button.playing-card:hover:not(:disabled),:root[data-theme=modern] button.playing-card:focus-visible{box-shadow:0 4px 0 var(--card-edge),0 14px 20px #80879129}:root[data-theme=modern] button.playing-card.is-selected{border-color:#a58bcc;box-shadow:0 0 0 3px #d9c9ec70,0 5px #c0a9db,0 15px 20px #957ea622}:root[data-theme=modern] button.playing-card:disabled:not(.is-back){filter:saturate(.55);opacity:.65}:root[data-theme=modern] .card-sm .card-back-heading{font-size:8px}:root[data-theme=modern] .duelist .opponent-card-fan .card-sm{border-radius:5px;border-width:1px}:root[data-theme=modern] .duelist .card-sm .card-back-heading{font-size:6px}:root[data-theme=modern] .hand-card-status{color:#909590;letter-spacing:0}:root[data-theme=modern] .is-raised .hand-card-status{color:#9274bb}:root[data-theme=modern] .hand-instruction{color:#828891}:root[data-theme=modern] .hand-instruction>span,:root[data-theme=modern] .hand-instruction.has-selection{color:#947bbb}:root[data-theme=modern] .hand-actions{border-color:#e7e9e0}:root[data-theme=modern] .hand-skin-name{color:#8b948c}:root[data-theme=modern] .quiet-button{color:#7f7789;border-radius:9px}:root[data-theme=modern] .quiet-button:hover{color:#6d56a8;background:#ebe5f5}:root[data-theme=modern] .jade-button{color:#fff;border:1px solid #9380c7;background:#9783cd;border-radius:10px;box-shadow:0 3px #7e6ab3}:root[data-theme=modern] .jade-button:hover{background:#8973c1}:root[data-theme=modern] .skill-recap{background:#ebece66e;border-radius:13px;color:#738077}:root[data-theme=modern] .skill-recap-copy b{color:#526473}:root[data-theme=modern] .skill-recap-copy span{color:#7c8986}:root[data-theme=modern] .skill-recap-glyph{font-family:var(--play-font);background:#ffffff9c;border-color:#e0e5dc;color:#9a8db5;border-radius:10px}:root[data-theme=modern] .skill-recap>button{background:#fffdf8;border-color:#dfe4dc;color:#8b789f;border-radius:8px}:root[data-theme=modern] .card-drag-hint{background:#fffefa;border-color:#c2b2dd;color:#8971b2;border-radius:9px}:root[data-theme=modern] .card-impact>span{color:#8063b0;font:800 23px var(--play-font);letter-spacing:0;text-shadow:0 2px #fff;background:#fff9;padding:5px 9px;border-radius:10px}:root[data-theme=modern] .card-impact>i{box-shadow:none;color:#b39acb}:root[data-theme=modern] .card-impact>b{border-radius:2px;box-shadow:none}:root[data-theme=modern] .arena-footer{color:#8b9791;border-color:#e2e7dd;letter-spacing:.13em}:root[data-theme=modern] .lobby-header{border-color:#dfe5db}:root[data-theme=modern] .lobby-nav{color:#747e87}:root[data-theme=modern] .lobby-nav button:hover{color:#8c70bb}:root[data-theme=modern] .lobby-eyebrow{color:#8a79ae;letter-spacing:.1em}:root[data-theme=modern] .lobby-eyebrow i{width:8px;height:8px;background:#b7a2d7;border-radius:50%}:root[data-theme=modern] .lobby-hero h2{font-family:var(--play-font);font-size:48px;font-weight:800;line-height:1.3;letter-spacing:-.04em}:root[data-theme=modern] .lobby-hero h2 em{color:#9780c9}:root[data-theme=modern] .lobby-hero-copy>p{color:#7a8690}:root[data-theme=modern] .offline-badge{color:#619983}:root[data-theme=modern] .offline-badge>span{color:#8d9a91;border-color:#dce5dc}:root[data-theme=modern] .lobby-orbit{border:0;background:#deebe0;border-radius:42% 58% 51% 49%;box-shadow:32px -13px 0 -10px #f1e5c8;transform:rotate(-12deg)}:root[data-theme=modern] .lobby-art-board{filter:drop-shadow(-10px 17px 10px #74938033)}:root[data-theme=modern] .lobby-art-seal{border:0;background:#ffdd95;color:#9d773f;border-radius:15px;padding:11px 16px;font:800 20px var(--play-font);transform:rotate(12deg);box-shadow:0 4px #e9cb8d}:root[data-theme=modern] .lobby-art-caption{color:#8b978e;letter-spacing:.07em}:root[data-theme=modern] .lobby-section-heading h2{font:750 23px var(--play-font)}:root[data-theme=modern] .lobby-section-heading>span{color:#8e988d}:root[data-theme=modern] .mode-card{background:#fffdf7;border:1px solid #e2e4d8;border-radius:22px;box-shadow:0 5px #e6e9df80}:root[data-theme=modern] .mode-friend{background:#f0ecf8;border-color:#ded6ec;box-shadow:0 5px #e5deef80}:root[data-theme=modern] .mode-card:before{background:#b2c9aa;width:38px;height:5px;border-radius:0 0 8px 8px}:root[data-theme=modern] .mode-friend:before{background:#c5b1dd}:root[data-theme=modern] .mode-number{color:#b7bfad;font-size:22px;font-weight:800}:root[data-theme=modern] .mode-tag{color:#889982}:root[data-theme=modern] .mode-friend .mode-tag{color:#9b86b3}:root[data-theme=modern] .mode-computer{stroke:#839379;stroke-width:2}:root[data-theme=modern] .mode-stones>span{color:#b6b7b4}:root[data-theme=modern] .mode-card h3{font:800 26px var(--play-font)}:root[data-theme=modern] :is(.mode-description,.difficulty-picker p,.local-play-note p){color:#79848a}:root[data-theme=modern] .difficulty-picker legend{color:#8e9789}:root[data-theme=modern] .difficulty-picker label{border-color:#e0e3d8;border-radius:9px;color:#8b948c;background:#fafbf6}:root[data-theme=modern] .difficulty-picker label.is-selected{background:#e8f1e6;border-color:#bbd0b6;color:#65865e}:root[data-theme=modern] .local-play-icon{background:#e5ddf0;border:0;color:#9a83b9}:root[data-theme=modern] .local-play-note strong{color:#8a769f}:root[data-theme=modern] .mode-start{border:1px solid #d2c4e5;background:#fbf8ff;border-radius:11px;color:#8c70b1;font-weight:650}:root[data-theme=modern] .mode-start:hover{background:#e8dff5}:root[data-theme=modern] .mode-start-primary{background:#98b797;color:#fff;border-color:#8daa8b;box-shadow:0 3px #7f9f7c}:root[data-theme=modern] .mode-start-primary:hover{background:#89aa86}:root[data-theme=modern] .lobby-network-note{color:#919b91}:root[data-theme=modern] .lobby-steps{border-color:#e0e5d9}:root[data-theme=modern] .lobby-steps li>span{color:#b8c7b1;font-weight:800}:root[data-theme=modern] .lobby-steps h3{color:#677969}:root[data-theme=modern] .lobby-steps p{color:#8d998b}:root[data-theme=modern] .lobby-footer{color:#94a08f}:root[data-theme=modern] [role=dialog]{background:#38424b66;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:root[data-theme=modern] [role=dialog]>div{background:#fafbf7;color:var(--play-ink);border:1px solid #fff;border-radius:22px;box-shadow:0 25px 90px #36454a30}:root[data-theme=modern] [role=dialog]>div>header{border-color:#e2e6dd}:root[data-theme=modern] [role=dialog] h2{color:var(--play-ink);font:750 23px var(--play-font);letter-spacing:0}:root[data-theme=modern] [role=dialog] :is(select,input:not([type=checkbox])){background:#fff;border:1px solid #dce1d7;color:#596773;border-radius:9px}:root[data-theme=modern] [role=dialog] :is(.text-slate-200,.text-slate-300,.text-slate-400){color:#74818a}:root[data-theme=modern] :is(.skin-feature,.card-gallery-feature,.appearance-preview,.skill-demo-preview){background:#edf2e8;border-color:#dce4d4;border-radius:15px}:root[data-theme=modern] :is(.skin-option,.card-skin-option,.stone-skin-option,.skill-demo-option){background:#fffefa;border-color:#e0e5da;border-radius:12px;color:#647368}:root[data-theme=modern] :is(.skin-option,.card-skin-option,.stone-skin-option,.skill-demo-option):is(.is-selected,[aria-pressed=true]){background:#eeebf7;border-color:#b6a3d4;box-shadow:0 0 0 1px #b6a3d430}:root[data-theme=modern] :is(.skin-feature-kicker,.skin-feature-caption p,.skin-catalog-heading b,.skin-catalog-heading>span:last-child,.skin-option-material,.skin-option-label,.skin-cosmetic-note,.card-gallery-caption>span,.card-gallery-kicker,.card-gallery-caption p,.card-preview-label,.card-cosmetic-note,.card-skin-material,.card-skin-label,.appearance-intro,.appearance-eyebrow,.skill-demo-intro){color:#859080}:root[data-theme=modern] :is(.skin-feature-caption h3,.card-gallery-caption h3,.card-skin-label,.skin-option-label){font-family:var(--play-font);letter-spacing:0;font-weight:700}:root[data-theme=modern] :is(.card-gallery-footer,.skin-gallery-footer){background:#fafbf7;border-color:#e1e5db;box-shadow:0 -8px 16px #fafbf7}:root[data-theme=modern] :is(.card-gallery-footer p,.skin-gallery-footer p){color:#859080}:root[data-theme=modern] .card-equipped{background:#dcd2ed;color:#7c659f;border-radius:4px}:root[data-theme=modern] .card-skin-miniature{background:#eff0e8;border-radius:8px}:root[data-theme=modern] .card-skin-index{color:#9ba18c}:root[data-theme=modern] .hand-handover{background:#eee9f8;border-color:#c9b9de;border-radius:19px}:root[data-theme=modern] .hand-handover h2{color:#7b639c}:root[data-theme=modern] .hand-handover p{color:#95879f}:root[data-theme=modern] :is(.history-move-copy b,.battle-broadcast h2){color:#5b6377}:root[data-theme=modern] :is(.history-move-copy small,.history-number,.history-empty){color:#909991}:root[data-theme=modern] .history-coordinate{color:#9d80bb}:root[data-theme=modern] .history-move{border-color:#e5e8e0}:root[data-theme=modern] .history-move:not(:disabled):hover,:root[data-theme=modern] .history-move[aria-pressed=true]{background:#eee8f8}@media(min-width:801px)and (max-height:850px){:root[data-theme=modern] .lobby-hero h2{font-size:39px}}@media(max-width:1180px){:root[data-theme=modern] .intro-subtitle{display:none}:root[data-theme=modern] .card-title{font-size:18px}:root[data-theme=modern] .card-description{font-size:9px}}@media(max-width:700px){:root[data-theme=modern] .arena-intro{padding-top:17px;padding-bottom:18px}:root[data-theme=modern] .arena-intro h2{font-size:20px}:root[data-theme=modern] .arena-mode{background:transparent;padding:0}:root[data-theme=modern] .intro-seal{width:24px;height:27px;font-size:17px;border-radius:8px}:root[data-theme=modern] .duelist{padding:9px;border-radius:12px}:root[data-theme=modern] .duelist-label{font-size:8px;margin-bottom:7px}:root[data-theme=modern] .duelist[data-active=true] .duelist-label>span:last-child{padding:1px 4px}:root[data-theme=modern] .board-title h2{font-size:18px}:root[data-theme=modern] .round-counter{padding:5px 7px}:root[data-theme=modern] .round-counter b{font-size:22px}:root[data-theme=modern] .board-tool-label{font-size:9px}:root[data-theme=modern] .game-header .turn-indicator{padding:4px 9px 4px 5px}:root[data-theme=modern] .game-navigation .appearance-trigger{font-size:9px}:root[data-theme=modern] .game-navigation .appearance-trigger>span{font-size:11px}:root[data-theme=modern] .hand-heading h2{font-size:21px}:root[data-theme=modern] .card-title{font-size:21px}:root[data-theme=modern] .card-description{font-size:10px}:root[data-theme=modern] .lobby-hero h2{font-size:37px}}:root[data-theme=modern] .event-shell{color:var(--play-ink)}:root[data-theme=modern] .event-header{border-color:#dfe5dc}:root[data-theme=modern] .event-header .brand-seal{position:relative;border:0;border-radius:11px;background:#d5eade;box-shadow:none;color:transparent;transform:rotate(-6deg)}:root[data-theme=modern] .event-header .brand-seal:before,:root[data-theme=modern] .event-header .brand-seal:after{content:"";position:absolute;width:16px;height:16px;top:7px;left:5px;background:#3e4a55;border-radius:50%}:root[data-theme=modern] .event-header .brand-seal:after{background:#fffdf3;left:13px;top:17px;box-shadow:0 0 0 1px #bdd4c6}:root[data-theme=modern] .event-nav{color:#748477}:root[data-theme=modern] .event-nav button:hover{color:#886cae}:root[data-theme=modern] .event-wallet{border-color:#d9e2d4}:root[data-theme=modern] .event-wallet>span,:root[data-theme=modern] .event-wallet small{color:#8b9989}:root[data-theme=modern] .event-wallet button{color:#b78a48;background:#f5ecd7;padding:3px 8px;border-radius:8px}:root[data-theme=modern] .event-hero h2{font-family:var(--play-font);font-weight:800;color:#435365;letter-spacing:-.035em}:root[data-theme=modern] .event-hero h2 em{color:#947ec1}:root[data-theme=modern] .event-hero p{color:#7e8c87}:root[data-theme=modern] .event-hero-board{filter:drop-shadow(0 12px 6px #669e8320)}:root[data-theme=modern] .event-hero-board>span{font:800 16px var(--play-font);color:#a98645;letter-spacing:.02em;writing-mode:horizontal-tb;background:#f7dda2;padding:10px 13px;border-radius:12px;right:-25px;top:15px;transform:rotate(14deg);box-shadow:0 4px #e8cd93}:root[data-theme=modern] .event-presence{color:#779e83}:root[data-theme=modern] .event-presence i{background:#7cb99b}:root[data-theme=modern] .event-presence>span{color:#8d9c8c}:root[data-theme=modern] .event-section-title h2{font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .event-section-title>span{color:#8f9a8b;letter-spacing:.06em}:root[data-theme=modern] .event-mode{border:1px solid #d8e3cd;border-radius:21px;background:#edf2e5;box-shadow:0 5px #d9e1d180}:root[data-theme=modern] .event-mode.featured{border-color:#decdea;background:#eee6f7;box-shadow:0 5px #e1d7ea80}:root[data-theme=modern] .event-mode:last-child{border-color:#f0dbc2;background:#fbefdf;box-shadow:0 5px #eee0ca80}:root[data-theme=modern] .event-mode-no{color:#8d9d80;font-weight:700;letter-spacing:.13em}:root[data-theme=modern] .event-mode.featured .event-mode-no{color:#a089b6}:root[data-theme=modern] .event-mode:last-child .event-mode-no{color:#b8a078}:root[data-theme=modern] .event-mode-glyph{font-family:var(--play-font);font-size:58px;font-weight:800;color:#adc59a42;transform:rotate(12deg)}:root[data-theme=modern] .event-mode.featured .event-mode-glyph{color:#b09cca45}:root[data-theme=modern] .event-mode:last-child .event-mode-glyph{color:#dbc29866}:root[data-theme=modern] .event-mode h3{font-family:var(--play-font);font-weight:800;color:#55644f}:root[data-theme=modern] .event-mode.featured h3{color:#776187}:root[data-theme=modern] .event-mode:last-child h3{color:#997c53}:root[data-theme=modern] .event-mode p{color:#829077}:root[data-theme=modern] .event-mode.featured p{color:#9782a6}:root[data-theme=modern] .event-mode:last-child p{color:#a7957a}:root[data-theme=modern] .event-mode-price{color:#86976d}:root[data-theme=modern] .event-mode.featured .event-mode-price{color:#9e7bba}:root[data-theme=modern] .event-mode:last-child .event-mode-price{color:#b19058}:root[data-theme=modern] .event-mode-price b{font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .event-mode:first-child .jade-button{background:#8eab79;border-color:#8aab78;box-shadow:0 3px #749461}:root[data-theme=modern] .event-mode:last-child .jade-button{background:#d1aa69;border-color:#c39d60;box-shadow:0 3px #bb9051}:root[data-theme=modern] :is(.event-lobby-bottom,.event-footer,.event-room-rules,.event-ledger li){border-color:#dfe5d7}:root[data-theme=modern] :is(.event-lobby-bottom p,.event-footer){color:#909b86}:root[data-theme=modern] .event-alert{border-color:#ead8b8;color:#a07b40;background:#fff5df;border-radius:9px}:root[data-theme=modern] .event-notice{border-color:#ccdfbf;color:#70945a;background:#eff7e8;border-radius:9px}:root[data-theme=modern] .event-match-heading h2{font-family:var(--play-font);font-weight:750;letter-spacing:0}:root[data-theme=modern] .event-match-turn{color:#8d70b1}:root[data-theme=modern] .event-match-turn span{color:#8f9b8e}:root[data-theme=modern] .event-match-strip{color:#82917a;background:#eaf0e4;border-color:#dce4d2;border-radius:9px}:root[data-theme=modern] .event-room{background:#fffdf8;border-color:#e4e6d9;border-radius:20px}:root[data-theme=modern] .event-room h2{color:var(--play-ink);font-family:var(--play-font);font-weight:750}:root[data-theme=modern] :is(.event-dialog small,.event-room small,.event-muted,.event-seat p,.event-code>span,.event-label,.event-room-rules p){color:#89947d}:root[data-theme=modern] :is(.event-code strong,.event-room-rules strong,.event-ledger strong){color:#8f73b1}:root[data-theme=modern] .event-pack{background:#f7efd9;border-color:#eadcbd;border-radius:15px}:root[data-theme=modern] .event-pack strong{font-family:var(--play-font);font-weight:800;color:#b7924f}:root[data-theme=modern] .event-input{background:#fff;border-color:#d8e1cf;color:#6d7e68;border-radius:9px}:root[data-theme=modern] .event-check input{accent-color:#9c82c3}:root[data-theme=modern] .event-seat{border-color:#e0e4d6;background:#f4f6ed;border-radius:15px}:root[data-theme=modern] .event-orbit{color:#9980bb;border:3px dashed #c9b7df;background:#f0e8fb;font-family:var(--play-font);box-shadow:0 0 0 12px #f6f1fa}:root[data-theme=modern] .event-multipliers button{color:#929d86;border-color:#dfe4d6;border-radius:12px}:root[data-theme=modern] .event-multipliers .is-selected{color:#8d70ab;border-color:#bea6d7;background:#f1e9f9}:root[data-theme=modern] .event-result{background:#f0edf6;border-color:#ddd1e8;border-radius:17px}:root[data-theme=modern] .event-result h2{color:#8e73ae;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .event-result p,:root[data-theme=modern] .event-settlement{color:#9988a6}:root[data-theme=modern] .event-settlement b{color:#86649f;font-family:var(--play-font)}:root[data-theme=modern] .event-shell button:focus-visible{outline-color:#a084bf}:root[data-theme=modern] .single-screen .game-sidebar .hand-panel{background:#fffef8;box-shadow:0 -10px 50px #68766924,0 0 0 1px #dee3d9}:root[data-theme=modern] .single-screen .hand-dock{background:#f8f7ef;border-color:#dfe4d7}:root[data-theme=modern] .single-screen .hand-dock>span{color:#8a788f}:root[data-theme=modern] .single-screen .hand-page-controls button{color:#899581;border-color:#dce3d2;border-radius:8px}:root[data-theme=modern] .single-screen .hand-page-controls button[aria-pressed=true]{color:#8d70ac;border-color:#bea6d7;background:#f1e9f9}:root[data-theme=modern] .single-screen .board-title h2{letter-spacing:0}:root[data-theme=modern] .theme-picker{border-bottom:1px solid #e1e5dc}.theme-picker{margin:0 0 23px;padding:0 0 20px;border-bottom:1px solid #ffffff1c}.theme-picker legend{font-size:12px;margin-bottom:11px;opacity:.7}.theme-picker>div{display:flex;gap:12px}.theme-picker button{display:flex;flex:1;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;border:1px solid #84907755;text-align:left;font-size:12px}.theme-picker button[aria-pressed=true]{border-color:#ac94ce;background:#a98acc18}.theme-picker button>b{margin-left:auto;color:#ac94ce}.theme-swatch{position:relative;width:37px;height:29px;border-radius:7px;background:#d8eadc;flex-shrink:0}.theme-swatch-classic{background:#1b3e30;border:1px solid #ab9972}.theme-swatch i{position:absolute;left:5px;top:5px;width:14px;height:14px;border-radius:50%;background:#46565a}.theme-swatch i+i{left:18px;top:10px;background:#fffdee}:root[data-theme=modern] .collection-eyebrow{color:#a088bb}:root[data-theme=modern] .collection-intro h3{color:#627267;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .collection-intro p{color:#939f8f}:root[data-theme=modern] .stone-audition{background:#eef3e9;border-color:#dce5d2;border-radius:15px}:root[data-theme=modern] .audition-heading{color:#8c9b83}:root[data-theme=modern] .audition-grid{stroke:#a5b69970}:root[data-theme=modern] .audition-name{color:#627364;font-family:var(--play-font);font-weight:700}:root[data-theme=modern] :is(.audition-description,.audition-caption,.collection-count,.skin-card-description,.collection-saved,.collection-persistence,.collection-loadout){color:#8f9e8b}:root[data-theme=modern] .audition-play{color:#739260;background:#e1ecd6;border-color:#c9dab9;border-radius:10px}:root[data-theme=modern] :is(.side-picker,.effect-picker){border-color:#dce3d4;background:#edf2e7}:root[data-theme=modern] :is(.side-picker,.effect-picker) button{color:#909c87}:root[data-theme=modern] :is(.side-picker,.effect-picker) button[aria-pressed=true]{color:#8c70ac;background:#e7ddef}:root[data-theme=modern] .skin-card{background:#fffef8;border-color:#e0e5d7;border-radius:12px}:root[data-theme=modern] .skin-card[aria-pressed=true]{border-color:#b7a1cd;background:#f2edf8}:root[data-theme=modern] .skin-card-name{color:#77846e;letter-spacing:0}:root[data-theme=modern] :is(.skin-card-top,.stone-equipped){color:#a38bb4}:root[data-theme=modern] .stone-equipped span{border-color:#ded4e8}:root[data-theme=modern] .collection-footer{color:#889780;border-color:#e0e5d7}:root[data-theme=modern] .collection{color:#5b6c60}:root[data-theme=modern] .event-header .brand-mark{width:35px;height:35px}:root[data-theme=modern] :is(.event-mode p,.event-hero p,.event-presence>span,.event-section-title>span,.event-footer,.event-wallet>span,.event-lobby-bottom p,.collection-intro p,.skin-card-description,.audition-description,.audition-caption,.collection-count,.collection-saved,.collection-persistence,.collection-loadout,.skin-feature-caption p,.skin-option>p,.skin-catalog-note,.card-gallery-caption p,.card-cosmetic-note,.card-skin-material,.skill-practice-intro,.skill-practice-note,.skill-practice-guide li p,.review-caption,.review-chronicle>p,.event-dialog small,.event-room small,.event-muted,.event-seat p,.event-label,.event-room-rules p){color:#6e7b70}:root[data-theme=modern] .event-mode.featured p{color:#887195}:root[data-theme=modern] .event-mode:last-child p{color:#907b5a}:root[data-theme=modern] .skill-practice{color:#65745e}:root[data-theme=modern] .skill-practice-stage{background:#edf3e8;border-color:#dae5d0;border-radius:15px}:root[data-theme=modern] .skill-practice-options button{background:#f4f5ed;border-color:#dfe5d6;border-radius:10px}:root[data-theme=modern] .skill-practice-options button[aria-pressed=true]{border-color:#b59dca;background:#eee6f6}:root[data-theme=modern] :is(.skill-practice-intro,.skill-practice-note,.skill-practice-guide li p){color:#8a9982}:root[data-theme=modern] .skill-practice-result,:root[data-theme=modern] .skill-practice-guide li b{color:#7d6b8e}:root[data-theme=modern] .skill-practice-guide h3{font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .skill-practice-sides button{border-color:#d8e3ce;border-radius:9px}:root[data-theme=modern] .skill-practice-sides button[aria-pressed=true]{background:#ede5f6;border-color:#baa3cf}:root[data-theme=modern] .skill-practice-play{border-radius:11px}:root[data-theme=modern] .review-controls button{color:#9176ad;background:#f0eaf7;border-color:#decee9;border-radius:9px}:root[data-theme=modern] .review-caption strong{color:#8a73a2}:root[data-theme=modern] :is(.review-caption,.review-chronicle>p){color:#929d8a}:root[data-theme=modern] .review-seek input{accent-color:#a087be}:root[data-theme=modern] :is(.skin-option-caption,.skin-option>p,.skin-catalog-note){color:#87977b}:root[data-theme=modern] .skin-equipped{color:#8e70a8;background:#e9dcf3;border-color:#d7c6e6}:root[data-theme=modern] .arena-entry{border-color:#dfe6d5;background:#edf3e7;border-radius:23px}:root[data-theme=modern] .arena-entry h2{color:#485b50;font-family:var(--play-font);font-weight:800;letter-spacing:-.03em}:root[data-theme=modern] .arena-entry h2 em{color:#9279b5;font-style:normal}:root[data-theme=modern] .arena-entry p{color:#798a71}:root[data-theme=modern] .arena-entry-rule{color:#819670}:root[data-theme=modern] .arena-entry-rule b{color:#698555}:root[data-theme=modern] .arena-entry .jade-button{background:#87a974;border-color:#7fa06b;box-shadow:0 3px #73905f}:root[data-theme=modern] .arena-board-art{filter:drop-shadow(0 13px 8px #8ca78126);opacity:.92}:root[data-theme=modern] .arena-board-art>span{color:#b38b45;font-family:var(--play-font);letter-spacing:.03em;font-weight:750}:root[data-theme=modern] .arena-purchase-card{color:#947b4d;background:#fcf0d9;border-color:#eadbbb;border-radius:21px}:root[data-theme=modern] .arena-purchase-card h3{color:#937440;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .arena-product-value{color:#b68d47;font-family:var(--play-font);font-weight:800}:root[data-theme=modern] .arena-purchase-card :is(p,small){color:#a28a62}:root[data-theme=modern] .purchase-button{color:#fff;background:#c89d5e;border:1px solid #b88e50;border-radius:10px;box-shadow:0 3px #ae8347}:root[data-theme=modern] .purchase-button:hover:not(:disabled){background:#b98c4c}:root[data-theme=modern] .arena-wallet-balance{color:#aa8649}:root[data-theme=modern] .arena-wallet-balance b{color:#ad8344;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .arena-wallet-balance small{color:#7c8973}:root[data-theme=modern] .arena-practice-card{color:#89759e;background:#f0eaf7;border-color:#e0d7ec;border-radius:20px}:root[data-theme=modern] .arena-practice-card h3{color:#847097;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .arena-practice-card :is(p,small){color:#92809f}:root[data-theme=modern] .bean-leaderboard{background:#fffef9;color:#748369;border-color:#e0e5d6;border-radius:20px}:root[data-theme=modern] .bean-leader-heading h3{color:#64765b;font-family:var(--play-font);font-weight:750}:root[data-theme=modern] .bean-leader-heading p,:root[data-theme=modern] .bean-empty{color:#8a987f}:root[data-theme=modern] .bean-ranking li{border-color:#e2e8d9}:root[data-theme=modern] .bean-ranking li.is-me{background:#eae3f4;border-color:#d0c1e0}:root[data-theme=modern] .bean-rank-name{color:#6b7d60}:root[data-theme=modern] .bean-rank-no,:root[data-theme=modern] .bean-ranking strong{color:#ae8e4c}:root[data-theme=modern] .bean-my-position{color:#8a739f;background:#f1ebf8;border-color:#e0d3ec;border-radius:9px}:root[data-theme=modern] .bean-my-position strong{color:#9473b1}:root[data-theme=modern] .bean-board-stale{color:#a27b40}:root[data-theme=modern] :is(.bean-return-context,.bean-shop-summary,.bean-shop-balances,.bean-receipt-success){color:#88729c;background:#f1eaf8;border-color:#e0d2eb;border-radius:13px}:root[data-theme=modern] :is(.bean-return-context strong,.bean-shop-summary b,.bean-shop-balances b,.bean-receipt-success strong){color:#86679f}:root[data-theme=modern] .bean-pack-options button{color:#9b875c;border-color:#eadbb8;background:#faf4e6;border-radius:12px}:root[data-theme=modern] .bean-pack-options button[aria-pressed=true]{border-color:#c2a268;background:#f7eacb}:root[data-theme=modern] .bean-pack-options button :is(strong,b){color:#a38349}:root[data-theme=modern] .bean-shortage{color:#b4824f}:root[data-theme=modern] .arena-opponents .jade-button{color:#fff}:root[data-theme=modern] .arena-computer-entry{border-color:#e0e6d8}:root[data-theme=modern] .arena-computer-entry small{color:#829575}:root[data-theme=modern] :is(.arena-match-wallets,.arena-match-wallets>button,.arena-other-wallet){color:#6f8365;border-color:#dfe6d6;background:#f2f5eb}:root[data-theme=modern] :is(.arena-match-wallets b,.arena-match-risk strong){color:#9875ad}:root[data-theme=modern] :is(.arena-match-risk span,.arena-match-clock,.arena-seat-beans){color:#8b997e}:root[data-theme=modern] .arena-match-wallets span{color:#617052}:root[data-theme=modern] .bean-result-wallet{color:#927ca2;background:#f4eef9;border-color:#e1d4ec}:root[data-theme=modern] .bean-result-wallet strong{color:#9c7eb4}:root[data-theme=modern] .bean-result-opponent,:root[data-theme=modern] .bean-result-opponent :is(span,small){color:#6b587b}:root[data-theme=modern] .bean-result-opponent strong{color:#4f425c}:root[data-theme=modern] :is(.bean-net-label,.bean-result-details,.bean-balance-comparison,.bean-result>small){color:#8f7c9f}:root[data-theme=modern] .bean-net{color:#a7864b}:root[data-theme=modern] .bean-result.loss .bean-net{color:#8d8196}:root[data-theme=modern] .bean-result-secondary{color:#9271af;border-color:#e1d4ec}@media(max-width:600px){:root[data-theme=modern] .single-screen .event-header .brand-seal{display:none}:root[data-theme=modern] .single-screen .event-header .brand-mark{display:none}:root[data-theme=modern] .single-screen .event-mode{border-radius:14px}:root[data-theme=modern] .single-screen .event-mode h3{font-size:21px}.theme-picker>div{gap:8px}.theme-picker button{font-size:11px;gap:7px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){:root[data-theme=modern] .playing-card{transition:none}}.jianghu-lobby{--jh-ink: #f5e8c9;--jh-muted: #bdcbb8;--jh-line: #c7d0af36;--jh-red: #ee9777;--jh-serif: "KaiTi", "STKaiti", "Songti SC", serif;width:min(100%,1230px);margin:auto;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--jh-ink);padding:4px 0 8px}.game-shell:has(.jianghu-lobby){background:radial-gradient(ellipse at 75% 12%,#53765b40,transparent 48%),repeating-linear-gradient(115deg,#e2d6a802 0 1px,transparent 1px 6px),#1c332d;color:#f5e8c9}.jianghu-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;min-height:0;flex:.95;padding:16px 0 18px}.jianghu-hero-copy{position:relative;z-index:2}.jianghu-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.15em;color:#d4bc8a}.jianghu-eyebrow>span{width:18px;height:2px;background:var(--jh-red);transform:rotate(-8deg)}.jianghu-eyebrow>i{font-style:normal;opacity:.5}.jianghu-lobby .jianghu-hero h2{margin:15px 0 16px;color:var(--jh-ink);font:700 clamp(34px,4vw,57px)/1.22 var(--jh-serif);letter-spacing:.02em}.jianghu-hero h2 em{position:relative;display:inline-block;font-style:normal;color:var(--jh-red);transform:rotate(-4deg)}.jianghu-hero h2 em:after{content:"";position:absolute;bottom:-6px;left:3px;width:96%;height:4px;background:var(--jh-red);opacity:.6;clip-path:polygon(0 40%,100% 0,90% 100%,5% 80%)}.jianghu-intro{color:var(--jh-muted);font-size:13px;line-height:1.9}.jianghu-presence{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:10px;color:#a9c6b2}.jianghu-presence>span:first-child{display:flex;align-items:center;gap:8px;color:#d8e6bf}.jianghu-presence i{width:6px;height:6px;background:#b1d994;border-radius:50%;box-shadow:0 0 0 3px #b1d9940b}.jianghu-tableau{position:relative;width:min(100%,33vh,335px);aspect-ratio:1;justify-self:center;isolation:isolate}.jianghu-ink{width:125%;height:125%;position:absolute;top:-12.5%;right:-12.5%;bottom:-12.5%;left:-12.5%;z-index:-1;pointer-events:none;overflow:visible}.jianghu-sun{fill:#bc6043;opacity:.14}.jianghu-arc{stroke:#e18a65;stroke-width:2;stroke-linecap:round;opacity:.7}.jianghu-speed{stroke:#dac992;stroke-width:2;opacity:.5}.jianghu-specks{fill:#d6bd8f;opacity:.5}.jianghu-board{position:absolute;width:90%;left:2%;top:0;transform:rotate(-11deg);filter:drop-shadow(10px 13px 0 #0719142a) drop-shadow(0 10px 18px #07191455)}.jianghu-board>svg{width:100%;height:auto}.jianghu-table-caption{position:absolute;top:0;right:-9%;writing-mode:vertical-rl;font:16px/1.65 var(--jh-serif);letter-spacing:.2em;color:#b5c4a5}.jianghu-table-caption b{color:#edb38c;font-weight:400}.jianghu-skill{position:absolute;width:23%;aspect-ratio:.7;padding:7px 9px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid currentColor;border-radius:3px;box-shadow:3px 5px #07191455;overflow:hidden;container-type:inline-size}.jianghu-skill:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;opacity:.4}.jianghu-skill>small{font-size:7px;letter-spacing:.2em}.jianghu-skill>b{margin:auto 0;z-index:1;font:700 clamp(10px,45cqw,26px)/1.1 var(--jh-serif);white-space:nowrap}.jianghu-skill>i{position:absolute;font:italic 85px sans-serif;opacity:.12;right:-8px;top:8px}.jianghu-skill-red{left:-6%;bottom:0;color:#a43427;background:#f5e5c5;transform:rotate(-19deg)}.jianghu-skill-ink{right:2%;bottom:-4%;color:#f5e5c5;background:#a74330;transform:rotate(14deg)}.jianghu-duel-seal{position:absolute;right:-8%;top:34%;display:flex;align-items:center;transform:rotate(8deg)}.jianghu-duel-seal>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #deca9d;border-radius:50%;background:#172e28;color:#f5ebd5;font:15px var(--jh-serif)}.jianghu-duel-seal>span:last-child{background:#f6e7c7;color:#253d3b}.jianghu-duel-seal>b{z-index:1;color:#ee9875;font:italic 700 37px var(--jh-serif);margin:0 -1px}.jianghu-choices{flex:1.15;min-height:0;display:flex;flex-direction:column;padding-bottom:12px}.jianghu-section-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.jianghu-lobby .jianghu-section-heading h2{font:400 25px var(--jh-serif);color:var(--jh-ink);letter-spacing:.08em}.jianghu-section-heading>span{color:#b1c2a7;font-size:10px;letter-spacing:.16em}.jianghu-modes{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jianghu-mode{position:relative;display:flex;flex-direction:column;min-width:0;min-height:275px;padding:clamp(22px,3vh,34px) 29px;border:1px solid #b8c8a340;border-radius:6px;background:linear-gradient(130deg,#a1b8890a,#142b2408);overflow:hidden;transition:border-color .2s,background .2s,translate .2s}.jianghu-mode:hover{border-color:#b8c8a38c;background:#a1b8890b;translate:0 -3px}.jianghu-mode.is-featured{border-color:#df956775;background:linear-gradient(125deg,#dbac6721,#1b322800)}.jianghu-mode.is-featured:hover{border-color:#eda777;background:#dba76e20}.jianghu-mode:before{content:"";position:absolute;top:0;left:26px;height:2px;width:32px;background:#b5c799}.jianghu-mode.is-featured:before{background:#e97;width:55px}.jianghu-mode-glyph{position:absolute;right:18px;top:22px;font:italic 124px var(--jh-serif);color:#cbd9ad0f;pointer-events:none;transform:rotate(-10deg)}.jianghu-mode.is-featured .jianghu-mode-glyph{color:#f0b18716}.jianghu-mode-tag{position:absolute;top:12px;right:-27px;width:108px;padding:4px 0;transform:rotate(35deg);text-align:center;background:#a34530;color:#ffe9cc;font:10px var(--jh-serif);letter-spacing:.08em}.jianghu-lobby .jianghu-mode h3{font:400 38px var(--jh-serif);color:#f2e1b8;margin:8px 0 14px;position:relative}.jianghu-mode p{font-size:13px;color:#c1cbb6;line-height:1.9;position:relative}.jianghu-mode-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:auto 0 12px;padding-top:15px;font-size:11px;color:#ebd5a4;position:relative}.jianghu-mode-price b{font:25px/1 Georgia,serif;letter-spacing:-.04em}.jianghu-mode-price>span{color:#b4c4ad;font-size:10px;margin-left:auto;padding-left:8px}.jianghu-mode-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:12px 16px;border:1px solid #cdcea55c;border-radius:3px;background:#ddcca50e;color:#f0dfb9;font-size:13px;position:relative;transition:background .2s,box-shadow .2s}.jianghu-mode-button>span{font-size:20px;line-height:1;transition:transform .2s}.jianghu-mode-button:not(:disabled):hover{background:#ddcca525;box-shadow:0 3px #081c1644}.jianghu-mode-button:not(:disabled):hover>span{transform:translate(2px,-2px)}.jianghu-mode.is-featured .jianghu-mode-button{background:#d57952;border-color:#eea178;color:#172a22;font-weight:700;box-shadow:0 3px #8b482f}.jianghu-mode.is-featured .jianghu-mode-button:not(:disabled):hover{background:#ed9b6d;box-shadow:0 3px #8b482f}.jianghu-mode:last-child .jianghu-mode-button{background:#d6c392;border-color:#e3d1a4;color:#1c3128}.jianghu-mode:last-child .jianghu-mode-button:not(:disabled):hover{background:#ecd9a9}.jianghu-mode-button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=modern]{--play-ink: #263c39;--play-muted: #68716a;--play-purple: #b73d2d;--play-line: #d4cfbf;--glass-border: #d4cfbf}:root[data-theme=modern] body{background:#1c332d}:root[data-theme=modern] .game-shell{background:radial-gradient(ellipse at 63% 37%,#dcba7d14,transparent 55%),#f3eee2}:root[data-theme=modern] .game-shell:has(.jianghu-lobby){background:radial-gradient(ellipse at 75% 12%,#53765b40,transparent 48%),repeating-linear-gradient(115deg,#e2d6a802 0 1px,transparent 1px 6px),#1c332d}:root[data-theme=modern] .jianghu-lobby :is(.jianghu-hero h2,.jianghu-section-heading h2,.jianghu-mode h3){font-family:var(--jh-serif)}:root[data-theme=modern] .jianghu-lobby .jianghu-hero h2{color:var(--jh-ink)}:root[data-theme=modern] .jianghu-lobby :is(.jianghu-section-heading h2,.jianghu-mode h3){color:#f2e1b8}:root[data-theme=modern] .game-brand h1{font-family:KaiTi,STKaiti,serif;font-weight:900}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) :is(.event-header,.event-footer){border-color:#b0c39730}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .game-brand h1{color:#f1e3c4}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .game-brand h1 span{color:#e7a27b}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) :is(.game-brand p,.event-footer,.arena-wallet-balance small){color:#b1c3a9}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .event-nav{color:#ccd7bd}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .arena-wallet-balance b{color:#f0d8a6}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .event-header .purchase-button{background:#d6c392;color:#1c3128;border-color:#e3d1a4;box-shadow:0 3px #918159}:root[data-theme=modern] .game-shell:has(.jianghu-lobby) .event-alert{background:#5d472840;color:#edd0a3;border-color:#c5a36d60}:root[data-theme=modern] .purchase-button{background:#bc432f;color:#fff7e6;border:1px solid #a03526;border-radius:3px;box-shadow:0 3px #862c21}:root[data-theme=modern] .purchase-button:hover:not(:disabled){background:#a83828}:root[data-theme=modern] .jade-button{background:#2d5952;border-color:#264b45;color:#fff7e6;border-radius:3px;box-shadow:0 3px #193c36}:root[data-theme=modern] .jade-button:hover:not(:disabled){background:#234b44}:root[data-theme=modern] .quiet-button{color:#755746}.theme-swatch-modern{background:linear-gradient(135deg,#315346 50%,#d57952 50%)}:root[data-theme=modern] .event-alert{border-radius:3px;background:#f7e8cc;color:#805021;border-color:#dcc399}:root[data-theme=modern] .event-shell .board-title h2{font-family:KaiTi,STKaiti,serif;color:#263c39;font-weight:700}:root[data-theme=modern] .round-counter{border-radius:3px;background:#e4dece}:root[data-theme=modern] .round-counter b{color:#bc432f}:root[data-theme=modern] :is(.action-cue,.hand-panel,.battle-broadcast){border-radius:5px;border-color:#d3cbb9;background:#faf5e9;box-shadow:none}:root[data-theme=modern] .hand-panel:before{background:#bc432f;border-radius:0}:root[data-theme=modern] .event-shell .hand-heading h2{font-family:KaiTi,STKaiti,serif;color:#263c39}:root[data-theme=modern] .hand-heading h2>span{color:#bc432f}:root[data-theme=modern] .playing-card{border-radius:5px}:root[data-theme=modern] .playing-card[data-card-skin=ink]{--card-paper: #f0e4ce;--card-edge: #cebea4;--card-ink: #263c39}:root[data-theme=modern] button.playing-card.is-selected{border-color:#bc432f;box-shadow:0 4px #963323,0 0 0 2px #bc432f28}:root[data-theme=modern] .event-shell .card-title{font-family:KaiTi,STKaiti,serif;color:#263c39}:root[data-theme=modern] .card-footer{border-radius:2px}:root[data-theme=modern] .playing-card:has([data-artwork=place]){--sticker-color: #34705b;--sticker-bg: #e2ead6}:root[data-theme=modern] .playing-card:has([data-artwork=take]){--sticker-color: #b34a30;--sticker-bg: #f4dfc8}:root[data-theme=modern] .hand-instruction.has-selection{color:#a23b2a}:root[data-theme=modern] .last-move-marker{stroke:#bc432f}:root[data-theme=modern] .board-legal-target{fill:#bc432f;stroke:#8e2d20}:root[data-theme=modern] .board-hit[aria-disabled=false]:is(:hover,:focus-visible){fill:#bc432f25;stroke:#bc432f}@keyframes jianghu-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes jianghu-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes jianghu-ink-drift{0%,to{transform:translateZ(0) rotate(-.35deg)}50%{transform:translate3d(0,-3px,0) rotate(.35deg)}}@keyframes jianghu-sun-breathe{0%,to{opacity:.12;transform:scale(.985)}50%{opacity:.18;transform:scale(1.015)}}@keyframes jianghu-arc-sway{0%,to{opacity:.58;transform:rotate(-.7deg)}50%{opacity:.78;transform:rotate(.7deg)}}@keyframes jianghu-speed-glide{0%,to{opacity:.38;transform:translate3d(-2px,1px,0)}50%{opacity:.62;transform:translate3d(3px,-1px,0)}}@keyframes jianghu-specks-twinkle{0%,to{opacity:.32;transform:scale(.92) rotate(-2deg)}50%{opacity:.68;transform:scale(1.08) rotate(2deg)}}.game-shell[data-effects=full] .jianghu-board{animation:jianghu-float 6s ease-in-out infinite}.game-shell[data-effects=full] .jianghu-skill{animation:jianghu-float 5s ease-in-out infinite}.game-shell[data-effects=full] .jianghu-skill-ink{animation-delay:-2.5s}.game-shell[data-effects=full] .jianghu-hero-copy{animation:jianghu-enter .45s ease-out both}.game-shell[data-effects=full] .jianghu-ink{animation:jianghu-ink-drift 18s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.game-shell[data-effects=full] .jianghu-sun{animation:jianghu-sun-breathe 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.game-shell[data-effects=full] .jianghu-arc{animation:jianghu-arc-sway 10s ease-in-out -2s infinite;transform-box:fill-box;transform-origin:center}.game-shell[data-effects=full] .jianghu-speed{animation:jianghu-speed-glide 6s ease-in-out -1.5s infinite;transform-box:fill-box;transform-origin:center}.game-shell[data-effects=full] .jianghu-specks{animation:jianghu-specks-twinkle 7s ease-in-out -3s infinite;transform-box:fill-box;transform-origin:center}@media(min-width:1500px){.jianghu-lobby{width:min(100%,1370px)}.jianghu-hero{padding-right:50px}.jianghu-lobby .jianghu-hero h2{font-size:62px}}@media(max-height:780px)and (min-width:701px){.jianghu-hero{padding-top:10px;padding-bottom:12px}.jianghu-lobby .jianghu-hero h2{font-size:43px;margin:10px 0 13px}.jianghu-intro{font-size:12px}.jianghu-presence{margin-top:12px}.jianghu-section-heading{padding:6px 0 12px}.jianghu-lobby .jianghu-section-heading h2{font-size:23px}.jianghu-mode{padding:18px 23px;min-height:225px}.jianghu-lobby .jianghu-mode h3{margin:14px 0 8px;font-size:28px}.jianghu-mode p{font-size:11px}.jianghu-mode-price{padding-top:12px;margin-bottom:10px}}@media(max-width:1000px)and (min-width:601px){.jianghu-lobby .jianghu-hero h2{font-size:43px}.jianghu-hero h2 em{display:block;width:-moz-max-content;width:max-content}.jianghu-mode{padding-left:18px;padding-right:18px}.jianghu-mode-price>span{margin-left:0;padding-left:0;flex-basis:100%}.jianghu-mode-glyph{font-size:76px;right:8px}}@media(max-width:700px){.jianghu-lobby{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.jianghu-choices{flex:1 0 auto}.jianghu-hero{flex:1 0 auto;min-height:190px;grid-template-columns:1.35fr 1fr;gap:8px;padding:18px 0}.jianghu-lobby .jianghu-hero h2{font-size:36px;margin:12px 0}.jianghu-hero h2 em{display:block;width:-moz-max-content;width:max-content}.jianghu-eyebrow{font-size:9px;letter-spacing:.02em;gap:6px}.jianghu-intro{font-size:11px}.jianghu-presence{gap:8px;margin-top:13px;font-size:9px}.jianghu-tableau{width:80%;max-width:240px}.jianghu-table-caption{font-size:12px;right:-12%}.jianghu-skill{padding:5px 6px}.jianghu-skill>small{font-size:6px}.jianghu-duel-seal{right:-10%}.jianghu-duel-seal>span{width:21px;height:21px;font-size:12px}.jianghu-duel-seal>b{font-size:26px}}@media(max-width:600px){.jianghu-hero{min-height:183px;flex:1 0 auto;grid-template-columns:1fr .6fr;padding:12px 0}.jianghu-eyebrow>i,.jianghu-eyebrow>span{display:none}.jianghu-lobby .jianghu-hero h2{font-size:35px}.jianghu-intro{font-size:10px;line-height:1.65;max-width:265px}.jianghu-intro br{display:none}.jianghu-presence{gap:8px;font-size:8px}.jianghu-tableau{width:104%;margin-left:-12px}.jianghu-table-caption{right:-6%;font-size:10px;top:-7%}.jianghu-skill{width:30%}.jianghu-skill-red{left:10%}.jianghu-skill>small{display:none}.jianghu-skill>i{font-size:45px}.jianghu-duel-seal{right:-4%}.jianghu-section-heading{padding:7px 0 12px}.jianghu-lobby .jianghu-section-heading h2{font-size:21px}.jianghu-section-heading>span{font-size:8px;letter-spacing:.05em}.jianghu-modes{grid-template-columns:1fr;gap:9px}.jianghu-mode{display:grid;grid-template-columns:minmax(0,1fr) 99px;-moz-column-gap:12px;column-gap:12px;min-height:139px;padding:17px 15px}.jianghu-lobby .jianghu-mode h3{font-size:25px;margin:6px 0 4px;grid-column:1}.jianghu-mode p{font-size:10px;line-height:1.55;grid-column:1}.jianghu-mode p br{display:none}.jianghu-mode-price{grid-column:1;grid-row:3;font-size:9px;padding:5px 0 0;margin:0;gap:3px}.jianghu-mode-price b{font-size:17px}.jianghu-mode-price>span{font-size:8px;margin:0;padding-left:5px}.jianghu-mode:first-child .jianghu-mode-price>span{display:none}.jianghu-mode-button{grid-column:2;grid-row:1 / 4;align-self:center;min-height:43px;padding:8px 10px;font-size:10px}.jianghu-mode-glyph{right:19px;top:-9px;font-size:92px}.jianghu-mode-tag{top:5px;right:-31px;font-size:8px;padding:3px 0}.arena-growth .event-header .event-nav{gap:9px;font-size:10px}.arena-growth .arena-wallet{gap:7px;margin-left:0}}@media(max-height:640px)and (min-width:701px){.jianghu-lobby{overflow-y:auto;overflow-x:hidden}.jianghu-hero{flex:1 0 176px;padding:8px 0}.jianghu-choices{flex:1 0 auto}.jianghu-tableau{width:160px}.jianghu-lobby .jianghu-hero h2{font-size:34px}.jianghu-intro{font-size:10px}.jianghu-presence{margin-top:8px;font-size:9px}.jianghu-mode{min-height:202px;padding-top:13px;padding-bottom:13px}.jianghu-lobby .jianghu-mode h3{font-size:26px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.jianghu-lobby *,.jianghu-lobby *:before,.jianghu-lobby *:after{animation:none!important;transition:none!important}}.bean-icon{display:inline-block;width:1.4em;height:1.4em;flex-shrink:0;vertical-align:middle;overflow:visible}.arena-wallet-balance .bean-wallet-amount{position:relative;display:flex;align-items:center;gap:5px}.bean-wallet-amount>.bean-icon{width:24px;height:24px}.bean-wallet-help{position:relative}.bean-wallet-tooltip{position:absolute;z-index:60;top:100%;right:0;width:300px;max-width:calc(100vw - 24px);padding-top:8px}.bean-usage{padding:17px 18px;border:1px solid #bfa77670;border-radius:5px;background:#1c332d;color:#c7d2be;box-shadow:0 12px 35px #081b1740;text-align:left;font-size:12px;line-height:1.8}.bean-usage>strong{display:flex;align-items:center;gap:7px;color:#f1d7a2;font-size:16px;font-weight:600}.bean-usage>strong>span{margin-left:auto;font-size:10px;font-weight:400;color:#a9bca8}.bean-usage p{margin:10px 0 0;color:#c7d2be}.bean-usage .bean-usage-cosmetics{color:#aebea9;font-size:11px}.bean-usage>div{margin-top:13px;padding-top:9px;border-top:1px solid #cbbc8530;color:#e5b48b;font-size:11px}.event-dialog>.bean-usage>div{display:none}@media(max-width:600px){.bean-wallet-tooltip{right:-88px}}.bean-wallet-gain{position:absolute;right:0;top:100%;color:#efc16e;font-size:15px;white-space:nowrap;pointer-events:none;animation:bean-wallet-gain 2.4s both}@keyframes bean-wallet-gain{0%{opacity:0;transform:translateY(12px)}15%,70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}:root [data-testid=bean-shop-modal][role=dialog]{background:#081c17b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:16px}:root [data-testid=bean-shop-modal][role=dialog]>.glass{width:100%;max-width:760px;max-height:min(92dvh,900px);padding:24px 30px;color:#f4e6c7;background:radial-gradient(ellipse at 100% 0,#65744636,transparent 52%),repeating-linear-gradient(115deg,#e2d6a803 0 1px,transparent 1px 6px),#1c332d;border:1px solid #bfa77680;border-radius:8px;box-shadow:0 25px 100px #0008,inset 0 0 0 5px #142a2344}:root [data-testid=bean-shop-modal][role=dialog]>.glass>header{border-bottom:1px solid #cbbb8b30;padding-bottom:14px;margin-bottom:18px}:root [data-testid=bean-shop-modal][role=dialog]>.glass>header h2{font:22px KaiTi,STKaiti,serif;color:#ead9b1;letter-spacing:.06em}:root [data-testid=bean-shop-modal][role=dialog]>.glass>header button{color:#ead9b1}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop{display:flex;flex-direction:column;gap:17px;color:#cfdbc8;font-size:13px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop :is(p,small){color:#b4c5b6}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-shop-kicker{color:#d6b878;font-size:9px;letter-spacing:.18em}.bean-shop-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-intro h3{font:32px/1.3 KaiTi,STKaiti,serif;color:#f2dfb4;margin:8px 0}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-intro p{font-size:12px;line-height:1.7;margin:0}.bean-shop-intro>.bean-icon{width:86px;height:86px;transform:rotate(12deg);filter:drop-shadow(0 8px 8px #071c1677)}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-shop-balances{background:#10271e66;border:1px solid #c9c69920;border-radius:4px;color:#b4c5b6;padding:13px 16px;align-items:center}.bean-shop-balances>span{display:flex;align-items:center;gap:9px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-balances b{display:inline-flex;align-items:center;gap:5px;color:#eed39b;margin:0;font-size:19px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-balances small{font-size:10px;font-weight:400}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options{gap:13px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options button{position:relative;align-items:stretch;padding:14px 16px;color:#eed8a4;background:linear-gradient(150deg,#3a4c34,#1d332a);border:1px solid #9aac7860;border-radius:5px;box-shadow:0 5px #0c241b55;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options button:hover:not(:disabled){transform:translateY(-3px);border-color:#e3c28a}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options button[aria-pressed=true]{background:radial-gradient(ellipse at 50% 35%,#b6914355,transparent 70%),linear-gradient(150deg,#4b5135,#273d2b);border-color:#e5be76;box-shadow:inset 0 0 0 1px #dfb56166,0 5px #ab723144}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options .bean-pack-name{display:flex;align-items:center;justify-content:space-between;color:#d8d7b5;font:16px KaiTi,STKaiti,serif}.bean-pack-name i{font:13px sans-serif;opacity:.7}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-quantity{display:flex;align-items:baseline;justify-content:center;gap:5px;color:#c7cdae;font-size:11px;white-space:nowrap}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options strong{color:#ffe3a2;font:34px/1.2 Georgia,serif;letter-spacing:-.04em}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options b{border-top:1px solid #dbc98f30;padding-top:10px;margin-top:12px;text-align:center;color:#efdfbc;font:20px Georgia,serif}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options b small{font:11px sans-serif;color:#c6cebb}.bean-pile{position:relative;display:block;height:88px;width:130px;max-width:100%;margin:10px auto 4px}.bean-pile>span{position:absolute;left:16%;bottom:0;width:57px;height:57px;transform:rotate(calc(-24deg + var(--i) * 19deg));filter:drop-shadow(1px 4px 2px #10251aaa)}.bean-pile>span:nth-child(3n+1){left:10%}.bean-pile>span:nth-child(3n+2){left:34%}.bean-pile>span:nth-child(3n){left:51%}.bean-pile>span:nth-child(n+4){bottom:19px}.bean-pile>span:nth-child(n+7){bottom:36px}.bean-pile .bean-icon{width:100%;height:100%}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-shop-summary{padding:12px 0;border-top:1px solid #cbbc8530;border-bottom:1px solid #cbbc8530;background:none;border-radius:0;color:#becdbb;gap:8px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-summary b{display:inline-flex;align-items:center;gap:6px;color:#efdaa4;font-weight:500;font-variant-numeric:tabular-nums}.bean-shop-summary i{color:#99b898;font-style:normal}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .purchase-button{width:100%;display:flex;justify-content:center;gap:14px;align-items:center;min-height:50px;background:#d47c53;color:#192f25;border:1px solid #eda77a;border-radius:3px;box-shadow:0 4px #824931;font-weight:700;font-size:15px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .purchase-button:hover:not(:disabled){background:#ed9e70;box-shadow:0 4px #824931,0 0 28px #db98592a}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .purchase-button:disabled{opacity:.5;cursor:not-allowed}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .quiet-button{color:#c8d1bb;font-size:12px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .event-actions{justify-content:space-between;gap:12px;margin:0}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop>small{font-size:10px;line-height:1.7;text-align:center}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-return-context{color:#cbd6ba;background:#aaba6f14;border-radius:3px;border-left:2px solid #c1a96f;font-size:12px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-return-context strong{color:#f3ca96}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .event-alert{color:#f1ceac;background:#6a412630;border:1px solid #aa775955;border-radius:3px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-shortage{color:#f1b18a;margin:0}.bean-delivery{position:relative;text-align:center;isolation:isolate;padding:6px 0 0;overflow:hidden}.bean-delivery-art{position:relative;width:210px;height:140px;margin:5px auto;display:grid;place-items:center;background:radial-gradient(ellipse,#d9bc6940,transparent 70%)}.bean-delivery-art .bean-pile{transform:scale(1.45);margin-bottom:30px}.bean-delivery-seal{position:absolute;bottom:18px;right:3px;border:2px solid #df8b66;padding:5px;color:#eea27b;font:17px KaiTi,serif;transform:rotate(-13deg)}:root [data-testid=bean-shop-modal][role=dialog] .bean-delivery h3{color:#f4e3c1;font:30px KaiTi,STKaiti,serif;margin:4px 0 10px}.bean-delivery-amount{display:flex;justify-content:center;align-items:center;gap:8px;color:#f6d289}.bean-delivery-amount>.bean-icon{width:45px;height:45px}.bean-delivery-amount strong{font:64px/1.2 Georgia,serif;letter-spacing:-.04em}.bean-delivery-amount>span{align-self:flex-end;padding-bottom:10px;font-size:12px}:root [data-testid=bean-shop-modal][role=dialog] .bean-delivery p{font-size:12px;margin:10px 0 22px}.bean-delivery-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:1px solid #d1b37155;border-radius:4px;background:#13291fcc;text-align:left}.bean-delivery-wallet small{display:block;padding-top:6px;font-size:11px;font-variant-numeric:tabular-nums}.bean-delivery-wallet b{display:flex;align-items:center;gap:6px;font:34px Georgia,serif;color:#f2d397;font-variant-numeric:tabular-nums}.bean-delivery-wallet .bean-icon{width:32px;height:32px}.bean-delivery-flight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bean-delivery-flight>span{position:absolute;width:33px;height:33px;left:calc(50% - 16px);top:24%;opacity:0;animation:bean-delivery-fly .95s calc(var(--i) * 65ms) cubic-bezier(.3,.05,.7,1) both}.bean-delivery-flight .bean-icon{width:100%;height:100%}.bean-grant-receipt{position:relative;text-align:center;isolation:isolate;padding:6px 0 0;overflow:hidden}.bean-grant-art{position:relative;width:210px;height:140px;margin:5px auto;display:grid;place-items:center;background:radial-gradient(ellipse,#d9bc6940,transparent 70%)}.bean-grant-art .bean-pile{transform:scale(1.45);margin-bottom:30px}.bean-grant-seal{position:absolute;bottom:18px;right:3px;border:2px solid #df8b66;padding:5px;color:#eea27b;font:17px KaiTi,serif;transform:rotate(-13deg)}:root [data-testid=bean-grant-modal][role=dialog] .bean-grant-receipt h3{color:#f4e3c1;font:30px KaiTi,STKaiti,serif;margin:4px 0 10px}.bean-grant-receipt p{font-size:12px;margin:10px 0 22px;color:#b4c5b6}.bean-grant-receipt .jade-button{min-width:180px;margin-top:22px;justify-content:center}.bean-wallet-gain.is-grant{color:#b9e38d}.daily-sign-in{text-align:center;align-items:center}.daily-sign-in-mark{display:grid;place-items:center;width:74px;height:74px;border:1px solid #d7c18a99;border-radius:50%;color:#efd28f;background:radial-gradient(circle,#d7bd6d35,transparent 68%);font:38px KaiTi,serif;box-shadow:0 0 0 10px #d7bd6d0b}.daily-sign-in-copy h3{color:#f1dfb7;font:30px KaiTi,STKaiti,serif;margin:7px 0}.daily-sign-in-copy p{max-width:430px;margin:0 auto;color:#b4c5b6;font-size:13px;line-height:1.8}.daily-sign-in-balance{display:flex;align-items:baseline;gap:7px;width:100%;max-width:360px;justify-content:center;padding:16px;border:1px solid #cbb7793e;border-radius:7px;background:#baca9f0d;color:#aebeac}.daily-sign-in-balance strong{display:inline-flex;align-items:center;gap:6px;color:#efd28f;font:31px Georgia,serif;font-variant-numeric:tabular-nums}.daily-sign-in-balance .bean-icon{width:25px;height:25px}.daily-sign-in-balance small{color:#c4b383}.daily-sign-in>.event-muted{margin:0}:root [role=dialog]:is([data-testid=daily-sign-in-modal],[data-testid=bean-grant-modal])>.glass{background:radial-gradient(ellipse at 100% 0,#65744636,transparent 52%),#1c332d;color:#f4e6c7;border:1px solid #bfa77680;box-shadow:0 25px 100px #0008}:root [role=dialog]:is([data-testid=daily-sign-in-modal],[data-testid=bean-grant-modal]) :is(h2,h3){color:#f4e3c1}:root [role=dialog]:is([data-testid=daily-sign-in-modal],[data-testid=bean-grant-modal]) .modal-close-button{background:#29483e;color:#f4e3c1;border-color:#8b956e}:root [data-testid=daily-sign-in-modal] .daily-sign-in-copy p,:root [data-testid=daily-sign-in-modal] .event-muted,:root [data-testid=bean-grant-modal] .bean-grant-receipt p{color:#c7d5c5}:root [data-testid=daily-sign-in-modal] .daily-sign-in-balance{color:#c7d5c5}:root [data-testid=daily-sign-in-modal] .event-alert{color:#ffe0b5;background:#493b29;border:1px solid #c49e68;font-size:13px}:root [data-testid=daily-sign-in-modal] .event-alert button{color:#fff0d1;min-height:36px}@media(max-height:560px){.daily-sign-in{gap:10px}.daily-sign-in-mark{width:44px;height:44px;font-size:26px;box-shadow:none}.daily-sign-in-copy h3{font-size:24px;margin:2px 0}.daily-sign-in-balance{padding:8px 12px}.bean-grant-art{height:85px;margin:0 auto}.bean-grant-art .bean-pile{transform:scale(1);margin-bottom:0}.bean-grant-receipt p{margin:6px 0 10px}.bean-grant-receipt .jade-button{margin-top:12px}}.bean-delivery.is-arriving .bean-delivery-amount{animation:bean-arrival-pop .55s both}.bean-delivery.is-arriving .bean-delivery-wallet{animation:bean-wallet-light 1.6s both}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-resume-note{text-align:center;margin:0;font-size:12px}@keyframes bean-delivery-fly{0%{opacity:0;transform:translate(var(--x),-35px) scale(.6) rotate(var(--r))}20%{opacity:1}65%{opacity:1;transform:translate(var(--x),55px) scale(1.1) rotate(var(--r))}to{opacity:0;left:calc(100% - 60px);top:calc(100% - 40px);transform:scale(.35) rotate(40deg)}}@keyframes bean-arrival-pop{0%{transform:scale(.86);opacity:.3}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes bean-wallet-light{0%,to{box-shadow:none}50%{box-shadow:0 0 26px #edc76d35,inset 0 0 18px #edc76d18;border-color:#e5c987}}[data-effects=off] .bean-wallet-gain{display:none}.bean-delivery[data-effects=subtle] .bean-delivery-amount{animation:none}@media(max-width:600px){:root [data-testid=bean-shop-modal][role=dialog]{padding:9px}:root [data-testid=bean-shop-modal][role=dialog]>.glass{padding:18px 15px;max-height:94dvh}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop{gap:13px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-intro h3{font-size:25px}.bean-shop-intro>.bean-icon{width:57px;height:57px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-intro p{font-size:10px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-shop-balances{padding:11px 9px;font-size:11px}.bean-shop-balances>span{gap:5px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop-balances b{font-size:17px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options{gap:7px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options button{padding:11px 7px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options .bean-pack-name{font-size:14px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options strong{font-size:26px}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-quantity{gap:3px;font-size:9px}.bean-pile{height:74px}.bean-pile>span{width:43px;height:43px}.bean-delivery-art .bean-pile{width:130px}.bean-delivery-art .bean-pile>span{width:57px;height:57px}.bean-delivery-amount strong{font-size:53px}.bean-delivery-wallet{padding:15px}.bean-delivery-wallet b{font-size:28px}.bean-wallet-amount>.bean-icon{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.bean-delivery *,.bean-wallet-gain{animation:none!important;transition:none!important}.bean-delivery-flight,.bean-wallet-gain{display:none}:root [data-testid=bean-shop-modal][role=dialog] .bean-shop .bean-pack-options button:hover{transform:none}}.game-brand h1.brand-title{display:flex;align-items:center;gap:10px;margin:0;line-height:1;letter-spacing:0}.game-brand .brand-wordmark{display:block;flex:0 0 auto;width:88px;height:40px;background:linear-gradient(165deg,#fff6ce 5%,#efd195 34%,#fff0b5 48%,#c48d43 76%,#ebc878 96%);mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.game-brand h1.brand-title>span{margin-left:0;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400;letter-spacing:.22em}.game-brand:has(.brand-title) p{margin-top:2px}:root[data-theme=modern] .game-shell:not(:has(.jianghu-lobby)) .brand-wordmark{background:linear-gradient(165deg,#57664a 4%,#304c3d 38%,#997541 58%,#304c3d 82%)}@media(max-width:650px){.game-brand .brand-wordmark{width:66px;height:30px}.game-brand h1.brand-title{gap:0}.game-brand h1.brand-title>span{display:none}}@media(max-height:520px)and (orientation:landscape){.game-brand .brand-wordmark{width:66px;height:30px}}:root .viewport-modal[role=dialog]{padding:14px;overflow:clip;overscroll-behavior:none}:root .viewport-modal[role=dialog]>.modal-panel{flex:0 0 auto;min-height:0;max-height:none;margin:0;transform:scale(var(--fit-scale, 1));transform-origin:center}.room-viewport{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:clip;padding:4px 0}.room-viewport-content{flex:none;width:100%;transform:scale(var(--fit-scale,1));transform-origin:center}.room-viewport-content .event-room{margin:0 auto}.modal-panel>header{flex:none;gap:12px}.modal-panel>header>button{flex:none;display:grid;place-items:center;width:32px;height:32px}.modal-content{min-width:0;flex:none}.modal-content :is(.history-list,.event-ledger){max-height:none;overflow:visible}.page-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px 0 0}.page-controls>span{font:12px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums}.page-controls button{display:grid;place-items:center;width:36px;height:32px;border:1px solid #a99b6e75;border-radius:4px;background:#bda47712;color:inherit}.page-controls button:not(:disabled):hover{background:#bda47730}.page-controls button:disabled{opacity:.3;cursor:default}.page-controls button:focus-visible{outline:2px solid #bd8e58;outline-offset:3px}.ranking-tabs{display:flex;gap:8px;margin:10px 0}.ranking-tabs button{padding:7px 12px;border:1px solid #a99b6e65;border-radius:4px;font-size:12px}.ranking-tabs button[aria-pressed=true]{background:#bda47725}.bean-ledger-dialog .event-ledger{gap:0}.bean-ledger-dialog .event-ledger li{padding:8px 0}:root .event-header .event-nav{display:flex;gap:10px;align-items:center}:root .event-header .event-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 17px;white-space:nowrap;color:#ecd7ad;border:1px solid #baa27680;border-radius:5px;background:linear-gradient(165deg,#415647,#223d32 75%);box-shadow:inset 0 1px #ead8b421,inset 0 0 0 3px #d4bb8620,0 3px #10281f,0 5px 9px #0a1c1728;font:15px/1.1 KaiTi,STKaiti,serif;letter-spacing:.06em;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}:root .event-header .event-nav button>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.85}:root .event-header .event-nav .event-sign-in{position:relative}:root .event-header .event-nav .sign-in-dot{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#f1c96f;box-shadow:0 0 0 3px #e8c77722,0 0 12px #f1c96f}:root .event-header .event-nav button:hover{color:#fff0cc;border-color:#e2c28e;background:linear-gradient(165deg,#526b53,#2b493b);transform:translateY(-1px)}:root .event-header .event-nav button:is(:active,[aria-expanded=true]){transform:translateY(2px);background:#233c30;border-color:#d4b681;box-shadow:inset 0 2px 5px #10261e88,inset 0 0 0 3px #d4bb8618,0 1px #10281f}:root .event-header .event-nav button:focus-visible{outline:2px solid #efc895;outline-offset:4px}.viewport-modal .collection{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:14px 24px}.viewport-modal .collection-intro{grid-column:1;grid-row:1;align-self:center}.viewport-modal .collection-intro h3{font-size:25px;margin:4px 0 6px}.viewport-modal .collection-intro p{margin:0;font-size:11px;line-height:1.6;max-width:480px}.viewport-modal .theme-picker{grid-column:2;grid-row:1;align-self:center;margin:0;padding:0;border:0}.viewport-modal .theme-picker legend{margin-bottom:8px;font-size:11px}.viewport-modal .theme-picker>div{gap:8px}.viewport-modal .theme-picker button{padding:9px;font-size:11px;gap:7px;border-radius:6px}.viewport-modal .theme-swatch{width:28px;height:26px;flex:none}.viewport-modal .collection-layout{grid-column:1 / -1;grid-template-columns:minmax(200px,.85fr) minmax(0,2.3fr);gap:20px}.viewport-modal .stone-audition{padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.viewport-modal .audition-heading{width:100%}.viewport-modal .audition-board{width:100%;height:clamp(100px,25dvh,230px);max-height:none;margin:8px 0;flex:none}.viewport-modal .audition-surface-note{margin:0 0 7px}.viewport-modal .audition-name{font-size:23px}.viewport-modal .audition-description{min-height:0;margin:6px 0 10px}.viewport-modal .audition-play{padding:7px 10px}.viewport-modal .audition-caption{margin-top:8px}.viewport-modal .collection-toolbar{margin-bottom:10px}.viewport-modal .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viewport-modal .skin-card{padding:8px 12px}.viewport-modal .skin-card svg{height:clamp(42px,10dvh,86px)}.viewport-modal .skin-card-description{margin-top:2px}.viewport-modal .stone-equipped{margin-top:4px}.viewport-modal .collection-saved{margin-top:8px}.viewport-modal .collection-footer{grid-column:1 / -1;margin:0;padding-top:10px;gap:16px}.viewport-modal .collection-loadout{grid-column:1 / -1;margin:-7px 0 0}.viewport-modal .skin-feature-board{max-width:min(100%,34dvh);margin:12px auto}.viewport-modal .skin-option-art .board-preview{max-width:min(100%,15dvh)}.viewport-modal .skin-feature-caption h3{margin:6px 0 8px}.viewport-modal .skin-catalog-note{margin-top:10px}.viewport-modal :is(.skin-gallery-footer,.card-gallery-footer){margin-top:14px;padding-top:12px}.viewport-modal .card-gallery-pair{height:clamp(190px,32dvh,286px);margin:15px auto 8px}.viewport-modal .card-gallery-pair .playing-card{width:clamp(120px,19dvh,174px)}.viewport-modal .gallery-back{left:22px}.viewport-modal .card-skin-miniature{height:clamp(66px,14dvh,116px)}.viewport-modal .card-gallery-caption h3{margin:7px 0}.viewport-modal .card-preview-label{margin-top:12px}.viewport-modal .skill-practice-board{max-width:min(100%,42dvh)}.viewport-modal .skill-practice-guide ol{margin:12px 0;gap:10px}.viewport-modal .review-board{max-height:52dvh}.viewport-modal .review-chronicle .history-list{max-height:none}.viewport-modal .review-chronicle .history-move{padding:7px 4px}.viewport-modal .rules-layout{gap:20px}.viewport-modal .rules-layout>nav{width:120px}.viewport-modal .rules-layout>nav button{border:1px solid #a99b6e45;padding:10px;margin-bottom:4px}.viewport-modal [data-testid=rules-content]{min-width:0}.viewport-modal [data-testid=rules-cards] .playing-card{width:clamp(74px,11dvh,118px)}.viewport-modal [data-testid=rules-cards]{gap:10px}:root .viewport-modal[data-testid=bean-shop-modal] .bean-shop{gap:12px}:root .viewport-modal[data-testid=bean-shop-modal] .bean-shop-intro h3{font-size:28px;margin:5px 0}:root .viewport-modal[data-testid=bean-shop-modal] .bean-shop-intro>.bean-icon{width:65px;height:65px}.single-screen .jianghu-lobby{overflow:visible}.single-screen .jianghu-hero{flex:.85;min-height:0}.single-screen .jianghu-choices{flex:1.15;min-height:0;padding-bottom:4px}.single-screen .jianghu-mode{min-height:0}@media(max-height:720px)and (min-width:701px){.single-screen .jianghu-hero{padding:6px 0}.single-screen .jianghu-tableau{width:min(100%,27dvh)}.single-screen .jianghu-lobby .jianghu-hero h2{font-size:36px;margin:8px 0}.single-screen .jianghu-intro{font-size:11px;line-height:1.6}.single-screen .jianghu-presence{margin-top:8px}.single-screen .jianghu-section-heading{padding:4px 0 8px}.single-screen .jianghu-mode{padding:14px 20px}.single-screen .jianghu-mode h3{margin:10px 0 6px}.single-screen .jianghu-mode-price{padding-top:8px;margin-bottom:8px}.single-screen .jianghu-mode-button{min-height:38px;padding:8px 12px}.viewport-modal .collection{gap:10px 20px}.viewport-modal .collection-intro h3{font-size:22px}.viewport-modal .skin-card svg{height:52px}.viewport-modal .audition-board{height:145px}.viewport-modal .audition-description{margin:4px 0 7px}}@media(max-width:760px){:root .event-header .event-nav{gap:7px}:root .event-header .event-nav button{min-height:36px;padding:8px 10px;gap:5px;font-size:13px}:root .event-header .event-nav button>svg{width:14px;height:14px}.viewport-modal .collection{grid-template-columns:1fr;gap:10px}.viewport-modal .collection-intro{grid-row:1}.viewport-modal .theme-picker{grid-column:1;grid-row:2;display:flex;align-items:center;gap:10px}.viewport-modal .theme-picker legend{float:left;margin:0}.viewport-modal .theme-picker>div{flex:1}.viewport-modal .theme-picker button{padding:6px 8px}.viewport-modal .theme-swatch{width:24px;height:22px}.viewport-modal .collection-layout{grid-template-columns:180px minmax(0,1fr);gap:12px}.viewport-modal .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.viewport-modal .skin-card{padding:6px}.viewport-modal .skin-card-name{font-size:12px;letter-spacing:0}.viewport-modal .skin-card-description{font-size:9px;line-height:1.5}.viewport-modal .collection-count{font-size:9px;letter-spacing:0}.viewport-modal .collection-footer{gap:8px 14px}.viewport-modal .collection-loadout{margin:-4px 0 0}.viewport-modal .rules-layout{flex-direction:column;gap:12px}.viewport-modal .rules-layout>nav{width:auto;flex-direction:row}.viewport-modal .rules-layout>nav button{flex:1;text-align:center;margin:0}}@media(max-width:600px){:root .viewport-modal[role=dialog]{padding:8px}:root .viewport-modal[role=dialog]>.modal-panel{padding:12px;border-radius:10px}:root .viewport-modal[role=dialog]>.modal-panel>header{margin-bottom:10px;padding-bottom:0}:root .viewport-modal[role=dialog] h2{font-size:19px}:root .single-screen>.event-header{height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:5px 0}:root .single-screen .event-header .event-nav{grid-column:1 / -1;grid-row:2;justify-content:center;margin:0}:root .event-header .event-nav button{min-height:32px;min-width:0;padding:6px 9px}:root .single-screen .event-header .arena-wallet{grid-column:2;grid-row:1}:root .single-screen .arena-wallet .purchase-button{min-height:30px;padding:5px 10px;font-size:11px}:root .single-screen .arena-wallet-balance{min-height:30px}.single-screen .jianghu-lobby{padding:0}.single-screen .jianghu-hero{flex:0 0 auto;padding:9px 0;min-height:0}.single-screen .jianghu-lobby .jianghu-hero h2{font-size:clamp(25px,4.7dvh,35px);margin:7px 0}.single-screen .jianghu-presence{margin-top:7px}.single-screen .jianghu-section-heading{padding:5px 0 9px}.single-screen .jianghu-modes{grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;min-height:0}.single-screen .jianghu-mode{padding:10px 13px;grid-template-rows:auto auto 1fr auto}.single-screen .jianghu-mode h3{font-size:23px;margin:4px 0}.single-screen .jianghu-mode p{align-self:center}.single-screen .jianghu-mode-price{padding-top:4px}.viewport-modal .collection-eyebrow{display:none}.viewport-modal .collection-intro h3{font-size:21px;margin:0 0 4px}.viewport-modal .collection-intro p{font-size:10px}.viewport-modal .collection-layout{display:flex;flex-direction:column;gap:10px}.viewport-modal .stone-audition{display:grid;grid-template-columns:100px minmax(0,1fr);padding:9px;-moz-column-gap:12px;column-gap:12px;text-align:left}.viewport-modal .audition-board{width:100px;height:100px;grid-row:1 / 4;margin:0}.viewport-modal .audition-name{font-size:20px}.viewport-modal .audition-description{font-size:10px;margin:4px 0}.viewport-modal .audition-play{padding:3px 8px}.viewport-modal .audition-heading,.viewport-modal .audition-caption,.viewport-modal .audition-surface-note{display:none}.viewport-modal .skin-card svg{height:clamp(34px,6dvh,48px)}.viewport-modal .skin-card-name{font-size:12px}.viewport-modal .stone-equipped{font-size:8px;min-height:17px;gap:2px}.viewport-modal .stone-equipped span{padding:0 1px}.viewport-modal .collection-toolbar{margin-bottom:6px}.viewport-modal .side-picker button{padding:5px 12px}.viewport-modal .collection-saved{margin-top:5px}.viewport-modal .collection-footer{padding-top:7px;font-size:10px}.viewport-modal .effects-control{gap:7px}.viewport-modal .effect-picker button{padding:4px 8px}.viewport-modal .collection-persistence{margin-left:auto;font-size:9px}.viewport-modal .collection-loadout{font-size:8px;gap:3px}.viewport-modal .collection-loadout .stone-portrait{width:19px;height:19px}.viewport-modal .skin-gallery{grid-template-columns:1fr;gap:10px}.viewport-modal .skin-feature{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:10px}.viewport-modal .skin-feature-kicker{grid-column:1 / -1}.viewport-modal .skin-feature-board{width:112px;margin:0}.viewport-modal .skin-feature-caption{align-self:center;padding:0;text-align:left}.viewport-modal .skin-feature-caption h3{font-size:22px}.viewport-modal .skin-feature-caption p{font-size:10px;line-height:1.6}.viewport-modal .skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.viewport-modal .skin-option-art{padding:20px 3px 4px}.viewport-modal .skin-option-art .board-preview{max-width:min(100%,11dvh)}.viewport-modal .skin-option-caption{padding:5px 0 0;font-size:12px}.viewport-modal .skin-option p{font-size:8px;margin:4px 0 0}.viewport-modal :is(.skin-gallery-footer,.card-gallery-footer){gap:8px;margin-top:9px;padding-top:9px}.viewport-modal :is(.skin-gallery-footer,.card-gallery-footer) p{font-size:9px}.viewport-modal .card-gallery{grid-template-columns:1fr;gap:10px}.viewport-modal .card-gallery-feature{display:grid;grid-template-columns:126px minmax(0,1fr);gap:5px 10px;padding:10px}.viewport-modal .card-gallery-kicker{grid-column:1 / -1}.viewport-modal .card-gallery-pair{width:126px;height:145px;margin:0;grid-row:2 / 4}.viewport-modal .card-gallery-pair .playing-card{width:83px}.viewport-modal .gallery-back{left:4px}.viewport-modal .gallery-front{left:36px}.viewport-modal .gallery-front .card-title{font-size:14px}.viewport-modal .gallery-front .card-description{font-size:7px}.viewport-modal .card-gallery-caption{text-align:left}.viewport-modal .card-gallery-caption h3{font-size:21px}.viewport-modal .card-gallery-caption p{font-size:10px;line-height:1.5}.viewport-modal .gallery-flip{margin:0;padding:5px}.viewport-modal .card-skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.viewport-modal .card-skin-miniature{height:65px}.viewport-modal .card-skin-miniature .playing-card{width:36px;height:53px;padding:3px}.viewport-modal .card-skin-label{font-size:12px;margin:5px 0 0}.viewport-modal .card-skin-material{margin:3px 0 0}.viewport-modal .card-cosmetic-note{margin-top:8px}.viewport-modal [data-testid=rules-cards]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px}.viewport-modal [data-testid=rules-cards] .playing-card{width:65px;padding:5px}.viewport-modal [data-testid=rules-cards] .card-title{font-size:12px}.viewport-modal [data-testid=rules-cards] .card-description{font-size:6px}.viewport-modal [data-testid=rules-cards] .card-footer{font-size:5px}.viewport-modal .skill-practice-board{max-width:min(100%,28dvh)}.viewport-modal .skill-practice-options{gap:5px;margin-bottom:9px}.viewport-modal .skill-practice-options button{min-height:32px;padding:4px;font-size:10px}.viewport-modal .skill-practice-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.viewport-modal .skill-practice-guide li{gap:4px}.viewport-modal .skill-practice-guide li p{font-size:10px;line-height:1.5}.viewport-modal .skill-practice-guide h3{font-size:21px;margin:5px 0}.viewport-modal .skill-practice-guide h3>span{width:30px;height:30px;font-size:24px}.viewport-modal .review-board{max-height:32dvh}.viewport-modal .match-review{gap:9px}.viewport-modal .review-chronicle .history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.viewport-modal .review-chronicle .history-move{gap:5px}}@media(max-height:680px)and (max-width:600px){.single-screen .jianghu-intro,.single-screen .jianghu-presence{display:none}.single-screen .jianghu-hero{padding:8px 0}.single-screen .jianghu-tableau{width:min(100%,100px)}.single-screen .jianghu-mode{padding:8px 12px}.single-screen .jianghu-mode h3{font-size:21px}}@media(max-height:520px)and (orientation:landscape){.single-screen .jianghu-hero{display:none}.single-screen .jianghu-choices{flex:1}.single-screen .jianghu-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.single-screen .jianghu-mode{padding:10px 14px}.single-screen .jianghu-mode h3{font-size:25px}.single-screen .jianghu-mode p{font-size:10px}.single-screen .jianghu-mode-price{font-size:9px}.single-screen .jianghu-mode-price>span{font-size:8px}.single-screen .jianghu-mode-button{min-height:34px;font-size:11px;padding:7px 10px}:root .event-header .event-nav button{min-height:30px;padding:5px 12px}:root .viewport-modal[role=dialog]{padding:8px}:root .viewport-modal[role=dialog]>.modal-panel{padding:10px 16px}:root .viewport-modal[role=dialog]>.modal-panel>header{margin-bottom:6px;padding-bottom:0}:root .viewport-modal[role=dialog] h2{font-size:18px}.viewport-modal .collection{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:6px 18px}.viewport-modal .collection-intro h3{font-size:20px;margin:0}.viewport-modal :is(.collection-eyebrow,.collection-intro p,.audition-heading,.audition-caption,.audition-surface-note,.collection-loadout,.skin-card-top){display:none}.viewport-modal .theme-picker{grid-column:2;grid-row:1}.viewport-modal .theme-picker legend{margin-bottom:4px;font-size:10px}.viewport-modal .theme-picker button{padding:4px 8px}.viewport-modal .theme-swatch{width:23px;height:20px}.viewport-modal .collection-layout{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);gap:12px}.viewport-modal .stone-audition{display:flex;padding:8px;text-align:center}.viewport-modal .audition-board{height:102px;width:100%;margin:3px 0}.viewport-modal .audition-name{font-size:19px}.viewport-modal .audition-description{font-size:10px;margin:3px 0 6px}.viewport-modal .audition-play{padding:3px 8px}.viewport-modal .collection-toolbar{margin-bottom:5px}.viewport-modal .side-picker button{padding:3px 12px}.viewport-modal .skin-grid{gap:6px}.viewport-modal .skin-card{padding:4px 8px}.viewport-modal .skin-card svg{height:32px;margin:0}.viewport-modal .skin-card-name{font-size:12px}.viewport-modal .skin-card-description{font-size:9px;line-height:1.4}.viewport-modal .stone-equipped{min-height:15px;margin-top:2px;font-size:8px}.viewport-modal .stone-equipped span{padding:0 3px}.viewport-modal .collection-saved{margin-top:4px}.viewport-modal .collection-footer{padding-top:5px;font-size:10px}.viewport-modal .effect-picker button{padding:3px 10px}.viewport-modal :is(.skin-gallery,.card-gallery){grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:14px}.viewport-modal :is(.skin-feature,.card-gallery-feature){padding:10px}.viewport-modal .skin-feature-board{max-width:140px;margin:4px auto}.viewport-modal .skin-feature-caption h3{font-size:20px;margin:4px 0}.viewport-modal .skin-feature-caption p{font-size:9px;line-height:1.5}.viewport-modal .skin-catalog-heading{margin-bottom:6px}.viewport-modal .skin-options{gap:6px}.viewport-modal .skin-option{padding-bottom:4px}.viewport-modal .skin-option-art{padding:16px 5px 3px}.viewport-modal .skin-option-art .board-preview{max-width:54px}.viewport-modal .skin-option-caption{padding-top:4px;font-size:12px}.viewport-modal .skin-option p{margin-top:3px}.viewport-modal :is(.skin-gallery-footer,.card-gallery-footer){margin-top:7px;padding-top:7px}.viewport-modal .card-gallery-pair{width:190px;height:150px;margin:8px auto}.viewport-modal .card-gallery-pair .playing-card{width:91px}.viewport-modal .gallery-front .card-title{font-size:13px}.viewport-modal .gallery-front .card-description{font-size:7px}.viewport-modal .card-gallery-caption h3{font-size:20px;margin:4px 0}.viewport-modal .card-gallery-caption p{font-size:9px;line-height:1.5}.viewport-modal .card-skin-miniature{height:55px}.viewport-modal .card-skin-miniature .playing-card{width:33px;height:48px;padding:3px}.viewport-modal .card-skin-options{gap:6px}.viewport-modal .card-skin-label{font-size:12px;margin-top:4px}.viewport-modal .card-skin-material{margin-top:2px}.viewport-modal .card-preview-label{margin:6px 0 4px}.viewport-modal .card-cosmetic-note{margin-top:6px}}@media(prefers-reduced-motion:reduce){:root .event-header .event-nav button{transition:none}}.viewport-modal .wardrobe.collection{display:flex;flex-direction:column;gap:16px}.wardrobe-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.wardrobe-ownership{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0;font-size:11px}.wardrobe-ownership>span{border:1px solid #a6bc9866;border-radius:20px;padding:6px 10px;color:#adc6a2}.wardrobe-ownership strong{font-weight:400;color:#9aaca6}.wardrobe-ownership b{color:#e6cf98;margin-left:8px;font-size:17px;font-variant-numeric:tabular-nums}.wardrobe-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wardrobe-tabs button{min-width:0;border:1px solid #a6bbac30;background:#ffffff03;padding:12px 14px;border-radius:10px;text-align:left;color:#a5b4aa}.wardrobe-tabs button[aria-selected=true]{background:#9ebe9c16;border-color:#a2c3a1;color:#e2ebd9}.wardrobe-tabs button>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.wardrobe-tabs i{font-style:normal;font-size:18px;width:22px;text-align:center}.wardrobe-tabs small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:6px;opacity:.75}.wardrobe-panel{min-width:0}.wardrobe-panel:focus-visible{outline:1px solid #a2c3a1;outline-offset:5px;border-radius:8px}.wardrobe-effects{padding:20px;border:1px solid #a6bbac30;border-radius:12px}.wardrobe-effects h3{font-size:20px;margin:0 0 8px}.wardrobe-effects p{font-size:12px;line-height:1.8;color:#9aaca6}.wardrobe-effects .effect-picker{margin:20px 0;max-width:370px}.wardrobe-effects .effect-picker button{flex:1;padding:10px;font-size:12px}.wardrobe-effects .sound-control{font-size:12px}.wardrobe-effect-style{margin-top:20px;padding-top:16px;border-top:1px solid #a6bbac30}.wardrobe-effect-style strong{font-size:13px;font-weight:500}.wardrobe-effect-style button{margin-top:12px}.wardrobe-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid #a6bbac30}.viewport-modal .wardrobe-footer .theme-picker{display:flex;align-items:center;gap:12px;flex-shrink:0}.viewport-modal .wardrobe-footer .theme-picker legend{float:left;margin:0;font-size:10px}.viewport-modal .wardrobe-footer .theme-picker button{padding:6px 9px;flex:none}.wardrobe-footer .theme-swatch{width:24px;height:23px}.wardrobe-note{text-align:right;font-size:10px;line-height:1.8;color:#9aaca6}.wardrobe-note span{opacity:.8}.wardrobe button:disabled{opacity:.5;cursor:default}.hand-actions>div{margin-left:auto}:root[data-theme=modern] .wardrobe-ownership>span{color:#587648;border-color:#bfceb3;background:#eef3e7}:root[data-theme=modern] .wardrobe-ownership strong{color:#6e7b70}:root[data-theme=modern] .wardrobe-ownership b{color:#906b30}:root[data-theme=modern] .wardrobe-tabs button{color:#6e7b70;border-color:#e0e5d7;background:#f7f9f2}:root[data-theme=modern] .wardrobe-tabs button[aria-selected=true]{color:#69538c;border-color:#b8a3ce;background:#eee8f4}:root[data-theme=modern] :is(.wardrobe-effects,.wardrobe-effect-style,.wardrobe-footer){border-color:#e0e5d7}:root[data-theme=modern] :is(.wardrobe-effects p,.wardrobe-note){color:#6e7b70}@media(max-width:700px){.viewport-modal .wardrobe.collection{gap:12px}.wardrobe-heading{align-items:flex-start;gap:10px}.wardrobe-ownership{font-size:9px;gap:5px}.wardrobe-ownership>span{padding:4px 7px}.wardrobe-tabs{gap:5px}.wardrobe-tabs button{padding:9px 8px}.wardrobe-tabs button>span{font-size:12px;gap:3px}.wardrobe-tabs small{font-size:9px}.wardrobe-footer{flex-wrap:wrap;gap:8px}.wardrobe-note{text-align:left}.wardrobe-effects{padding:14px}}@media(max-width:450px){.wardrobe-heading{flex-direction:column}.wardrobe-ownership{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.viewport-modal .wardrobe-footer .theme-picker{flex-wrap:wrap}.wardrobe-tabs small{display:none}}@media(max-height:650px)and (min-width:701px){.viewport-modal .wardrobe.collection{gap:8px}.wardrobe-tabs button{padding:7px 11px}.wardrobe-tabs small{margin-top:3px}.wardrobe-effects{padding:12px}.wardrobe-effects .effect-picker{margin:12px 0}.wardrobe-effect-style{margin-top:12px;padding-top:10px}.wardrobe-footer{padding-top:8px}}[data-skin=classic]{--skin-swatch: #dfbd87;--skin-glow: transparent}.board-stage[data-skin=classic] .board-orbit{display:none}:root .playing-card[data-card-skin=classic]{--card-paper: #f6f4ed;--card-light: #fcfbf6;--card-ink: #393a35;--card-accent: #777468;--card-edge: #b7b2a5;--card-glow: #777468;--card-texture: none;background:#f8f6f0;color:#393a35;border:1px solid #b7b2a5;border-radius:7px;box-shadow:0 2px #c9c4b7,0 4px 8px #22222218}:root .playing-card[data-card-skin=classic].is-back{background:#eeebe2}:root .playing-card[data-card-skin=classic] :is(.card-corner,.card-seal,.card-rule,.card-sheen,.card-back-stars){display:none}:root .playing-card[data-card-skin=classic] .card-inner-border{display:block;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #d2cec2;border-radius:3px;opacity:1}:root .playing-card[data-card-skin=classic] .card-inner-border:after{display:none}:root .playing-card[data-card-skin=classic] :is(.card-title,.card-back-heading){color:#353630;font-family:Microsoft YaHei,Arial,sans-serif;font-weight:600;letter-spacing:.03em}:root .playing-card[data-card-skin=classic] :is(.card-topline,.card-topline>span,.card-footer,.card-footer>span,.card-back-caption){background:none;color:#737268;border-radius:0}:root .playing-card[data-card-skin=classic] .card-description{color:#494a44}:root .playing-card[data-card-skin=classic] .card-back-heading{font-size:20px}:root .playing-card[data-card-skin=classic].card-sm .card-back-heading{font-size:8px}:root .playing-card[data-card-skin=classic].is-selected{border-color:#6d725e;box-shadow:0 0 0 2px #6d725e,0 5px 10px #2222}:root .playing-card[data-card-skin=classic]:hover:not(:disabled){box-shadow:0 2px #c9c4b7,0 6px 10px #2222}[data-effects=off] :is(.hand-card-slot,.card-gallery-pair,.card-impact,.card-flight){animation:none}.cosmetic-access{display:block;font-size:9px;color:#b6ad94;margin:5px 4px 0}:root[data-theme=modern] .cosmetic-access{color:#78694d}[data-free=true] .cosmetic-access{color:#9bc0a4}:root[data-theme=modern] [data-free=true] .cosmetic-access{color:#52755b}.wardrobe .skin-option[data-free=true]{grid-column:1 / -1;display:grid;grid-template-columns:76px 1fr;-moz-column-gap:12px;column-gap:12px;padding:7px 10px}.wardrobe .skin-option[data-free=true] .skin-option-art{grid-row:1 / 4;padding:3px}.wardrobe .skin-option[data-free=true] :is(.skin-option-number,.skin-equipped){display:none}.wardrobe .skin-option[data-free=true] .skin-option-caption{padding-top:1px;align-self:end}.wardrobe .card-skin-option[data-free=true]{grid-column:1 / -1;display:grid;grid-template-columns:76px 1fr;-moz-column-gap:12px;column-gap:12px;padding:7px 10px}.wardrobe .card-skin-option[data-free=true] .card-skin-miniature{grid-row:1 / 4;height:67px}.wardrobe .card-skin-option[data-free=true] .card-skin-miniature .playing-card{width:38px}.wardrobe .card-skin-option[data-free=true] :is(.card-skin-index,.card-equipped){display:none}.wardrobe .card-skin-option[data-free=true] .card-skin-label{margin-top:0;align-self:end}.wardrobe .skin-card[data-free=true]{grid-column:1 / -1;display:grid;grid-template-columns:100px 1fr;-moz-column-gap:12px;column-gap:12px}.wardrobe .skin-card[data-free=true] svg{grid-row:1 / 5;height:62px;margin:0}.wardrobe .skin-card[data-free=true] .skin-card-top{display:none}.wardrobe .skin-card[data-free=true] .stone-equipped{margin-top:2px;min-height:0}@media(min-width:601px)and (max-width:800px){.wardrobe :is(.skin-gallery,.card-gallery){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.wardrobe :is(.skin-feature,.card-gallery-feature){display:flex;flex-direction:column;justify-content:center;padding:12px}.wardrobe .skin-feature-kicker{width:100%}.wardrobe .skin-feature-board{width:100%;margin:15px auto}.wardrobe .skin-feature-caption{text-align:center}.wardrobe .skin-option-art{padding:18px 3px 5px}.wardrobe .card-gallery-pair{width:166px;height:200px;margin:12px auto}.wardrobe .card-gallery-pair .playing-card{width:108px}.wardrobe .gallery-front{left:50px}.wardrobe .gallery-front .card-title{font-size:16px}.wardrobe .card-skin-miniature{height:85px}.wardrobe .card-skin-miniature .playing-card{width:47px}.wardrobe .card-skin-label{font-size:12px}}@media(max-width:450px){.wardrobe .skin-option[data-free=true],.wardrobe .card-skin-option[data-free=true]{grid-template-columns:58px 1fr;gap:0 10px}.wardrobe .skin-card[data-free=true]{grid-template-columns:82px 1fr}.cosmetic-access{font-size:8px;margin-top:4px}}:root .game-shell .game-sidebar .hand-panel,:root[data-theme] .game-shell .game-sidebar .hand-panel,:root .hand-panel{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;position:relative}:root .game-shell .game-sidebar .hand-panel{padding:12px 10px;--hand-width: 170px;--hand-spread: 182px}:root .game-shell:not(.single-screen) .game-sidebar .hand-panel{--hand-width: 140px;--hand-spread: 150px}:root .hand-panel:before,:root .hand-panel:after{display:none}:root .hand-owner{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:12px;min-height:22px}.hand-owner strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hand-owner>span:last-child{margin-left:auto;font-size:11px;opacity:.75}:root .hand-heading{min-height:32px;height:auto}:root .hand-heading h2{font-size:22px}:root .hand-heading .section-kicker{display:none}:root .hand-fan{position:relative;isolation:isolate;display:block;height:calc(var(--hand-width) * 1.52 + 58px);padding:0;margin-top:6px;overflow:visible;perspective:none}:root .hand-card-slot{position:absolute;width:var(--hand-width);max-width:none;min-width:0;left:calc(50% + var(--slot-offset, 0px));top:24px;margin:0;transition:left .24s ease;z-index:1}:root .hand-card-slot>.playing-card{width:var(--hand-width);height:calc(var(--hand-width) * 1.52);max-width:none;margin-left:calc(var(--hand-width) / -2)}:root .hand-card-slot.is-raised,:root .hand-card-slot:focus-within,:root .hand-card-slot:hover{z-index:4}:root .hand-card-slot.is-raised .playing-card{transform:translateY(-20px) rotate(0)}:root .hand-card-slot .playing-card:hover:not(:disabled),:root .hand-card-slot .playing-card:focus-visible{transform:translateY(-12px) rotate(0)}:root .hand-card-slot.is-raised .playing-card:hover{transform:translateY(-20px)}:root .hand-card-slot[data-detached=true]{left:calc(50% + var(--slot-offset, 0px))}:root .hand-card-slot[data-detached=true]>*{visibility:hidden}:root .hand-card-slot .card-title{font-size:22px}:root .hand-card-slot .card-description{font-size:12px;line-height:1.5}:root :is(.hand-card-slot,.card-detail-content) .card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.4em;overflow:hidden;flex-shrink:0}:root :is(.hand-card-slot,.card-detail-content) .card-title[data-long=true]{font-size:18px}:root :is(.hand-card-slot,.card-detail-content) .card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.5em;overflow:hidden;min-height:0;flex-shrink:0}:root .hand-card-status{display:block;margin:13px 0 0 calc(var(--hand-width) / -2);width:var(--hand-width);min-height:26px;font-size:11px;position:relative;text-align:center}:root .hand-instruction{min-height:30px;padding:4px 0}:root .hand-instruction p{font-size:12px}:root .hand-actions{border:0;flex-wrap:wrap;min-height:34px;padding-top:4px;gap:4px}:root .hand-actions .quiet-button,:root .hand-actions .jade-button{font-size:12px;min-height:32px}:root .hand-actions>div{margin-left:auto}:root .hand-reveal-status{font-size:11px;opacity:.85}:root .empty-hand{padding:70px 0;text-align:center;opacity:.65}:root .opponent-card-fan{position:relative;display:block;isolation:isolate;width:136px;height:125px;padding:0;margin:10px 0 0;pointer-events:auto;flex:none}:root .opponent-card-slot{position:absolute;left:calc(50% + var(--back-offset));top:2px;margin:0;transform:translate(-50%) rotate(var(--fan-angle));transform-origin:center bottom;transition:left .24s ease,transform .24s ease;animation:opponent-deal .28s ease-out;z-index:1}:root .opponent-card-fan>.opponent-card-slot{margin:0;transform:translate(-50%) rotate(var(--fan-angle))}:root .opponent-card-slot:hover,:root .opponent-card-slot:focus-within{z-index:3}:root .opponent-card-slot .card-sm{width:52px;height:79px;padding:5px}:root[data-theme] .opponent-card-slot .card-title{font-size:10px;line-height:1.2;letter-spacing:0;margin:2px 0;max-height:2.4em;overflow:hidden;flex-shrink:0}:root .opponent-card-slot :is(.card-description,.card-topline,.card-footer,.card-rule,.card-seal){display:none}:root .opponent-name{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .opponent-count{font-size:11px;white-space:nowrap;opacity:.8}:root .empty-opponent-hand{display:block;font-size:11px;padding:12px 0;opacity:.65}:root .sidebar-opponent,:root[data-theme] .game-shell .sidebar-opponent{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 12px 12px;border:0;border-bottom:1px solid #a997662b;border-radius:0;background:none;box-shadow:none;min-width:0;flex:none}:root .sidebar-opponent .duelist-label{gap:10px;margin:0 0 3px;font-size:10px}:root .sidebar-opponent header{gap:6px}:root .sidebar-opponent .size-12,:root .sidebar-opponent .stone-portrait{width:25px;height:25px;flex:none}:root .sidebar-opponent .opponent-card-fan{width:142px;height:90px;margin:0}:root .sidebar-opponent .opponent-card-slot .card-sm{width:52px;height:79px}:root .sidebar-opponent .opponent-card-slot{left:calc(50% + var(--back-offset))}:root .sidebar-opponent .event-revealed{font-size:10px}:root .single-screen .event-game-layout.shared-duel{grid-template-columns:minmax(0,1fr) 400px;gap:16px;max-width:1700px}:root .shared-duel .board-stage{position:relative;overflow:visible}:root .shared-duel .board-stage-heading{position:static;min-height:34px;align-items:center}:root .single-screen .shared-duel .game-sidebar{position:static;width:auto;visibility:visible;pointer-events:auto;justify-content:center;gap:12px;padding:0}:root .single-screen .shared-duel .board-display{overflow:visible}:root .single-screen .shared-duel .board-orbit{display:none}:root .hand-page-arrow,:root .hand-page-select{display:none}:root .hand-panel[data-many=true] .hand-page-controls{display:flex;margin-top:8px;align-items:center;gap:8px}:root .hand-panel[data-many=true] .hand-page-arrow,:root .hand-panel[data-many=true] .hand-page-select{display:block}:root .hand-page-controls select{min-width:0;flex:1;background:#203d32;color:#f0dfb6;border:1px solid #9e8d6240;padding:5px;font-size:12px}:root .hand-page-arrow{min-width:32px;min-height:32px}:root .hand-page-controls{min-width:0;max-width:100%}:root .hand-panel[data-many=true] .hand-card-slot{display:none}:root .hand-panel[data-many=true] .hand-card-slot[data-focused=true]{display:block;left:50%;--fan-angle: 0deg !important}.card-detail-content{display:flex;align-items:center;gap:24px}.card-detail-content>.playing-card{width:150px;height:228px}.card-detail-content>div:last-child{min-width:0}.card-detail-content h3{font:25px KaiTi,serif;margin-bottom:16px}.card-detail-content p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.card-detail-content small{display:block;font-size:12px;line-height:1.7;margin-top:18px;opacity:.7}.reveal-explanation{font-size:15px;line-height:1.9}:root .viewport-modal[data-testid=card-details-modal]>.modal-panel{background:#172b23;color:#eee2c8;transform:none;max-height:calc(100dvh - 32px)}:root[data-theme=modern] .viewport-modal[data-testid=card-details-modal]>.modal-panel{background:#fffdf6;color:#284138}:root .viewport-modal[data-testid=card-details-modal] :is(h2,h3){color:inherit}:root [data-testid=card-details-modal] .modal-content{flex:1;overflow:auto}:root button:focus-visible{outline:2px solid #cda15c;outline-offset:3px}@keyframes opponent-deal{0%{opacity:0;translate:-10px -15px}to{opacity:1;translate:0 0}}@media(min-width:761px){:root .single-screen .hand-dock{display:none}}@media(max-width:1100px),(max-height:690px){:root .single-screen .event-game-layout.shared-duel{grid-template-columns:minmax(0,1fr) 340px;gap:6px}:root .game-shell .game-sidebar .hand-panel{--hand-width: 150px;--hand-spread: 158px;padding:6px}:root .single-screen .shared-duel .game-sidebar{padding-top:0;gap:6px}:root .hand-card-slot .card-title{font-size:20px}:root .hand-card-slot .card-description{font-size:12px}:root .hand-fan{height:calc(var(--hand-width) * 1.52 + 44px)}:root .hand-owner{margin-bottom:4px}:root .sidebar-opponent,:root[data-theme] .game-shell .sidebar-opponent{padding:0 6px 6px}:root .sidebar-opponent .opponent-card-fan{width:120px;height:64px}:root .sidebar-opponent .opponent-card-slot .card-sm{width:38px;height:58px}:root .hand-instruction{display:none}}@media(max-width:760px){:root .single-screen .event-game-layout.shared-duel{grid-template-columns:minmax(0,1fr) 200px}:root .game-shell .game-sidebar .hand-panel{--hand-width: 164px;padding:4px}:root .hand-heading{flex-wrap:wrap;gap:2px}:root .hand-heading h2{font-size:18px;margin:0}:root .hand-owner{flex-wrap:wrap;font-size:11px;gap:4px}:root .hand-owner>span:last-child{width:100%;margin-left:0}:root .hand-page-controls{display:flex;align-items:center;gap:4px;margin-top:5px}:root .hand-page-controls>button:not(.hand-page-arrow){display:none}:root .hand-page-arrow,:root .hand-page-select{display:block}:root .hand-card-slot{display:none}:root .hand-card-slot[data-focused=true]{display:block;left:50%;--fan-angle: 0deg !important}:root .hand-actions{justify-content:center}:root .hand-actions>div{margin:0;flex-wrap:wrap;justify-content:center}:root .sidebar-opponent .opponent-card-fan{width:66px}:root .sidebar-opponent .opponent-card-slot{left:calc(50% + var(--back-offset) * .35)}:root .sidebar-opponent .size-12{display:none}:root .sidebar-opponent .duelist-label{gap:3px;font-size:10px}:root .sidebar-opponent .opponent-name{max-width:105px}:root .single-screen .hand-dock{display:none}}@media(max-width:560px)and (min-height:521px){:root .single-screen:has(.play-surface)>.event-header{display:flex;flex-wrap:nowrap;height:48px;min-height:48px}:root .single-screen .event-game-layout.shared-duel{display:flex;flex-direction:column}:root .shared-duel .board-main{flex:1;min-height:0}:root .single-screen .shared-duel .game-sidebar{flex:none;width:100%;padding:0}:root .game-shell .game-sidebar .hand-panel{--hand-width: 150px;display:grid;grid-template-columns:minmax(0,1fr) 158px;grid-template-rows:auto auto auto 1fr auto;-moz-column-gap:8px;column-gap:8px;height:286px;padding:2px 5px}:root .hand-owner{grid-column:1;grid-row:1;min-height:38px}:root .hand-heading{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;justify-items:start;align-content:start;min-height:56px}:root[data-theme] .game-shell .hand-heading h2{font-size:18px;margin:0}:root .hand-page-controls{grid-column:1;grid-row:3}:root .hand-fan{grid-column:2;grid-row:1 / -1;height:282px;margin:0}:root .hand-card-slot{top:20px}:root .hand-card-status{margin-top:6px}:root .hand-instruction{grid-column:1;grid-row:4;align-self:center;text-align:left}:root .hand-actions{grid-column:1;grid-row:5;display:grid;grid-template-columns:1fr;justify-items:start;align-content:end;gap:0;min-height:64px}:root .shared-duel .board-stage-heading{min-height:34px}:root .sidebar-opponent .opponent-card-fan{width:120px;height:48px}:root .sidebar-opponent .opponent-card-slot .card-sm{width:28px;height:42px}:root .sidebar-opponent .opponent-card-slot{left:calc(50% + var(--back-offset) * .7)}:root .card-detail-content>.playing-card{display:none}}@media(max-height:520px){:root .single-screen .event-game-layout.shared-duel{grid-template-columns:minmax(0,1fr) 320px}:root .single-screen .shared-duel .game-sidebar{padding:0}:root .game-shell .game-sidebar .hand-panel{--hand-width: 146px;--hand-spread: 154px;padding:0 4px}:root .hand-owner{min-height:18px;margin:0}:root .hand-heading{min-height:24px}:root .hand-heading h2{font-size:17px}:root .hand-fan{height:208px;margin:0}:root .hand-card-slot>.playing-card{height:166px;aspect-ratio:auto;padding:10px}:root .hand-card-slot .card-illustration{min-height:0;margin:0}:root .hand-card-slot .card-seal{display:none}:root .hand-card-slot .card-title{font-size:18px;margin-top:3px}:root .hand-card-slot .card-description{margin:3px 0}:root .sidebar-opponent .opponent-card-fan{height:46px}:root .sidebar-opponent .opponent-card-slot .card-sm{width:27px;height:41px}:root .hand-card-slot{top:12px}:root .hand-card-status{min-height:24px;margin-top:6px}:root .hand-actions{padding:0;min-height:30px}:root .hand-instruction{display:none}:root .shared-duel .board-stage-heading{min-height:34px}:root .game-shell .game-sidebar .hand-panel[data-many=true]{display:grid;grid-template-columns:minmax(0,1fr) 154px;grid-template-rows:auto auto auto 1fr auto;-moz-column-gap:8px;column-gap:8px;height:240px}:root .hand-panel[data-many=true] .hand-owner{grid-column:1;grid-row:1;flex-wrap:wrap}:root .hand-panel[data-many=true] .hand-owner>span:last-child{display:none}:root .hand-panel[data-many=true] .hand-heading{grid-column:1;grid-row:2;flex-wrap:wrap;height:auto;min-height:54px}:root .hand-panel[data-many=true] .hand-page-controls{grid-column:1;grid-row:3}:root .hand-panel[data-many=true] .hand-fan{grid-column:2;grid-row:1 / -1;height:236px}:root .hand-panel[data-many=true] .hand-actions{grid-column:1;grid-row:5;display:grid;gap:0;justify-content:start;height:auto;min-height:64px}:root .hand-panel[data-many=true] .hand-actions>div{margin:0;flex-wrap:wrap}}@media(max-width:560px)and (min-height:521px)and (max-height:700px){:root .game-shell .game-sidebar .hand-panel{height:206px}:root .hand-owner{min-height:22px}:root .hand-owner>span:last-child{display:none}:root .hand-heading{min-height:48px}:root .hand-heading .card-collection-button{min-height:24px;padding:3px 5px}:root .hand-actions .hand-reveal-status{min-height:24px;padding:3px 0}:root .hand-fan{height:202px}:root .hand-card-slot{top:12px}:root .hand-card-slot>.playing-card{height:160px;aspect-ratio:auto;padding:9px 10px}:root .hand-card-slot .card-illustration{min-height:0;margin:0}:root .hand-card-slot .card-seal{display:none}:root .hand-card-slot .card-title{font-size:18px;margin-top:3px}:root .hand-card-slot .card-description{margin:3px 0}:root .hand-instruction{display:none}}@media(max-height:690px)and (min-width:761px){:root .single-screen .event-game-layout.shared-duel{max-width:1700px}}@media(prefers-reduced-motion:reduce){:root .hand-card-slot,:root .opponent-card-slot{animation:none;transition:none}:root .hand-card-slot .playing-card{transition:none}:root .sidebar-opponent .animate-pulse{animation:none}}[data-effects=off] .hand-card-slot,[data-effects=off] .opponent-card-slot{animation:none;transition:none}:root{--action-surface: #243b30;--action-hover: #304d3e;--action-border: #7b8161;--action-text: #eee3bf;--action-muted: #bec5ad;--action-disabled-bg: #25322b;--action-disabled-text: #98a494;--action-disabled-border: #566456;--action-focus: #e2bd75;--action-shadow: 0 2px 4px #0002, inset 0 1px #ffffff0d;--action-exit-text: #efb5a1;--action-exit-bg: #3a3028;--action-exit-border: #956b54}:root[data-theme=modern]{--action-surface: #fffaf0;--action-hover: #f1e6cc;--action-border: #b9aa87;--action-text: #344c40;--action-muted: #6b705b;--action-disabled-bg: #e9e5d9;--action-disabled-text: #777d70;--action-disabled-border: #bcbcaf;--action-focus: #376651;--action-shadow: 0 2px 4px #4c392211, inset 0 1px #fff;--action-exit-text: #87503b;--action-exit-bg: #faf0e6;--action-exit-border: #c5a48c}.action-icon{width:16px;height:16px;flex:0 0 16px;pointer-events:none}:root .game-shell :is(.quiet-button,.card-collection-button,.board-collection-button,.hand-card-status,.modal-close-button),:root[data-theme] .game-shell :is(.quiet-button,.card-collection-button,.board-collection-button,.hand-card-status,.modal-close-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--action-border);border-radius:6px;background:var(--action-surface);color:var(--action-text);box-shadow:var(--action-shadow);font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;opacity:1;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}:root[data-theme] .game-shell :is(.quiet-button,.card-collection-button,.board-collection-button,.hand-card-status,.modal-close-button):hover:not(:disabled){background:var(--action-hover);border-color:var(--action-focus);box-shadow:0 2px 6px #0002,inset 0 1px #ffffff18}:root[data-theme] .game-shell :is(.quiet-button,.card-collection-button,.board-collection-button,.hand-card-status,.modal-close-button):active:not(:disabled){box-shadow:inset 0 2px 4px #0002}:root[data-theme] .game-shell :is(.quiet-button,.jade-button,.card-collection-button,.board-collection-button,.hand-card-status,.hand-page-arrow,.hand-page-select,.modal-close-button):focus-visible{outline:2px solid var(--action-focus);outline-offset:3px}:root[data-theme] .game-shell .action-exit{color:var(--action-exit-text);background:var(--action-exit-bg);border-color:var(--action-exit-border)}:root[data-theme] .game-shell .pass-button:not(:disabled){color:#f8edcf;background:#345d48;border-color:#7a9570}:root[data-theme] .game-shell .pass-button:hover:not(:disabled){background:#426d55}:root[data-theme] .game-shell .hand-actions .jade-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;border-radius:6px;box-shadow:var(--action-shadow)}:root[data-theme] .game-shell :is(.quiet-button,.jade-button,.hand-page-arrow):disabled{color:var(--action-disabled-text);background:var(--action-disabled-bg);border-color:var(--action-disabled-border);opacity:1;box-shadow:none;cursor:not-allowed}:root[data-theme] .game-shell .hand-card-status{justify-content:space-between;height:28px;min-height:28px;padding:3px 7px;margin-top:8px;gap:5px;font-size:11px;letter-spacing:0}.hand-card-note{color:var(--action-muted);font-size:10px}.hand-detail-label{display:inline-flex;align-items:center;gap:4px}.hand-detail-label .action-icon{width:13px;height:13px;flex-basis:13px}:root[data-theme] .game-shell .is-raised .hand-card-status{border-color:var(--action-focus)}:root[data-theme] .game-shell .hand-reveal-status{font-size:11px}:root[data-theme] .game-shell .hand-actions{height:auto;gap:5px}:root[data-theme] .game-shell .hand-actions>div{gap:5px}:root[data-theme] .game-shell .hand-page-arrow{border:1px solid var(--action-border);border-radius:5px;background:var(--action-surface);color:var(--action-text);box-shadow:var(--action-shadow);font-size:20px;line-height:1}:root[data-theme] .game-shell .hand-page-select{border:1px solid var(--action-border);border-radius:5px;background:var(--action-surface);color:var(--action-text);min-height:32px}:root[data-theme] .game-shell .modal-close-button{width:32px;padding:0;flex:none}:root .hand-card-slot{top:20px}@media(max-width:1100px),(max-height:690px){:root .hand-fan{height:calc(var(--hand-width) * 1.52 + 56px)}}@media(max-height:690px)and (min-width:561px){:root .hand-card-slot>.playing-card{height:calc(var(--hand-width) * 1.52 - 14px)}:root .hand-fan{height:calc(var(--hand-width) * 1.52 + 42px)}}@media(max-width:760px),(max-height:520px){:root[data-theme] .game-shell .hand-actions :is(.quiet-button,.jade-button){padding:4px 6px;gap:4px}:root[data-theme] .game-shell .hand-actions .action-icon{width:14px;height:14px;flex-basis:14px}:root[data-theme] .game-shell .board-collection-button{width:32px;padding:4px}}@media(max-width:560px)and (min-height:521px){:root[data-theme] .game-shell .event-match-heading .quiet-button{min-height:32px;padding:4px 6px;gap:4px;font-size:11px}:root[data-theme] .game-shell .event-match-heading .action-icon{width:13px;height:13px;flex-basis:13px}:root .single-screen .event-match-turn{flex-direction:column;align-items:flex-start;gap:0}:root .hand-fan{height:282px}:root[data-theme] .game-shell .hand-actions{gap:4px}:root[data-theme] .game-shell .hand-heading .card-collection-button{min-height:28px;padding:3px 6px;font-size:11px}}@media(max-width:560px)and (min-height:521px)and (max-height:700px){:root .game-shell .game-sidebar .hand-panel{height:220px}:root .hand-fan{height:216px}:root .hand-card-slot{top:12px}}@media(max-height:520px){:root .sidebar-opponent :is(.opponent-name,.opponent-count){line-height:1.25}:root[data-theme] .game-shell .hand-panel[data-many=true] .hand-actions{height:-moz-max-content;height:max-content;min-height:-moz-max-content;min-height:max-content}:root .hand-card-slot{top:12px}:root .hand-card-slot>.playing-card{height:160px}:root .hand-fan{height:208px}}@media(prefers-reduced-motion:reduce){:root[data-theme] .game-shell :is(.quiet-button,.card-collection-button,.board-collection-button,.hand-card-status,.modal-close-button){transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-12{width:3rem;height:3rem}.w-32{width:8rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.bg-black\/50{background-color:#00000080}.bg-faction-p1\/30{background-color:rgb(var(--faction-p1) / .3)}.bg-slate-900\/40{background-color:#0f172a66}.fill-slate-900{fill:#0f172a}.fill-white{fill:#fff}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-faction-p1\/50:hover{background-color:rgb(var(--faction-p1) / .5)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-faction-p1:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--faction-p1) / var(--tw-ring-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.turn-clock{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:9px;min-width:176px;padding:6px 10px 8px;overflow:hidden;border:1px solid #9eaa7766;border-radius:6px;color:#dce6be;background:#203d34}.turn-clock>svg{width:23px;height:23px;flex:none}.turn-clock-copy{display:flex;flex-direction:column;gap:2px}.turn-clock-owner{font-size:11px;line-height:1.2}.turn-clock-hint{font-size:9px;line-height:1.2;opacity:.8}.turn-clock>strong{margin-left:auto;font:700 25px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.turn-clock-track{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#94a88026}.turn-clock-track>span{display:block;height:100%;background:currentColor;transition:width .2s linear}.turn-clock[data-own-turn=false]{opacity:.8}:root[data-theme=modern] .turn-clock{background:#f1f4e7;color:#455c3a;border-color:#85935e66}:root .turn-clock[data-urgent=true]{color:#ffb0a4;border-color:#f57566;background:#56241f}.turn-clock[data-urgent=true][data-own-turn=true]{animation:turn-clock-pulse 1s ease-in-out infinite}:root[data-theme=modern] .turn-clock[data-urgent=true]{color:#ad251d;border-color:#d74737;background:#fff0e9}@keyframes turn-clock-pulse{50%{box-shadow:0 0 0 3px #e34c3b44,0 0 16px #e34c3b33}}@media(max-width:700px){.turn-clock{min-width:146px;gap:6px;padding:5px 7px 7px}.turn-clock>svg{width:18px;height:18px}.turn-clock>strong{font-size:23px}.turn-clock-owner{font-size:10px}:root .single-screen .event-match-heading{display:flex;flex-wrap:wrap;gap:6px}:root .single-screen .event-match-turn{margin-left:0;flex:1 1 auto}.single-screen .event-match-heading>.turn-clock{margin-left:auto}}@media(max-width:420px){.single-screen .event-match-heading>.turn-clock{order:4;flex-basis:100%;padding:4px 9px 6px}.single-screen .event-match-heading .turn-clock-copy{flex-direction:row;align-items:baseline;gap:10px}.single-screen .event-match-heading .turn-clock>strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.turn-clock{animation:none!important}.turn-clock-track>span{transition:none}}[data-effects=off] .turn-clock{animation:none}.event-shell{max-width:1560px;margin:auto;padding:0 40px;color:#dce2d6}.event-header{min-height:106px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #b9c8a326}.event-nav{display:flex;gap:25px;margin-left:auto;color:#bac7b4;font-size:13px}.event-nav button:hover{color:#f0ddac}.event-wallet{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-left:25px;border-left:1px solid #b9c8a326;font-size:12px}.event-wallet>span{color:#a5b69f}.event-wallet button{color:#e9d7a6}.event-wallet b{font-size:21px;font-variant-numeric:tabular-nums}.event-wallet i{font-style:normal;margin-left:12px}.event-wallet small{color:#a5b69f}.event-lobby{max-width:1230px;margin:auto}.event-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:48px 0 35px}.event-hero h2{font:54px/1.35 KaiTi,STKaiti,serif;letter-spacing:.04em;margin:18px 0;color:#e5dec3}.event-hero h2 em{font-style:normal;color:#baceb0}.event-hero p{line-height:1.9;color:#a8b6a0;font-size:14px}.event-hero-board{position:relative;max-width:300px;margin:auto;transform:rotate(-8deg);opacity:.95}.event-hero-board>span{position:absolute;right:-40px;top:20px;writing-mode:vertical-rl;font:22px KaiTi,serif;letter-spacing:.3em;color:#d8c697;transform:rotate(8deg)}.event-presence{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#b1c6a8;font-size:11px;margin-top:22px}.event-presence i{width:6px;height:6px;background:#b4d8a5;border-radius:50%}.event-presence>span{margin-left:12px;color:#84987f}.event-section-title{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 20px}.event-section-title h2{font:24px KaiTi,serif}.event-section-title>span{font-size:11px;color:#8fa38a;letter-spacing:.2em}.event-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-mode{position:relative;padding:27px;border:1px solid #b0c39732;border-radius:8px;background:linear-gradient(130deg,#283a2b80,#12241c80);overflow:hidden}.event-mode.featured{border-color:#d3c19288;background:linear-gradient(130deg,#3a4631aa,#18291f)}.event-mode-no{font-size:9px;letter-spacing:.16em;color:#97aa8d}.event-mode-glyph{position:absolute;right:20px;top:23px;font:78px KaiTi,serif;color:#b7c19a16}.event-mode h3{font:31px KaiTi,serif;color:#e4d9b8;margin:25px 0 13px}.event-mode p{font-size:12px;color:#a6b59c;line-height:1.9}.event-mode-price{font-size:12px;margin:24px 0 16px;color:#d4c8a4}.event-mode-price b{font:23px Georgia,serif}.event-mode .jade-button{display:flex;justify-content:space-between;width:100%}.event-lobby-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;margin-top:30px;border-top:1px solid #b0c39725}.event-lobby-bottom h3{font-size:14px;margin:8px 0}.event-lobby-bottom p{font-size:12px;color:#94aa8e}.event-footer{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;color:#8b9e85;border-top:1px solid #b0c39720}.event-alert,.event-notice{padding:12px 17px;margin-top:15px;border:1px solid #dbb88960;color:#ead6b0;border-radius:5px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.event-notice{border-color:#b8d8a360;color:#c4deb6}.event-alert button{margin-left:15px;text-decoration:underline}.event-dialog{display:flex;flex-direction:column;gap:18px;font-size:14px;line-height:1.8}.event-dialog small{color:#a1b59b}.event-dialog hr{border-color:#a8c09130}.event-dialog .jade-button,.event-dialog .quiet-button{justify-content:center}.event-label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b8c8af}.event-input{width:100%;min-width:0;padding:10px 12px;background:#13241c;border:1px solid #a8ba9350;border-radius:4px;color:#e2e6d4;font-size:14px}.event-input:focus{outline:2px solid #bfcd9a;outline-offset:2px}.event-check{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.8}.event-check input{accent-color:#ced4a4;width:18px;height:18px;flex-shrink:0}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.event-actions>span{font-size:12px;color:#b6cfa9}.event-pack{text-align:center;padding:28px 10px;background:#b7c5910c;border:1px solid #b7c59132;border-radius:7px}.event-pack>span{font-size:12px;letter-spacing:.15em}.event-pack strong{display:block;color:#e7d6a6;font:48px Georgia,serif;margin:10px 0}.event-pack strong small{font:15px sans-serif}.event-order-note{overflow-wrap:anywhere;color:#e5c69a}.event-room{max-width:780px;margin:45px auto;padding:32px;background:#15271ddd;border:1px solid #bac79740;border-radius:8px}.event-room h2{font:31px KaiTi,serif;color:#e0d6b5;margin:8px 0 15px}.event-room small{display:block;color:#97ac8e;font-size:12px;line-height:1.8;margin-top:18px}.event-room-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.event-code{display:flex;align-items:center;gap:14px}.event-code>span{font-size:12px;color:#afc39f}.event-code strong{font:27px Georgia,serif;color:#e8d9ae;letter-spacing:.13em}.event-seats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.event-seat{padding:23px 12px;text-align:center;border:1px solid #adc29830;border-radius:6px}.event-seat h3{margin:10px 0;font-size:16px}.event-seat p{color:#98ad8f;font-size:12px}.event-stone{display:inline-block;width:35px;height:35px;border-radius:50%;border:1px solid #8aa082}.event-stone.black{background:radial-gradient(circle at 35% 25%,#536052,#0a130d)}.event-stone.white{background:radial-gradient(circle at 35% 25%,#fffdeb,#b6bd9e)}.event-room-rules{display:grid;gap:15px;padding:20px 0;margin:18px 0;border-top:1px solid #aabb9630;border-bottom:1px solid #aabb9630}.event-room-rules p{font-size:13px;line-height:1.9;color:#bfccb4}.event-room-rules strong{color:#e6d2a3}.event-queue{text-align:center}.event-queue .event-actions{justify-content:center;margin-top:24px}.event-orbit{width:95px;height:95px;margin:27px auto;border:1px solid #d7c89b80;border-radius:50%;display:grid;place-items:center;font:47px KaiTi,serif;color:#e1d1a1;box-shadow:0 0 0 13px #c4c59408}.event-muted{font-size:12px;line-height:1.9;color:#a4b69a;margin:14px 0}.event-bidding{text-align:center}.event-opening-hand{display:flex;justify-content:center;gap:18px;margin:26px auto;max-width:430px}.event-opening-hand>button{width:min(45%,190px);opacity:1!important}.event-multipliers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.event-multipliers button{display:flex;flex-direction:column;padding:16px 8px;gap:5px;border:1px solid #bdc79f55;border-radius:5px;color:#cad6c0}.event-multipliers strong{font:27px Georgia,serif}.event-multipliers .is-selected{border-color:#e1d29a;background:#cbbb8e20;color:#f0dfab}.event-bidding .event-check{justify-content:center}.event-match-heading{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 0}.event-match-heading h2{font:25px KaiTi,serif;margin-top:6px}.event-match-turn{margin-left:auto;font-size:15px;color:#d8d8b9}.event-match-turn span{display:block;font-size:11px;color:#9daf93;margin-top:5px}.event-match-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:10px 15px;background:#c9ccab0b;border:1px solid #b6c49b25;color:#b5c9a9;font-size:12px}.event-result{margin:25px auto;max-width:780px;text-align:center;padding:30px;background:#1d3024;border:1px solid #c8bc8e65;border-radius:6px}.event-result h2{font:29px KaiTi,serif;color:#e8d6a5;margin:12px 0 20px}.event-result p{font-size:12px;color:#b4c3a8;line-height:1.8;margin:20px 0}.event-result .event-actions{justify-content:center}.event-settlement{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:12px;color:#acbf9e}.event-settlement b{display:block;font:28px Georgia,serif;color:#e6d8ad;margin-top:8px}.practice-result{position:relative;overflow:hidden;isolation:isolate}.practice-result>:not(.practice-result-burst){position:relative;z-index:1}.practice-result-burst{position:absolute;top:9px;right:9px;bottom:9px;left:9px;display:grid;place-items:center;pointer-events:none;color:#e8d39d;opacity:.28}.practice-result-burst span{display:grid;place-items:center;width:84px;height:84px;border:1px solid currentColor;border-radius:50%;font:38px KaiTi,serif;box-shadow:0 0 0 12px color-mix(in srgb,currentColor 6%,transparent),0 0 35px color-mix(in srgb,currentColor 18%,transparent)}.practice-result-burst i{position:absolute;width:2px;height:25%;background:currentColor;transform-origin:50% 150%;opacity:0}.practice-result-burst i:nth-child(2){transform:rotate(25deg) translateY(-110px)}.practice-result-burst i:nth-child(3){transform:rotate(115deg) translateY(-110px)}.practice-result-burst i:nth-child(4){transform:rotate(205deg) translateY(-110px)}.practice-result-burst i:nth-child(5){transform:rotate(295deg) translateY(-110px)}.practice-result.outcome-win{border-color:#e7cc7d9c;background:radial-gradient(circle at 50% 26%,#72643a55,#1d3024 58%)}.practice-result.outcome-win .practice-result-burst{color:#f2d487;animation:practice-win-pulse 1.8s ease-out both}.practice-result.outcome-win .practice-result-burst i{animation:practice-win-ray .9s .15s ease-out both}.practice-result.outcome-loss{border-color:#c27b6b90;background:radial-gradient(circle at 50% 26%,#613a3c55,#1d3024 58%)}.practice-result.outcome-loss .practice-result-burst{color:#e89a86;animation:practice-loss-shake .45s .12s both}.practice-result.outcome-loss .practice-result-burst span{box-shadow:0 0 0 12px #e89a8610,0 0 35px #e89a8630}.practice-result.outcome-draw{border-color:#a8baa276;background:radial-gradient(circle at 50% 26%,#52676b44,#1d3024 58%)}.practice-result.outcome-draw .practice-result-burst{color:#b8d0c3}.practice-result-label{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:5px 13px;border-radius:999px;font-size:12px;letter-spacing:.12em;color:#1b2b21;background:#e8d39d}.practice-result.outcome-loss .practice-result-label{color:#351e1d;background:#e4a08d}.practice-result.outcome-draw .practice-result-label{color:#1d3024;background:#b8d0c3}.practice-result-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:17px 0 4px;color:#a9bca5;font-size:11px}.practice-result-facts span{padding:7px 10px;border:1px solid #b7c89d2b;border-radius:999px;background:#b7c89d0b}.practice-result-facts b{color:#e6d4a7;font-variant-numeric:tabular-nums}@keyframes practice-win-pulse{0%{opacity:0;transform:scale(.76)}30%{opacity:.34}70%{opacity:.23;transform:scale(1.05)}to{opacity:.28;transform:scale(1)}}@keyframes practice-win-ray{0%{opacity:0}35%{opacity:.65}to{opacity:0}}@keyframes practice-loss-shake{0%,to{transform:translate(0);opacity:.28}25%{transform:translate(-5px);opacity:.4}50%{transform:translate(4px);opacity:.24}75%{transform:translate(-2px);opacity:.3}}.event-ledger{display:grid;gap:12px;max-height:420px;overflow:auto}.event-ledger li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #b1c19a25}.event-ledger small{display:block;font-size:11px}.event-ledger strong{color:#e2d09d}.event-shell button:disabled{opacity:.5;cursor:not-allowed}.event-shell button:focus-visible{outline:2px solid #e0d0a1;outline-offset:4px}.event-revealed{color:#e8d09c;white-space:nowrap}.event-public-hand{display:grid;gap:7px;margin-top:12px}.event-public-hand>div{padding:9px;background:#bcce9e0c;border:1px solid #baca9850;border-radius:4px;overflow-wrap:anywhere}.event-public-hand strong{display:block;font-size:12px;color:#e0cda5}.event-public-hand small{display:block;margin-top:5px;font-size:10px;line-height:1.6;color:#b4c5a6}.event-wallet>span,.event-seat h3,.duelist header .text-sm{max-width:180px;overflow-wrap:anywhere}.game-shell[data-effects=off] .practice-result-burst i{animation:none;opacity:0}.game-shell[data-effects=off] .practice-result-burst{animation:none;opacity:.2}@media(max-width:1000px){.event-shell{padding:0 24px}.event-modes{gap:12px}.event-mode{padding:21px}.event-hero h2{font-size:45px}.event-hero-board{max-width:250px}}@media(max-width:700px){.event-shell{padding:0 16px}.event-header{gap:12px;min-height:90px;flex-wrap:wrap;padding:16px 0}.event-header .game-brand h1{font-size:23px}.event-header .game-brand h1 span,.event-header .game-brand p{display:none}.event-nav{gap:16px;font-size:12px}.event-wallet{width:100%;padding:0;border:0;flex-direction:row;justify-content:space-between;align-items:center}.event-hero{padding:28px 0;grid-template-columns:1fr;gap:0}.event-hero h2{font-size:42px}.event-hero-board{display:none}.event-section-title>span{display:none}.event-modes{grid-template-columns:1fr;gap:16px}.event-mode{padding:22px}.event-mode h3{margin-top:18px}.event-mode-glyph{font-size:95px}.event-lobby-bottom{flex-direction:column;align-items:flex-start}.event-footer{flex-wrap:wrap;gap:9px}.event-room{padding:21px 16px;margin:25px auto}.event-seats{gap:10px}.event-seat h3{font-size:14px}.event-code strong{font-size:23px}.event-match-heading{gap:13px}.event-match-heading .section-kicker{display:none}.event-match-turn{font-size:12px}.event-match-heading h2{font-size:22px}.event-result{padding:24px 14px}.event-result h2{font-size:24px}.event-input{font-size:16px}.event-actions>button{min-height:44px}.event-multipliers button{min-height:75px}}@media(prefers-reduced-motion:reduce){.practice-result-burst,.practice-result-burst i{animation:none!important}.practice-result-burst{opacity:.2}.practice-result-burst i{opacity:0}}html:has(.single-screen),body:has(.single-screen),#root:has(.single-screen){width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.single-screen.event-shell{width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;padding:0 clamp(10px,2vw,32px);display:flex;flex-direction:column;gap:8px;overflow:clip}.single-screen>.event-header{flex:0 0 auto;min-height:0;height:66px;gap:20px;padding:8px 0;flex-wrap:nowrap}.single-screen .event-header .brand-seal{width:32px;height:36px;font-size:24px}.single-screen .event-header .game-brand h1{font-size:24px}.single-screen .event-header .game-brand p{font-size:9px}.single-screen .event-wallet{width:auto;flex-direction:column;gap:2px;padding-left:16px;font-size:11px}.single-screen .event-wallet b{font-size:18px}.event-feedback{flex:0 0 auto;display:flex;gap:8px}.event-feedback:empty{display:none}.single-screen .event-alert,.single-screen .event-notice{flex:1;min-width:0;padding:5px 10px;margin:0;font-size:11px;line-height:1.5}.single-screen>.event-footer{flex:0 0 auto;min-height:24px;padding:5px 0;font-size:9px;gap:8px;flex-wrap:nowrap}.event-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.play-surface{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.single-screen .event-match-heading{flex:0 0 auto;padding:0;min-height:42px;gap:10px;flex-wrap:nowrap}.single-screen .event-match-heading h2{font-size:22px;margin:0}.single-screen .event-match-heading .section-kicker{display:none}.single-screen .event-match-heading .quiet-button{padding:7px 10px}.single-screen .event-match-turn{display:flex;align-items:baseline;gap:10px;font-size:13px}.single-screen .event-match-turn span{margin:0}.single-screen .event-match-strip{flex:0 0 auto;margin:0;padding:5px 10px;gap:6px;font-size:11px}.single-screen .play-surface>.event-alert{flex:0 0 auto}.single-screen .event-game-layout{flex:1;min-height:0;width:100%;max-width:1700px;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);gap:clamp(12px,2vw,30px);align-items:stretch}.single-screen .board-main{min-height:0;grid-column:1;grid-row:1;width:100%}.single-screen .game-sidebar{min-height:0;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:0;gap:0;width:100%}.single-screen .duel-rail{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-height:0;padding:0 12px 0 0}.single-screen .duel-seats{display:flex;flex-direction:column;gap:8px;padding:0;border:0;align-items:stretch}.single-screen .duelist{flex:none;padding:12px 8px}.single-screen .duel-divider{padding:2px 12px}.single-screen .duel-motto{margin-top:auto;padding:12px 0}.single-screen .board-balance{display:flex;padding:12px 2px}.single-screen .event-public-hand{gap:4px;margin-top:6px}.single-screen .event-public-hand>div{padding:5px}.single-screen .event-public-hand small{margin:2px 0 0;line-height:1.4}.single-screen .compact-board{height:100%;max-width:none;min-height:0;display:flex;flex-direction:column}.single-screen .board-stage-heading{flex:0 0 auto;min-height:34px;padding:0 3px 4px;gap:8px}.single-screen .board-title h2{font-size:18px;letter-spacing:.1em;margin:0}.single-screen .board-title .skin-eyebrow,.single-screen .round-counter{display:none}.board-stage-tools{display:flex;align-items:center;gap:8px}.board-stage-tools .board-tool-label{border:0;padding:0;font-size:inherit;opacity:1}.single-screen .board-collection-button{min-height:30px;padding:5px}.single-screen .board-display{flex:1;min-height:0;overflow:clip}.single-screen .board-display .game-board{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;filter:none}.single-screen .board-orbit{top:0;right:0;bottom:0;left:0;overflow:clip}.single-screen .compact-board .board-stage-footer{display:none}.single-screen .hand-panel{width:100%;max-width:none;padding:18px 16px 14px}.single-screen .hand-heading h2{font-size:22px;margin-top:2px}.single-screen .hand-fan{align-items:center;gap:10px;padding:34px 0 8px}.single-screen .hand-card-slot{width:176px;flex:0 0 176px;max-width:176px;min-width:0}.single-screen .hand-fan .playing-card{max-width:none}.single-screen .hand-fan .card-title{font-size:21px}.single-screen .hand-fan .card-description{font-size:10px}.single-screen .hand-card-status{margin-top:10px;font-size:10px}.single-screen .hand-instruction{min-height:0;padding:6px 0}.single-screen .hand-instruction p{font-size:11px;line-height:1.5}.single-screen .hand-actions{padding-top:6px;min-height:34px}.single-screen .hand-actions .quiet-button,.single-screen .hand-actions .jade-button{min-height:32px;font-size:12px}.single-screen .match-end-actions{flex:0 0 auto;justify-content:center;gap:16px}.single-screen .match-end-actions button{min-height:30px;padding:4px 10px;font-size:12px}.hand-dock,.hand-page-controls{display:none}.single-screen .hand-fan .playing-card:disabled{opacity:1}.match-details{display:grid;gap:16px}.single-screen .match-details .duel-rail{border:0;padding:0}.single-screen .match-details .rail-heading,.single-screen .match-details .duel-motto,.single-screen .match-details .duel-divider{display:none}.single-screen .match-details .duel-seats{flex-direction:row}.single-screen .match-details .duelist{flex:1;min-width:0}[data-testid=match-details-modal]>div{background:#16271f;max-height:92dvh}[data-testid=match-result-modal]>div{background:#16271f;max-height:92dvh}[data-testid=match-result-modal] .event-result{margin:0;padding:8px 4px 18px;border:0;background:none}.result-review-action{justify-content:center;border-top:1px solid #b0c39725;padding-top:10px}.single-screen .event-lobby{width:100%;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,.8fr) auto minmax(0,1fr) auto;gap:10px}.single-screen .event-hero{min-height:0;padding:8px 0;gap:20px}.single-screen .event-hero h2{font-size:clamp(26px,4.8vh,50px);margin:8px 0}.single-screen .event-hero p{font-size:12px;line-height:1.6}.single-screen .event-hero-board{height:100%;min-height:0;width:auto;aspect-ratio:1;max-width:250px}.single-screen .event-hero-board .board-preview{height:100%;width:auto}.single-screen .event-presence{margin-top:9px}.single-screen .event-section-title{padding:0}.single-screen .event-section-title h2{font-size:22px}.single-screen .event-modes{min-height:0;gap:14px}.single-screen .event-mode{min-height:0;padding:clamp(12px,2vh,24px);display:flex;flex-direction:column}.single-screen .event-mode h3{font-size:26px;margin:10px 0 6px}.single-screen .event-mode p{line-height:1.6}.single-screen .event-mode-price{margin:auto 0 10px;padding-top:8px}.single-screen .event-mode .jade-button{min-height:36px;padding:8px 12px}.single-screen .event-lobby-bottom{padding:10px 0;margin:0;gap:8px}.single-screen .event-lobby-bottom h3{margin:0;font-size:12px}.single-screen .event-lobby-bottom p,.single-screen .event-lobby-bottom .section-kicker{display:none}.single-screen .event-lobby-bottom button{font-size:12px;padding:6px}.single-screen .event-room{min-height:0;width:min(100%,920px);margin:auto;padding:14px 20px}.single-screen .event-room h2{margin:0 0 8px;font-size:25px}.single-screen .event-seats{margin:10px 0}.single-screen .event-seat{padding:10px}.single-screen .event-seat h3{margin:5px 0}.single-screen .event-room-rules{gap:8px;padding:8px 0;margin:8px 0}.single-screen .event-room small{margin-top:8px}.single-screen .event-opening-hand{margin:8px auto}.single-screen .event-multipliers{margin:8px 0}.single-screen .event-multipliers button{padding:8px;min-height:0}.single-screen .event-muted{margin:8px 0}@media(max-height:740px){.single-screen>.event-header{height:50px}.single-screen .event-header .game-brand p,.single-screen .duel-motto,.single-screen .rail-heading{display:none}.single-screen .duelist{padding:8px 5px}.single-screen .duelist-label{margin-bottom:6px}.single-screen .duelist .opponent-card-fan{margin-top:8px}.single-screen .event-hero p{display:none}}@media(max-width:950px),(max-height:560px){.single-screen .event-game-layout{grid-template-columns:minmax(0,1fr);gap:0}.single-screen .game-sidebar{position:fixed;z-index:20;bottom:54px;right:max(10px,calc((100vw - 400px)/2));width:min(400px,calc(100vw - 20px));visibility:hidden;pointer-events:none}.single-screen .play-surface[data-hand-open=true] .game-sidebar{visibility:visible;pointer-events:auto}.single-screen .game-sidebar .hand-panel{background:#17271f;box-shadow:0 -16px 70px #0009}.single-screen .hand-dock{display:flex;flex:0 0 42px;align-items:center;justify-content:space-between;gap:8px;background:#101e17;border-top:1px solid #c9c7a526}.single-screen .hand-dock>span{min-width:0;font-size:11px;color:#cfcaaf}.single-screen .hand-dock button{flex:none;padding:8px 10px;min-height:36px;font-size:12px}.single-screen>.event-footer{display:none}.single-screen .board-tool-label{display:none}.single-screen .board-stage-tools{gap:6px}.single-screen .board-collection-button{min-width:32px}.single-screen .hand-panel{padding:10px 16px}.single-screen .hand-heading .section-kicker,.single-screen .hand-card-status,.single-screen .hand-skin-name{display:none}.single-screen .hand-heading h2{font-size:18px;margin:0}.single-screen .hand-instruction{padding:4px 0}.single-screen .hand-fan{padding:24px 0 8px}.single-screen .hand-fan .playing-card{transform:none}.single-screen .hand-fan .playing-card.is-selected{transform:translateY(-12px)}.single-screen .hand-actions{justify-content:flex-end}}@media(max-width:410px){.single-screen .hand-card-slot+.hand-card-slot{margin-left:min(0px,calc(100vw - 416px))}}@media(max-width:360px){.single-screen .hand-page-controls{display:flex;gap:6px;margin-top:8px}.single-screen .hand-page-controls button{flex:1;padding:5px 3px;font-size:11px;border:1px solid #c9c7a526;border-radius:4px}.single-screen .hand-page-controls button[aria-pressed=true]{color:#ebd8a1;border-color:#c9b681;background:#c9b68112}.single-screen .hand-card-slot{display:none}.single-screen .hand-card-slot[data-focused=true]{display:block;margin-left:0}.single-screen .hand-fan{padding-top:18px}}@media(max-width:600px)and (orientation:portrait){.single-screen.event-shell{padding:0 10px;gap:5px}.single-screen>.event-header{height:48px;gap:9px;padding:4px 0}.single-screen .event-header .brand-seal{display:none}.single-screen .event-header .game-brand h1{font-size:22px;white-space:nowrap}.single-screen .event-header .game-brand h1 span,.single-screen .event-header .game-brand p{display:none}.single-screen .event-nav{gap:12px;font-size:12px}.single-screen .event-wallet{padding-left:8px;font-size:10px}.single-screen .event-wallet>span{max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-screen .event-wallet b{font-size:14px}.single-screen .event-wallet i{margin-left:4px}.single-screen>.event-footer{min-height:18px;font-size:8px;padding:2px 0}.single-screen .event-match-heading{min-height:30px;gap:5px}.single-screen .event-match-heading h2{font-size:16px}.single-screen .event-match-turn{flex-direction:column;align-items:flex-end;gap:0;font-size:11px}.single-screen .event-match-heading .quiet-button{padding:4px;font-size:11px}.single-screen .board-stage-heading{min-height:28px;padding:0 2px}.single-screen .board-title h2{font-size:15px}.single-screen .event-match-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.single-screen .event-match-heading>div:first-child{display:none}.single-screen .event-match-turn{flex-direction:row;align-items:center;gap:8px}.single-screen .event-lobby{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.single-screen .event-hero{padding:5px 0;display:block}.single-screen .event-hero .section-kicker,.single-screen .event-hero p,.single-screen .event-hero-board{display:none}.single-screen .event-hero h2{font-size:25px;line-height:1.1;margin:4px 0}.single-screen .event-hero h2 br{display:none}.single-screen .event-presence{margin-top:6px;font-size:10px}.single-screen .event-section-title h2{font-size:18px}.single-screen .event-modes{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.single-screen .event-mode{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px}.single-screen .event-mode-no{display:none}.single-screen .event-mode h3{font-size:22px;margin:0;grid-column:1;grid-row:1}.single-screen .event-mode p{grid-column:1;grid-row:2 / 4;font-size:11px;align-self:center;line-height:1.5}.single-screen .event-mode-price{grid-column:2;grid-row:1 / 3;padding:0;margin:0;align-self:center;font-size:10px}.single-screen .event-mode-price b{font-size:18px}.single-screen .event-mode .jade-button{grid-column:2;grid-row:3;padding:6px 8px;font-size:12px;min-height:32px}.single-screen .event-mode-glyph{display:none}.single-screen .event-lobby-bottom{padding:5px 0;gap:3px}.single-screen .event-lobby-bottom h3,.single-screen .event-lobby-bottom button{font-size:10px}}@media(max-height:520px)and (orientation:landscape){.single-screen.event-shell{gap:3px;padding:0 12px}.single-screen>.event-header{height:38px;padding:2px 0}.single-screen .event-header .brand-seal,.single-screen .event-header .game-brand p,.single-screen .event-header .game-brand h1 span{display:none}.single-screen .event-header .game-brand h1{font-size:21px}.single-screen .event-wallet{flex-direction:row;align-items:center;gap:8px}.single-screen>.event-footer{display:none}.single-screen .event-match-heading{min-height:28px}.single-screen .event-match-heading h2{font-size:17px}.single-screen:has(.play-surface)>.event-header,.single-screen:has(.play-surface)>.event-feedback{display:none}.single-screen .board-stage-heading{min-height:28px;padding:0 3px}.single-screen .game-sidebar{bottom:8px;right:12px}.single-screen .hand-dock{position:fixed;bottom:8px;left:12px;z-index:21;width:124px;flex-direction:column;align-items:stretch;padding:5px;gap:4px;border:1px solid #c9c7a526;border-radius:5px}.single-screen .hand-dock>span{font-size:10px}.single-screen .hand-dock button{padding:7px 4px}.single-screen .hand-panel{padding:5px 12px}.single-screen .hand-heading{height:24px}.single-screen .hand-heading h2{font-size:16px}.single-screen .card-collection-button{padding:3px 6px}.single-screen .hand-fan{padding:5px 0}.single-screen .hand-instruction{display:none}.single-screen .hand-actions{padding:2px 0 0}.single-screen .hand-actions .quiet-button,.single-screen .hand-actions .jade-button{min-height:28px;padding:4px 6px}.single-screen .hand-fan .playing-card.is-selected{transform:none}.single-screen .event-lobby{grid-template-rows:auto minmax(0,1fr) auto;gap:6px}.single-screen .event-hero{display:none}.single-screen .event-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.single-screen .event-mode{padding:10px}.single-screen .event-mode h3{font-size:23px;margin:5px 0}.single-screen .event-mode-price{margin-bottom:6px}}.arena-growth .purchase-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 18px;border:1px solid #edca72;border-radius:7px;background:linear-gradient(110deg,#f0cf7c,#d8af54);color:#34270f;font-weight:700;font-size:14px;box-shadow:0 3px 16px #bb93341a}.arena-growth .purchase-button:hover:not(:disabled){background:#f4d891;box-shadow:0 4px 20px #dcb35e30}.arena-wallet{display:flex;align-items:center;gap:16px;margin-left:10px}.arena-wallet-balance{display:flex;flex-direction:column;align-items:flex-end;min-height:44px;justify-content:center}.arena-wallet-balance small{color:#b4c3a8;font-size:10px}.arena-wallet-balance b{font:24px/1.1 Georgia,serif;color:#edd28f;font-variant-numeric:tabular-nums}.arena-lobby{width:min(100%,1230px);margin:auto;flex:1;min-height:0;display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:12px 0}.arena-entry,.arena-purchase-card,.arena-practice-card,.arena-lobby>.bean-leaderboard{border:1px solid #baca9950;border-radius:10px;background:linear-gradient(130deg,#2c403080,#14261fe8);padding:clamp(16px,2.5vh,28px);min-height:0}.arena-entry{display:flex;position:relative;overflow:hidden;align-items:center}.arena-entry-copy{position:relative;z-index:1}.arena-entry h2{font:clamp(28px,4.5vh,46px)/1.2 "KaiTi","STKaiti",serif;color:#efe2ba;margin:10px 0}.arena-entry h2 em{color:#c4d7b4;font-style:normal}.arena-entry p{font-size:12px;line-height:1.8;color:#b0c1a5}.arena-entry-rule{margin:12px 0;font-size:12px;color:#d7c79e}.arena-entry .jade-button{min-width:180px;display:flex;justify-content:space-between}.arena-board-art{position:absolute;right:-10px;width:42%;max-width:220px;transform:rotate(-9deg);opacity:.55;pointer-events:none}.arena-board-art span{display:block;text-align:center;font:22px KaiTi,serif;color:#d7c99f;letter-spacing:.25em;margin-top:8px}.arena-purchase-card{border-color:#dbb96980;background:linear-gradient(135deg,#4c4b2d66,#213429);display:flex;flex-direction:column;justify-content:center;gap:10px}.arena-purchase-card h3,.arena-practice-card h3{color:#e6d9b5;font-size:18px}.arena-product-value{color:#eed091;font:clamp(32px,5vh,48px)/1.1 Georgia,serif;font-variant-numeric:tabular-nums}.arena-product-value small{font:13px sans-serif}.arena-purchase-card p{font-size:14px;color:#dcd8b4}.arena-purchase-card>small{font-size:11px;color:#b9c6a9}.arena-purchase-card .purchase-button{width:100%}.arena-practice-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.arena-practice-card p{color:#abbca0;font-size:12px;line-height:1.8;margin-top:9px}.arena-practice-card>small{font-size:11px;color:#9eb193}.arena-practice-card .quiet-button{align-self:flex-start}.bean-leaderboard{font-size:13px}.bean-leader-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.bean-leader-heading h3{font-size:18px;color:#e9dab5}.bean-leader-heading p{font-size:11px;color:#aabea0;margin-top:4px}.bean-ranking{list-style:none;padding:0;margin:10px 0}.bean-ranking li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid #b3c69620}.bean-ranking li:last-child{border-bottom:0}.bean-ranking li.is-me{background:#c0cd9420;border-radius:5px}.bean-rank-no{flex:0 0 24px;font:21px Georgia,serif;color:#ddc489;text-align:center}.bean-rank-name{flex:1;min-width:0;overflow-wrap:anywhere}.bean-rank-name small{display:inline-block;font-size:10px;color:#e8d3a4;margin-left:7px}.bean-ranking strong{color:#ead295;font-variant-numeric:tabular-nums;white-space:nowrap}.bean-my-position{background:#b9cba615;border-radius:6px;display:flex;justify-content:space-between;gap:12px;padding:11px 12px}.bean-my-position strong{white-space:nowrap}.bean-empty{color:#a9b99c;padding:20px 0}.bean-board-stale{color:#dfbd90;font-size:12px;padding-top:7px}.bean-leaderboard.is-compact .bean-ranking{margin:5px 0}.bean-leaderboard.is-compact .bean-ranking li{padding:6px 2px}.bean-leaderboard.is-compact .bean-my-position{padding:8px;font-size:12px}.arena-opponents{display:grid;grid-template-columns:1fr;gap:12px}.arena-opponents>button{display:flex;flex-direction:column;min-height:92px;gap:6px}.arena-opponents small{font-size:11px;color:inherit;opacity:.85}.arena-computer-entry{display:flex;align-items:center;justify-content:space-between;gap:15px}.arena-computer-entry small{display:block}.bean-return-context{background:#b5c79d13;padding:12px 16px;border-radius:6px;color:#becbae;font-size:13px}.bean-return-context strong{display:block;color:#eed6a0;margin:3px 0}.bean-shop-balances{display:flex;gap:10px;justify-content:space-between}.bean-shop-balances b{color:#e8d1a1;margin-left:6px;font-variant-numeric:tabular-nums}.bean-pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bean-pack-options button{display:flex;flex-direction:column;align-items:flex-start;padding:18px 12px;border:1px solid #b4c39355;border-radius:7px;background:#12231b}.bean-pack-options button[aria-pressed=true]{border-color:#edd088;background:#c3b47924;box-shadow:inset 0 0 0 1px #e7c574}.bean-pack-options strong{color:#e7d095;font:30px Georgia,serif;font-variant-numeric:tabular-nums}.bean-pack-options span{color:#a8bd9a;font-size:12px}.bean-pack-options b{font-weight:500;margin-top:10px;font-size:13px}.bean-shop-summary{display:grid;gap:9px;padding:14px;background:#baca9f0d;border-radius:6px}.bean-shop-summary span{display:flex;justify-content:space-between;gap:12px}.bean-shortage{color:#f0aa8e}.bean-receipt-success{padding:28px 10px;text-align:center;background:#b5c79014;border-radius:10px}.bean-receipt-success>strong{display:block;font:60px Georgia,serif;color:#eed085;margin:10px 0}.bean-receipt-success p{font-size:13px}.arena-seat-beans{display:block;font:15px Georgia,serif;color:#e1cf9e;margin-top:6px}.arena-invitation{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.arena-invitation label{flex:1}.arena-invitation>span{width:100%;font-size:11px;color:#c4d8ac}.arena-waiting-room .event-room-rules{grid-template-columns:minmax(120px,.6fr) 1.5fr;align-items:center}.arena-waiting-room .event-room-rules>p:only-child{grid-column:1 / -1}.arena-match-wallets{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:5px 12px;background:#c6cf9b0e;border:1px solid #b6c39225;border-radius:6px}.arena-match-wallets>button{text-align:left}.arena-match-wallets span{display:block;font-size:10px;color:#b3c4a8;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-match-wallets b{color:#e6cd91;font:19px Georgia,serif;font-variant-numeric:tabular-nums}.arena-match-wallets b small{font:10px sans-serif}.arena-other-wallet{text-align:right}.arena-other-wallet span{margin-left:auto}.arena-other-wallet b{font-size:15px}.arena-match-risk{text-align:center;font-size:12px}.arena-match-risk span{max-width:none;font-size:11px}.arena-match-clock{flex:0 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;font-size:10px;color:#aabd9b}.bean-result{position:relative;overflow:hidden}.bean-result-wallet{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#c6cc9420;border:1px solid #d6c28655;border-radius:8px;font-size:12px}.bean-result-wallet strong{font:29px Georgia,serif;color:#eed392;font-variant-numeric:tabular-nums}.bean-result-wallet small{color:#aebd9f;font-size:10px}.bean-result h2{margin:0 0 8px}.bean-net-label{font-size:12px;color:#adbf9c}.bean-net{font:68px/1.2 Georgia,serif;color:#e8d5a6;margin:4px 0 8px;font-variant-numeric:tabular-nums}.bean-result.win .bean-net{color:#eccb7d}.bean-result.loss .bean-net{color:#eca58a}.bean-result-details{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 25px;color:#b2c2a6;font-size:12px}.bean-balance-comparison{font-size:15px;margin:15px 0 8px;font-variant-numeric:tabular-nums}.bean-balance-comparison span{padding:0 10px;color:#9aac8d}.bean-result>small{display:block;color:#b3c49f;font-size:11px;margin:7px 0}.bean-result .event-actions{margin-top:20px;position:relative;z-index:1}.bean-result-secondary{display:flex;gap:22px;justify-content:center;color:#c4caab;font-size:12px;margin-top:16px}.bean-result-secondary button{min-height:36px;padding:4px}.bean-result-players{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:center;margin-top:20px}.bean-result-wallet{flex-direction:column;gap:3px}.bean-result-opponent{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#b3c1a5;overflow-wrap:anywhere}.bean-result-opponent strong{font-size:14px;color:#e0d4b0}.bean-result-opponent small{font-size:11px}.bean-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bean-particles i{position:absolute;left:calc(45% + var(--bean-index) * 1.2%);top:51%;width:17px;height:17px;border:2px solid #b78b33;border-radius:50%;display:grid;place-items:center;color:#64470f;background:#f3d27b;font:9px sans-serif;opacity:0;animation:bean-arrive .7s calc(var(--bean-index) * 38ms + .1s) both cubic-bezier(.2,.65,.4,1)}.bean-result.loss .bean-particles i{left:calc(20% + var(--bean-index) * 1.2%);top:8%;animation-name:bean-depart}.bean-result.loss.is-moving .bean-result-wallet{animation:bean-loss-nudge .25s .15s}.bean-result.win.is-moving .bean-result-wallet{animation:bean-wallet-glow .4s .7s}@keyframes bean-arrive{0%{opacity:0;transform:translateY(0) scale(.7)}20%{opacity:1}80%{opacity:1}to{opacity:0;left:25%;top:9%;transform:scale(.3)}}@keyframes bean-depart{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;left:75%;top:10%;transform:scale(.3)}}@keyframes bean-loss-nudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(3px)}}@keyframes bean-wallet-glow{50%{border-color:#ffe4a3;box-shadow:0 0 20px #dfc17e55}}.bean-settlement-emblem{position:absolute;left:50%;top:12px;width:112px;height:112px;transform:translate(-50%);pointer-events:none;opacity:.2}.bean-settlement-emblem span{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:42px KaiTi,serif;box-shadow:0 0 0 10px color-mix(in srgb,currentColor 7%,transparent),0 0 30px color-mix(in srgb,currentColor 18%,transparent)}.bean-settlement-emblem i{position:absolute;left:54px;top:0;width:2px;height:18px;background:currentColor;transform-origin:50% 56px;opacity:0}.bean-settlement-emblem i:nth-child(2){transform:rotate(45deg)}.bean-settlement-emblem i:nth-child(3){transform:rotate(135deg)}.bean-settlement-emblem i:nth-child(4){transform:rotate(225deg)}.bean-settlement-emblem i:nth-child(5){transform:rotate(315deg)}.bean-result h2{position:relative;z-index:1}.bean-result.win .bean-settlement-emblem{color:#f2d487}.bean-result.loss .bean-settlement-emblem{color:#ec9b83}.bean-result.neutral .bean-settlement-emblem{color:#b8cbb8}.bean-result.is-moving .bean-settlement-emblem{animation:bean-settlement-pulse 1.3s .08s ease-out both}.bean-result.is-moving .bean-settlement-emblem i{animation:bean-settlement-ray .8s .12s ease-out both}.bean-net{display:flex;align-items:baseline;justify-content:center;gap:8px}.bean-net strong{font:inherit;color:inherit;font-variant-numeric:tabular-nums}.bean-net>span{font:15px sans-serif;color:#bdc9b0}.bean-result-details{align-items:stretch}.bean-result-details>span{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:8px 10px;border:1px solid #b8c79d2b;border-radius:7px;background:#b8c79d0b;font-variant-numeric:tabular-nums}.bean-result-details>span:first-child{color:#e6d19b}.bean-result.loss .bean-result-details>span:first-child{color:#eda58e}.bean-result-details>span:last-child{border-color:#d4c18755;background:#d4c1870e}.bean-result.neutral .bean-result-details>span:first-child{color:#b9cbbd}.bean-settlement-explain{display:block;margin:10px 0 0;color:#a5b69c;font-size:11px}@keyframes bean-settlement-pulse{0%{opacity:0;transform:translate(-50%) scale(.7)}28%{opacity:.36}72%{opacity:.22;transform:translate(-50%) scale(1.08)}to{opacity:.2;transform:translate(-50%) scale(1)}}@keyframes bean-settlement-ray{0%{opacity:0}35%{opacity:.7}to{opacity:0}}:root[data-theme=modern] .practice-result.outcome-win{border-color:#c8a95d;background:radial-gradient(circle at 50% 24%,#f7e9bd,#f0edf6 62%)}:root[data-theme=modern] .practice-result.outcome-loss{border-color:#d18b91;background:radial-gradient(circle at 50% 24%,#f7dfe0,#f0edf6 62%)}:root[data-theme=modern] .practice-result.outcome-draw{border-color:#9ebbb3;background:radial-gradient(circle at 50% 24%,#e0eee9,#f0edf6 62%)}:root[data-theme=modern] .practice-result.outcome-win h2{color:#8d6a2d}:root[data-theme=modern] .practice-result.outcome-loss h2{color:#a24e5b}:root[data-theme=modern] .practice-result.outcome-draw h2{color:#557f78}:root[data-theme=modern] .practice-result.outcome-loss p{color:#805962}:root[data-theme=modern] .practice-result.outcome-win p{color:#76633e}:root[data-theme=modern] .practice-result.outcome-draw p{color:#58756f}:root[data-theme=modern] .practice-result-facts span{border-color:#c0b4c94d;background:#fffafc99}:root[data-theme=modern] .practice-result-facts b{color:#785b8f}:root[data-theme=modern] .bean-result.win{border-color:#c8a95d;background:radial-gradient(circle at 50% 20%,#f7e9bd,#f0edf6 62%)}:root[data-theme=modern] .bean-result.loss{border-color:#d18b91;background:radial-gradient(circle at 50% 20%,#f7dfe0,#f0edf6 62%)}:root[data-theme=modern] .bean-result.neutral{border-color:#9ebbb3;background:radial-gradient(circle at 50% 20%,#e0eee9,#f0edf6 62%)}:root[data-theme=modern] .bean-result.win h2{color:#8d6a2d}:root[data-theme=modern] .bean-result.loss h2{color:#a24e5b}:root[data-theme=modern] .bean-result.neutral h2{color:#557f78}:root[data-theme=modern] .bean-result.loss .bean-net{color:#b45c67}:root[data-theme=modern] .bean-result.win .bean-net{color:#a97726}:root[data-theme=modern] .bean-result.neutral .bean-net{color:#557f78}:root[data-theme=modern] .bean-net-label{color:#6d6678}:root[data-theme=modern] .bean-result-details>span{border-color:#c9bdcf;background:#fffafcaa;color:#6f617b}:root[data-theme=modern] .bean-result-details>span:first-child{color:#8a6a2d}:root[data-theme=modern] .bean-result.loss .bean-result-details>span:first-child{color:#a24e5b}:root[data-theme=modern] .bean-result-details>span:last-child{border-color:#c8a95d;color:#7d6028}:root[data-theme=modern] .bean-settlement-emblem{opacity:.3}@media(max-height:740px){.arena-lobby{gap:12px;padding:5px 0}.arena-entry,.arena-purchase-card,.arena-practice-card,.arena-lobby>.bean-leaderboard{padding:15px 20px}.arena-entry h2{margin:8px 0}.arena-entry p{display:none}.arena-purchase-card{gap:8px}.arena-purchase-card>small{display:none}.arena-lobby .section-kicker{font-size:9px}.bean-leaderboard.is-compact .bean-ranking li{padding:3px}.bean-leaderboard.is-compact .bean-rank-no{font-size:18px}.bean-leader-heading p{margin-top:2px}}@media(max-width:650px){.arena-growth>.event-header{height:62px;gap:8px}.arena-growth .event-nav{gap:12px;margin-left:auto;font-size:11px}.arena-growth .event-header .game-brand h1{font-size:21px}.arena-growth .event-header .brand-seal,.arena-growth .event-header .game-brand h1 span{display:none}.arena-wallet{gap:9px;margin-left:3px}.arena-wallet .purchase-button{min-height:40px;padding:8px 10px;font-size:12px;white-space:nowrap}.arena-wallet-balance b{font-size:18px}.arena-lobby{grid-template-columns:1fr 1fr;grid-template-rows:minmax(155px,1.15fr) auto minmax(135px,.9fr);gap:10px;padding:6px 0}.arena-entry{grid-column:1 / -1;padding:15px 20px}.arena-entry h2{font-size:30px;margin:7px 0}.arena-entry h2 br,.arena-entry p{display:none}.arena-entry-rule{margin:9px 0;font-size:11px}.arena-entry .jade-button{min-height:42px}.arena-board-art{right:0;width:39%;opacity:.32}.arena-lobby>.bean-leaderboard{grid-column:1 / -1;grid-row:2;padding:10px 14px}.bean-leaderboard.is-compact .bean-ranking,.bean-leaderboard.is-compact .bean-leader-heading p{display:none}.bean-leaderboard.is-compact .bean-leader-heading h3{font-size:15px}.bean-leaderboard.is-compact .bean-my-position{padding:5px 0 0;background:none;font-size:11px}.bean-leaderboard.is-compact .quiet-button{font-size:11px;padding:4px;min-height:28px}.arena-purchase-card{grid-row:3;padding:15px 12px;gap:8px}.arena-purchase-card h3{display:none}.arena-product-value{font-size:32px}.arena-purchase-card p{font-size:12px}.arena-purchase-card>small{display:none}.arena-purchase-card .purchase-button{font-size:12px;padding:9px 7px}.arena-practice-card{grid-row:3;padding:15px 12px;gap:8px}.arena-practice-card h3{font-size:15px;margin-top:4px}.arena-practice-card p{font-size:11px}.arena-practice-card>small{display:none}.arena-practice-card .quiet-button{font-size:12px;padding:8px}.arena-opponents{grid-template-columns:1fr}.bean-pack-options{gap:7px}.bean-pack-options button{padding:14px 9px}.bean-pack-options strong{font-size:23px}.bean-pack-options b{font-size:11px}.arena-waiting-room .event-room-rules{grid-template-columns:1fr}.arena-invitation label{flex-basis:100%}.arena-waiting-room .event-input{padding:6px 10px}.arena-match-wallets{gap:6px;padding:5px 7px}.arena-match-wallets span{max-width:90px}.arena-match-risk span{max-width:none;font-size:9px}.arena-match-wallets b{font-size:17px}.arena-other-wallet b{font-size:13px}.bean-net{font-size:58px}.bean-result-wallet{flex-wrap:wrap;gap:5px 10px}.bean-result-wallet strong{font-size:25px}.bean-result-wallet small{display:none}}@media(max-width:420px){.arena-growth .event-nav{gap:10px}.arena-growth>.event-header{height:58px}.arena-growth .event-header .game-brand h1{font-size:20px}.arena-lobby{grid-template-rows:minmax(140px,1fr) auto minmax(160px,1.1fr)}.arena-entry h2{font-size:28px}.arena-practice-card p{line-height:1.6}.arena-match-wallets{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.arena-match-wallets span{max-width:75px}.arena-match-risk span{max-width:132px;white-space:normal;font-size:9px}.arena-match-clock{font-size:9px}}@media(max-height:560px)and (orientation:landscape){.arena-lobby{grid-template-rows:1fr;grid-template-columns:1.4fr 1fr 1fr;padding:3px 0;gap:10px}.arena-lobby>.bean-leaderboard{display:none}.arena-entry{grid-column:auto;padding:12px}.arena-entry .section-kicker,.arena-board-art,.arena-purchase-card .section-kicker,.arena-practice-card p{display:none}.arena-entry h2{font-size:26px}.arena-purchase-card,.arena-practice-card{grid-row:auto;padding:12px}.arena-product-value{font-size:32px}.arena-match-wallets{padding:2px 7px}.arena-match-wallets b{font-size:15px}.arena-match-clock{display:none}}@media(prefers-reduced-motion:reduce){.bean-particles{display:none}.bean-result-wallet{animation:none!important}}.friends-identity{display:flex;align-items:center;gap:10px;max-width:35%;overflow-wrap:anywhere;font-size:13px;color:#e2d2b1}.friends-identity small{color:#aebda1;white-space:nowrap}.friends-entry{width:min(100%,520px)}.friends-entry>p{margin-bottom:20px;line-height:1.8}.friends-entry>button{margin-top:16px}.friends-room{width:min(100%,780px)}.friends-note{font-size:12px;line-height:1.8;color:#b9c8af;margin:12px 0}.friends-invitation{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.friends-invitation input{flex:1;min-width:180px}.friends-invitation>span{width:100%;font-size:12px}.friends-board-preview{width:min(80%,320px);margin:auto;transform:rotate(-8deg);filter:drop-shadow(0 18px 25px #07150e66)}.friends-difficulty{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px}.friends-difficulty input{accent-color:#c3ab7b}.friends-shell .event-seat h3{overflow-wrap:anywhere}@media(max-width:700px){.friends-board-preview{display:none}.friends-identity{font-size:11px}.friends-identity small{display:none}}@media(max-height:550px)and (orientation:landscape){.friends-board-preview{width:120px}.friends-shell .jianghu-hero{padding:4px 0}.friends-shell .jianghu-hero h2{font-size:28px}.friends-shell .jianghu-intro{display:none}}
