@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff) format("woff")}:root{color-scheme:dark;--bg: #080809;--surface: #101012;--elevated: #171518;--secondary: #20191c;--burgundy: #380d17;--crimson-deep: #601322;--crimson: #841e31;--crimson-hot: #ac3548;--gold: #b59a66;--gold-highlight: #d9c28f;--ink: #f1ede7;--muted: #a39a98;--faint: #70696b;--line: rgba(255, 255, 255, .08);--line-gold: rgba(181, 154, 102, .3);--line-crimson: rgba(132, 30, 49, .55);--ease: cubic-bezier(.22, .7, .24, 1);--dur-hover: .15s;--dur-press: .11s;--dur-select: .18s;--dur-enter: .3s;--dur-status: .24s;--dur-hit: .28s;--dur-major: .46s;--sans: "Source Sans 3", "Avenir Next", "Segoe UI", system-ui, sans-serif;--display: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;font-family:var(--sans)}*{box-sizing:border-box}html,body,#root{height:100%}html{cursor:url(/cursor.svg) 12 12,auto}button:not(:disabled),a,select,summary,[role=button],.card,.seat{cursor:url(/cursor-hot.svg) 12 12,pointer}button:disabled{cursor:not-allowed}input,textarea{cursor:text}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 50% 118%,rgba(56,13,23,.45),transparent 42%),var(--bg)}button,input,select{font:inherit;color:inherit}button{border:0;background:var(--crimson);color:var(--ink);border-radius:2px;padding:.48rem .8rem;letter-spacing:.01em;transition:background var(--dur-press) var(--ease),transform var(--dur-press) var(--ease),color var(--dur-hover) var(--ease)}button:hover:not(:disabled){background:var(--crimson-hot)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.38;cursor:not-allowed}button.ghost{background:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){background:#f1ede70d;color:var(--ink)}button.end{background:transparent;color:var(--gold-highlight);border:1px solid var(--line-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;padding:.58rem .95rem}button.end:hover:not(:disabled){background:#b59a661a}button.end:disabled{color:var(--faint);border-color:var(--line)}button.icon{width:2rem;height:2rem;padding:0;display:grid;place-items:center;background:transparent;color:var(--muted);border-radius:2px}button.icon:hover:not(:disabled),button.icon[aria-pressed=true]{background:#f1ede70d;color:var(--ink)}button.icon.log-toggle{width:auto;padding:0 .45rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}button.icon.guide,button.icon.sound{width:3rem;height:3rem}button.icon.guide svg,button.icon.sound svg{width:24px;height:24px}button.icon.sound[aria-expanded=true]{background:#f1ede70d;color:var(--ink)}.sound-wrap{position:relative}.volume-pop{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:14rem;padding:.7rem .8rem .8rem;background:#101012;border:1px solid var(--line);box-shadow:0 18px 40px #00000080}.volume-pop .volume{margin:0}input,select{background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:.5rem .65rem}button:focus-visible,.card:focus-visible,.seat:focus-visible,input:focus-visible,select:focus-visible,.curse:focus-visible{outline:1px solid var(--crimson-hot);outline-offset:2px}.shell.wild-shell{background:radial-gradient(ellipse at 50% -8%,rgba(132,30,49,.5),transparent 46%),radial-gradient(ellipse at 100% 100%,rgba(181,154,102,.08),transparent 34%)}body:has(.wild-shell){background:radial-gradient(ellipse at 50% 0%,rgba(56,13,23,.72),transparent 52%),#080809}.shell.wild-shell .topbar{border-bottom-color:var(--line-crimson)}.wild-mark{color:var(--gold-highlight)}.quiet.wild-room{background:linear-gradient(180deg,rgba(56,13,23,.72),transparent 16rem)}.quiet.wild-room .kind{color:var(--gold-highlight)}.mode-pick{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}button.mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:5.4rem;padding:.75rem .7rem .85rem;background:transparent;border:1px solid var(--line);color:var(--muted);text-align:left}button.mode-card strong{font-family:var(--display);font-size:1.35rem;font-weight:500;color:var(--ink)}button.mode-card em{font-style:normal;font-size:.78rem;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--faint)}button.mode-card:hover:not(:disabled){background:#f1ede70a}button.mode-card[aria-checked=true]{background:var(--elevated);border-color:#ffffff29}button.mode-card.wild[aria-checked=true]{border-color:var(--line-crimson);background:linear-gradient(180deg,#380d17f2,#10101233)}button.mode-card.wild[aria-checked=true] strong{color:var(--gold-highlight)}.levels{display:flex;flex-direction:column;gap:.55rem}.level-row{display:grid;grid-template-columns:1fr;gap:.45rem}button.level{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem .8rem;background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--muted)}button.level strong{font-family:var(--display);font-size:1.35rem;font-weight:500;color:var(--ink)}button.level em{font-style:normal;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.35}button.level.easy{border-color:#ffffff38}button.level.fair{border-color:var(--line-gold);background:#b59a661f}button.level.sharp{border-color:var(--line-crimson);background:#841e3159}button.level.easy:hover:not(:disabled){background:#ffffff0f}button.level.fair:hover:not(:disabled){background:#b59a6638}button.level.sharp:hover:not(:disabled){background:#ac354873}button.seat-bot{width:100%;background:transparent;color:var(--gold-highlight);border:1px solid var(--line-gold)}button.seat-bot:hover:not(:disabled){background:#b59a6624;color:var(--ink)}.quiet.lobby{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);column-gap:2.4rem;row-gap:.75rem;align-content:start}.lobby-head,.lobby-note{grid-column:1 / -1}.lobby-main,.lobby-side{display:flex;flex-direction:column;gap:.85rem;min-width:0}@media(max-width:760px){.quiet.lobby{grid-template-columns:1fr}}.wild-strip{margin:0;padding:.35rem 1rem 0;text-align:center;color:var(--gold-highlight);font-size:.75rem;line-height:1.35}.table.wild .felt{background:radial-gradient(ellipse at 50% 18%,rgba(132,30,49,.28),transparent 58%),radial-gradient(ellipse at 50% 100%,rgba(181,154,102,.06),transparent 42%)}.shell.joining,.shell.browsing{max-width:min(80rem,100%)}.staging-strip{margin:0;padding:.35rem .75rem;text-align:center;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-highlight);background:#380d17d9;border-bottom:1px solid var(--line-crimson)}.shell.staging-shell{padding-top:0}.shell{position:relative;height:100dvh;max-width:1120px;margin:0 auto;padding:0 .85rem .4rem;display:flex;flex-direction:column;min-height:0;overflow:hidden}.shell.pip-return{padding:0;max-width:none}.shell.pip-return>:not(.pip-card):not(.alert){visibility:hidden;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pip-card{--pip-pad: clamp(.75rem, 4vw, 1.25rem);position:relative;z-index:70;flex:1;min-height:0;width:100%;margin:0;padding:var(--pip-pad);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(132,30,49,.22),transparent 70%),radial-gradient(ellipse 90% 80% at 50% 100%,rgba(181,154,102,.05),transparent 50%),linear-gradient(180deg,#0c0c0e 0%,var(--bg) 55%,#060607 100%);border:none;border-radius:0;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px #b59a661f}.pip-card:hover .pip-cta,.pip-card:focus-visible .pip-cta{color:var(--ink);border-color:#d9c28f8c;background:#b59a661a}.pip-card:focus-visible{outline:none}.pip-glow{position:absolute;z-index:-1;width:min(9.5rem,55vw);height:min(9.5rem,55vw);border-radius:50%;background:radial-gradient(circle,rgba(132,30,49,.38) 0%,transparent 68%);filter:blur(2px);animation:pip-breathe 4.8s ease-in-out infinite;pointer-events:none}.pip-card .omen-mark{position:relative;margin-bottom:.45rem;filter:drop-shadow(0 0 14px rgba(132,30,49,.35))}.pip-card .mark{margin:0;font-size:clamp(1.15rem,6.5vw,1.45rem);letter-spacing:.28em;text-indent:.28em;color:#f1ede7eb}.pip-rule{width:2.4rem;height:1px;margin:.7rem 0 .85rem;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.pip-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .95rem;border:1px solid rgba(181,154,102,.38);border-radius:2px;background:#b59a660f;color:var(--gold-highlight);font-family:var(--sans);font-size:clamp(.72rem,3.4vw,.8rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-indent:.14em;transition:color .18s ease,border-color .18s ease,background .18s ease}.pip-card .whisper{margin:.55rem 0 0;max-width:12rem;font-size:.68rem;letter-spacing:.04em;line-height:1.3;color:var(--muted);opacity:.85}@keyframes pip-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.topbar{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.top-actions,.row,.vitals{display:flex;align-items:center}.brand{gap:.7rem}.top-actions,.row{gap:.4rem}.mark{margin:0;font-family:var(--display);font-size:1.05rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.sep{width:1px;height:.75rem;background:var(--line)}.round,.whisper,small,.category,.blurb,.lede{color:var(--muted)}.round{font-size:.78rem;letter-spacing:.04em}.apocalypse{color:var(--crimson-hot);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}h1{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.02em;margin:0 0 .4rem;line-height:1.05}h2{font-family:var(--display);font-weight:500;font-size:1.35rem;margin:0}.stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,22rem);gap:2.5rem;align-items:center;align-content:center;padding:1.25rem 0 1.6rem;overflow:auto}.home,.opening{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.omen-mark{display:block;height:auto;max-width:72vw}.home-mark{margin:0;font-family:var(--display);font-size:clamp(3.2rem,9vw,6.4rem);font-weight:500;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase}.home-line{margin:-.6rem 0 0;color:var(--muted);font-size:.98rem;letter-spacing:.12em}.lesson{position:absolute;top:4.2rem;left:.85rem;z-index:18;width:min(20rem,calc(100% - 1.7rem));padding:.75rem .85rem .8rem;background:#101012f0;border:1px solid var(--line);box-shadow:0 16px 36px #0006}.lesson h2{font-size:1.35rem;margin-bottom:.2rem}.lesson p{margin:.15rem 0 .55rem;color:var(--muted);font-size:.9rem;line-height:1.4}.lesson .kicker{margin:0 0 .25rem}.lesson-actions{display:flex;justify-content:flex-end;gap:.4rem}.lesson-replay{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:0 0 .85rem}.lesson-replay span{color:var(--muted);font-size:.86rem}.pause{position:absolute;top:3.9rem;right:.85rem;z-index:25;width:min(13.5rem,calc(100% - 1.7rem))}.pause-card{padding:.95rem .9rem .55rem;background:#101012;border:1px solid var(--line);box-shadow:0 18px 40px #00000080;display:flex;flex-direction:column;gap:.35rem}.pause.held{bottom:0;left:0;top:0;right:0;width:auto;z-index:55;display:grid;place-items:center;padding:1.2rem;background:#080809b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pause.held .pause-card{width:min(18rem,100%);padding:1.35rem 1.25rem 1.05rem;border-color:#b59a664d;box-shadow:0 28px 70px #0000009e;text-align:center}.pause h2{margin:0 0 .35rem;font-size:1.55rem;font-weight:500}.pause.held h2{margin:0 0 .45rem;font-size:1.85rem}.pause .whisper{margin:-.15rem 0 .35rem;font-size:.82rem;line-height:1.35}.pause.held .whisper{margin:0 0 .85rem}.pause button.block{width:100%}.pause button.ghost{width:100%;justify-content:center;padding:.55rem .4rem;text-align:center}.pause-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.pause-list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.35rem;text-align:left}.pause-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .45rem;border:1px solid rgba(255,255,255,.08);font-size:.86rem}.pause-list li.ready{border-color:#b59a6659;color:var(--ink)}.pause-list li.wait{color:var(--muted)}.pause button.leave{color:var(--crimson-hot)}.pause button.leave:hover:not(:disabled){color:var(--ink);background:#841e3159}.end-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.2rem;background:#080809c7}.end-card{width:min(26rem,100%);padding:1.45rem 1.35rem 1.2rem;background:#101012;border:1px solid rgba(181,154,102,.3);box-shadow:0 28px 70px #0000009e;text-align:center}.end-card h2{margin:.1rem 0 .35rem;font-size:clamp(2rem,6vw,2.8rem)}.end-card .whisper{margin:0}.end-actions{display:flex;gap:.6rem;margin-top:1.15rem}.end-actions button{flex:1;min-height:2.7rem}.settings-sheet{width:min(24rem,100%);height:auto;max-height:min(80vh,640px);padding:0;overflow:hidden;display:flex;flex-direction:column}.settings-body{padding:.4rem 1.05rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;overflow:auto;min-height:0}.settings-body button.block{text-align:left}.career{margin:.55rem 0 .85rem;padding:.7rem 0 0;border-top:1px solid var(--line)}.career h3{margin:0 0 .35rem;font-size:.72rem;font-weight:540;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.career .whisper{margin:0}.career dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:.15rem 0 0}.career div{min-width:0}.career dt{color:var(--faint);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.career dd{margin:.12rem 0 0;font-family:var(--display);font-size:1.7rem;font-weight:500;line-height:1;color:var(--ink)}.career-rate{margin:.55rem 0 0;color:var(--gold-highlight);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.switch-list{display:flex;flex-direction:column;margin:.4rem 0 .8rem}button.switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.7rem 0;background:transparent;color:inherit;text-align:left;border-bottom:1px solid var(--line);border-radius:0}button.switch:hover:not(:disabled){background:#f1ede70d;transform:none}button.switch:active:not(:disabled){background:#f1ede714;transform:none}.switch-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.switch-copy strong{font-weight:540}.switch-copy em{color:var(--faint);font-style:normal;font-size:.78rem;letter-spacing:0;text-transform:none}.switch-track{position:relative;width:2.35rem;height:1.3rem;flex:0 0 auto;border:1px solid var(--line);background:var(--bg);transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.switch-knob{position:absolute;top:2px;left:2px;width:.85rem;height:.85rem;background:var(--faint);transition:transform var(--dur-select) var(--ease),background var(--dur-hover) var(--ease)}button.switch:hover:not(:disabled) .switch-track{border-color:#f1ede773;box-shadow:0 0 12px #f1ede729}button.switch:hover:not(:disabled) .switch-knob{background:var(--ink)}button.switch[aria-checked=true] .switch-track{border-color:var(--line-crimson);background:var(--burgundy)}button.switch[aria-checked=true] .switch-knob{transform:translate(1rem);background:var(--crimson-hot)}button.switch[aria-checked=true]:hover:not(:disabled) .switch-track{border-color:var(--crimson-hot);background:var(--crimson);box-shadow:0 0 14px #ac35488c}button.switch[aria-checked=true]:hover:not(:disabled) .switch-knob{background:color-mix(in srgb,var(--crimson-hot) 55%,white)}.volume{margin:.15rem 0 .35rem}.volume span{display:flex;justify-content:space-between;letter-spacing:.08em}.volume b{font-weight:540;letter-spacing:0;color:var(--ink)}.volume input[type=range]{width:100%;margin-top:.45rem;accent-color:var(--crimson-hot);height:1.4rem;cursor:url(/cursor-hot.svg) 12 12,pointer}.volume input[type=range]:disabled{opacity:.38}.shell.large .card strong,.shell.large .seat strong,.shell.large .hp{font-size:1.05rem}.shell.large .status{font-size:1rem}.shell.still,.shell.still *,.shell.still *:before,.shell.still *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.home-actions,.settings{display:flex;flex-direction:column;align-items:center;gap:.45rem}.home-community,.home-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem;margin-top:.35rem}.home-legal{margin-top:.15rem;opacity:.9}.home-community-sep{color:var(--muted);opacity:.7}button.community-link{min-height:auto;padding:.2rem .15rem;letter-spacing:.08em;text-transform:none;font-size:.82rem;color:var(--muted)}button.community-link:hover:not(:disabled){color:var(--ink)}.settings-community{margin-top:.55rem;padding-top:.75rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem}.settings-community h3{margin:0;font-size:.95rem;font-weight:500}.settings-community .whisper{margin:0 0 .25rem}button.play{min-width:9rem;padding:.7rem 1.6rem;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.loading{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;text-align:center;padding:1.5rem 0}.loading-mark{margin:0;font-family:var(--display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:500;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;animation:loading-mark .7s var(--ease) both}.loading-track{width:min(9rem,42vw);height:2px;background:#ffffff14;overflow:hidden}.loading-line{display:block;width:38%;height:100%;background:var(--crimson-hot);animation:loading-run 1.15s var(--ease) infinite}.loading-tip{max-width:22rem;animation:loading-tip .55s var(--ease) .18s both}.loading-tip p{margin:.4rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}button.back{padding-left:0}button.block{width:100%}.quiet{flex:1;width:min(26rem,100%);margin:0 auto;min-height:0;overflow:auto;padding:1.4rem 0 1.8rem;display:flex;flex-direction:column;gap:1rem;animation:enter var(--dur-major) var(--ease)}.quiet h1{margin:0}.quiet-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.quiet-title{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.quiet .empty{padding:.2rem 0 .8rem}.quiet .row input{flex:1;min-width:0}.finder-tabs{display:flex;gap:.2rem;min-height:2.7rem;align-items:flex-end;border-bottom:1px solid var(--line);overflow:visible}.finder{gap:.9rem}.quiet.finder{width:100%}.finder-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.finder-name{width:min(22rem,40%);margin:0}.finder-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.finder-bar button.block{width:auto;min-width:14rem}.finder .tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));column-gap:2.4rem}.finder-code{display:grid;grid-template-columns:minmax(0,22rem) auto;align-items:end;gap:.8rem;max-width:32rem}.finder-code button.block{width:auto;min-width:8rem}@media(min-width:761px){.finder-tabs{max-width:36rem}}@media(max-width:760px){.finder-top,.finder-bar{flex-direction:column;align-items:stretch}.finder-name,.finder-bar button.block,.finder-code button.block{width:100%}.finder-code{grid-template-columns:1fr;max-width:none}.finder .tables{grid-template-columns:1fr}}.finder label{margin:0}.finder-tabs button.tab{flex:1 1 0;border-radius:0;padding:.55rem .2rem .65rem;font-size:.84rem;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:inset 0 -1px 0 transparent}.finder-tabs button.tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--crimson-hot)}.finder-panel{display:flex;flex-direction:column;gap:.85rem}.finder-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.finder .tables li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem}.finder .tables li.playing{opacity:.55}.finder .tables .count{font-variant-numeric:tabular-nums;letter-spacing:.04em}.finder .code-field{letter-spacing:.18em;text-transform:uppercase}.tables,.quiet .roster{list-style:none;padding:0;margin:0}.quiet .roster{gap:0}.tables li,.quiet .roster li{display:flex;align-items:baseline;gap:.75rem;margin:0;padding:.7rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;animation:none}.tables strong,.quiet .roster strong{flex:1;font-weight:540}.with-robot{display:inline-flex;align-items:center;gap:.35rem}.robot{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--gold)}.tables span{color:var(--faint);font-size:.75rem}.tables button{flex:0 0 auto;padding:.2rem .15rem}.match-settings{display:flex;flex-direction:column}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-top:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:.92rem;color:var(--muted)}.twists{margin-top:.8rem}.twists .switch{padding:.55rem 0}.setting-line select{width:8.5rem;text-transform:none;letter-spacing:.01em;font-size:.92rem;color:var(--ink)}.setting-line strong{font-weight:540;color:var(--ink)}.setting-name{display:inline-flex;align-items:center;gap:.35rem}.help{position:relative;display:inline-flex}button.help-mark{width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--line);border-radius:2px;background:#101012e0;color:var(--ink);font-size:1.05rem;line-height:1}button.help-mark:hover:not(:disabled){background:#f1ede70d;color:var(--ink)}.help .tip{display:none;position:absolute;left:0;bottom:calc(100% + .35rem);z-index:30;width:max-content;max-width:14rem;padding:.35rem .45rem;background:var(--elevated);border:1px solid var(--line);color:var(--ink);font-size:.72rem;letter-spacing:0;text-transform:none;line-height:1.35}.help:hover .tip,.help:focus-within .tip,.help.open .tip{display:block}.kind{margin:0;color:var(--faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.panel{background:#101012c7;border:1px solid var(--line);border-radius:2px;padding:1rem 1rem 1.1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roster,.notes,.catalog,.log{list-style:none;padding:0;margin:0}.roster{display:flex;flex-direction:column;gap:.35rem}.roster li{display:flex;align-items:center;gap:.55rem;animation:enter var(--dur-enter) var(--ease)}.roster li .sigil{width:1.35rem;height:1.35rem;font-size:.75rem}.roster li.dim{opacity:.45}.role{color:var(--faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.role.host{color:var(--gold)}.alert-actions{display:inline-flex;gap:.35rem;align-items:center;flex-shrink:0}.banner,.alert.banner{margin:.55rem 0 0;padding:.5rem .7rem;background:#101012e6;border-left:2px solid var(--crimson);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.banner button,.alert.banner button{background:transparent;color:var(--muted);padding:.2rem .4rem}.banner.warn,.alert.banner.warn,.alert.banner.mp-short{border-color:var(--crimson-hot)}.alert.toast{position:fixed;left:50%;top:min(46%,calc(100dvh - 14rem));z-index:45;transform:translate(-50%,-50%);width:min(22rem,calc(100% - 2rem));margin:0;padding:.95rem 1.15rem .85rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;color:var(--ink);background:linear-gradient(180deg,rgba(172,53,72,.16),transparent 42%),#0e0c0ef5;border:1px solid color-mix(in srgb,var(--crimson-hot) 70%,rgba(255,255,255,.12));box-shadow:0 22px 48px #00000094,0 0 0 1px #ac354847;animation:alert-toast-in .48s cubic-bezier(.22,1,.36,1) both}.alert.toast em{margin:0;font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson-hot)}.alert.toast strong{margin:0;font-family:var(--display);font-size:clamp(1.15rem,3.4vw,1.55rem);font-weight:500;letter-spacing:.03em;line-height:1.15}.alert.toast button{margin-top:.2rem;background:transparent;color:var(--muted);padding:.2rem .55rem;font-size:.78rem}.alert.toast.mp-short{border-color:var(--crimson-hot);box-shadow:0 22px 48px #00000094,0 0 28px #ac354847}.shell.mp-short .you .stat.mp{color:var(--crimson-hot);animation:mp-callout .9s var(--ease)}@keyframes alert-toast-in{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mp-callout{0%,to{transform:scale(1)}35%{transform:scale(1.14)}60%{transform:scale(1.04)}}.empty{padding:2rem 0;color:var(--muted)}label{display:grid;gap:.28rem;margin:.7rem 0;color:var(--faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.table{position:relative;flex:1;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.felt{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.seat-wrap{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.dismiss-wrap{position:absolute;top:.15rem;right:.15rem;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:min(11rem,calc(100% - .3rem));opacity:0;pointer-events:none;transition:opacity var(--dur-status) var(--ease)}.seat-wrap:hover>.dismiss-wrap,.seat-wrap:focus-within>.dismiss-wrap,.dismiss-wrap.asking{opacity:1;pointer-events:auto}button.dismiss{padding:.08rem .3rem;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;background:#101012eb}button.dismiss.confirm,button.dismiss-cancel{color:var(--crimson-hot);border-color:#ac354873}button.dismiss-cancel{color:var(--muted);border-color:var(--line);padding:.08rem .3rem;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;background:#101012eb}.dismiss-warn{margin:0;padding:.2rem .3rem;background:#101012f5;border:1px solid rgba(172,53,72,.45);color:var(--ink);font-size:.58rem;letter-spacing:.02em;line-height:1.25;text-align:right;text-transform:none}.lobby .dismiss-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;max-width:14rem}.lobby .dismiss-warn{flex:1 0 100%;text-align:left}@media(hover:none){.dismiss-wrap{opacity:.9;pointer-events:auto}}.seats{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.55rem;padding-top:.5rem;padding-right:4.2rem;min-width:0}.table.log-open .seats{padding-right:min(17rem,48vw)}.seat{position:relative;min-width:10rem;max-width:14rem;height:100%;min-height:0;padding:.48rem .65rem .5rem .55rem;text-align:left;display:flex;gap:.55rem;align-items:flex-start;border-radius:2px;background:linear-gradient(180deg,#242022f5,#121012f0);border:1px solid rgba(241,237,231,.18);box-shadow:0 1px #f1ede70f inset,0 8px 22px #00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur-status) var(--ease),opacity var(--dur-status) var(--ease),box-shadow var(--dur-status) var(--ease);box-sizing:border-box}.seat:not(.gone):not(:disabled):hover{border-color:#f1ede74d;box-shadow:0 1px #f1ede71a inset,0 10px 26px #00000073}.seat>span:last-child{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100%}.sigil{width:2.15rem;height:2.15rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(241,237,231,.28);background:#0808098c;font-family:var(--display);font-size:1.05rem;font-weight:600;color:var(--ink)}.seat .sigil{margin-top:.05rem}.sigil.has-portrait{overflow:hidden;padding:0;color:transparent;border-color:#d9c28f73}.sigil.has-portrait img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.seat.acting{border-color:#ac3548d9;box-shadow:inset 3px 0 0 var(--crimson-hot),0 1px #f1ede714 inset,0 8px 22px #0006}.seat.acting .sigil{border-color:var(--crimson);color:var(--crimson-hot)}.seat.turn-owner,.you.turn-owner{border-color:#ac35488c;box-shadow:inset 3px 0 #ac3548d9,0 1px #f1ede714 inset,0 8px 22px #0006}.seat.turn-pulse,.you.turn-pulse{animation:turn-pass 1.2s cubic-bezier(.22,1,.36,1) both}.seat.attacking,.you.attacking{border-color:#ac3548d9;box-shadow:inset -2px 0 0 var(--crimson-hot)}.seat.attacking .sigil,.you.attacking .sigil{border-color:var(--crimson-hot);color:var(--crimson-hot)}.seat.must-defend,.you.must-defend{animation:must-defend 1.4s ease-in-out infinite;border-color:var(--gold);z-index:5}.seat.seller,.you.seller{border-color:#b59a66e6;box-shadow:inset 0 -2px 0 var(--gold)}.seat.controlled,.you.controlled{filter:saturate(.72)}.seat.targeted{border-color:var(--gold)}.table.aiming .seat:not(.gone):not(:disabled),.table.selling .seat:not(.gone):not(:disabled){border-style:dashed;border-color:#ac3548b3}.table.sell-pick .hand:not(.performed).choosing .card-slot:not(.selected):not(.playing):not(.unplayable) .card{opacity:1;filter:none}.table.sell-pick .hand.performed .card-slot .card{filter:grayscale(1);opacity:.38}.table.sell-pick .hand.performed .card-slot{pointer-events:none}.table.offering .seat.seller{border-style:solid}.seat.gone,.you.gone{opacity:.42}.seat.ascending,.you.ascending{animation:ascend-seat 2.4s cubic-bezier(.22,1,.36,1) both;z-index:7;pointer-events:none}.seat.ascending .sigil,.you.ascending .sigil{border-color:var(--gold-highlight);color:var(--gold-highlight);box-shadow:0 0 0 1px #d6b56a8c,0 0 22px #b59a6673}.seat.hurt{animation:hurt .42s var(--ease)}.seat.receiving{animation:receive .78s var(--ease)}.table.clash-wait .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(181,154,102,.1),transparent 58%);animation:wait-wash 1.6s ease-in-out infinite}.table.turn-announce .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(172,53,72,.16),transparent 60%);animation:turn-announce-wash .9s var(--ease) both}.turn-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;z-index:8;pointer-events:none;min-height:10rem;width:100%;animation:turn-show-slam .9s cubic-bezier(.16,1,.3,1) both}.turn-show em{font-style:normal;letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.turn-show strong{font-family:var(--display);font-size:clamp(2.4rem,9vw,4.2rem);font-weight:500;line-height:.9;letter-spacing:.04em;text-transform:uppercase;color:var(--crimson-hot);text-shadow:0 0 28px rgba(172,53,72,.45),0 12px 24px rgba(0,0,0,.45);text-align:center}.turn-show.yours strong{color:var(--gold-highlight, #d6b56a);text-shadow:0 0 28px rgba(181,154,102,.5),0 12px 24px rgba(0,0,0,.45)}.pray-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;z-index:8;pointer-events:none;min-height:10rem;width:100%;animation:pray-show-slam 2.2s cubic-bezier(.16,1,.3,1) both}.pray-show em{font-style:normal;letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.pray-show strong{font-family:var(--display);font-size:clamp(2.6rem,10vw,4.4rem);font-weight:500;line-height:.9;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-highlight);text-shadow:0 0 32px rgba(181,154,102,.55),0 12px 24px rgba(0,0,0,.45);text-align:center}.pray-show.foe{gap:.28rem;animation:pray-foe-slam 2.4s cubic-bezier(.22,1,.36,1) both}.pray-show.foe em{color:var(--gold);letter-spacing:.2em;font-size:.9rem}.pray-show.foe strong{font-size:clamp(3rem,12vw,5.2rem);letter-spacing:.1em;text-shadow:0 0 36px rgba(181,154,102,.65),0 0 64px rgba(181,154,102,.28),0 14px 28px rgba(0,0,0,.5)}.pray-show.foe .pray-gift{margin-top:.15rem;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-highlight);animation:pray-gift-cue 2.4s cubic-bezier(.22,1,.36,1) both}.table.praying .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(181,154,102,.14),transparent 58%);animation:pray-wash 2.2s var(--ease) both}.table.foe-pray .felt:before{background:radial-gradient(ellipse at 50% 38%,rgba(214,181,106,.28),transparent 52%),radial-gradient(ellipse at 50% 70%,rgba(181,154,102,.12),transparent 60%);animation:pray-foe-wash 2.4s var(--ease) both}.seat.praying{z-index:9;animation:pray-seat 2.4s cubic-bezier(.22,1,.36,1) both}.seat.praying .sigil{border-color:var(--gold-highlight);color:var(--gold-highlight);box-shadow:0 0 0 1px #d6b56aa6,0 0 28px #b59a668c}.pray-seat-mark{position:absolute;left:50%;top:.15rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none;transform:translate(-50%);animation:pray-seat-mark 2.4s cubic-bezier(.22,1,.36,1) both}.pray-seat-mark i{width:.45rem;height:.45rem;border-radius:50%;background:var(--gold-highlight);box-shadow:0 0 14px #d6b56ae6}.pray-seat-mark em{font-style:normal;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-highlight);text-shadow:0 6px 14px rgba(0,0,0,.55)}.gift-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;z-index:8;pointer-events:none;min-height:12rem;width:100%;animation:gift-show-slam 2.8s cubic-bezier(.22,1,.36,1) both}.gift-show em{font-style:normal;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}.gift-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.85rem}.gift-piece{display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:gift-piece-in 2.8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .1s)}.gift-piece strong{font-family:var(--display);font-size:clamp(1.15rem,4.5vw,1.55rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 22px rgba(181,154,102,.35),0 8px 16px rgba(0,0,0,.45);text-align:center;max-width:9rem;animation:gift-name-in 2.8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .1s)}.play-flip{--flip-w: clamp(7rem, min(28vmin, 32vh), 11.5rem);width:var(--flip-w);perspective:1000px}.gift-show.many .play-flip,.deal.many .play-flip{--flip-w: clamp(5.6rem, min(22vmin, 26vh), 9rem)}.deal-piece .play-flip{--flip-w: clamp(6rem, min(24vmin, 27vh), 11rem)}.play-flip-inner{position:relative;width:100%;transform-style:preserve-3d;animation:gift-card-flip 2.8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .1s)}.play-flip.tempo-deal .play-flip-inner{animation-name:deal-card-flip;animation-duration:2.4s;animation-delay:calc(var(--i, 0) * 90ms)}.play-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.play-face-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:stretch}.play-face-front{position:relative;transform:rotateY(180deg)}.play-face .card-back{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #b59a6673,0 22px 42px #00000094,0 0 36px #b59a6638}.gift-show .card.play-face,.dream-wake .card.play-face{--stage-card: clamp(7rem, min(28vmin, 32vh), 11.5rem);box-shadow:0 0 0 1px #b59a6680,0 22px 42px #00000094,0 0 42px #b59a6647}.gift-show.many .card.play-face{--stage-card: clamp(5.6rem, min(22vmin, 26vh), 9rem)}.gift-show.many .play-flip .card.play-face,.deal-piece .play-flip .card.play-face{--stage-card: var(--flip-w);--art: calc(var(--flip-w) * 446 / 358)}.table.gifting .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(181,154,102,.16),transparent 58%);animation:gift-wash 2.8s var(--ease) both}.gift-flip-demo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(ellipse at 50% 42%,rgba(181,154,102,.2),transparent 58%),#060403f0;cursor:pointer}.gift-flip-demo .gift-show{pointer-events:none}.gift-flip-demo-hint{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f1ede78c}.dream-wake{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;z-index:12;pointer-events:none;min-height:14rem;width:100%;animation:dream-wake-in 3.2s cubic-bezier(.22,1,.36,1) both}.dream-wake em{font-style:normal;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;font-size:.78rem;color:#c4a0c8eb}.dream-wake-title{font-family:var(--display);font-size:clamp(2.4rem,10vw,4.2rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:.9;color:#e0c4e4;text-shadow:0 0 28px rgba(180,140,190,.65),0 12px 24px rgba(0,0,0,.5)}.dream-flip{margin-top:.35rem;width:min(11.5rem,42vw);height:min(17rem,48vh);perspective:900px}.dream-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:dream-card-flip 3.2s cubic-bezier(.22,1,.36,1) both}.dream-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dream-face-real{transform:rotateY(180deg)}.dream-face-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#f1ede7b3}.dream-face b{font-family:var(--display);font-size:clamp(1rem,4vw,1.35rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink);text-shadow:0 8px 16px rgba(0,0,0,.5);max-width:10rem}.dream-face-fake b{color:#c4a0c8f2}.dream-face-real b{color:var(--gold-highlight)}.dream-wake .card.play-face{--stage-card: clamp(6.4rem, min(26vmin, 28vh), 10.5rem);box-shadow:0 0 0 1px #b48cbe8c,0 22px 40px #0000008c,0 0 36px #8c5aa059}.dream-face-real .card.play-face{box-shadow:0 0 0 1px #b59a668c,0 22px 40px #0000008c,0 0 36px #b59a6659}.table.dreaming .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,rgba(140,90,160,.28),transparent 55%),radial-gradient(ellipse at 50% 70%,rgba(181,154,102,.1),transparent 60%);animation:dream-wash 3.2s var(--ease) both}.card-slot.arriving .card{box-shadow:0 0 0 1px #b59a668c,0 12px 24px #00000073,0 0 28px #b59a6647}.curse-seat-mark{position:absolute;left:50%;top:-.15rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.08rem;pointer-events:none;transform:translate(-50%);animation:curse-seat-mark 2.4s cubic-bezier(.22,1,.36,1) both}.curse-seat-mark em{font-style:normal;font-size:.58rem;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#c4a0c8d9;text-shadow:0 6px 14px rgba(0,0,0,.55)}.curse-seat-mark strong{font-family:var(--display);font-size:1.05rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#e0c4e4;text-shadow:0 0 18px rgba(180,140,190,.7),0 8px 16px rgba(0,0,0,.55)}.you .curse-seat-mark{top:-.55rem;left:1.1rem;transform:none;animation-name:curse-you-mark}.ascend-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;z-index:8;pointer-events:none;min-height:10rem;width:100%;animation:ascend-show-slam 2.2s cubic-bezier(.16,1,.3,1) both}.ascend-show em{font-style:normal;letter-spacing:.28em;text-transform:uppercase;font-size:.82rem;color:var(--muted)}.ascend-show strong{font-family:var(--display);font-size:clamp(2.8rem,11vw,5rem);font-weight:500;line-height:.9;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-highlight);text-shadow:0 0 36px rgba(181,154,102,.65),0 14px 28px rgba(0,0,0,.5);text-align:center}.ascend-show.yours strong{color:#f1e4c4}.table.ascending .felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,rgba(214,181,106,.2),transparent 55%),radial-gradient(ellipse at 50% 70%,rgba(172,53,72,.08),transparent 60%);animation:ascend-wash 2.2s var(--ease) both}.table.harm .felt:after,.table.mend .felt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;animation:wash .7s var(--ease) forwards}.table.harm .felt:after{background:radial-gradient(ellipse at 50% 38%,rgba(172,53,72,.28),transparent 62%)}.table.mend .felt:after{background:radial-gradient(ellipse at 50% 38%,rgba(181,154,102,.1),transparent 58%)}.seat strong{display:block;font-weight:650;font-size:.98rem;letter-spacing:.01em;color:var(--ink)}.seat strong.with-robot{display:inline-flex}.seat .vitals{margin-top:.18rem}.vitals{gap:.45rem;color:var(--muted);font-size:.72rem;flex-wrap:wrap}.stat{font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.01em}.seat .stat{font-size:1.05rem}.you .vitals{gap:.9rem;flex:0 1 auto}.you .stat{font-size:1.7rem;line-height:1}.you .hp{font-size:2.2rem}.seat .hp{font-size:1.28rem}.you .stat.mp{font-size:1.05rem}.seat .stat.mp{font-size:.82rem}.stat.mp i{font-style:normal;font-size:.58em;font-weight:500;letter-spacing:.1em;color:var(--muted)}.hp{display:inline-flex;align-items:center;gap:.22rem;color:var(--ink)}.health-mark{width:.55rem;height:.55rem;color:var(--crimson-hot)}.seat .health-mark{width:.78rem;height:.78rem}.you .health-mark{width:1.15rem;height:1.15rem}.turn-flag{color:var(--crimson-hot);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.role-flag{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.role-flag.attack{color:var(--crimson-hot)}.role-flag.defend{color:var(--gold-highlight, #d6b56a)}.control-flag{color:#9a8bb0;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.away,.ascended{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.status.stage-cue{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-family:var(--display);font-size:.92rem;animation:stage-cue-in .36s var(--ease) both}.status.handoff{color:var(--crimson-hot);animation:stage-cue-in .42s var(--ease) both}.note{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;padding-top:.2rem;min-height:1.2rem}.seat .note.empty,.you .note.empty{display:none}.curse{position:relative;color:var(--muted);font-size:.66rem;font-weight:400;letter-spacing:.04em;border-bottom:1px solid var(--line-crimson);animation:enter var(--dur-status) var(--ease)}.curse.soft{font-size:.52rem;font-weight:400;letter-spacing:.02em;color:var(--faint)}.curse.soft .curse-mark{width:1rem;height:1rem;margin-right:.18rem;vertical-align:-.14rem}.curse-mark{width:1.4rem;height:1.4rem;margin-right:.28rem;object-fit:contain;vertical-align:-.28rem}.curse .god-mark{width:.72rem;height:1.05rem;margin-right:.28rem;object-fit:cover;object-position:center 16%;vertical-align:-.28rem;border:1px solid var(--line)}.fog-hidden{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:.7em;color:var(--muted);cursor:help;outline:none}.fog-hidden .tip{display:none;position:absolute;left:50%;bottom:calc(100% + .35rem);z-index:40;width:max-content;max-width:12rem;padding:.35rem .5rem;transform:translate(-50%);background:#0c0c0ef5;border:1px solid var(--line);color:var(--ink);font-size:.68rem;font-weight:400;letter-spacing:.02em;line-height:1.3;white-space:normal;pointer-events:none}.fog-hidden:hover .tip{display:block}.stat.fogged{color:var(--muted)}.seat .vitals,.you .vitals{overflow:visible}.seat:has(.fog-hidden:hover),.seat-wrap:has(.fog-hidden:hover){z-index:30}.curse .tip,.resource .tip{display:none;position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:80;width:13.5rem;max-width:min(13.5rem,calc(100vw - 1.6rem));padding:.4rem .5rem;transform:translate(-50%);background:var(--elevated);border:1px solid var(--line);box-shadow:0 12px 28px #0000008c;color:var(--ink);font-size:.72rem;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:break-word;word-break:normal;pointer-events:none}.curse:hover .tip,.curse:focus .tip,.resource:hover .tip,.resource:focus .tip{display:block}.you .curse .tip,.you .resource .tip,.seats .seat-wrap:first-child .curse .tip,.seats .seat-wrap:first-child .resource .tip{left:0;right:auto;transform:none}.seats .seat-wrap:last-child:not(:first-child) .curse .tip,.seats .seat-wrap:last-child:not(:first-child) .resource .tip{left:auto;right:0;transform:none}.seat:has(.curse:hover),.seat:has(.curse:focus),.seat-wrap:has(.curse:hover),.seat-wrap:has(.curse:focus){z-index:28;overflow:visible}.seats:has(.curse:hover),.seats:has(.curse:focus),.felt:has(.curse:hover),.felt:has(.curse:focus){overflow:visible}.you:has(.curse:hover),.you:has(.curse:focus),.you:has(.resource:hover),.you:has(.resource:focus),.dock:has(.curse:hover),.dock:has(.curse:focus),.dock:has(.resource:hover),.dock:has(.resource:focus){z-index:40;overflow:visible;isolation:auto}.you .note{position:relative;overflow:visible}.table:has(.curse:hover),.table:has(.curse:focus),.table:has(.resource:hover),.table:has(.resource:focus){overflow:visible}.play{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;min-height:0;padding:.15rem 3.4rem .35rem 1rem}.play-copy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:1.15rem;z-index:2}.play-stage{position:relative;flex:1;min-height:6.5rem;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;container-name:stage}.table.staged .play{flex:1.35;min-height:0;padding-bottom:.15rem}.table.staged .play-stage{min-height:min(14rem,42vh);flex:1.5}.table.staged .seats{padding-top:.2rem;gap:.25rem}.table.staged .seat{transform:scale(.9);transform-origin:top center;opacity:.88}.play.board-ready{cursor:pointer;border-radius:2px;outline:1px dashed transparent;transition:outline-color var(--dur-status) var(--ease),background var(--dur-status) var(--ease)}.table.aiming:not(.self-aim) .play.board-ready{outline-color:#ac354873;background:#ac35480a}.table.self-aim .play.board-ready{outline-color:#b59a668c;background:#b59a660f}.play.board-ready:focus-visible{outline-color:var(--gold)}.clash{--stage-card: clamp(4.5rem, min(16cqi, 28cqh), 9rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;z-index:1;pointer-events:none;width:max-content;max-width:100%;max-height:100%;transform-origin:center center;box-sizing:border-box}.clash.exiting{animation:clash-board-exit .52s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.clash.exiting .clash-piece{animation:none}.clash-field{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(.7rem,2.5cqi,1.8rem) clamp(.9rem,3cqi,2rem);width:max-content;max-width:100%}.clash-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-width:calc(var(--stage-card) + 2.8rem)}.clash-side-delta{position:absolute;top:42%;display:flex;flex-direction:column;align-items:center;gap:.05rem;pointer-events:none;z-index:6;line-height:1;text-shadow:0 6px 16px rgba(0,0,0,.65);animation:side-delta-in .48s cubic-bezier(.16,1,.3,1) both}.clash-side.atk .clash-side-delta{right:calc(100% + .15rem)}.clash-side.def .clash-side-delta{left:calc(100% + .15rem)}.clash-side-delta em{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.clash-side-delta strong{font-family:var(--display);font-size:clamp(1.85rem,5.5vw,2.75rem);font-weight:550}.clash-side-delta.harm{color:var(--crimson-hot)}.clash-side-delta.mend{color:var(--gold-highlight);animation-name:side-delta-mend}.clash-atk-row{display:flex;align-items:center;justify-content:center;gap:.55rem}.board-extra{flex:0 0 auto;max-width:min(9.5rem,28vw);padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);background:linear-gradient(180deg,#241e16eb,#12100ef0);box-shadow:0 10px 28px #00000073;color:var(--ink);text-align:left;animation:clash-in .42s var(--ease) both}.board-extra p{margin:0;font-family:var(--display);font-size:clamp(.72rem,calc(var(--stage-card, 7rem) * .11),.95rem);font-weight:500;letter-spacing:.04em;line-height:1.3;color:var(--gold-highlight, #d6b56a)}.board-extra p+p{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.board-extra.deal{max-width:min(8.5rem,26vw)}.board-extra.deal p{font-size:clamp(.68rem,1.7vmin,.88rem)}.clash-who{margin:0;font-size:clamp(.58rem,calc(var(--stage-card) * .1),.72rem);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.clash-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--stage-card) * 446 / 358 + 2.4em)}.clash-await{display:grid;place-items:center;width:calc(var(--stage-card) * .92);min-height:calc(var(--stage-card) * 446 / 358 * .72);padding:.7rem .55rem;border:1px dashed rgba(181,154,102,.4);color:var(--gold);text-align:center;animation:clash-await 1.4s ease-in-out infinite}.clash-await strong{font-family:var(--display);font-size:clamp(.78rem,calc(var(--stage-card) * .155),1.05rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.clash-residual{margin:.15rem 0 0;text-align:center;font-family:var(--display);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson-hot);animation:residual-in .48s var(--ease) both}.clash-verdict.wait,.clash-verdict.miss-wait,.clash-verdict.counter{font-size:clamp(1.4rem,4vw,2.2rem)}.clash-verdict.wait strong{color:var(--gold-highlight, #d6b56a)}.clash-verdict.miss-wait strong{color:var(--muted)}.clash-verdict.waiting{animation:verdict-wait 1.6s ease-in-out 2}.clash-no-defend{display:grid;place-items:center;width:calc(var(--stage-card) * .92);min-height:calc(var(--stage-card) * 446 / 358 * .72);padding:.7rem .55rem;border:1px dashed rgba(232,196,140,.45);background:linear-gradient(180deg,#281c168c,#120c0ab8),repeating-linear-gradient(-18deg,transparent,transparent 6px,rgba(232,196,140,.04) 6px,rgba(232,196,140,.04) 7px);color:#e8c48c;text-align:center;opacity:0;transform:scale(.86) translateY(10px)}.clash-no-defend.live{animation:no-defend-slam .9s cubic-bezier(.22,1,.36,1) both}.clash-no-defend.fading{animation-name:no-defend-hold;animation-duration:1.4s}.clash-no-defend strong{font-family:var(--display);font-size:clamp(.78rem,calc(var(--stage-card) * .155),1.05rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.25}.clash-side.def.open-guard .clash-total b{color:var(--muted)}.clash-piece{display:grid;grid-template-columns:auto minmax(2.2rem,2.8rem);align-items:center;justify-items:center;column-gap:.32rem;animation:clash-in .42s var(--ease) both}.clash-piece+.clash-piece{margin-top:calc(var(--stage-card) * -.7)}.clash-side.def .clash-piece{grid-template-columns:minmax(2.2rem,2.8rem) auto}.clash-side.def .clash-add{order:-1;text-align:center}.clash .card{--art: calc(var(--stage-card) * 446 / 358);width:var(--stage-card);min-width:var(--stage-card);max-width:var(--stage-card);height:auto;min-height:0;max-height:none;row-gap:.12rem;grid-template-rows:var(--art) auto;padding:.24rem .22rem .28rem;overflow:hidden;box-sizing:border-box}.clash .card-badge,.clash .card-copy .blurb,.clash .card-figures,.clash .card-price,.clash .card .blurb,.clash .card-mp{display:none!important}.clash .art{grid-row:1!important;width:100%;height:var(--art)!important;min-height:var(--art)!important;max-height:var(--art)!important}.clash .card-name{grid-row:2!important;min-height:2.2em;max-height:none;width:100%;justify-content:center;align-content:center;align-items:center;text-align:center}.clash .card-name .card-title{width:100%;justify-content:center;align-items:center}.clash .card-name .elem-glyph{width:calc(var(--stage-card) * .1);height:calc(var(--stage-card) * .1);color:var(--tone, var(--gold))}.clash .card-name strong{min-height:0;max-height:none;width:auto;font-size:clamp(.64rem,calc(var(--stage-card) * .145),.95rem);text-align:center;-webkit-line-clamp:2}.clash-add{display:flex;align-items:center;justify-content:center;min-width:2.2rem;font-family:var(--display);font-size:clamp(1.05rem,calc(var(--stage-card) * .22),1.55rem);font-weight:500;line-height:1;text-align:center;color:var(--crimson-hot);text-shadow:0 4px 10px rgba(0,0,0,.45)}.clash-side.def .clash-add{color:var(--gold)}.clash-total{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:5.5rem;text-align:center}.clash-total i{font-style:normal;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.58rem,calc(var(--stage-card) * .1),.72rem);color:var(--muted);text-align:center}.clash-total .clash-atk-label{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;letter-spacing:.18em}.clash-total .clash-atk-label .elem-glyph{width:clamp(.7rem,calc(var(--stage-card) * .12),.95rem);height:clamp(.7rem,calc(var(--stage-card) * .12),.95rem);margin:0;flex:none;color:var(--tone, var(--crimson-hot));filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.clash-total .clash-atk-label .elem-glyph.element-fire{color:var(--crimson-hot)}.clash-total .clash-atk-label .elem-glyph.element-water{color:#8eb4c4}.clash-total .clash-atk-label .elem-glyph.element-wood{color:#9aaa6a}.clash-total .clash-atk-label .elem-glyph.element-stone{color:#c4b49a}.clash-total .clash-atk-label .elem-glyph.element-light{color:var(--gold-highlight)}.clash-total .clash-atk-label .elem-glyph.element-darkness{color:#d2c6cc}.clash-total b{display:block;font-family:var(--display);font-size:clamp(1.55rem,calc(var(--stage-card) * .34),2.5rem);font-weight:500;line-height:1;text-align:center;color:var(--crimson-hot);padding:.02rem 0 .2rem;margin:0}.clash-side.def .clash-total b{color:var(--gold)}.clash.stopped .clash-total b{color:var(--muted)}.clash-bar{flex:0 0 auto;width:5.2rem;height:.28rem;margin-top:.1rem;background:#ffffff14;overflow:hidden}.clash-bar i{display:block;height:100%;width:100%;background:var(--crimson-hot);transition:width 1.4s cubic-bezier(.22,1,.36,1)}.clash-stopped{width:100%;text-align:center;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.clash-readout{width:100%;margin:0;text-align:center;color:var(--ink);font-size:.92rem;letter-spacing:.02em;line-height:1.35}.clash-blow{position:fixed;z-index:24;margin:0;transform:translate(-50%,-50%);color:var(--crimson-hot);font-family:var(--display);font-size:clamp(2.4rem,8vw,3.8rem);font-weight:500;line-height:1;pointer-events:none;text-shadow:0 8px 18px rgba(0,0,0,.55);animation:blow-slam .32s cubic-bezier(.16,1,.3,1) both;--dx: 0px;--dy: 0px}.clash-blow.fly{animation:blow-fly .7s cubic-bezier(.22,1,.36,1) forwards}.hp.struck{animation:hp-wound .72s cubic-bezier(.22,1,.36,1)}.seat.wounded,.you.wounded{animation:seat-wound .56s var(--ease)}.clash .clock{width:100%;text-align:center;color:var(--crimson-hot);font-variant-numeric:tabular-nums}.clash .clock.late{animation:clock-pulse 1s var(--ease) infinite}.clash.chance{position:relative;min-height:8rem}.chance-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;pointer-events:none;will-change:transform,opacity;animation:chance-slam .82s cubic-bezier(.22,1,.36,1) both}.chance-stamp em{font-style:normal;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.chance-stamp strong{font-family:var(--display);font-size:clamp(2.4rem,8vw,4.2rem);font-weight:500;line-height:.82;letter-spacing:.04em;text-transform:uppercase;transition:color .32s ease,text-shadow .32s ease,font-size .48s cubic-bezier(.22,1,.36,1)}.chance-stamp.landed strong{color:var(--crimson-hot);text-shadow:0 0 28px rgba(172,53,72,.55),0 12px 24px rgba(0,0,0,.45)}.chance-stamp.missed strong{color:var(--muted);text-shadow:0 10px 22px rgba(0,0,0,.4)}.chance-stamp.echo{animation:chance-echo .56s cubic-bezier(.22,1,.36,1) both}.chance-stamp.echo strong{font-size:clamp(1.6rem,5vw,2.4rem)}.chance-stamp.rolling{animation:chance-roll-in .48s cubic-bezier(.22,1,.36,1) both}.chance-stamp.rolling strong{color:var(--gold-highlight);text-shadow:0 0 22px rgba(181,154,102,.45);animation:chance-thump .9s cubic-bezier(.45,.05,.55,.95) infinite}.target-roll{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;z-index:9;pointer-events:none;min-height:10rem;width:100%}.target-roll em{font-style:normal;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.target-roll strong{font-family:var(--display);font-size:clamp(2rem,7vw,3.4rem);font-weight:500;line-height:.9;letter-spacing:.03em;color:var(--gold-highlight);text-shadow:0 0 28px rgba(181,154,102,.45),0 12px 24px rgba(0,0,0,.45)}.target-roll.spinning strong{animation:chance-thump .72s cubic-bezier(.45,.05,.55,.95) infinite}.target-roll.landed{animation:chance-slam .82s cubic-bezier(.22,1,.36,1) both}.target-roll.landed strong{color:var(--crimson-hot);text-shadow:0 0 28px rgba(172,53,72,.55),0 12px 24px rgba(0,0,0,.45)}.seat.targeted.receiving,.you.targeted.receiving{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 0 22px #b59a6659}.reveal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;z-index:8;pointer-events:none;min-height:10rem;width:100%}.reveal em{font-style:normal;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.reveal strong{font-family:var(--display);font-size:clamp(2.2rem,8vw,3.8rem);font-weight:500;line-height:.82;letter-spacing:.04em;text-transform:uppercase}.reveal.rolling strong{color:var(--gold-highlight);animation:chance-thump .9s cubic-bezier(.45,.05,.55,.95) infinite}.reveal.decided{animation:chance-slam .82s cubic-bezier(.22,1,.36,1) both}.reveal.mend.decided strong{color:var(--gold-highlight);text-shadow:0 0 28px rgba(181,154,102,.5),0 12px 24px rgba(0,0,0,.45)}.reveal.harm.decided strong{color:var(--crimson-hot);text-shadow:0 0 28px rgba(172,53,72,.55),0 12px 24px rgba(0,0,0,.45)}.reveal.curse.decided strong{color:#e0c4e4;text-shadow:0 0 28px rgba(180,140,190,.55),0 12px 24px rgba(0,0,0,.45)}.reveal.curse.curse-slam{gap:.22rem;animation:curse-show-slam 2.4s cubic-bezier(.22,1,.36,1) both}.reveal.curse .curse-kicker{color:#c4a0c8e6;letter-spacing:.34em;text-indent:.34em;font-size:.72rem}.reveal.curse .curse-target{margin-top:.1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f1ede7b8;animation:curse-target-cue 2.4s cubic-bezier(.22,1,.36,1) both}.reveal.fate.decided strong{color:var(--gold-highlight);text-shadow:0 0 28px rgba(181,154,102,.45),0 12px 24px rgba(0,0,0,.45)}.reveal.warn.decided strong{color:var(--gold);text-shadow:0 0 28px rgba(181,154,102,.4),0 12px 24px rgba(0,0,0,.45)}.reveal span{font-family:var(--display);font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.table.reveal-mend .felt{animation:clash-flash-reflect .9s var(--ease)}.table.reveal-harm .felt{animation:chance-flash-hit .72s var(--ease)}.table.beat-curse .felt{animation:clash-flash-curse .9s var(--ease)}.table.beat-harm .felt{animation:chance-flash-hit .72s var(--ease)}.table.beat-mend .felt{animation:clash-flash-reflect .9s var(--ease)}.table.beat-fate .felt,.table.beat-warn .felt{animation:clash-flash-bounce .9s var(--ease)}.clash.resolved,.clash.reflected,.clash.bounced,.clash.blocked,.clash.dissipated,.clash.ascended{min-height:0}.clash-stamp{position:relative;display:flex;flex-direction:column;align-items:center;gap:.08rem;pointer-events:none;animation:chance-slam .9s cubic-bezier(.16,1,.3,1) both}.clash-stamp em{font-style:normal;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;color:var(--muted)}.clash-stamp strong{font-family:var(--display);font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:500;line-height:.9;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 8px 18px rgba(0,0,0,.45)}.clash-stamp.reflect strong{color:var(--gold-highlight)}.clash-stamp.bounce strong{color:#8ec8e8}.clash-stamp.block strong{color:var(--gold)}.clash-stamp.fade strong{color:var(--muted)}.clash-stamp.ascend strong,.clash-stamp.counter strong,.clash-stamp.harm strong{color:var(--crimson-hot)}.clash-stamp span{font-family:var(--display);font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.clash-stamp.echo{animation:chance-echo .48s var(--ease) both}.clash-stamp.echo strong{font-size:clamp(1.15rem,3.2vw,1.6rem)}.clash-volley-stamp{position:fixed;left:50%;top:34%;z-index:32;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:min(92vw,28rem);padding:.9rem 1.2rem 1rem;transform:translate(-50%,-50%);pointer-events:none;text-align:center;background:radial-gradient(ellipse at 50% 45%,rgba(8,8,10,.78),rgba(8,8,10,.22) 62%,transparent 80%);animation:volley-slam-1 .9s cubic-bezier(.16,1,.3,1) both}.clash-volley-stamp.n2{animation-name:volley-slam-2}.clash-volley-stamp em{font-style:normal;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;color:var(--muted)}.clash-volley-stamp strong{font-family:var(--display);font-size:clamp(2.6rem,10vw,4.8rem);font-weight:500;line-height:.88;letter-spacing:.1em;text-transform:uppercase;color:var(--crimson-hot);text-shadow:0 10px 28px rgba(0,0,0,.55)}.clash-volley-stamp.n2 strong{color:var(--gold-highlight)}.clash-volley-stamp span{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.85rem,2.4vw,1.1rem);color:var(--ink);opacity:.9}.clash-volley-stamp.echo{animation:volley-echo .52s var(--ease) both}.clash-volley-stamp.echo strong{font-size:clamp(1.7rem,6vw,2.6rem)}.clash-volley-tag{display:inline-block;margin-left:.45rem;padding:.12rem .4rem .08rem;border:1px solid rgba(214,181,106,.45);border-radius:2px;font-family:var(--display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-hot);vertical-align:middle;animation:volley-tag-in .48s var(--ease) both}.clash-volley-tag.n2{border-color:#d6b56ab3;color:var(--gold-highlight)}.clash.volley-1 .clash-side.atk{animation:volley-atk-1 .7s cubic-bezier(.16,1,.3,1) both}.clash.volley-2 .clash-side.atk{animation:volley-atk-2 .82s cubic-bezier(.16,1,.3,1) both}.clash-flair-stamp{position:fixed;left:50%;top:30%;z-index:31;display:flex;flex-direction:column;align-items:center;gap:.18rem;width:min(92vw,26rem);padding:.85rem 1.1rem 1rem;transform:translate(-50%,-50%);pointer-events:none;text-align:center;background:radial-gradient(ellipse at 50% 45%,rgba(8,8,10,.78),rgba(8,8,10,.2) 62%,transparent 80%);animation:volley-slam-1 .82s cubic-bezier(.16,1,.3,1) both}.clash-flair-stamp em{font-style:normal;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;color:var(--muted)}.clash-flair-stamp strong{font-family:var(--display);font-size:clamp(2.2rem,8vw,3.8rem);font-weight:500;line-height:.9;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 10px 28px rgba(0,0,0,.55)}.clash-flair-stamp.all strong,.clash-flair-stamp.random strong{color:var(--gold-highlight)}.clash-flair-stamp.mortar strong,.clash-flair-stamp.recoil strong{color:var(--crimson-hot)}.clash-flair-stamp.double strong,.clash-flair-stamp.filter strong{color:#9ad4f0}.clash-flair-stamp.free strong,.clash-flair-stamp.absorb strong,.clash-flair-stamp.guardian strong{color:var(--gold)}.deal-flair{position:absolute;left:50%;top:12%;z-index:6;display:flex;flex-direction:column;align-items:center;gap:.1rem;transform:translate(-50%);pointer-events:none;animation:volley-slam-1 .72s cubic-bezier(.16,1,.3,1) both}.deal-flair em{font-style:normal;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;color:var(--muted)}.deal-flair strong{font-family:var(--display);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-highlight);text-shadow:0 8px 18px rgba(0,0,0,.5)}.deal-flair.free strong{color:var(--gold)}.deal-flair.double strong{color:#9ad4f0}.deal-flair.mortar strong{color:var(--crimson-hot)}.clash-verdict{position:fixed;left:50%;top:38%;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:min(92vw,34rem);padding:1.1rem 1.4rem 1.2rem;transform:translate(-50%,-50%);pointer-events:none;text-align:center;background:radial-gradient(ellipse at 50% 45%,rgba(8,8,10,.72),rgba(8,8,10,.2) 62%,transparent 78%);animation:verdict-slam .82s cubic-bezier(.16,1,.3,1) both}.clash-verdict strong{font-family:var(--display);font-size:clamp(2.4rem,9vw,4.4rem);font-weight:500;line-height:.88;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 10px 28px rgba(0,0,0,.55)}.clash-verdict em{font-style:normal;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.78rem,2.2vw,1rem);color:var(--ink);opacity:.9}.clash-verdict.reflect strong{color:var(--gold-highlight)}.clash-verdict.bounce strong{color:#9ad4f0}.clash-verdict.block strong{color:var(--gold)}.clash-verdict.defend strong{color:var(--gold-highlight)}.clash-verdict.fade strong{color:var(--muted)}.clash-verdict.ascend strong,.clash-verdict.counter strong{color:var(--crimson-hot)}.clash-verdict.counter-retort{top:32%;animation:volley-slam-2 .92s cubic-bezier(.16,1,.3,1) both}.clash-verdict.counter-retort strong{font-size:clamp(2.6rem,10vw,4.8rem);color:var(--gold-highlight)}.clash-verdict.counter-retort em{color:var(--crimson-hot)}.clash-verdict.echo{animation:verdict-echo .72s var(--ease) both}.clash-verdict.struck{animation-name:verdict-hold;animation-duration:1.4s}.clash-bolt{position:fixed;left:0;top:0;z-index:29;width:1.15rem;height:1.15rem;margin:0;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 18px currentColor,0 0 4px #ffffff8c;--sx: 50vw;--sy: 50vh;--mx: 50vw;--my: 40vh;--qx: 50vw;--qy: 45vh;--ex: 50vw;--ey: 50vh}.clash-bolt.reflected{color:var(--gold-highlight);background:radial-gradient(circle at 35% 30%,#fff6d8,var(--gold-highlight) 55%,#8a6a2e)}.clash-bolt.bounced{color:#9ad4f0;background:radial-gradient(circle at 35% 30%,#edf8ff,#7eb8d8 55%,#3a6f8a)}.clash-bolt.flying.reflected{animation:bolt-reflect 1.1s cubic-bezier(.22,1,.36,1) forwards}.clash-bolt.flying.bounced{animation:bolt-bounce 1.3s cubic-bezier(.2,.9,.3,1) forwards}.clash-bolt.flying.bounced.loop{animation-name:bolt-bounce-loop;animation-duration:1.2s}.clash-bounce-path{margin:.15rem 0 0;text-align:center;font-family:var(--display);font-size:clamp(.85rem,2.4vw,1.05rem);letter-spacing:.08em;text-transform:uppercase;color:#9ad4f0b8;opacity:.85;transition:color .28s var(--ease),opacity .28s var(--ease),transform .28s var(--ease)}.clash-bounce-path.live{color:#c5e7f8;opacity:1;transform:translateY(-2px)}.clash-side.def.clearing .clash-total b{color:#9ad4f08c;transition:color .4s var(--ease)}.clash-piece.answer.fade-out{animation:bounce-def-fade .7s cubic-bezier(.22,1,.36,1) forwards}.clash-await.handoff{animation:clash-await-handoff .9s cubic-bezier(.22,1,.36,1) both}.clash-side.def.handoff .clash-who{color:#9ad4f0}.seat.redirect-hit,.you.redirect-hit{animation:redirect-hit 1.2s cubic-bezier(.22,1,.36,1) both;z-index:6}.seat.deal-aim,.you.deal-aim{z-index:8}.deal.at-seat .deal-who,.deal.to-seat .deal-who{display:none}.deal-chance-verdict{position:fixed;left:var(--ex, 50%);top:var(--ey, 45%);z-index:24;display:flex;flex-direction:column;align-items:center;gap:.1rem;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity;animation:chance-seat-slam .78s cubic-bezier(.22,1,.36,1) both}.deal-chance-verdict em{font-style:normal;letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;color:var(--muted)}.deal-chance-verdict strong{font-family:var(--display);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 10px 24px rgba(0,0,0,.55);transition:color .3s ease,text-shadow .3s ease}.deal-chance-verdict.rolling{animation:chance-roll-in .52s cubic-bezier(.22,1,.36,1) both}.deal-chance-verdict.rolling strong{color:var(--gold-highlight);text-shadow:0 0 22px rgba(181,154,102,.42),0 10px 24px rgba(0,0,0,.45);animation:chance-thump .9s cubic-bezier(.45,.05,.55,.95) infinite}.deal-chance-verdict.hit strong{color:var(--crimson-hot)}.deal-chance-verdict.miss strong{color:var(--muted)}.deal-chance-verdict.echo{animation:chance-seat-echo .64s cubic-bezier(.22,1,.36,1) both}.you.targeted .sigil{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 18px #b59a6673}.seat.redirect-hit .sigil,.you.redirect-hit .sigil{border-color:var(--gold-highlight);box-shadow:0 0 0 1px var(--gold-highlight),0 0 22px #b59a668c}.table.clash-bounce .seat.redirect-hit .sigil,.table.clash-bounce .you.redirect-hit .sigil{border-color:#8ec8e8;box-shadow:0 0 0 1px #8ec8e8,0 0 22px #78aad28c}.clash-side.atk.bounce-stay{animation:bounce-stay-pulse .9s cubic-bezier(.22,1,.36,1) both}.clash-side.def.retarget .clash-who{animation:bounce-retarget .7s cubic-bezier(.22,1,.36,1) both;color:#9ad4f0}.clash-side.def.same-seat .clash-who{display:inline-flex;align-items:center;gap:.35rem}.bounce-self-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid #8ec8e8;color:#c5e7f8;font-size:.95rem;line-height:1;animation:bounce-self-spin .9s cubic-bezier(.22,1,.36,1) both}.seat.bounce-self,.you.bounce-self{position:relative;z-index:7}.seat.bounce-self:after,.you.bounce-self:after{content:"↻";position:absolute;right:-.2rem;top:-.55rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;border:1px solid #8ec8e8;background:#142430eb;color:#c5e7f8;font-size:1rem;line-height:1;pointer-events:none;animation:bounce-self-spin .9s cubic-bezier(.22,1,.36,1) both}.you.receiving{animation:receive .78s var(--ease)}.clash-wound{margin:0;text-align:center;color:var(--crimson-hot);font-family:var(--display);font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}.clash-side.atk{--rx: 0px;--ry: 0px}.clash-side.atk.rebounds{z-index:8;animation:clash-rebound 1.1s cubic-bezier(.22,1,.36,1) forwards}.clash-side.atk.rebounds.reflects{animation-name:clash-reflect;animation-duration:1.2s}.clash-side.atk.rebounds.bounces{animation-name:clash-bounce-away;animation-duration:1.4s}.clash.blocked .clash-side.def{animation:clash-guard .9s .2s both}.clash.blocked.stopped .clash-side.atk,.clash.defended .clash-side.atk{animation:clash-block 1.1s both}.clash.defended .clash-side.def{animation:clash-shield 1.1s both}.clash.exiting.blocked .clash-side.atk,.clash.exiting.defended .clash-side.atk,.clash.exiting.defended .clash-side.def{animation:none}.clash.blocked.draining .clash-bar i,.clash.blocked.stopped .clash-bar i,.clash.defended .clash-bar i{transition:width .5s cubic-bezier(.22,1,.36,1)}.clash.blocked.stopped .clash-bar i,.clash.defended .clash-bar i{width:0%!important}.clash.dissipated .clash-side.atk{animation:clash-fade-away 1.4s .7s both}.table.clash-reflect .felt{animation:clash-flash-reflect .9s var(--ease)}.table.clash-bounce .felt{animation:clash-flash-bounce .9s var(--ease)}.table.clash-block .felt,.table.clash-defend .felt{animation:clash-flash-block .9s var(--ease)}.table.clash-fade .felt{animation:chance-flash-miss .9s var(--ease)}.table.clash-ascend .felt{animation:chance-flash-hit .9s var(--ease)}.clash-card.missed-card{opacity:.85;filter:grayscale(.25)}.clash-field.miss{position:relative;min-height:9rem}.clash-side.atk.miss-shot{--miss-x: 0px;--miss-y: -80px;z-index:4;will-change:transform,opacity,filter}.clash-side.atk.miss-shot.miss-flight{animation:miss-to-seat 1.6s cubic-bezier(.22,.82,.28,1) forwards}.clash-side.def.miss-target{opacity:.55;animation:miss-target-cue 1.6s cubic-bezier(.22,1,.36,1) both}.seat.miss-whiff,.you.miss-whiff{animation:miss-whiff .7s cubic-bezier(.22,1,.36,1) both;z-index:6}.seat.miss-whiff .sigil,.you.miss-whiff .sigil{border-color:var(--muted);box-shadow:0 0 0 1px var(--muted),0 0 16px #8c8c9659}.table.chance-hit .felt{animation:chance-flash-hit .72s var(--ease)}.table.chance-miss .felt{animation:chance-flash-miss .7s var(--ease)}.status{margin:0;color:var(--muted);font-size:.84rem;letter-spacing:.04em;animation:status-in .28s var(--ease)}.status.outcome{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:.01em;text-transform:none;color:var(--ink)}.aim{margin:0;max-width:22rem;text-align:center;color:var(--gold);font-size:.75rem;letter-spacing:.06em;line-height:1.35}.table.self-aim .aim{color:var(--gold-highlight)}.offer{display:flex;flex-direction:column;align-items:center;gap:.45rem;z-index:7;pointer-events:auto;animation:stage-cue-in .42s var(--ease) both}.offer-who{margin:0;font-family:var(--display);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.offer .card{--art: calc(104px * 446 / 358);width:104px;min-width:104px;max-width:104px;height:236px}.offer .row{justify-content:center}.chronicle{position:absolute;top:.45rem;right:.45rem;z-index:5;width:min(15.5rem,44vw);max-width:min(15.5rem,44vw);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),#0c0c0ed1;border:1px solid rgba(255,255,255,.07);border-radius:2px;box-shadow:0 18px 36px #0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chronicle:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(181,154,102,.55),transparent 96%)}.chronicle-toggle{width:auto;padding:.22rem .48rem;background:transparent;border:0;color:var(--muted);font-size:.62rem;letter-spacing:.14em;text-align:left;text-transform:uppercase}.table-rail{position:absolute;right:.35rem;bottom:.25rem;z-index:4;display:flex;flex-direction:row;align-items:flex-end;gap:.3rem;max-width:min(28rem,calc(100% - .7rem))}.chat{position:relative;right:auto;bottom:auto;z-index:4;width:max-content;max-width:min(14rem,42vw);background:#101012eb;border:1px solid var(--line)}.table-actions{display:flex;flex-direction:column;align-items:stretch;gap:.22rem;min-width:5.6rem}.table-actions button{width:100%;padding:.38rem .55rem;font-size:.78rem;white-space:nowrap}.table-actions button.end{font-weight:500}.table.log-open .play{padding-right:min(16.5rem,46vw)}.table.log-open .table-rail{right:min(17rem,48vw)}.chat.open{width:min(14rem,42vw)}.chat-log{max-height:7rem}.chat-log li.mine strong{color:var(--crimson-hot)}.chat-empty{color:var(--faint);font-style:italic}input:focus-visible,select:focus-visible{border-color:var(--crimson);outline:none}.chat-form{display:flex;align-items:center;gap:.25rem;border-top:1px solid var(--line);padding:.28rem}.chat-form input{flex:1;min-width:0;color:var(--ink);background:var(--bg);padding:.4rem .5rem}.chat-form button{flex:none;padding:.38rem .55rem;font-size:.72rem}.chronicle.open{width:min(16.5rem,48vw);max-width:min(16.5rem,48vw)}.chronicle.open .chronicle-toggle{width:100%;color:var(--ink);border-top:1px solid var(--line)}.log{max-height:15.5rem;overflow:auto;margin:0;padding:.45rem .7rem .55rem;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(241,237,231,.18) transparent}.log::-webkit-scrollbar{width:3px}.log::-webkit-scrollbar-thumb{background:#f1ede72e;border-radius:2px}.log li{margin:0;padding:.22rem 0;opacity:.72}.log li+li{margin-top:.06rem}.log li:last-child{opacity:1;animation:status-in .24s var(--ease)}.log li:nth-last-child(-n+3){opacity:1}.log li.round{margin-top:.45rem;padding:.35rem 0 .1rem;color:var(--faint);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.log li.round:first-child{margin-top:0;padding-top:.1rem}.log li.beat{color:var(--ink);opacity:.95}.log li.blow{margin:.28rem 0;padding:.35rem 0;opacity:1}.log-clash{display:flex;flex-direction:column;gap:.28rem}.log-blow{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.log-volley{font-family:var(--display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-hot)}.log-card{display:inline-flex;align-items:center;gap:.34rem;min-width:0;max-width:100%;padding:.14rem .42rem .14rem .14rem;background:#ffffff08;border:0;border-left:2px solid var(--crimson-hot);box-shadow:none}.log-card.armor{border-left-color:#a39a98a6}.log-art{width:1.35rem;height:1.7rem;flex:0 0 auto;overflow:hidden;background:#101012;border-radius:1px}.log-art img,.log-art svg{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.log-card-copy{display:flex;flex-direction:column;min-width:0;gap:.02rem}.log-card-copy b{font-size:.68rem;font-weight:650;color:var(--crimson-hot);letter-spacing:.04em;line-height:1.1}.log-card.armor .log-card-copy b{color:#c4bbb6}.log-card-copy strong{font-family:var(--sans);font-size:.62rem;font-weight:450;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.2rem;line-height:1.2}.log-taken{color:var(--ink);font-family:var(--display);font-size:.82rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.log-taken b{color:var(--crimson-hot);font-weight:600}.log-line{color:var(--faint)}button.icon.log-toggle[aria-pressed=true]{color:var(--ink);background:#f1ede70f}.notices{position:absolute;top:.45rem;right:.7rem;left:auto;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;width:min(16rem,38%);transform:none;pointer-events:none}.notice{margin:0;padding:.38rem .7rem;background:var(--elevated);border:1px solid var(--line-crimson);color:var(--ink);font-size:.78rem;text-align:center;animation:notice 2.8s var(--ease) forwards}@keyframes notice{0%{opacity:0;transform:translateY(-4px)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.strike{display:flex;align-items:center;gap:.75rem;text-align:left;min-width:11rem;padding:.4rem .85rem .45rem .4rem;background:#101012e0;border:1px solid var(--line-crimson);box-shadow:0 18px 40px #00000059;animation:strike-in .52s var(--ease) both}.strike-art{width:3.15rem;height:4.45rem;flex:0 0 auto;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.strike-art svg,.strike-art img{width:100%;height:100%;object-fit:contain;display:block}.strike-copy{text-align:center;min-width:7.5rem}.strike strong{display:block;margin:.15rem 0;font-family:var(--display);font-size:1.35rem;font-weight:500}.strike span{color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.strike .clock{display:block;margin-top:.35rem;color:var(--crimson-hot);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.04em}.strike .clock.late{animation:clock-pulse 1s var(--ease) infinite}.flight{position:relative;animation:fly 1.6s var(--ease) both;pointer-events:none;z-index:6}.flight.aimed{animation-name:fly-strike}.flight.self{animation-name:fly-self}.deal{position:fixed;left:0;top:0;z-index:22;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.35rem;--sx: 50%;--sy: 70%;--ex: 50%;--ey: 45%;--n: 1;opacity:0}.deal-board{display:flex;align-items:center;justify-content:center;gap:.55rem}.deal-stack{position:relative;display:grid;place-items:center}.deal-piece{grid-area:1 / 1;transform-origin:center center;will-change:transform,opacity}.deal.dealing{animation:deal-out 2.4s cubic-bezier(.22,1,.36,1) forwards}.deal.dealing.to-seat{animation:none;opacity:1}.deal.dealing.to-seat .deal-board{animation:deal-to-seat var(--chance-flight, 1.7s) cubic-bezier(.28,.08,.18,1) forwards}.deal.dealing.stacked:not(.to-seat){animation-name:deal-stack-out;animation-duration:2.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.deal.dealing.stacked .deal-piece{animation:deal-line-up .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.28s + var(--i, 0) * .17s)}.deal.dealing .deal-who{animation:deal-who 2.4s cubic-bezier(.22,1,.36,1) forwards}.deal.dealing.stacked .deal-who{animation-duration:2.8s;animation-name:deal-who-stack}.deal .card.play-face,.gift-show .card.play-face,.dream-wake .card.play-face,.card-slot.playing .card.play-face{--stage-card: clamp(6rem, min(24vmin, 27vh), 11rem);--art: calc(var(--stage-card) * 446 / 358);width:var(--stage-card);min-width:var(--stage-card);max-width:var(--stage-card);height:auto;min-height:0;max-height:none;grid-template-rows:auto var(--art) auto auto;row-gap:.2rem;padding:.42rem .45rem .48rem;overflow:hidden;box-sizing:border-box;box-shadow:0 28px 48px #0000009e;text-align:center}.play-flip .card.play-face{--stage-card: var(--flip-w);--art: calc(var(--flip-w) * 446 / 358);width:var(--flip-w);min-width:var(--flip-w);max-width:var(--flip-w);height:auto;grid-template-rows:auto var(--art) auto auto}.deal .card.play-face .card-mp,.deal .card.play-face .card-badge,.deal .card.play-face .card-price,.gift-show .card.play-face .card-mp,.dream-wake .card.play-face .card-mp,.gift-show .card.play-face .card-badge,.dream-wake .card.play-face .card-badge,.gift-show .card.play-face .card-price,.dream-wake .card.play-face .card-price,.card-slot.playing .card.play-face .card-mp,.card-slot.playing .card.play-face .card-badge,.card-slot.playing .card.play-face .card-price{display:none!important}.deal .card.play-face .card-figures,.gift-show .card.play-face .card-figures,.dream-wake .card.play-face .card-figures,.card-slot.playing .card.play-face .card-figures{grid-row:1;padding-left:0;padding-right:0;min-height:calc(var(--stage-card) * .2);align-items:center;justify-content:center;align-self:stretch;overflow:hidden}.deal .card.play-face .figure,.gift-show .card.play-face .figure,.dream-wake .card.play-face .figure,.card-slot.playing .card.play-face .figure{align-items:baseline;justify-content:center;gap:.28rem}.deal .card.play-face .card-figures.dual,.gift-show .card.play-face .card-figures.dual,.dream-wake .card.play-face .card-figures.dual,.card-slot.playing .card.play-face .card-figures.dual{gap:.45rem .75rem;justify-content:center}.deal .card.play-face .card-figures.dual .figure b,.gift-show .card.play-face .card-figures.dual .figure b,.dream-wake .card.play-face .card-figures.dual .figure b,.card-slot.playing .card.play-face .card-figures.dual .figure b{font-size:calc(var(--stage-card) * .16)}.deal .card.play-face .figure b,.gift-show .card.play-face .figure b,.dream-wake .card.play-face .figure b,.card-slot.playing .card.play-face .figure b{font-size:calc(var(--stage-card) * .22);line-height:1}.deal .card.play-face .figure i,.gift-show .card.play-face .figure i,.dream-wake .card.play-face .figure i,.card-slot.playing .card.play-face .figure i{font-size:calc(var(--stage-card) * .07)}.deal .card.play-face .art,.gift-show .card.play-face .art,.dream-wake .card.play-face .art,.card-slot.playing .card.play-face .art{grid-row:2;width:100%;height:var(--art);min-height:var(--art);max-height:var(--art)}.deal .card.play-face .card-name,.gift-show .card.play-face .card-name,.dream-wake .card.play-face .card-name,.card-slot.playing .card.play-face .card-name{grid-row:3;min-height:2em;max-height:none;padding-top:.06rem;justify-content:center;align-content:center;align-items:center;text-align:center}.deal .card.play-face .card-name .elem-glyph,.gift-show .card.play-face .card-name .elem-glyph,.dream-wake .card.play-face .card-name .elem-glyph,.card-slot.playing .card.play-face .card-name .elem-glyph{width:calc(var(--stage-card) * .1);height:calc(var(--stage-card) * .1);color:var(--tone, var(--gold))}.deal .card.play-face strong,.gift-show .card.play-face strong,.dream-wake .card.play-face strong,.card-slot.playing .card.play-face strong{font-size:calc(var(--stage-card) * .118);max-height:none;width:auto;color:var(--ink);text-align:center;-webkit-line-clamp:2}.deal .card.play-face .blurb,.gift-show .card.play-face .blurb,.dream-wake .card.play-face .blurb,.card-slot.playing .card.play-face .blurb{position:static;grid-row:4;display:-webkit-box;opacity:1;visibility:visible;margin:.04rem auto 0;max-height:none;width:100%;padding:0;font-size:calc(var(--stage-card) * .078);line-height:1.28;color:var(--muted);text-align:center;background:none;border:0;box-shadow:none;-webkit-line-clamp:3}.deal .card.play-face:not(:has(.card-figures)),.gift-show .card.play-face:not(:has(.card-figures)),.dream-wake .card.play-face:not(:has(.card-figures)),.card-slot.playing .card.play-face:not(:has(.card-figures)){grid-template-rows:var(--art) auto auto}.deal .card.play-face:not(:has(.card-figures)) .art,.gift-show .card.play-face:not(:has(.card-figures)) .art,.dream-wake .card.play-face:not(:has(.card-figures)) .art,.card-slot.playing .card.play-face:not(:has(.card-figures)) .art{grid-row:1}.deal .card.play-face:not(:has(.card-figures)) .card-name,.gift-show .card.play-face:not(:has(.card-figures)) .card-name,.dream-wake .card.play-face:not(:has(.card-figures)) .card-name,.card-slot.playing .card.play-face:not(:has(.card-figures)) .card-name{grid-row:2}.deal .card.play-face:not(:has(.card-figures)) .blurb,.gift-show .card.play-face:not(:has(.card-figures)) .blurb,.dream-wake .card.play-face:not(:has(.card-figures)) .blurb,.card-slot.playing .card.play-face:not(:has(.card-figures)) .blurb{grid-row:3}.card-slot.playing .card-note{display:none}.card-slot.playing .card.play-face{--stage-card: var(--card, 108px);width:var(--stage-card);min-width:var(--stage-card);max-width:var(--stage-card);--art: calc(var(--stage-card) * 446 / 358)}.deal-who{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:center;text-shadow:0 6px 14px rgba(0,0,0,.65)}.vital-chip{position:relative;display:inline-flex;align-items:baseline;gap:.28rem}.vital-chip .delta{white-space:nowrap;line-height:1}.delta{font-family:var(--display);font-size:.82rem;font-weight:600;letter-spacing:.02em;pointer-events:none;animation:rise 1.2s var(--ease) forwards}.delta.harm{color:var(--crimson-hot)}.delta.mend{color:var(--gold-highlight);text-shadow:0 0 10px rgba(217,194,143,.35)}.delta.mend.soft{font-size:.78rem;opacity:.9;animation:rise-soft 1.1s var(--ease) forwards}.you .delta.mend{font-size:1.05rem}.seat .delta.mend{font-size:.8rem}.you.blessed,.seat.blessed{animation:bless-glow .98s var(--ease)}.you.cursed,.seat.cursed{z-index:9;animation:curse-glow 2.4s cubic-bezier(.22,1,.36,1) both}.seat.cursed .sigil{border-color:#c4a0c8bf;color:#e0c4e4;box-shadow:0 0 0 1px #b48cbe73,0 0 22px #8c5aa073}.stat.gained,.hp.gained{animation:gain-stat 1.2s var(--ease);transform-origin:50% 60%}.stat.lost,.hp.lost{animation:lose-stat 1.2s var(--ease);transform-origin:50% 60%}.dock{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;max-height:56vh;flex-shrink:0;position:relative;z-index:3;isolation:isolate;padding:.2rem 0 .15rem;border-top:1px solid var(--line);background:var(--bg);overflow:visible}.you{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"id vitals" "note note";align-items:center;column-gap:1.1rem;row-gap:.2rem;padding:.35rem .55rem .4rem;background:linear-gradient(180deg,#242022eb,#121012e0);border:1px solid rgba(241,237,231,.16);box-shadow:0 1px #f1ede70f inset,0 6px 18px #00000052;border-radius:2px}.identity{display:flex;align-items:center;gap:.55rem;min-width:0;grid-area:id}.you .sigil{width:2.35rem;height:2.35rem;font-size:1.12rem}.you strong{font-size:1.05rem;font-weight:650}.you .vitals{grid-area:vitals;min-width:0}.you .note{grid-area:note;margin-left:0}.sigil.look-frame-line{border-color:var(--ink)}.sigil.look-frame-gold{border-color:var(--gold);color:var(--gold-highlight)}.seat-title,.you-title{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.seat-title.look-title-keeper,.you-title.look-title-keeper{color:var(--gold)}.you strong{white-space:nowrap}.you.acting .sigil{border-color:var(--crimson);color:var(--crimson-hot)}.you.harmed .hp{animation:hp-hit .64s var(--ease)}.fan{position:relative;min-width:0;max-width:100%;container-type:inline-size}.fan-pack{--gap: .3rem;--fit: calc((100cqi - .6rem - (var(--n, 1) - 1) * var(--gap)) / var(--n, 1));--card: max(50px, min(var(--fit), calc((50vh - 10.75rem)*.8) , 104px));display:flex;flex-direction:row;align-items:flex-end;justify-content:safe center;gap:var(--gap);min-width:0;max-width:100%;padding:1.35rem .3rem .2rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.fan-pack>.hand{flex:0 0 auto;width:auto;min-width:0;max-width:none;padding:0;overflow:visible}.table.board-focus .fan-pack{--gap: .22rem;--card: max(28px, min(var(--fit), 6.4vh, 46px));padding:.3rem .3rem .15rem;overflow:visible}.table.defending .you .stat{font-size:1.35rem}.table.defending .you .hp{font-size:1.7rem}.table.defending .you .stat.mp{font-size:.92rem}.table.defending .card-slot:hover,.table.defending .card-slot:has(:focus-visible),.table.defending .card-slot.selected,.table.defending .card-slot.selected:hover,.table.defending .card-slot.selected:has(:focus-visible),.table.defending .card-slot.unplayable:hover,.table.defending .card-slot.unplayable:has(:focus-visible){transform:translateY(-4px) scale(1.03)}.table.defending .hand.performed .card-slot:hover,.table.defending .hand.performed .card-slot:has(:focus-visible),.table.defending .hand.performed .card-slot.selected:hover,.table.defending .hand.performed .card-slot.selected:has(:focus-visible),.table.defending .hand.performed .card-slot.unplayable:hover,.table.defending .hand.performed .card-slot.unplayable:has(:focus-visible){transform:translateY(-4px) scale(1.08)}.table.defending .dock{padding-top:.15rem}.table.defending .play{padding-bottom:.15rem;flex:1.4}.table.defending .play-stage{min-height:11rem}.table.defending .seats{gap:.18rem;padding-top:.15rem}.table.defending .seat-wrap{transition:transform .28s var(--ease),opacity .28s var(--ease)}.table.defending .seat{min-width:0;max-width:6.8rem;padding:.22rem .35rem .28rem;gap:.28rem;opacity:.7;transform:scale(.84);transform-origin:top center;transition:border-color var(--dur-status) var(--ease),opacity .28s var(--ease),transform .28s var(--ease),max-width .28s var(--ease),min-width .28s var(--ease),padding .28s var(--ease)}.table.defending .seat .sigil{width:1.15rem;height:1.15rem;font-size:.68rem}.table.defending .seat strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:4.6rem}.table.defending .seat .seat-title,.table.defending .seat .note,.table.defending .seat .vitals>.turn-flag,.table.defending .seat .vitals>.role-flag,.table.defending .seat .vitals>.control-flag,.table.defending .seat .vitals>.away,.table.defending .dismiss-wrap:not(.asking){display:none}.table.defending .seat .vitals{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.06rem;margin-top:.18rem;font-size:.58rem}.table.defending .seat .vital-chip{display:inline-flex;gap:.18rem}.table.defending .seat .stat{font-size:.78rem;line-height:1.05}.table.defending .seat .hp{font-size:.92rem}.table.defending .seat .stat.mp{font-size:.68rem}.table.defending .seat .health-mark{width:.62rem;height:.62rem}.table.defending .seat-wrap:hover,.table.defending .seat-wrap:focus-within{z-index:6}.table.defending .seat-wrap:hover .seat,.table.defending .seat-wrap:focus-within .seat,.table.defending .seat.targeted,.table.defending .seat.acting,.table.defending .seat.attacking,.table.defending .seat.must-defend,.table.defending .seat.receiving,.table.defending .seat.hurt{min-width:9.2rem;max-width:13rem;padding:.4rem .55rem .45rem .5rem;opacity:1;transform:none;box-shadow:0 12px 28px #00000073}.table.defending .seat-wrap:hover .seat .sigil,.table.defending .seat-wrap:focus-within .seat .sigil,.table.defending .seat.targeted .sigil,.table.defending .seat.acting .sigil,.table.defending .seat.attacking .sigil,.table.defending .seat.must-defend .sigil,.table.defending .seat.receiving .sigil,.table.defending .seat.hurt .sigil{width:1.55rem;height:1.55rem;font-size:.85rem}.table.defending .seat-wrap:hover .seat strong,.table.defending .seat-wrap:focus-within .seat strong,.table.defending .seat.targeted strong,.table.defending .seat.acting strong,.table.defending .seat.attacking strong,.table.defending .seat.must-defend strong,.table.defending .seat.receiving strong,.table.defending .seat.hurt strong{font-size:.86rem;max-width:none;overflow:visible;text-overflow:unset}.table.defending .seat-wrap:hover .seat .seat-title,.table.defending .seat-wrap:focus-within .seat .seat-title,.table.defending .seat.targeted .seat-title,.table.defending .seat.acting .seat-title,.table.defending .seat.attacking .seat-title{display:block}.table.defending .seat-wrap:hover .seat .note,.table.defending .seat-wrap:focus-within .seat .note,.table.defending .seat.targeted .note,.table.defending .seat.acting .note,.table.defending .seat.attacking .note,.table.defending .seat.must-defend .note{display:flex}.table.defending .seat-wrap:hover .seat .vitals>.turn-flag,.table.defending .seat-wrap:focus-within .seat .vitals>.turn-flag,.table.defending .seat.targeted .vitals>.turn-flag,.table.defending .seat.acting .vitals>.turn-flag,.table.defending .seat.attacking .vitals>.turn-flag,.table.defending .seat.must-defend .vitals>.turn-flag,.table.defending .seat-wrap:hover .seat .vitals>.role-flag,.table.defending .seat-wrap:focus-within .seat .vitals>.role-flag,.table.defending .seat.targeted .vitals>.role-flag,.table.defending .seat.acting .vitals>.role-flag,.table.defending .seat.attacking .vitals>.role-flag,.table.defending .seat.must-defend .vitals>.role-flag,.table.defending .seat-wrap:hover .seat .vitals>.control-flag,.table.defending .seat-wrap:focus-within .seat .vitals>.control-flag,.table.defending .seat.targeted .vitals>.control-flag,.table.defending .seat.acting .vitals>.control-flag,.table.defending .seat.attacking .vitals>.control-flag,.table.defending .seat-wrap:hover .seat .vitals>.away,.table.defending .seat-wrap:focus-within .seat .vitals>.away,.table.defending .seat.targeted .vitals>.away,.table.defending .seat.acting .vitals>.away,.table.defending .seat.attacking .vitals>.away{display:inline}.table.defending .seat-wrap:hover .dismiss-wrap,.table.defending .seat-wrap:focus-within .dismiss-wrap,.table.defending .dismiss-wrap.asking{display:flex}.table.defending .seat-wrap:hover .seat .vitals,.table.defending .seat-wrap:focus-within .seat .vitals,.table.defending .seat.targeted .vitals,.table.defending .seat.acting .vitals,.table.defending .seat.attacking .vitals,.table.defending .seat.must-defend .vitals{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem}.table.defending .seat-wrap:hover .seat .stat,.table.defending .seat-wrap:focus-within .seat .stat,.table.defending .seat.targeted .stat,.table.defending .seat.acting .stat,.table.defending .seat.attacking .stat,.table.defending .seat.must-defend .stat{font-size:1.05rem}.table.defending .seat-wrap:hover .seat .stat.mp,.table.defending .seat-wrap:focus-within .seat .stat.mp,.table.defending .seat.targeted .stat.mp,.table.defending .seat.acting .stat.mp,.table.defending .seat.attacking .stat.mp,.table.defending .seat.must-defend .stat.mp{font-size:.82rem}.table.defending .seat-wrap:hover .seat .hp,.table.defending .seat-wrap:focus-within .seat .hp,.table.defending .seat.targeted .hp,.table.defending .seat.acting .hp,.table.defending .seat.attacking .hp,.table.defending .seat.must-defend .hp{font-size:1.28rem}.table.defending .seat-wrap:hover .seat .health-mark,.table.defending .seat-wrap:focus-within .seat .health-mark,.table.defending .seat.targeted .health-mark,.table.defending .seat.acting .health-mark,.table.defending .seat.attacking .health-mark,.table.defending .seat.must-defend .health-mark{width:.78rem;height:.78rem}.performed{position:relative;display:flex;flex:0 0 auto;align-items:flex-end;margin:0;padding:0 calc(var(--gap) + .1rem) 0 0;border-right:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.performed-kicker{position:absolute;left:.1rem;bottom:calc(100% + .2rem);margin:0;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1;white-space:nowrap;pointer-events:none}.table.board-focus .performed-kicker{display:none}.hand.performed{--card-w: max(72px, calc(var(--card) * .92));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}.hand.performed .card-slot{flex:0 0 auto;transform-origin:50% 100%}.hand.performed .card,.hand.performed .card-slot .card{--art: calc(var(--card-w) * 446 / 358);width:var(--card-w);min-width:var(--card-w);max-width:var(--card-w);height:calc(var(--art) + 3.2rem);padding:.12rem .12rem .16rem;row-gap:.06rem;grid-template-rows:var(--art) auto auto}.hand.performed .card.miracle,.hand.performed .card.miracle:has(.card-price.empty){grid-template-rows:var(--art) auto auto}.hand.performed .card strong{font-size:clamp(.62rem,calc(var(--card-w) * .145),.78rem);line-height:1.1;min-height:0;max-height:1.2em;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.hand.performed .card-badge,.hand.performed .card-copy .element{display:none}.hand.performed .art{grid-row:1}.hand.performed .card-figures{grid-row:2;min-height:0;padding:0 .05rem;justify-content:center}.hand.performed .card-name{grid-row:3}.hand.performed .card-copy .blurb{position:static;display:-webkit-box;grid-row:2;left:auto;right:auto;top:auto;height:auto;align-self:auto;justify-self:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0 .05rem;font-size:.58rem;font-weight:400;line-height:1.15;letter-spacing:.02em;color:var(--gold-highlight);text-align:center;text-shadow:none;background:transparent;opacity:1;visibility:visible}.hand.performed .card-copy .blurb.empty{display:none}.hand.performed .card:has(.figure.rule) .card-copy .blurb{display:none}.hand.performed .card-slot:hover .card .art,.hand.performed .card-slot:has(:focus-visible) .card .art,.hand.performed .card-slot.selected .card .art{filter:none}.hand.performed .card-slot:hover .card-copy .blurb:not(.empty),.hand.performed .card-slot:has(:focus-visible) .card-copy .blurb:not(.empty),.hand.performed .card-slot.selected .card-copy .blurb:not(.empty){display:-webkit-box;opacity:1;visibility:visible}.hand.performed .figure b{font-size:.95rem}.hand.performed .figure.rule b{font-size:.62rem;letter-spacing:.02em;color:var(--gold-highlight);white-space:normal;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hand.performed .card-name .elem-glyph{width:.6rem;height:.6rem}.hand.performed .card-price{display:none}.hand.performed .card-mp{top:.1rem;right:.1rem;gap:.08rem;max-width:calc(100% - 1.4rem);padding:.1rem .18rem .08rem}.hand.performed .card-mp b{font-size:clamp(.85rem,calc(var(--card-w) * .22),1.1rem);line-height:1}.hand.performed .card-mp i{font-size:clamp(.55rem,calc(var(--card-w) * .12),.7rem)}.hand.performed .card-slot:hover,.hand.performed .card-slot:has(:focus-visible),.hand.performed .card-slot.selected:hover,.hand.performed .card-slot.selected:has(:focus-visible),.hand.performed .card-slot.unplayable:hover,.hand.performed .card-slot.unplayable:has(:focus-visible){transform:translateY(-5px) rotate(0) scale(1.05);z-index:8}.hand{display:flex;justify-content:safe center;align-items:flex-end;gap:var(--gap, .3rem);min-width:0}.hand.idle .card:not(.selected){filter:saturate(.72)}.fan.peeking .hand.idle .card,.fan.peeking .hand.idle .card-slot.unplayable .card,.hand.idle:hover .card,.hand.idle:hover .card-slot.unplayable .card,.hand.idle:focus-within .card,.hand.idle:focus-within .card-slot.unplayable .card{filter:none;opacity:1}.card-slot{position:relative;flex:0 0 auto;z-index:var(--z, 1);transform:translateY(0);transform-origin:center bottom;transition:transform .32s cubic-bezier(.22,1,.36,1)}.card-slot+.card-slot{margin-left:0}.hand:not(.performed) .card,.hand:not(.performed) .card-slot .card{--art: calc(var(--card) * 446 / 358);width:var(--card);min-width:var(--card);max-width:var(--card);height:calc(var(--art) + 5.25rem);padding:.1rem .14rem .18rem}.hand .card,.hand .card-slot .card{transition:width .26s cubic-bezier(.22,1,.36,1),min-width .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1)}.table.board-focus .hand .card,.table.board-focus .hand .card-slot .card{--art: auto;display:flex;flex-direction:column;align-items:stretch;gap:.08rem;width:var(--card);min-width:var(--card);max-width:var(--card);height:calc(var(--card) * 1.32);padding:.1rem}.table.board-focus .hand.performed .card,.table.board-focus .hand.performed .card-slot .card{width:var(--card-w);min-width:var(--card-w);max-width:var(--card-w)}.table.board-focus .hand .card .art{flex:1 1 auto;min-height:0;height:auto;order:2}.table.board-focus .hand .card .card-figures{order:1;flex:0 0 auto;min-height:0;padding:0;justify-content:center;gap:.1rem}.table.board-focus .hand .card .figure i,.table.board-focus .hand .card .figure em,.table.board-focus .hand .card .figure.secondary,.table.board-focus .hand .card .figure.rule,.table.board-focus .hand .card .card-copy,.table.board-focus .hand .card .card-mp,.table.board-focus .hand .card-note,.table.board-focus .hand .defense-cue,.table.board-focus .hand .pick{display:none}.table.board-focus .hand .card .figure b{font-size:max(.6rem,calc(var(--card) * .26));line-height:1}.table.board-focus .hand .card-slot:hover,.table.board-focus .hand .card-slot:has(:focus-visible){z-index:40;transform:translateY(-.5rem) scale(1.9)}.table.board-focus .hand .card-slot.selected{transform:none}.table.board-focus .you .vitals .stat{font-size:1.25rem}.table.board-focus .you .vitals .hp{font-size:1.55rem}.table.ascended .you{opacity:.78;transform:scale(.9);transform-origin:left bottom}.table.ascended .play{flex:1.65}.ascend-banner{margin:0 .35rem .1rem;padding:.3rem .5rem;color:var(--ink);background:#101012e0;border-left:2px solid var(--gold);font-size:.74rem;letter-spacing:.02em;line-height:1.3}.hand .figure b{font-size:calc(var(--card) * .22)}.hand .card-figures.dual .figure b{font-size:calc(var(--card) * .155)}.hand .card-figures.dual .figure i{font-size:max(.42rem,calc(var(--card) * .07))}.hand .figure.hp b,.hand .figure.mp b,.hand .card.sundry .figure.atk b,.hand .figure.price b{font-size:calc(var(--card) * .2)}.hand .card strong{font-size:calc(var(--card) * .11);max-height:3.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.hand .card-figures{padding-left:1.05rem;min-height:1.2rem}.hand .card:has(.card-mp) .card-figures{padding-right:1.85rem}.hand .card:has(.card-mp) .figure{max-width:100%;min-width:0}.hand .card:has(.card-mp) .figure b{font-size:calc(var(--card) * .18)}.hand .card:has(.card-mp) .figure em{font-size:.55em;margin-left:.08em}.hand .card-mp{top:.12rem;right:.14rem;padding:.08rem .16rem .06rem}.hand .card-mp b{font-size:calc(var(--card) * .155)}.hand .card-mp i{font-size:calc(var(--card) * .085)}.hand .card-note{width:.92rem;height:.92rem;font-size:.64rem;top:.08rem;left:.08rem}.hand.choosing .card-slot:not(.selected):not(.playing):not(.unplayable) .card{opacity:.58}.hand.choosing .card-slot.stackable:not(.unplayable) .card{opacity:1;filter:none}.table.defending .hand.choosing .card-slot:not(.selected):not(.playing):not(.unplayable) .card{opacity:1;filter:none}.card-slot:hover,.card-slot:has(:focus-visible){z-index:40;transform-origin:center bottom;transform:translateY(-8px) scale(1.06)}.card-slot.selected{z-index:24;transform:translateY(-14px) scale(1.03)}.card-slot.selected:hover,.card-slot.selected:has(:focus-visible){z-index:42;transform-origin:center bottom;transform:translateY(-8px) scale(1.06)}.card-slot.playing{z-index:28;pointer-events:none;animation:lift-away .72s var(--ease) forwards}.card-slot:active:not(.selected){transform:translateY(-4px) rotate(0) scale(.98)}.card-slot.unplayable .card{filter:grayscale(1);opacity:.38;cursor:default}.card-slot.unplayable:hover .card,.card-slot.unplayable:has(:focus-visible) .card{filter:none;opacity:1}.card-slot.unplayable:hover,.card-slot.unplayable:has(:focus-visible){z-index:40;transform-origin:center bottom;transform:translateY(-8px) scale(1.06)}.table.done .card-slot,.table.done .card-slot:hover,.table.done .card-slot:has(:focus-visible),.table.done .card-slot.selected,.table.done .card-slot.selected:hover,.table.done .card-slot.unplayable:hover,.table.done .card-slot.unplayable:has(:focus-visible){z-index:var(--z, 1);transform:none}.table.done .card{cursor:default}.table.done .card-slot:has(.card-note:hover),.table.done .card-slot:has(.card-note:focus-visible){z-index:50}.card-slot.unplayable:active{transform:none}.defense-cue{position:absolute;left:50%;bottom:calc(100% + .18rem);z-index:6;transform:translate(-50%);padding:.12rem .34rem .1rem;border:1px solid rgba(212,175,106,.55);border-radius:2px;background:#101012f0;color:var(--gold);font-family:var(--display);font-size:.58rem;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 6px 14px #00000073}.card-slot.cued{overflow:visible}.table.defending .hand .card-slot.cued{z-index:calc(var(--z, 1) + 2)}.card-slot.playing .defense-cue{display:none}.pick{position:absolute;top:.42rem;right:.42rem;left:auto;z-index:4;min-width:1.05rem;height:1.05rem;padding:0 .22rem;display:grid;place-items:center;background:var(--crimson);color:var(--ink);font-family:var(--display);font-size:.72rem;line-height:1}.card-slot.arriving{animation:draw-in .72s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms);z-index:3}.hand.dealing .card-slot:not(.arriving):not(.selected){animation:deal .46s var(--ease) both;animation-delay:calc(var(--z, 0) * 22ms)}.card{--art: calc(108px * 446 / 358);--plate: linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 1px 7px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 1px 7px no-repeat, linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 22%), var(--surface);position:relative;width:108px;min-width:108px;max-width:108px;height:210px;flex:0 0 auto;margin:0;overflow:hidden;display:grid;grid-template-rows:1.35rem minmax(var(--art),1fr) auto .75em;align-items:stretch;column-gap:0;row-gap:.08rem;text-align:left;padding:.2rem .3rem;border-radius:2px 2px 6px 6px;border:1px solid rgba(255,255,255,.1);background:var(--plate);box-shadow:0 8px 18px #0006;color:var(--ink);transition:border-color var(--dur-select) var(--ease)}.card-slot.selected .card{border-color:var(--crimson-hot);box-shadow:0 18px 28px #0000008c,0 0 0 1px #ac35488c}.card.tone-fire{--tone: #ac3548}.card.tone-water{--tone: #4a8aa8}.card.tone-wood{--tone: #6e8a3a}.card.tone-stone{--tone: #a89068}.card.tone-light{--tone: #d9c28f}.card.tone-darkness{--tone: #8a6a8e}.card.tone-fire,.card.tone-water,.card.tone-wood,.card.tone-stone,.card.tone-light,.card.tone-darkness{--plate: linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 1px 7px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 1px 7px no-repeat, linear-gradient(180deg, rgba(255, 255, 255, .06), transparent 30%), linear-gradient( 180deg, color-mix(in srgb, var(--tone) 32%, #141011), color-mix(in srgb, var(--tone) 14%, #0a0809) 70%, color-mix(in srgb, var(--tone) 8%, #080809) );border-color:color-mix(in srgb,var(--tone) 55%,rgba(255,255,255,.18));background:var(--plate);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),0 0 14px color-mix(in srgb,var(--tone) 22%,transparent),0 8px 18px #0006;color:var(--ink)}.card.tone-fire strong,.card.tone-water strong,.card.tone-wood strong,.card.tone-stone strong,.card.tone-light strong,.card.tone-darkness strong{color:#f7f3ec;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.45)}.card.tone-fire .blurb,.card.tone-water .blurb,.card.tone-wood .blurb,.card.tone-stone .blurb,.card.tone-light .blurb,.card.tone-darkness .blurb{color:color-mix(in srgb,var(--muted) 55%,#f1ede7);text-shadow:0 1px 2px rgba(0,0,0,.75)}.card.tone-fire .card-mp b,.card.tone-water .card-mp b,.card.tone-wood .card-mp b,.card.tone-stone .card-mp b,.card.tone-light .card-mp b,.card.tone-darkness .card-mp b,.card.tone-fire .card-price,.card.tone-water .card-price,.card.tone-wood .card-price,.card.tone-stone .card-price,.card.tone-light .card-price,.card.tone-darkness .card-price{color:#f1ede7;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-slot.selected .card.tone-fire,.card-slot.selected .card.tone-water,.card-slot.selected .card.tone-wood,.card-slot.selected .card.tone-stone,.card-slot.selected .card.tone-light,.card-slot.selected .card.tone-darkness{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone),0 0 22px color-mix(in srgb,var(--tone) 55%,transparent),0 18px 28px #0000008c}.card-name{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;column-gap:.14rem;row-gap:.06rem;width:100%;min-width:0;min-height:2.5em;max-height:3.6em;grid-row:3;align-self:stretch;padding:0 .05rem .05rem;overflow:hidden;text-align:center}.card-name .elem-glyph{width:.75rem;height:.75rem;margin:0;flex:0 0 auto}.card-name .card-title{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;column-gap:.22rem;row-gap:.06rem;width:auto;min-width:0;max-width:100%;text-align:center}.card-name .card-title strong{min-width:0;width:auto;max-width:100%;flex:0 1 auto;text-align:center;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.card:has(.blurb.empty) .card-copy .blurb.empty{display:none}.card:has(.card-price.empty) .card-price.empty{display:none}.card:has(.card-price.empty){grid-template-rows:1.35rem minmax(var(--art),1fr) auto}.card:not(:has(.card-figures)){grid-template-rows:minmax(var(--art),1fr) auto .75em}.card:not(:has(.card-figures)) .art{grid-row:1}.card:not(:has(.card-figures)) .card-name{grid-row:2}.card:not(:has(.card-figures)) .card-price{grid-row:3}.card:not(:has(.card-figures)):has(.card-price.empty){grid-template-rows:minmax(var(--art),1fr) auto}.hand.performed .card,.hand.performed .card:has(.card-price.empty),.hand.performed .card:not(:has(.card-figures)),.hand.performed .card:not(:has(.card-figures)):has(.card-price.empty){grid-template-rows:var(--art) auto auto}.hand.performed .card:not(:has(.card-figures)) .art{grid-row:1}.hand.performed .card:not(:has(.card-figures)) .card-name{grid-row:2}.hand.performed .card .card-name{grid-row:3;min-height:0}.hand.performed .card:not(:has(.card-figures)) .card-copy .blurb{grid-row:2}.hand.performed .card:not(:has(.card-figures)):has(.blurb:not(.empty)) .card-name{grid-row:3}.card-mp{position:absolute;top:.14rem;right:.18rem;z-index:8;display:inline-flex;align-items:baseline;gap:.08rem;max-width:42%;padding:.06rem .14rem .05rem;overflow:hidden;pointer-events:none;color:var(--gold-highlight);line-height:1;white-space:nowrap;background:#101012eb;border:1px solid rgba(181,154,102,.28);transition:opacity .24s ease,visibility .24s ease}.hand:not(.performed) .card-slot .card-mp{opacity:0;visibility:hidden}.hand:not(.performed) .card-slot:hover .card-mp,.hand:not(.performed) .card-slot:has(:focus-visible) .card-mp,.hand:not(.performed) .card-slot.selected .card-mp{opacity:1;visibility:visible}.card-mp b{font-family:var(--display);font-size:1.05rem;font-weight:500;color:var(--gold-highlight);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.card-mp i{font-style:normal;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.elem-glyph{width:.9rem;height:.9rem;flex:none;margin-top:0}.card-name .elem-glyph{margin-top:0}.elem-glyph svg{width:100%;height:100%;display:block}button.card:hover:not(:disabled){background:var(--plate)}.hand::-webkit-scrollbar{height:4px}.hand::-webkit-scrollbar-thumb{background:#f1ede738;border-radius:2px}.card:before{content:"";position:absolute;left:.55rem;right:.55rem;top:0;height:1px;background:var(--accent, var(--line))}.card:after{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:1px solid rgba(255,255,255,.06);border-radius:1px;pointer-events:none}.card-slot.selected .card:before{background:var(--crimson-hot);height:2px}.card-slot.selected .card:after{border-color:#ac3548b3}.card.weapon{--accent: var(--crimson-hot)}.card.armor{--accent: rgba(163, 154, 152, .7)}.card.miracle{--accent: var(--gold)}.card.miracle:not(.tone-fire):not(.tone-water):not(.tone-wood):not(.tone-stone):not(.tone-light):not(.tone-darkness){--plate: linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) .42rem .42rem / 1px 7px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) calc(100% - .42rem) .42rem / 1px 7px no-repeat, linear-gradient(180deg, rgba(217, 194, 143, .1), transparent 26%), linear-gradient( 180deg, color-mix(in srgb, var(--gold) 28%, #18140f), color-mix(in srgb, var(--gold) 14%, #0e0c0a) 70%, #0a0908 );background:var(--plate);border-color:color-mix(in srgb,var(--gold) 40%,rgba(255,255,255,.1))}.card.miracle{grid-template-rows:minmax(var(--art),1fr) 1.35rem auto .75em}.card.miracle .art{grid-row:1}.card.miracle .card-figures{grid-row:2}.card.miracle .card-name{grid-row:3}.card.miracle .card-price{grid-row:4}.card.miracle:has(.card-price.empty){grid-template-rows:minmax(var(--art),1fr) 1.35rem auto}.card.miracle:not(:has(.card-figures)){grid-template-rows:minmax(var(--art),1fr) auto .75em}.card.miracle:not(:has(.card-figures)) .card-name{grid-row:2}.card.miracle:not(:has(.card-figures)) .card-price{grid-row:3}.card.miracle .card-figures{padding-left:0;padding-right:0;justify-content:center;min-height:1.15rem}.card.miracle .card-figures.miracle-stat{min-height:1.05rem}.card.miracle .figure.rule{max-width:100%;justify-content:center}.card.miracle .figure.rule b{font-size:.72rem;font-weight:500;line-height:1.15;color:var(--gold-highlight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.hand .card.miracle .figure.rule b{font-size:calc(var(--card) * .11)}.hand .card.miracle:has(.card-mp) .card-figures{padding-right:0}.hand.performed .card.miracle,.hand.performed .card.miracle:has(.card-price.empty),.hand.performed .card.miracle:not(:has(.card-figures)),.hand.performed .card.miracle:not(:has(.card-figures)):has(.card-price.empty){grid-template-rows:var(--art) auto auto}.hand.performed .card.miracle .art{grid-row:1}.hand.performed .card.miracle .card-figures{grid-row:2}.hand.performed .card.miracle .card-name{grid-row:3}.hand.performed .card.miracle .card-copy .blurb{grid-row:2}.deal .card.miracle.play-face,.card-slot.playing .card.miracle.play-face{grid-template-rows:var(--art) auto auto auto}.deal .card.miracle.play-face .art,.card-slot.playing .card.miracle.play-face .art{grid-row:1;height:var(--art);min-height:var(--art);max-height:var(--art)}.deal .card.miracle.play-face .card-figures,.card-slot.playing .card.miracle.play-face .card-figures{grid-row:2;padding-left:0;padding-right:0;justify-content:center;align-items:center;min-height:calc(var(--stage-card) * .2)}.deal .card.miracle.play-face .card-name,.card-slot.playing .card.miracle.play-face .card-name{grid-row:3}.deal .card.miracle.play-face .blurb,.card-slot.playing .card.miracle.play-face .blurb{grid-row:4}.deal .card.miracle.play-face:not(:has(.card-figures)),.gift-show .card.miracle.play-face:not(:has(.card-figures)),.dream-wake .card.miracle.play-face:not(:has(.card-figures)),.card-slot.playing .card.miracle.play-face:not(:has(.card-figures)){grid-template-rows:var(--art) auto auto}.deal .card.miracle.play-face:not(:has(.card-figures)) .card-name,.gift-show .card.miracle.play-face:not(:has(.card-figures)) .card-name,.dream-wake .card.miracle.play-face:not(:has(.card-figures)) .card-name,.card-slot.playing .card.miracle.play-face:not(:has(.card-figures)) .card-name{grid-row:2}.deal .card.miracle.play-face:not(:has(.card-figures)) .blurb,.gift-show .card.miracle.play-face:not(:has(.card-figures)) .blurb,.dream-wake .card.miracle.play-face:not(:has(.card-figures)) .blurb,.card-slot.playing .card.miracle.play-face:not(:has(.card-figures)) .blurb{grid-row:3}.card.trade{--accent: rgba(181, 154, 102, .45)}.card.sundry{--accent: rgba(255, 255, 255, .2)}.card-note{position:absolute;top:.12rem;left:.12rem;z-index:12;width:.95rem;height:.95rem;padding:0;border:1px solid var(--line);border-radius:2px;background:#101012f0;color:var(--muted);font-family:var(--display);font-size:.66rem;line-height:1;opacity:.9;pointer-events:auto;touch-action:manipulation;transform:none;transform-origin:top left;transition:color .28s ease,background .28s ease,border-color .28s ease}.card-slot:has(.card-note:hover),.card-slot:has(.card-note:focus-visible){z-index:50}.card-slot:hover>.card-note,.card-slot:has(:focus-visible)>.card-note,button.card-note:hover:not(:disabled),button.card-note:focus-visible{color:var(--ink);opacity:1;background:var(--elevated);border-color:var(--crimson-hot);transform:none}.hand.performed .card-note{width:1.05rem;height:1.05rem;font-size:.72rem}.card.leaving{animation:discard .42s var(--ease) forwards;pointer-events:none}.card.flight{position:relative;margin:0;z-index:6;pointer-events:none;box-shadow:0 28px 48px #0000009e}.art{position:relative;display:grid;place-items:center;justify-items:center;align-items:center;grid-row:2;width:100%;min-width:0;min-height:var(--art, calc(108px * 446 / 358));height:100%;max-height:none;color:var(--muted);background:var(--bg);border-radius:1px;overflow:hidden;transition:filter .24s ease}.card .art{border:1px solid rgba(255,255,255,.07);box-shadow:inset 2px 0 0 var(--accent)}.card-slot:hover .card .art,.card-slot:has(:focus-visible) .card .art,.card-slot.selected .card .art{filter:brightness(.28)}.card-copy{display:contents}.card-badge{position:absolute;left:.2rem;right:.2rem;top:calc(1.35rem + .28rem);z-index:7;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:0;overflow:visible;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.card-badge:empty{display:none}.card:not(:has(.card-figures)) .card-badge,.card.miracle .card-badge{top:.28rem}.card:has(.card-mp) .card-badge,.card.miracle .card-badge{left:1.15rem;right:2.55rem}.card-badge .element{align-self:center;margin:0 auto;max-width:100%}.card-slot:hover .card-badge:not(:empty),.card-slot:has(:focus-visible) .card-badge:not(:empty),.card-slot.selected .card-badge:not(:empty){opacity:1;visibility:visible}.card-slot:hover .card-badge:not(:empty) .element,.card-slot:has(:focus-visible) .card-badge:not(:empty) .element,.card-slot.selected .card-badge:not(:empty) .element{align-self:center;margin:0 auto;background:#0c0c0ef0;box-shadow:0 8px 18px #00000073;opacity:1}.card.weapon .art{color:var(--crimson-hot);background:#140c0e}.card.armor .art{color:#c4bbb6;background:#141416}.card.miracle .art{color:var(--gold);background:#16140f}.card.trade .art{color:var(--gold-highlight);background:#121214}.art svg{width:58%;height:58%;margin:auto;opacity:.78}.art .card-illustration{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;display:block;margin:auto;transform:none}.element{display:inline-flex;align-items:center;gap:.2rem;align-self:flex-start;margin:.16rem 0 .04rem;padding:.04rem .28rem .05rem .16rem;border:1px solid currentColor;color:var(--muted);font-size:.52rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.element svg{width:.68rem;height:.68rem;flex:none}.element svg path{fill:none;stroke:currentColor;stroke-width:1.2}.element-fire svg path,.element-water svg path,.element-stone svg path,.element-light svg path,.element-darkness svg path{fill:currentColor;stroke:none}.element-fire{color:var(--crimson-hot)}.element-water{color:#8eb4c4}.element-wood{color:#9aaa6a}.element-stone{color:#c4b49a}.element-light{color:var(--gold-highlight)}.element-darkness{color:#d2c6cc}.element-neutral{color:var(--muted)}.strike-line{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.card>.element,.card-copy .element,.card-badge .element{max-width:100%;box-sizing:border-box;margin:0;font-size:.52rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.about .element,.pairs .element,.kicker .element,.strike-line .element{margin:0 .28rem;font-size:.62rem}.card strong{font-family:var(--display);font-size:.92rem;font-weight:500;letter-spacing:.01em;line-height:1.12;min-height:0;max-height:3.4em;padding:0;color:var(--ink);background:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center}.category{font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.blurb{margin-top:auto;max-width:100%;font-size:.58rem;line-height:1.25;color:var(--muted);white-space:normal}.card-copy .blurb{position:absolute;left:0;right:0;top:calc(1.35rem + .08rem);height:var(--art);z-index:5;display:grid;place-items:center;align-content:center;box-sizing:border-box;margin:0;padding:1.35rem .45rem .45rem;font-size:.62rem;font-weight:500;line-height:1.3;text-align:center;color:#f7f3ec;text-shadow:0 1px 2px rgba(0,0,0,.95);background:#0606086b;border:0;border-radius:1px;box-shadow:none;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.card:not(:has(.card-figures)) .card-copy .blurb,.card.miracle .card-copy .blurb{top:0;padding-top:1.45rem}.card-slot:hover .card-copy .blurb:not(.empty),.card-slot:has(:focus-visible) .card-copy .blurb:not(.empty),.card-slot.selected .card-copy .blurb:not(.empty){opacity:1;visibility:visible}.card-price{grid-row:4;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;min-height:.75em;color:var(--gold-highlight);font-size:.78rem;letter-spacing:.04em;line-height:1;text-align:center;visibility:hidden}.card-slot:hover .card-price:not(.empty),.card-slot:has(:focus-visible) .card-price:not(.empty),.card-slot.selected .card-price:not(.empty){visibility:visible}.card-slot.pricing .card-price,.card.pricing .card-price{visibility:hidden}.figure.price b{color:var(--gold-highlight);font-size:2.1rem}.card-figures{display:flex;grid-row:1;flex-wrap:nowrap;align-items:center;align-self:stretch;gap:.2rem .42rem;width:100%;min-width:0;min-height:1.25rem;margin:0;padding:0 .1rem 0 1.15rem;overflow:hidden}.card:has(.card-mp) .card-figures{padding-right:1.7rem}.card-figures.dual{gap:.28rem .5rem;justify-content:flex-start}.card-figures.dual .figure.secondary{display:flex}.card-figures .figure.secondary{display:none}.card-slot:hover .card-figures:not(.dual) .figure.secondary,.card-slot:has(:focus-visible) .card-figures:not(.dual) .figure.secondary,.card-slot.selected .card-figures:not(.dual) .figure.secondary{display:flex}.card-figures .figure.secondary b{font-size:1.35rem}.card-figures .figure.secondary i{font-size:.48rem}.card-figures.dual .figure.secondary b,.card-figures.dual .figure:not(.secondary) b{font-size:1.45rem;line-height:1}.card-figures.dual .figure.secondary i,.card-figures.dual .figure:not(.secondary) i{font-size:.48rem;letter-spacing:.08em}.figure{display:inline-flex;align-items:baseline;gap:.22rem;min-width:0;flex:0 1 auto}.figure i{flex:0 0 auto;font-style:normal;font-size:.52rem;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;line-height:1;transform:translateY(-.08em)}.figure b{flex:0 1 auto;min-width:0;font-family:var(--display);font-size:2.15rem;font-weight:600;line-height:1;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.figure em{margin-left:.12rem;font-family:var(--sans);font-size:.62rem;font-style:normal;font-weight:500;letter-spacing:.02em;color:var(--muted)}.figure.atk b{color:var(--crimson-hot)}.card.tone-fire .figure.atk b,.card.tone-water .figure.atk b,.card.tone-wood .figure.atk b,.card.tone-stone .figure.atk b,.card.tone-light .figure.atk b,.card.tone-darkness .figure.atk b,.card.tone-fire .figure.def b,.card.tone-water .figure.def b,.card.tone-wood .figure.def b,.card.tone-stone .figure.def b,.card.tone-light .figure.def b,.card.tone-darkness .figure.def b{color:#f7f3ec;text-shadow:0 1px 2px rgba(0,0,0,.85)}.card.tone-fire .figure.atk i,.card.tone-water .figure.atk i,.card.tone-wood .figure.atk i,.card.tone-stone .figure.atk i,.card.tone-light .figure.atk i,.card.tone-darkness .figure.atk i,.card.tone-fire .figure.def i,.card.tone-water .figure.def i,.card.tone-wood .figure.def i,.card.tone-stone .figure.def i,.card.tone-light .figure.def i,.card.tone-darkness .figure.def i,.card.tone-fire .figure.atk em,.card.tone-water .figure.atk em,.card.tone-wood .figure.atk em,.card.tone-stone .figure.atk em,.card.tone-light .figure.atk em,.card.tone-darkness .figure.atk em{color:color-mix(in srgb,var(--tone) 55%,#f1ede7);text-shadow:0 1px 2px rgba(0,0,0,.75)}.card.tone-fire .card-name .elem-glyph,.card.tone-water .card-name .elem-glyph,.card.tone-wood .card-name .elem-glyph,.card.tone-stone .card-name .elem-glyph,.card.tone-light .card-name .elem-glyph,.card.tone-darkness .card-name .elem-glyph{color:color-mix(in srgb,var(--tone) 70%,#f1ede7);filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}.figure.hp,.figure.mp,.card.sundry .figure.atk{padding:.02rem .28rem .06rem;border:1px solid rgba(172,53,72,.55);background:#841e3147}.figure.hp i,.figure.hp b{color:var(--crimson-hot)}.figure.hp b,.figure.mp b,.card.sundry .figure.atk b{font-size:1.85rem}.figure.mp{border-color:var(--line-gold);background:#b59a6629}.figure.mp i,.figure.mp b{color:var(--gold-highlight)}.figure.flip{gap:.18rem;padding:.04rem .28rem .08rem .22rem;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--crimson-hot) 45%);background:linear-gradient(90deg,#b59a6638,#b59a661f 46%,#140c0e33,#ac354829 54%,#841e3152)}.figure.flip i{color:var(--muted);margin-right:.04rem}.figure.flip .flip-plus{color:var(--gold-highlight);font-size:1.55rem;text-shadow:0 1px 2px rgba(0,0,0,.75)}.figure.flip .flip-minus{color:var(--crimson-hot);font-size:1.55rem;text-shadow:0 1px 2px rgba(0,0,0,.75)}.figure.flip .flip-split{width:1px;align-self:stretch;margin:.2rem .06rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 55%,var(--crimson-hot)) 30%,color-mix(in srgb,var(--crimson-hot) 70%,var(--gold)) 70%,transparent);font-size:0}.hand .figure.flip .flip-plus,.hand .figure.flip .flip-minus{font-size:calc(var(--card) * .2)}.hand .figure.flip{gap:.1rem;padding:.02rem .18rem .05rem .14rem}.hand .figure.flip .flip-split{margin:.12rem .02rem}.sundry-note{color:var(--ink);font-size:.68rem;font-weight:400;line-height:1.25}.sundry-price{color:var(--gold-highlight);font-size:.72rem;letter-spacing:.04em}.figure.def b{color:var(--gold-highlight)}.controls{position:relative;z-index:5;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;padding:.4rem 0 .25rem;background:var(--bg)}.controls .whisper{flex:1 0 100%;margin:0 0 .2rem;text-align:left}.leave-top{padding:.28rem .55rem;font-size:.78rem;letter-spacing:.04em;color:var(--muted)}.leave-top:hover:not(:disabled){color:var(--crimson-hot)}.exchange-board{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;z-index:8;pointer-events:auto;width:min(26rem,94%);max-height:100%;overflow:auto;padding:.7rem .85rem .75rem;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:linear-gradient(180deg,rgba(217,194,143,.08),transparent 42%),#0c0c0ef5;box-shadow:0 18px 40px #0000008c;animation:stage-cue-in .42s var(--ease) both}.exchange-kicker{margin:0;font-family:var(--display);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center}.exchange-note{margin:-.1rem 0 0;color:var(--muted);font-size:.76rem;text-align:center;line-height:1.3}.exchange-stats{display:flex;flex-direction:column;gap:.2rem}.exchange-stat{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;gap:.4rem;padding:.28rem .2rem;border-top:1px solid var(--line)}.exchange-stat.locked{grid-template-columns:2.2rem auto;justify-content:start;column-gap:.7rem}.exchange-label{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.exchange-value{font-family:var(--display);font-size:1.55rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;min-width:2.2rem;text-align:center}.exchange-stat.locked .exchange-value{color:var(--gold-highlight);text-align:left}.exchange-controls{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.exchange-steps{display:inline-flex;align-items:center;gap:.16rem}.exchange-step{min-width:2.05rem;padding:.22rem .28rem;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font-family:var(--display);font-size:.84rem;font-weight:600;letter-spacing:.02em;line-height:1}.exchange-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold-highlight);background:#b59a661a}.exchange-steps.minus .exchange-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--crimson-hot) 45%,var(--line));color:var(--crimson-hot);background:#ac35481a}.exchange-step:disabled{opacity:.28}.exchange-actions{display:flex;justify-content:center;gap:.4rem;padding-top:.1rem}.table.exchanging .play{flex:1.45;min-height:0}.table.exchanging .play-stage{align-items:center;justify-content:center;overflow:auto;min-height:min(16rem,48vh);flex:1.5}.table.exchanging .dock{max-height:28vh}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080809b8;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{width:min(680px,100%);max-height:min(82vh,760px);overflow:auto;background:#101012f0;border:1px solid var(--line);border-radius:2px;padding:1rem 1.05rem 1.2rem;box-shadow:0 24px 60px #00000073;animation:enter var(--dur-status) var(--ease)}.sheet.guide{display:flex;flex-direction:column;width:min(820px,100%);height:min(88vh,860px);max-height:min(88vh,860px);padding:0;overflow:hidden}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:.9rem 1.05rem .75rem;border-bottom:1px solid var(--line)}.guide-head h2{margin:0;font-size:1.45rem}.guide-head .whisper{margin:.15rem 0 0;font-size:.78rem}.guide-frame{flex:1;min-height:0;display:grid;grid-template-columns:9.6rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.guide-nav{display:flex;flex-direction:column;gap:.05rem;padding:.45rem 0;border-right:1px solid var(--line);overflow:auto}.filters{display:flex;gap:.1rem;overflow-x:auto;padding:.15rem 0 .35rem}button.tab{flex:0 0 auto;background:transparent;color:var(--faint);border-radius:0;padding:.55rem .85rem;font-size:.78rem;letter-spacing:.03em;text-align:left;box-shadow:inset 2px 0 0 transparent}button.tab:hover:not(:disabled){background:transparent;color:var(--ink)}.guide-nav button.tab[aria-selected=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--crimson-hot)}.filters button.tab{padding:.28rem .45rem;font-size:.72rem;text-align:center;box-shadow:inset 0 -1px 0 transparent}.filters button.tab[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--crimson-hot)}.guide-body{flex:1 1 auto;overflow:auto;padding:1.05rem 1.2rem 1.45rem;min-height:0}.guide-panel{animation:guide-in .42s var(--ease) both}.guide-panel h3{font-family:var(--display);font-weight:500;font-size:1.15rem;margin:1.2rem 0 .4rem}.guide-panel h3:first-child{margin-top:.1rem}.guide-panel p,.guide-panel .lede{margin:.15rem 0 .55rem;color:var(--muted);font-size:.88rem;line-height:1.5}.guide-panel .lede{color:var(--ink);font-size:.98rem;margin-bottom:.85rem}.guide-panel figure{margin:.2rem 0 .35rem}.guide-panel figcaption,.pipeline figcaption,.threshold figcaption,.kicker{color:var(--faint);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.aside{margin:.15rem 0 .2rem;padding:.15rem 0 .15rem .75rem;border-left:1px solid var(--line-crimson);color:var(--muted);font-size:.84rem}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;list-style:none;padding:0;margin:.45rem 0 0}.facts li{background:var(--bg);border:1px solid var(--line);padding:.45rem .55rem .5rem;animation:guide-in .45s var(--ease) both}.facts li:nth-child(2){animation-delay:.05s}.facts li:nth-child(3){animation-delay:.1s}.facts li:nth-child(4){animation-delay:.15s}.facts span{display:block;color:var(--faint);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.facts strong{font-family:var(--display);font-weight:500;font-size:1.35rem}.steps{list-style:none;margin:.2rem 0;padding:0;counter-reset:beat}.steps li{counter-increment:beat;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.15rem .65rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(beat);grid-row:1 / span 2;font-family:var(--display);color:var(--crimson-hot);font-size:1.15rem;line-height:1.1}.steps strong{font-weight:540}.steps span{grid-column:2;color:var(--muted);font-size:.86rem;line-height:1.4}.guide-panel p.pay{margin:.1rem 0 .4rem;font-family:var(--display);font-size:1.45rem;color:var(--ink);letter-spacing:.01em}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;list-style:none;padding:0;margin:.35rem 0 .55rem;counter-reset:beat}.flow li{counter-increment:beat;min-height:7.2rem;padding:.55rem .6rem .7rem;background:var(--bg);border:1px solid var(--line);animation:guide-in .48s var(--ease) both}.flow li:nth-child(2){animation-delay:.06s}.flow li:nth-child(3){animation-delay:.12s}.flow li:nth-child(4){animation-delay:.18s}.flow li:before{content:counter(beat,decimal-leading-zero);display:block;margin-bottom:.45rem;font-family:var(--display);color:var(--crimson-hot);font-size:.78rem}.flow strong{display:block;margin-bottom:.25rem;font-weight:540;font-size:.92rem}.flow span{color:var(--muted);font-size:.78rem;line-height:1.35}.pipeline{margin:.2rem 0 .55rem}.pipeline ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;list-style:none;margin:.55rem 0 0;padding:0}.pipeline ol:before{content:"";position:absolute;left:16%;right:16%;top:2.35rem;height:1px;background:var(--line-crimson);transform-origin:left center;animation:guide-draw .7s var(--ease) .12s both}.pipeline li{position:relative;z-index:1;text-align:center;animation:guide-in .45s var(--ease) both}.pipeline li:nth-child(2){animation-delay:.08s}.pipeline li:nth-child(3){animation-delay:.16s}.pipeline li span{display:block;margin-bottom:.28rem;color:var(--faint);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.pipeline strong{display:block;padding:.55rem .3rem;background:var(--surface);border:1px solid var(--line);font-family:var(--display);font-weight:500;font-size:1.15rem}.kind-board{list-style:none;padding:0;margin:.2rem 0}.kind-board li{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem;line-height:1.4}.kind-board .art{flex:none;height:2.15rem;min-height:2.15rem;max-height:2.15rem;color:var(--muted)}.kind-board .weapon .art{color:var(--crimson-hot)}.kind-board .miracle .art{color:var(--gold)}.kind-board .trade .art{color:var(--gold-highlight)}.kind-board .art svg{width:100%;height:100%;display:block}.kind-board strong{display:block;margin-bottom:.12rem;color:var(--ink);font-weight:620;font-size:.92rem}.pairs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.35rem 0 .55rem}.pairs div{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.4rem;padding:.65rem .4rem;background:var(--bg);border:1px solid var(--line);animation:guide-in .45s var(--ease) both}.pairs div:nth-child(2){animation-delay:.08s}.pairs b{font-family:var(--display);font-weight:500;font-size:1.05rem}.pairs i{position:relative;width:1.7rem;height:1px;flex:0 0 auto;background:var(--crimson-hot)}.pairs i:before,.pairs i:after{content:"";position:absolute;top:-3px;width:6px;height:6px;border-top:1px solid var(--crimson-hot);border-right:1px solid var(--crimson-hot)}.pairs i:before{left:-1px;transform:rotate(-135deg)}.pairs i:after{right:-1px;transform:rotate(45deg)}.callouts{list-style:none;padding:0;margin:0 0 .55rem;display:grid;gap:.4rem}.callouts li{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.7rem;align-items:baseline;padding:.55rem .65rem;background:var(--bg);border:1px solid var(--line)}.callouts strong{font-family:var(--display);font-weight:500}.callouts span{color:var(--muted);font-size:.84rem;line-height:1.4}.chain{list-style:none;margin:.2rem 0 .4rem;padding:0}.chain li{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);column-gap:.7rem;padding-bottom:.85rem;animation:guide-in .42s var(--ease) both}.chain li:nth-child(2){animation-delay:.05s}.chain li:nth-child(3){animation-delay:.1s}.chain li:nth-child(4){animation-delay:.15s}.chain li:before{content:"";position:absolute;left:.32rem;top:1.1rem;bottom:0;width:1px;background:var(--line)}.chain li:last-child:before{content:none}.chain li>span{font-family:var(--display);color:var(--crimson-hot);font-size:.85rem}.chain strong{display:block;font-weight:540}.chain em{color:var(--muted);font-style:normal;font-size:.84rem;line-height:1.4}.plates,.calls{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.45rem 0 .3rem;padding:0}.calls{grid-template-columns:repeat(3,minmax(0,1fr))}.plates.gods{grid-template-columns:1fr}.plates.gods li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.12rem .75rem;align-items:start}.god-art{grid-column:1;grid-row:1;width:3rem;height:3rem;display:grid;place-items:center;color:var(--ink);background:var(--bg);border:1px solid var(--line)}.god-art svg{width:1.7rem;height:1.7rem}.plates.gods li:has(.god-art img){grid-template-columns:4.5rem minmax(0,1fr)}.god-art:has(img){width:4.5rem;height:6.3rem;grid-row:1 / -1;align-self:start}.god-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.chain strong .curse-mark,.plates strong .curse-mark{width:1.45rem;height:1.45rem}.god-copy{grid-column:2;grid-row:1;align-self:center}.plates.gods .kicker{margin:0}.plates.gods .act{grid-column:2;display:flex;align-items:center;gap:.45rem;color:var(--faint);font-size:.78rem}.plates.gods .act-art{width:1.55rem;height:1.55rem;border-radius:.28rem;object-fit:cover;flex:0 0 auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.plates.gods .act b{color:var(--ink);font-weight:540;margin-right:.15rem}.plates li,.calls li{padding:.6rem .7rem .7rem;background:var(--bg);border:1px solid var(--line);animation:guide-in .42s var(--ease) both}.plates li:nth-child(2),.calls li:nth-child(2){animation-delay:.04s}.plates li:nth-child(3),.calls li:nth-child(3){animation-delay:.08s}.plates li:nth-child(4){animation-delay:.12s}.plates li:nth-child(5){animation-delay:.16s}.plates li:nth-child(6){animation-delay:.2s}.plates li:nth-child(7){animation-delay:.24s}.plates li:nth-child(8){animation-delay:.28s}.plates li:nth-child(9){animation-delay:.32s}.plates li:nth-child(10){animation-delay:.36s}.plates strong,.calls strong{display:block;font-family:var(--display);font-weight:500;font-size:1.02rem}.plates span,.calls em{color:var(--muted);font-size:.8rem;line-height:1.4;font-style:normal}.calls span{display:block;margin-bottom:.28rem;color:var(--faint);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.calls em{display:block;margin-top:.2rem}.threshold{margin:.25rem 0 .7rem}.threshold ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.threshold li{min-height:4.4rem;padding:.5rem .3rem .45rem;text-align:center;background:var(--bg);border:1px solid var(--line);animation:guide-in .42s var(--ease) both}.threshold li:nth-child(2){animation-delay:.04s}.threshold li:nth-child(3){animation-delay:.08s}.threshold li:nth-child(4){animation-delay:.12s}.threshold li:nth-child(5){animation-delay:.16s}.threshold li.usual{border-color:var(--line-crimson)}.threshold strong{display:block;font-family:var(--display);font-weight:500;font-size:1.15rem}.threshold li span{display:block;margin-top:.2rem;color:var(--crimson-hot);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.guide .notes li,.guide .catalog li{display:block;padding:.42rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.86rem;line-height:1.4}.card-browser{display:block}.card-tools{position:sticky;top:0;z-index:2;padding-bottom:.35rem;background:#101012f5}.finder-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.finder-row .whisper,.card-tools .whisper{margin:.2rem 0 .35rem}.letters{display:flex;gap:.05rem;overflow-x:auto;margin:.1rem 0 .2rem;scrollbar-width:none}button.letter{background:transparent;color:var(--faint);min-width:1.3rem;padding:.12rem .18rem;font-size:.68rem}button.letter:hover:not(:disabled){background:transparent;color:var(--ink)}.thumb{display:grid;place-items:center;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.thumb img,.thumb svg{width:100%;height:100%;object-fit:contain;display:block}.guide .catalog li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.05rem .7rem;align-items:center;padding-left:.75rem;scroll-margin-top:8.5rem}.guide .catalog li:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:2px;background:var(--line)}.guide .catalog li.marked{background:#841e3133}.guide .catalog li.weapon:before,.guide .catalog li.devil:before{background:var(--crimson-hot)}.guide .catalog li.miracle:before{background:var(--gold)}.guide .catalog li.trade:before{background:var(--gold-highlight)}.guide .catalog li.armor:before{background:var(--muted)}.guide .catalog .thumb{grid-row:1 / span 2;width:2.4rem;height:3.35rem}.guide .catalog .about{grid-column:2 / -1;color:var(--faint);font-size:.78rem}.plates li:has(.thumb){display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.12rem .6rem;align-items:center}.plates li .thumb{grid-row:1 / span 2;width:2.4rem;height:3.35rem}.plates li:has(.thumb)>span:not(.thumb){grid-column:2}.guide .catalog strong{font-weight:560;color:var(--ink)}.chance{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.03em}.search{margin-top:0}.search input{width:100%}@media(max-width:860px){.flow,.plates.gods{grid-template-columns:1fr 1fr}}@media(max-width:680px){.guide-frame{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.guide-nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.guide-nav button.tab{box-shadow:inset 0 -1px 0 transparent}.guide-nav button.tab[aria-selected=true]{box-shadow:inset 0 -1px 0 var(--crimson-hot)}.flow,.pairs,.plates,.calls,.plates.gods,.threshold ul{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.pipeline ol:before{display:none}.callouts li{grid-template-columns:1fr;gap:.15rem}}@media(max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes hurt{0%{background:#841e318c}to{background:#101012b8}}@keyframes receive{0%,35%{border-color:var(--line)}68%{border-color:var(--crimson-hot);box-shadow:inset 0 0 0 1px var(--line-crimson)}to{border-color:var(--line);box-shadow:none}}@keyframes wash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes pray-show-slam{0%{opacity:0;transform:scale(1.12) translateY(10px)}14%{opacity:1;transform:scale(.98) translateY(0)}78%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.03) translateY(-8px)}}@keyframes pray-foe-slam{0%{opacity:0;transform:scale(1.28) translateY(16px)}14%{opacity:1;transform:scale(.97) translateY(0)}55%{opacity:1;transform:scale(1) translateY(0)}78%{opacity:1;transform:scale(1.02) translateY(-4px)}to{opacity:0;transform:scale(1.06) translateY(-14px)}}@keyframes pray-gift-cue{0%,18%{opacity:0;transform:translateY(8px)}32%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes pray-wash{0%{opacity:0}16%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes pray-foe-wash{0%{opacity:0}18%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes pray-seat{0%{transform:translateY(0) scale(1)}18%{transform:translateY(-6px) scale(1.04)}45%{transform:translateY(-3px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes pray-seat-mark{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}18%{opacity:1;transform:translate(-50%) scale(1)}55%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-28px) scale(.92)}}@keyframes gift-show-slam{0%{opacity:0;transform:scale(1.08) translateY(14px)}12%{opacity:1;transform:scale(.99) translateY(0)}82%{opacity:1;transform:scale(1) translateY(-4px)}to{opacity:0;transform:scale(1.02) translateY(-12px)}}@keyframes gift-piece-in{0%{opacity:0;transform:translateY(22px) scale(.88)}12%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-12px) scale(.96)}}@keyframes gift-name-in{0%,36%{opacity:0;transform:translateY(10px)}46%{opacity:1;transform:translateY(0)}82%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes gift-card-flip{0%{transform:rotateY(0) scale(.96)}16%{transform:rotateY(0) scale(1)}28%{transform:rotateY(0) scale(1.02)}42%{transform:rotateY(180deg) scale(1.02)}82%{transform:rotateY(180deg) scale(1)}to{transform:rotateY(180deg) scale(1)}}@keyframes deal-card-flip{0%{transform:rotateY(0) scale(.96)}18%{transform:rotateY(0) scale(1)}32%{transform:rotateY(0) scale(1.02)}48%{transform:rotateY(180deg) scale(1.02)}to{transform:rotateY(180deg) scale(1)}}@keyframes gift-wash{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes dream-wake-in{0%{opacity:0;transform:scale(1.1) translateY(14px)}12%{opacity:1;transform:scale(.99) translateY(0)}78%{opacity:1;transform:scale(1) translateY(-4px)}to{opacity:0;transform:scale(1.03) translateY(-12px)}}@keyframes dream-card-flip{0%{transform:rotateY(0) scale(.92)}18%{transform:rotateY(0) scale(1)}42%{transform:rotateY(0) scale(1.04)}58%{transform:rotateY(180deg) scale(1.04)}78%{transform:rotateY(180deg) scale(1)}to{transform:rotateY(180deg) scale(1.02)}}@keyframes dream-wash{0%{opacity:0}14%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes curse-seat-mark{0%{opacity:0;transform:translate(-50%,12px) scale(.8);filter:blur(3px)}16%{opacity:1;transform:translate(-50%) scale(1.06);filter:blur(0)}28%{opacity:1;transform:translate(-50%,-2px) scale(1)}62%{opacity:1;transform:translate(-50%,-14px) scale(1)}to{opacity:0;transform:translate(-50%,-34px) scale(.94)}}@keyframes curse-you-mark{0%{opacity:0;transform:translateY(10px) scale(.85);filter:blur(3px)}16%{opacity:1;transform:translateY(0) scale(1.04);filter:blur(0)}62%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.94)}}@keyframes curse-show-slam{0%{opacity:0;transform:scale(1.24) translateY(18px);filter:blur(5px)}14%{opacity:1;transform:scale(.96) translateY(0);filter:blur(0)}55%{opacity:1;transform:scale(1) translateY(-4px)}78%{opacity:1;transform:scale(1.02) translateY(-8px)}to{opacity:0;transform:scale(1.06) translateY(-18px);filter:blur(2px)}}@keyframes curse-target-cue{0%,16%{opacity:0;transform:translateY(8px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes ascend-show-slam{0%{opacity:0;transform:scale(1.22) translateY(16px);filter:blur(6px)}18%{opacity:1;transform:scale(.96) translateY(0);filter:blur(0)}55%{opacity:1;transform:scale(1) translateY(-4px)}to{opacity:0;transform:scale(1.06) translateY(-28px);filter:blur(2px)}}@keyframes ascend-wash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes ascend-seat{0%{opacity:1;transform:translateY(0) scale(1);filter:none}35%{opacity:1;transform:translateY(-10px) scale(1.04);filter:brightness(1.15)}to{opacity:.42;transform:translateY(-22px) scale(.92);filter:grayscale(.55) brightness(.85)}}@keyframes status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes strike-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes turn-pass{0%{transform:scale(1);box-shadow:inset 2px 0 #ac354859}35%{transform:scale(1.04);box-shadow:inset 3px 0 0 var(--crimson-hot),0 0 18px #ac354859}to{transform:scale(1);box-shadow:inset 2px 0 #ac35488c}}@keyframes turn-show-slam{0%{opacity:0;transform:scale(1.28) translateY(12px);filter:blur(3px)}55%{opacity:1;filter:none;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0);filter:none}}@keyframes turn-announce-wash{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes must-defend{0%,to{box-shadow:0 0 #b59a6626,inset 0 0 0 1px #b59a6659}50%{box-shadow:0 0 0 6px #b59a6600,inset 0 0 0 1px #d6b56ad9}}@keyframes wait-wash{0%,to{opacity:.45}50%{opacity:1}}@keyframes stage-cue-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes clash-await{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes residual-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@keyframes verdict-wait{0%,to{opacity:.82;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes no-defend-slam{0%{opacity:0;transform:scale(.78) translateY(14px);filter:blur(2px)}55%{opacity:1;filter:none;transform:scale(1.04) translateY(0)}to{opacity:1;transform:scale(1) translateY(0);filter:none}}@keyframes no-defend-hold{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:.55;transform:scale(.96) translateY(0)}}@keyframes clash-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes chance-slam{0%{opacity:0;transform:scale(1.22) translateY(6px)}35%{opacity:1;transform:scale(1.04) translateY(0)}68%{transform:scale(.985)}to{opacity:1;transform:none}}@keyframes chance-roll-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:none}}@keyframes volley-slam-1{0%{opacity:0;transform:translate(-50%,-42%) scale(1.7);filter:blur(3px)}55%{opacity:1;transform:translate(-50%,-50%) scale(.94);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes volley-slam-2{0%{opacity:0;transform:translate(-50%,-58%) scale(1.9) rotate(-3deg);filter:blur(3px)}45%{opacity:1;transform:translate(-50%,-50%) scale(.9) rotate(1deg);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:none}}@keyframes volley-echo{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.55;transform:translate(-50%,-50%) scale(.86)}}@keyframes volley-tag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes volley-atk-1{0%{transform:translate(-18px);filter:brightness(1.15)}to{transform:translate(0);filter:none}}@keyframes volley-atk-2{0%{transform:translate(-28px) scale(1.06);filter:brightness(1.3)}55%{transform:translate(4px) scale(.98)}to{transform:translate(0) scale(1);filter:none}}@keyframes chance-thump{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.06);opacity:1}}@keyframes chance-echo{0%{opacity:1;transform:scale(1)}to{opacity:.78;transform:scale(.94)}}@keyframes chance-fade{0%{opacity:.7;transform:translateY(8px) rotate(-8deg)}to{opacity:.42;transform:none}}@keyframes chance-flash-hit{0%{background-color:#ac35482e}to{background-color:transparent}}@keyframes miss-to-seat{0%{transform:translateY(12px) scale(.96);opacity:.9;filter:none}38%{transform:translate(var(--miss-x),var(--miss-y)) scale(1.02);opacity:1;filter:none}52%{transform:translate(var(--miss-x),calc(var(--miss-y) - 6px)) scale(.98);opacity:.92;filter:grayscale(.2)}to{transform:translate(calc(var(--miss-x) * .08),calc(var(--miss-y) * .12 + 56px)) scale(.78) rotate(-4deg);opacity:.28;filter:grayscale(.85)}}@keyframes miss-target-cue{0%,30%{opacity:.35;transform:none}42%{opacity:.9;transform:translateY(-4px);color:var(--muted)}to{opacity:.4;transform:none}}@keyframes miss-whiff{0%{transform:scale(1)}40%{transform:scale(1.05) translateY(-3px)}to{transform:scale(1)}}@keyframes chance-flash-miss{0%{background-color:#b4b4be1f}to{background-color:transparent}}@keyframes clash-rebound{0%{transform:none;opacity:1}18%{transform:translate(calc(var(--rx) * -.08),calc(var(--ry) * -.08)) scale(1.06)}to{transform:translate(var(--rx),var(--ry)) scale(.42);opacity:.18}}@keyframes clash-reflect{0%{transform:none;opacity:1;filter:none}16%{transform:translate(calc(var(--rx) * -.12),calc(var(--ry) * -.08)) scale(1.08);filter:brightness(1.35)}42%{transform:translate(calc(var(--rx) * .35),calc(var(--ry) * .35)) scale(.9)}to{transform:translate(var(--rx),var(--ry)) scale(.38);opacity:.15;filter:brightness(1.1)}}@keyframes clash-bounce-away{0%{transform:none;opacity:1}14%{transform:translate(calc(var(--rx) * -.05),calc(var(--ry) * -.18)) scale(1.1) rotate(-6deg)}38%{transform:translate(calc(var(--rx) * .42),calc(var(--ry) * .22 - 54px)) scale(.92) rotate(8deg)}to{transform:translate(var(--rx),var(--ry)) scale(.36) rotate(0);opacity:.14}}@keyframes bounce-stay-pulse{0%{transform:none;filter:none}35%{transform:scale(1.06) translateY(-6px);filter:brightness(1.2)}to{transform:none;filter:none}}@keyframes bounce-retarget{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bounce-self-spin{0%{transform:rotate(-120deg) scale(.6);opacity:0}55%{transform:rotate(12deg) scale(1.12);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@keyframes bolt-reflect{0%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(.4);opacity:0}12%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(1.25);opacity:1}55%{transform:translate(calc(var(--mx) - 50%),calc(var(--my) - 50%)) scale(1);opacity:1}to{transform:translate(calc(var(--ex) - 50%),calc(var(--ey) - 50%)) scale(.35);opacity:.15}}@keyframes bolt-bounce{0%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(.35);opacity:0}10%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(1.2);opacity:1}45%{transform:translate(calc(var(--mx) - 50%),calc(var(--my) - 50%)) scale(1.05);opacity:1}70%{transform:translate(calc(var(--qx) - 50%),calc(var(--qy) - 50%)) scale(.85)}to{transform:translate(calc(var(--ex) - 50%),calc(var(--ey) - 50%)) scale(.3);opacity:.12}}@keyframes bolt-bounce-loop{0%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(.4);opacity:0}12%{transform:translate(calc(var(--sx) - 50%),calc(var(--sy) - 50%)) scale(1.15);opacity:1}40%{transform:translate(calc(var(--mx) - 50%),calc(var(--my) - 50%)) scale(1.05);opacity:1}72%{transform:translate(calc(var(--qx) - 50%),calc(var(--qy) - 50%)) scale(.9);opacity:1}to{transform:translate(calc(var(--ex) - 50%),calc(var(--ey) - 50%)) scale(.35);opacity:.15}}@keyframes bounce-def-fade{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(10px) scale(.92);filter:blur(1px)}}@keyframes clash-await-handoff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes verdict-slam{0%{opacity:0;transform:translate(-50%,-42%) scale(1.45);filter:blur(2px)}55%{opacity:1;filter:none}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes verdict-hold{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes verdict-echo{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes redirect-hit{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes clash-block{0%{transform:none;filter:none;opacity:1}40%{filter:brightness(.92)}to{opacity:.55;transform:none;filter:grayscale(.4) brightness(.9)}}@keyframes clash-guard{0%{transform:scale(1);filter:none}40%{transform:scale(1.08);filter:brightness(1.2)}to{transform:scale(1.02);filter:none}}@keyframes clash-shield{0%{transform:scale(1);filter:none}22%{transform:scale(1.12);filter:brightness(1.35)}48%{transform:scale(.96);filter:brightness(1.1)}to{transform:scale(1.04);filter:brightness(1.15)}}@keyframes clash-fade-away{to{opacity:.12;transform:scale(.8) translateY(-14px);filter:blur(2px)}}@keyframes clash-board-exit{0%{opacity:1;filter:none}to{opacity:0;filter:blur(1.2px)}}@keyframes clash-flash-reflect{0%{background-color:#b59a6633}to{background-color:transparent}}@keyframes clash-flash-bounce{0%{background-color:#78aad22e}to{background-color:transparent}}@keyframes clash-flash-block{0%{background-color:#b59a6624}to{background-color:transparent}}@keyframes clash-flash-curse{0%{background-color:#a06eb438}to{background-color:transparent}}@keyframes clock-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes rule{0%{transform:scaleX(0);opacity:0}28%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes hp-hit{0%{color:var(--crimson-hot)}to{color:var(--ink)}}@keyframes hp-wound{0%{color:var(--crimson-hot);transform:scale(1.55)}28%{color:var(--crimson-hot);transform:scale(1.22)}to{color:var(--ink);transform:scale(1)}}@keyframes seat-wound{0%{filter:brightness(1.4)}18%{transform:translate(-3px)}36%{transform:translate(3px)}54%{transform:translate(-2px)}to{transform:none;filter:none}}@keyframes blow-slam{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}to{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes side-delta-in{0%{opacity:0;transform:translate(10px) scale(.82)}55%{opacity:1;transform:translate(0) scale(1.06)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes side-delta-mend{0%{opacity:0;transform:translate(-10px) scale(.82)}55%{opacity:1;transform:translate(0) scale(1.08)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes blow-fly{0%{transform:translate(-50%,-50%) scale(1.12);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.42);opacity:0}}@keyframes deal{0%{transform:translateY(10px) rotate(var(--tilt))}to{transform:translateY(0) rotate(var(--tilt))}}@keyframes rise{0%{transform:translateY(3px);opacity:0}12%{opacity:1;transform:translateY(0)}58%{opacity:1;transform:translateY(-2px)}to{transform:translateY(-10px);opacity:0}}@keyframes rise-soft{0%{transform:translateY(3px);opacity:0}18%{opacity:.95;transform:translateY(0)}to{transform:translateY(-8px);opacity:0}}@keyframes gain-stat{0%{color:var(--gold-highlight);transform:scale(1);text-shadow:0 0 0 rgba(217,194,143,0)}22%{color:var(--gold-highlight);transform:scale(1.12);text-shadow:0 0 14px rgba(217,194,143,.55)}55%{color:var(--gold-highlight);transform:scale(1.04);text-shadow:0 0 8px rgba(217,194,143,.3)}to{color:var(--ink);transform:scale(1);text-shadow:none}}@keyframes lose-stat{0%{color:var(--crimson-hot);transform:scale(1)}22%{color:var(--crimson-hot);transform:scale(1.08)}to{color:var(--ink);transform:scale(1)}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes guide-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loading-mark{0%{letter-spacing:.32em}to{letter-spacing:.18em}}@keyframes loading-run{0%{transform:translate(-130%)}to{transform:translate(340%)}}@keyframes loading-tip{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lift-away{0%{transform:translateY(-22px) rotate(0) scale(1.06);opacity:1}to{transform:translateY(-72px) rotate(0) scale(.9);opacity:0}}@keyframes fly{0%{transform:translateY(36px) scale(.84) rotate(-4deg);opacity:0}18%{opacity:1}42%{transform:translateY(0) scale(1.06) rotate(0);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fly-strike{0%{transform:translateY(40px) scale(.82) rotate(-5deg);opacity:0}16%{opacity:1}40%{transform:translateY(-8px) scale(1.06) rotate(0);opacity:1}to{transform:translateY(-8px) scale(1.04);opacity:1}}@keyframes fly-self{0%{transform:translateY(32px) scale(.86);opacity:0}20%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes deal-out{0%{transform:translate(var(--sx),var(--sy)) translate(-50%,-50%) scale(.22) rotate(-22deg);opacity:0}12%{opacity:1}to{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes deal-to-seat{0%{transform:translate(var(--sx),var(--sy)) translate(-50%,-50%) scale(.28) rotate(-8deg);opacity:0}10%{opacity:1}48%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(1.02) rotate(0);opacity:1}62%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(1) rotate(0);opacity:1}78%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(.72) rotate(.4deg);opacity:.55}90%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(.38) rotate(.8deg);opacity:.2}to{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(.12) rotate(1deg);opacity:0}}@keyframes chance-seat-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(1.18) translateY(8px)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.03) translateY(0)}72%{transform:translate(-50%,-50%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes chance-seat-echo{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.7;transform:translate(-50%,-50%) scale(.94)}}@keyframes deal-stack-out{0%{transform:translate(var(--sx),var(--sy)) translate(-50%,-50%) scale(.28) rotate(-8deg);opacity:0}8%{opacity:1}22%{transform:translate(var(--ex),calc(var(--ey) - 36px)) translate(-50%,-50%) scale(.88) rotate(0)}58%{transform:translate(var(--ex),calc(var(--ey) - 36px)) translate(-50%,-50%) scale(.92) rotate(0)}78%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(1.04) rotate(0)}90%{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(.98) rotate(0)}to{transform:translate(var(--ex),var(--ey)) translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes deal-line-up{0%{opacity:0;transform:translate(var(--spread-x, 0px),22px) scale(.72)}to{opacity:1;transform:translate(var(--spread-x, 0px)) scale(1)}}@keyframes deal-to-middle{0%{opacity:1;transform:translate(var(--spread-x, 0px)) scale(1) rotate(0)}70%{transform:translate(var(--stack-x, 0px),var(--stack-y, 0px)) scale(1.05) rotate(var(--stack-rot, 0deg))}to{opacity:1;transform:translate(var(--stack-x, 0px),var(--stack-y, 0px)) scale(1) rotate(var(--stack-rot, 0deg))}}@keyframes deal-who{0%,28%{opacity:0}48%,to{opacity:1}}@keyframes deal-who-stack{0%,42%{opacity:0}58%,to{opacity:1}}@keyframes bless-glow{0%{box-shadow:0 0 #d9c28f00}35%{box-shadow:0 0 28px #d9c28f8c}to{box-shadow:0 0 #d9c28f00}}@keyframes curse-glow{0%{box-shadow:0 0 #b48cbe00;border-color:var(--line)}18%{box-shadow:0 0 26px #b48cbe8c;border-color:#c4a0c88c}55%{box-shadow:0 0 18px #8c5aa059;border-color:#c4a0c866}to{box-shadow:0 0 #b48cbe00;border-color:var(--line)}}@keyframes draw-in{0%{transform:translateY(22px) rotate(var(--tilt, 0deg)) scale(.94);opacity:0}to{transform:translateY(0) rotate(var(--tilt, 0deg)) scale(1);opacity:1}}@keyframes discard{to{transform:translateY(28px) rotate(8deg) scale(.92);opacity:0}}@media(min-height:640px){.seats{padding-top:.55rem}}@media(max-width:760px){.stage{grid-template-columns:1fr;align-items:start;align-content:start;gap:1rem;padding-top:.7rem}.you{flex-wrap:wrap}}@media(max-width:640px){.shell{padding:0 .55rem .25rem}.topbar{gap:.3rem;min-height:2.9rem}.mark{letter-spacing:.14em}.brand{gap:.4rem;min-width:0}.round{white-space:nowrap}.top-actions{gap:.1rem;flex-shrink:0}.top-actions button{padding-inline:.35rem}.table{grid-template-rows:minmax(8rem,1fr) auto}.seats{gap:.25rem;padding-top:.25rem}.seat{min-width:0;max-width:none;flex:1 1 calc(50% - .3rem)}.you{align-items:flex-start;padding-top:.05rem}.you .stat{font-size:1.35rem}.you .hp{font-size:1.75rem}.you .stat.mp{font-size:.92rem}.seat .stat{font-size:.95rem}.seat .hp{font-size:1.12rem}.seat .stat.mp{font-size:.74rem}.card-copy .blurb,.card-copy .element{font-size:.62rem}.hand .figure i{font-size:.48rem}.fan-pack{--gap: .2rem}.table-rail{right:.25rem;bottom:.15rem;gap:.22rem}.table-actions{min-width:5.1rem}.table-actions button{padding:.32rem .45rem;font-size:.72rem}.pause:not(.held){left:auto;right:.55rem;width:min(13.5rem,calc(100% - 1.1rem))}.chronicle,.chat{max-width:42%}.home-mark{letter-spacing:.18em;text-indent:.18em}}@media(max-height:640px){.play{padding:.1rem 3rem .2rem .75rem;gap:.12rem}.play-copy{min-height:.9rem}.play-stage{min-height:5rem}.fan-pack{padding-top:1rem}.seats{padding-top:.2rem;gap:.22rem}}@media(max-height:520px){.card-slot:hover,.card-slot:has(:focus-visible),.card-slot.selected:hover,.card-slot.selected:has(:focus-visible),.card-slot.unplayable:hover,.card-slot.unplayable:has(:focus-visible){transform-origin:center bottom;transform:translateY(-4px) scale(1.04)}.play{padding:.05rem 2.8rem .15rem .65rem;gap:.1rem}.play-stage{min-height:4.5rem}.log{font-size:.7rem}.seat{padding:.28rem .4rem .3rem}.table-rail{bottom:.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
