.hero-spread{--card-size:clamp(120px, min(43vw, 30svh), 300px);--card-gap:clamp(16px, 2.3vw, 42px);scrollbar-width:none;overscroll-behavior-x:contain;background:radial-gradient(ellipse 68% 48% at 50% 51%, rgba(var(--fate-silver-rgb), .12), transparent 100%);overflow-x:auto}.spread-track,.spread-run{width:max-content;display:flex}.spread-run{align-items:center;gap:var(--card-gap);padding:clamp(20px, 3svh, 40px) var(--card-gap) clamp(30px, 4svh, 54px) 0}.spread-card{width:var(--card-size);aspect-ratio:5/7;border-radius:clamp(6px, calc(var(--card-size) * .035), 11px);perspective:900px;background:0 0;border:0;padding:0;display:block}.spread-surface,.spread-surface img{border-radius:inherit;width:100%;height:100%;display:block}.spread-surface{box-shadow:0 0 0 1px rgba(var(--fate-pearl-rgb), .24), 0 12px 20px #0008;background:#101010 url(/cards/back.webp) 50%/cover no-repeat;overflow:hidden}.spread-surface:before{border-radius:inherit}.spread-card:nth-child(3n+1){rotate:-1.5deg}.spread-card:nth-child(3n){rotate:1.5deg}.spread-card:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.hero-spread{overflow-x:clip}.spread-card{animation:.48s cubic-bezier(.2,.75,.25,1) backwards reveal-carousel-card}.spread-card:focus-visible{animation:none}@keyframes reveal-carousel-card{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.spread-track{animation:100s linear infinite drift-across}@keyframes drift-across{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-spread:not([data-art-ready]) .spread-track,.hero-spread[data-visible=false] .spread-track{animation-play-state:paused}body:has(dialog[open]) .spread-track{animation-play-state:paused}.hero-spread:has(:focus-visible){overflow-x:auto}.hero-spread:has(:focus-visible) .spread-track{animation:none}}@media (prefers-reduced-motion:reduce){.spread-run[aria-hidden=true]{display:none}}#content:has(>.home){container-type:inline-size}.home.wrap{width:min(1550px,100% - clamp(36px,8vw,160px))}.home .hero{min-height:calc(94svh - var(--nav-height));text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;padding-block:clamp(24px,4svh,56px);display:grid}.home .hero h1.fate-title{font:400 clamp(2.35rem, min(7.8vw, 10svh), 7rem)/1.04 var(--display);text-wrap:balance;margin:0}.home .hero .tagline{text-wrap:balance;max-width:32ch;margin:8px 0 0;font-size:clamp(1.2rem,min(3.1vw,3.7svh),2.15rem);line-height:1.25}.home .hero .read-rules{margin:4px 0 10px;padding-block:8px;font-size:16px}.home .hero-spread{width:100cqw;margin:clamp(6px,1.4svh,22px) 0}.home .hero .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,26rem);margin:0;display:grid}.home .hero .hero-buttons button{min-height:clamp(48px,5vh,58px);padding-inline:8px}.home .hero .hero-buttons .secondary{border-color:rgb(var(--fate-ash-rgb));background:0 0}.home .hero .hero-buttons .secondary:hover{background:rgb(var(--fate-panel-rgb))}.home .hero .resume{min-height:44px;color:var(--muted);font:italic 16px var(--body);align-items:center;margin-top:4px;display:inline-flex}.home .hero .resume:is(:hover,:focus-visible){color:var(--ivory)}@media (height<=800px){.home .hero{padding-block:16px}.home .hero-spread{margin-block:0}.home .spread-run{padding-block:14px 18px}}@media (height<=480px){.home .hero{padding-block:8px}.home .hero .tagline{max-width:60ch;margin-top:4px}.home .hero .read-rules{padding-block:4px}.home .hero-spread{--card-size:clamp(76px, 22svh, 108px)}.home .spread-run{padding-block:8px 14px}}.shelf-create{margin-top:20px}@media (prefers-reduced-motion:no-preference){.home .hero>:is(.fate-title,.tagline,.hero-buttons,.read-rules,.resume){animation:fate-enter .39s cubic-bezier(.2,.75,.25,1) var(--intro-delay,0s) backwards}.home .hero>.tagline{--intro-delay:55ms}.home .hero>.read-rules{--intro-delay:.11s}.home .hero>.hero-buttons{--intro-delay:.165s}.home .hero>.resume{--intro-delay:.21s}.home .hero>:focus-within{animation:none}}.play-choice{text-align:center}.play-choice .hero-buttons{justify-content:center}.duel-frontispiece{pointer-events:none;background:radial-gradient(ellipse at 50% 55%, rgb(var(--fate-cream-rgb) / .12), transparent 69%);justify-content:center;align-items:center;gap:clamp(12px,4vw,22px);padding:15px 0 20px;display:flex}.duel-frontispiece :is(.duel-moon,.duel-sun){width:clamp(54px,13dvh,105px);height:auto;transform:rotate(var(--angle));box-shadow:0 9px 18px #0000008c}.duel-moon{--angle:-9deg;--approach:9px}.duel-sun{--angle:9deg;--approach:-9px}.duel-frontispiece .duel-emblem{object-fit:contain;width:22px;height:22px}@media (prefers-reduced-motion:no-preference){.duel-frontispiece :is(.duel-moon,.duel-sun){animation:.42s cubic-bezier(.2,.75,.25,1) reveal-duel-pair}@keyframes reveal-duel-pair{0%{opacity:0;translate:var(--approach) 6px;rotate:calc(-1 * var(--angle))}to{opacity:1;translate:0;rotate:0deg}}}@media (height<=460px){.duel-frontispiece{padding-block:4px 8px}}.lobby-settings{gap:12px;margin-block:20px;display:grid}.lobby-settings .field{margin:0}.lobby-settings button{justify-self:start}.waiting-duels{gap:8px;max-height:44dvh;margin-block:16px;display:grid;overflow-y:auto}.waiting-duels button{text-align:start;gap:4px;display:grid}.waiting-duels small{color:var(--soft)}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff")}.table-page{--felt:rgb(var(--fate-raised-rgb));--hairline:var(--line,rgb(var(--fate-edge-rgb)));--foil:var(--gold,rgb(var(--fate-muted-rgb)));--paper:var(--ivory,rgb(var(--fate-white-rgb)));--soft:var(--muted,rgb(var(--fate-muted-rgb)));--card-width:clamp(65px, 6.8vw, 112px);color:var(--paper);box-sizing:border-box;width:min(100%,1600px);font-family:var(--body,Georgia, serif);margin:0 auto;padding:clamp(12px,2vw,30px)}.table-page *,.table-page :after,.table-page :before{box-sizing:border-box}.table-page h1,.table-page h2,.table-page ol,.table-page p{margin:0}.table-page button{font:inherit;color:inherit;cursor:pointer}.table-page button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.table-page button:disabled{opacity:.55;cursor:wait}.table-page .duel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.table-page .duel-heading h1{font:400 clamp(1.8rem, 4vw, 3.25rem)/1 var(--display,Georgia, serif);margin:.15em 0 0}.table-page .duel-eyebrow,.table-page .duel-seat small,.table-page .duel-selected small{font:400 .7rem/1.3 var(--body,Georgia, serif);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);display:block}.table-page .duel-eyebrow i{color:var(--foil);margin:0 .2em;font-style:normal}.table-page .duel-turn{text-align:right}.table-page .duel-turn strong{font-size:1.18em;font-weight:400}.table-page .duel-layout{grid-template-columns:minmax(0,1fr) clamp(230px,24%,320px);align-items:start;gap:clamp(12px,1.5vw,24px);display:grid}.table-page .duel-tablecol,.table-page .duel-rail{min-width:0}.table-page .duel-mat{isolation:isolate;border:1px solid var(--hairline);background:radial-gradient(ellipse at 48% 55%, rgba(var(--fate-panel-rgb), .467), transparent 70%), var(--felt);position:relative;overflow:hidden}.table-page .duel-mat:before,.table-page .duel-mat:after{content:"";pointer-events:none;border:1px solid rgba(var(--fate-muted-rgb), .129);z-index:-1;position:absolute;inset:5px}.table-page .duel-mat:after{background:radial-gradient(circle at 0 0, rgb(var(--fate-muted-rgb)) 1px, transparent 2px) 0 0/43px 53px;opacity:.14;border:0;inset:12px}.table-page .duel-side{flex-direction:column;min-width:0;padding:11px clamp(12px,1.3vw,22px);display:flex}.table-page .duel-side.near{flex-direction:column-reverse}.table-page .duel-seat{align-items:center;gap:11px;min-width:0;display:flex}.table-page .duel-avatar{height:35px;color:var(--foil);border:1px solid rgba(var(--fate-silver-rgb), .31);background:rgb(var(--fate-raised-rgb));border-radius:50%;flex:0 0 35px;place-items:center;font:1.55rem Georgia,serif;display:grid}.table-page .duel-seat-name{min-width:0}.table-page .duel-seat-name strong{font:400 1.15rem/1.15 var(--display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;display:block;overflow:hidden}.table-page .duel-life{border-left:1px solid var(--hairline);align-items:baseline;gap:5px;padding-left:12px;display:flex}.table-page .duel-life strong{font:400 clamp(1.6rem, 2.4vw, 2.2rem)/1 var(--display,Georgia, serif);color:var(--paper)}.table-page .duel-life small{letter-spacing:.08em}.table-page .duel-backs{width:46px;height:32px;margin-left:4px;position:relative}.table-page .duel-backs img{width:20px;height:28px;top:2px;left:calc(var(--n) * 5px);transform:rotate(calc((var(--n) - 2) * 5deg));transform-origin:bottom;border:1px solid rgb(var(--fate-edge-rgb));border-radius:2px;position:absolute}.table-page .duel-zones{flex-shrink:0;gap:8px;margin-left:auto;font-size:.92rem;display:flex}.table-page .duel-zones>*{align-items:center;gap:.3em;display:inline-flex}.table-page .duel-zones button,.table-page .duel-hand-head button,.table-page .duel-inspect{color:var(--soft);background:0 0;border:1px solid #0000;min-height:44px;padding:0 4px}.table-page .duel-zones button:hover,.table-page .duel-hand-head button:hover,.table-page .duel-inspect:hover{color:var(--paper)}.table-page .duel-zones i{color:var(--foil);font-style:normal}.table-page .duel-zones b{color:var(--paper);font-weight:400}.table-page .duel-lane{min-width:0;min-height:calc(var(--card-width) * 1.4 + 17px);align-items:center;display:grid}.table-page .duel-empty{border:1px solid rgba(var(--fate-muted-rgb), .145);width:fit-content;color:var(--soft);background:rgba(var(--fate-raised-rgb), .812);align-items:center;gap:9px;margin:auto;padding:6px 13px;font-size:.91em;font-style:italic;display:flex}.table-page .duel-empty i{color:var(--foil);font-style:normal}.table-page .duel-row{scrollbar-width:thin;scrollbar-color:rgb(var(--fate-ash-rgb)) transparent;overscroll-behavior-x:contain;align-items:center;gap:clamp(4px,.7vw,11px);min-width:0;padding:8px 5px;display:flex;overflow-x:auto}.table-page .duel-row>:first-child{margin-left:auto}.table-page .duel-row>:last-child{margin-right:auto}.table-page .duel-card{flex:0 0 var(--card-width);width:var(--card-width);aspect-ratio:5/7;min-width:0;box-shadow:0 3px 6px rgba(var(--fate-black-rgb), .533);background:0 0;border:0;border-radius:4%;padding:0;transition:transform .14s,box-shadow .14s;position:relative}.table-page .duel-card img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.table-page .duel-card.available:after{content:"";background:var(--foil);height:2px;position:absolute;bottom:-4px;left:22%;right:22%}.table-page .duel-card.selected,.table-page .duel-card.target{outline:2px solid var(--foil);outline-offset:2px}.table-page .duel-card.selected{box-shadow:0 4px 15px rgba(var(--fate-black-rgb), .733);transform:translateY(-3px)}.table-page .duel-power,.table-page .duel-target-marker{border:1px solid rgb(var(--fate-muted-rgb));background:rgb(var(--fate-panel-rgb));min-width:19px;color:var(--paper);line-height:1;font:400 .9rem var(--display,Georgia, serif);place-items:center;padding:1px 4px;display:grid;position:absolute;bottom:-2px;right:-2px}.duel-power{font-variant-numeric:tabular-nums;overflow:hidden}@media (prefers-reduced-motion:no-preference){.duel-power [data-direction=up]{--digit-from:40%}.duel-power [data-direction=down]{--digit-from:-40%}.duel-power :is([data-direction=up],[data-direction=down]){animation:.145s ease-out power-tick}@keyframes power-tick{0%{transform:translateY(var(--digit-from));opacity:.65}to{opacity:1;transform:translateY(0)}}}.table-page .duel-target-marker{border-radius:50%;width:24px;height:24px;padding:2px;top:calc(50% - 12px);left:calc(50% - 12px)}.table-page .duel-divider{color:var(--foil);justify-content:center;align-items:center;gap:11px;font:1rem/1 Georgia,serif;display:flex}.table-page .duel-divider span{background:linear-gradient(90deg, transparent, rgba(var(--fate-muted-rgb), .412));width:39%;height:1px}.table-page .duel-divider span:last-child{transform:rotate(180deg)}.table-page .duel-aim{pointer-events:none;z-index:2;width:100%;height:100%;stroke:rgb(var(--fate-cream-rgb));position:absolute;inset:0;overflow:visible}.table-page .duel-aim line{stroke-width:2.5px;stroke-dasharray:7 4}.table-page .duel-aim circle{fill:rgb(var(--fate-cream-rgb))}.table-page .duel-hand{border:1px solid var(--hairline);background:rgb(var(--fate-raised-rgb));margin-top:9px;padding:1px clamp(12px,1.3vw,22px) 10px}.table-page .duel-hand-head,.table-page .duel-stack h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-page .duel-hand h2,.table-page .duel-stack h2,.table-page .duel-record>button{font:400 1.13rem var(--display,Georgia, serif)}.table-page .duel-hand h2 span,.table-page .duel-stack h2 span{font:400 .84rem var(--body,Georgia, serif);color:var(--soft);margin-left:.3em}.table-page .duel-hand-head button{font-size:.88rem}.table-page .duel-empty-hand{color:var(--soft);text-align:center;font-style:italic}.table-page .duel-rail{flex-direction:column;gap:10px;display:flex}.table-page .duel-rail>section{border:1px solid var(--hairline);background:rgb(var(--fate-raised-rgb));padding:clamp(13px,1.4vw,21px)}.table-page .duel-rail h2,.table-page .duel-rail p,.table-page .duel-rail li,.table-page .duel-rail button{overflow-wrap:anywhere}.table-page .duel-rail .duel-decision{border-top:2px solid var(--foil)}.table-page .duel-decision>h2{font:400 clamp(1.18rem, 1.7vw, 1.5rem)/1.16 var(--display,Georgia, serif);margin:.38em 0}.table-page .duel-rail p{color:var(--soft);margin-top:.4rem;font-size:.93rem;line-height:1.4}.table-page .duel-choice,.table-page .duel-primary{border:1px solid rgb(var(--fate-edge-rgb));width:100%;min-height:44px;color:var(--paper);background:rgb(var(--fate-panel-rgb));padding:9px 12px;line-height:1.16}.table-page .duel-choice:hover{border-color:var(--foil)}.table-page .duel-primary{color:rgb(var(--fate-raised-rgb));background:var(--paper);border-color:var(--paper);margin-top:4px}.table-page .duel-primary:hover{background:rgb(var(--fate-pearl-rgb))}.table-page .duel-selected{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:.7rem;padding-top:.55rem;display:flex}.table-page .duel-selected>div:first-child{flex:80px;min-width:0}.table-page .duel-selected strong{overflow-wrap:anywhere;font-weight:400;display:block}.table-page .duel-choices{gap:5px;width:100%;max-height:min(42dvh,360px);display:grid;overflow-y:auto}.table-page .duel-stack ol,.table-page .duel-record ol{max-height:230px;padding:0;list-style:none;overflow-y:auto}.table-page .duel-stack li,.table-page .duel-record li{border-top:1px solid var(--hairline);padding:8px 0;font-size:.93rem;line-height:1.3}.table-page .duel-stack ol{margin-top:6px}.table-page .duel-stack li b{color:var(--foil);margin-right:.6em;font-weight:400}.table-page .duel-record>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.table-page .duel-record>button span{color:var(--foil)}.table-page .duel-record>p{margin-top:0}.table-page .duel-dialog{border:1px solid var(--foil);width:100%;max-width:min(620px,100vw - 24px);max-height:80dvh;color:var(--paper);background:rgb(var(--fate-panel-rgb));padding:0;font-family:inherit;position:fixed;overflow-y:auto}.table-page .duel-dialog::backdrop{background:rgba(var(--fate-ink-rgb), .792)}.table-page .duel-dialog-inner{padding:20px}.table-page .duel-dialog-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.table-page .duel-dialog-head h2{font:400 1.55rem var(--display,Georgia, serif)}.table-page .duel-dialog-head button{border:1px solid var(--hairline);color:var(--paper);background:0 0;min-width:44px;height:44px;font-size:1.4rem}.table-page .duel-burn-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.table-page .duel-burn-grid button{background:0 0;border:0;min-width:0;padding:0}.table-page .duel-burn-grid img{width:100%;height:auto;display:block}@media (hover:hover){.table-page .duel-card:hover{box-shadow:0 5px 10px rgba(var(--fate-black-rgb), .6);transform:translateY(-3px)}}@media (width<=800px){.table-page{--card-width:clamp(62px, 11vw, 86px)}.table-page .duel-layout{flex-direction:column;align-items:stretch;gap:8px;display:flex}.table-page .duel-tablecol,.table-page .duel-rail{display:contents}.table-page .duel-mat{order:0}.table-page .duel-decision{order:1}.table-page .duel-hand{order:2;margin:0}.table-page .duel-stack{order:3}.table-page .duel-record{order:4}.table-page .duel-rail>section{padding:10px 13px}.table-page .duel-decision h2{font-size:1.16rem}.table-page .duel-choices{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.table-page .duel-heading{margin-bottom:9px}.table-page .duel-rail .duel-main-actions{gap:6px;display:flex}.table-page .duel-side{padding:5px 10px}}@media (width<=480px){.table-page{--card-width:clamp(57px, 16vw, 73px);padding:8px}.table-page .duel-seat{gap:6px}.table-page .duel-seat-name strong{max-width:11ch;font-size:.99rem}.table-page .duel-seat small,.table-page .duel-eyebrow{letter-spacing:.1em;font-size:.62rem}.table-page .duel-life{gap:3px;padding-left:6px}.table-page .duel-avatar{flex-basis:25px;height:25px;font-size:1rem}.table-page .duel-backs{display:none}.table-page .duel-zones{gap:2px;font-size:.8rem}.table-page .duel-zones i{display:none}.table-page .duel-turn strong{font-size:.98rem}}@media (orientation:landscape) and (height<=560px) and (width>=640px){.table-page{--card-width:55px;padding:6px 10px}.table-page .duel-layout{grid-template-columns:minmax(0,1fr) 185px;gap:8px;display:grid}.table-page .duel-tablecol,.table-page .duel-rail{display:block}.table-page .duel-rail>section+section{margin-top:6px}.table-page .duel-heading h1{font-size:1.35rem}.table-page .duel-heading{margin:0 0 4px}.table-page .duel-side{padding-block:2px}.table-page .duel-hand{margin-top:5px}}@media (prefers-reduced-motion:reduce){.table-page .duel-card{transition:none}}.table-page .ring{isolation:isolate;height:clamp(520px,47vw,670px);position:relative}.table-page .ring-center,.table-page .ring-field{position:absolute;transform:translate(-50%,-50%)}.table-page .ring-center{z-index:-1;text-align:center;width:26%;color:var(--paper);justify-items:center;gap:3px;display:grid;top:50%;left:50%}.table-page .ring-center strong{font:400 clamp(.93rem, 1.6vw, 1.4rem)/1.1 var(--display,Georgia, serif)}.table-page .ring-center small{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;color:var(--soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-page .ring-star{color:var(--foil)}.table-page .ring-field{border:1px solid var(--hairline);background:rgba(var(--fate-panel-rgb), .973);width:27%;min-width:0;box-shadow:0 5px 18px rgba(var(--fate-ink-rgb), .267)}.table-page .ring-field.legal{border-color:var(--foil)}.table-page .ring-field.eliminated{background:rgba(var(--fate-raised-rgb), .949);border-style:dashed}.table-page .ring-field.eliminated .ring-player{color:var(--soft)}.table-page .ring-seat{width:100%;min-height:44px;color:var(--paper);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px;display:grid}.ring-signature{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px .45em;max-width:100%;display:flex}.table-page .ring-player{font:400 1rem/1.12 var(--display,Georgia, serif);overflow-wrap:anywhere;text-wrap:balance}.ring-turn-mark{color:var(--foil);vertical-align:middle;margin-inline-end:.4em;font-size:.65em;font-style:normal}.table-page .ring-count{font:italic .82rem/1.2 var(--body);white-space:nowrap;color:var(--soft)}.table-page .ring-seat:hover .ring-player,.table-page .ring-seat[aria-expanded=true] .ring-player{color:var(--foil)}.table-page .ring-seat:focus-visible{outline:2px solid var(--paper)}.table-page .ring-field-cards{--card-width:clamp(40px, 3.7vw, 61px);min-height:calc(var(--card-width) * 1.4 + 12px);border-top:1px solid rgba(var(--fate-muted-rgb), .098);align-items:center;padding:0 5px;display:grid}.table-page .ring-field-cards .duel-row{gap:4px;padding:6px 3px}.table-page .ring-empty{color:var(--soft);text-align:center;font-size:.82rem;font-style:italic}.table-page .ring-field .duel-power{min-width:14px;font-size:.7rem}.table-page .ring-miniatures{display:none}.table-page .ring-direct{min-width:0}.table-page .ring-direct .duel-choice{padding:4px}.table-page .ring-field .ring-direct{z-index:2;position:absolute;top:100%;left:-1px;right:-1px}.table-page .ring-focus{border-top:1px solid var(--hairline);background:rgba(var(--fate-raised-rgb), .949);padding:4px 9px 8px}.table-page .ring-focus[data-expanded=false]{display:none}.table-page .ring-focus-head{justify-content:space-between;align-items:center;min-height:44px;padding-inline:12px;display:flex}.table-page .ring-focus-head button{min-height:44px;color:var(--soft);background:0 0;border:0}.table-page .ring-focus .duel-side{padding-block:0}@media (width<=800px),(orientation:landscape) and (height<=560px){.table-page .ring{height:clamp(270px,60vw,355px)}.table-page .ring-field{width:min(27%,152px)}.table-page .ring-field-cards{display:none}.table-page .ring-player{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.93rem;display:-webkit-box;overflow:hidden}.table-page .ring-miniatures{align-items:center;gap:2px;height:25px;margin-top:3px;display:flex}.table-page .ring-miniatures img{width:auto;height:25px}.table-page .ring-focus[data-expanded=false]{display:block}.table-page .ring-focus-head{min-height:28px}.table-page .ring-field .ring-direct{position:static}.table-page .ring-center{width:25%}.table-page .ring-center small{font-size:.74rem}.table-page .ring-center strong{font-size:.91rem}.table-page .ring-count{font-size:.74rem}}.duel-result{width:100%;max-width:none;height:100dvh;max-height:none;color:rgb(var(--fate-cream-rgb));background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.duel-result::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808df}.result-scene{min-height:100%;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:radial-gradient(at 50% 38%,#ece2ca28,#0000 53%),radial-gradient(#0000 35%,#000a);place-items:center;display:grid}.duel-result[data-mood=loss] .result-scene{background:radial-gradient(at 50% 38%,#aaa9a51f,#0000 43%),radial-gradient(#0000,#000d 76%)}.result-content{text-align:center;width:min(100%,48rem)}.result-card{isolation:isolate;aspect-ratio:5/7;width:clamp(76px,min(21vw,19dvh),184px);margin:0 auto clamp(14px,3dvh,32px);position:relative;transform:rotate(-4deg)}.result-card:before{content:"";z-index:-1;background:radial-gradient(#fbe9b642,#0000 68%);position:absolute;inset:-70%}.duel-result[data-mood=loss] .result-card{transform:rotate(4deg)}.duel-result[data-mood=loss] .result-card:before{background:radial-gradient(#ded9d32c,#0000 65%)}.result-card img{width:100%;height:100%;display:block;box-shadow:0 16px 40px #000a}.result-turn{font:italic 1rem var(--body);color:#ccc6b9;justify-content:center;align-items:center;gap:1em;margin:0;display:flex}.result-turn:before,.result-turn:after{content:"";background:linear-gradient(90deg,#0000,#ded5bf85);width:min(13vw,100px);height:1px}.result-turn:after{transform:rotate(180deg)}.duel-result h2{color:#faf7ef;font:400 clamp(3.1rem, min(12vw, 14dvh), 9.5rem)/1 var(--display);letter-spacing:-.045em;text-wrap:balance;outline:none;margin:.13em 0 .12em}.duel-result .result-detail{text-align:center;overflow-wrap:anywhere;max-width:40ch;font:italic clamp(1.12rem, 2.2vw, 1.65rem)/1.22 var(--body);color:#d4cec2;margin:0 auto}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(20px,4dvh,45px);display:flex}.duel-result .result-actions button{min-height:48px;font:1.13rem var(--body);padding-inline:clamp(16px,3vw,36px)}.duel-result .result-actions .primary{color:#111;background:#eeeae0}.duel-result .result-actions .secondary{color:#eeeae0;background:#191919}.duel-result .result-review{color:#cbc5ba;background:0 0;margin:8px auto 0;padding:8px 14px;display:block}@media (height<=510px){.result-card{width:min(12dvh,64px);margin-bottom:7px}.result-actions{margin-top:12px}}@media (prefers-reduced-motion:no-preference){.duel-result::backdrop,.result-scene{animation:1.1s ease-out both result-veil}.result-card{animation:1.05s cubic-bezier(.16,.8,.3,1) .25s both result-reveal}.duel-result h2{animation:.95s cubic-bezier(.16,.8,.3,1) .35s both result-title}.result-card:before{animation:3s ease-in-out infinite alternate result-light}@keyframes result-veil{0%,30%{opacity:0}to{opacity:1}}@keyframes result-reveal{0%{opacity:0;translate:0 16px;rotate:y 55deg}to{opacity:1;translate:0;rotate:y 0deg}}@keyframes result-title{0%{opacity:0;translate:0 12px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes result-light{0%{opacity:.55;scale:.9}to{opacity:1;scale:1.1}}}.table-page .arena-effects,.table-page .arena-effects *{pointer-events:none;-webkit-user-select:none;user-select:none}.table-page .duel-mat{--spell-width:clamp(98px, 16vh, 175px)}.table-page .arena-effects{z-index:4;color:rgb(var(--fate-cream-rgb));font-family:var(--body);place-items:center;display:grid;position:absolute;inset:0}.table-page .ring:has(.arena-stack) .ring-center{opacity:0}.table-page .arena-stack,.table-page .arena-title{grid-area:1/1}.table-page .arena-stack{isolation:isolate;text-align:center;pointer-events:auto;width:min(300px,82%);text-shadow:0 1px 7px rgb(var(--fate-black-rgb));grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;padding:8px 15px 6px;display:grid;position:relative}.table-page .arena-stack:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(ellipse, rgba(var(--fate-black-rgb), .95) 8%, rgba(var(--fate-ink-rgb), .89) 35%, rgba(var(--fate-black-rgb), .68) 46%, transparent 73%);position:absolute;inset:-16%}.table-page .arena-stack-details,.table-page .arena-stack-decision,.table-page .duel-decision h2{text-wrap:balance}.table-page .arena-stack-details{min-width:0}.table-page .arena-stack-details strong{-webkit-line-clamp:2;overflow-wrap:anywhere;text-transform:capitalize;color:rgb(var(--fate-white-rgb));font:400 clamp(.96rem, 1.5vw, 1.25rem)/1.15 var(--display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-page .arena-stack-details small,.table-page .arena-drop-hint,.table-page .arena-wait{color:rgb(var(--fate-pearl-rgb));font:italic .81rem/1.15 var(--body);display:block}.table-page .arena-stack-details small{margin-bottom:3px}.table-page .arena-stack-decision{text-align:center;grid-column:1/-1;width:100%}.table-page .arena-stack-controls{justify-content:center;align-items:stretch;gap:3px;display:flex}.table-page .arena-stack-ok{border:1px solid rgb(var(--fate-pearl-rgb));width:min(100%,9rem);min-height:48px;color:rgb(var(--fate-ink-rgb));background:rgb(var(--fate-cream-rgb));font:400 1.45rem/1 var(--display);pointer-events:auto;border-radius:9px;padding:8px 16px}.table-page .arena-stack-ok:hover:not(:disabled){background:rgb(var(--fate-white-rgb))}.table-page .arena-drop-hint{text-wrap:balance;margin-block-end:clamp(12px,1.6vh,18px);font-size:1rem;line-height:1.25}.table-page .arena-stack-inspect{pointer-events:auto;background:0 0;border:0;border-radius:4%;min-width:0;padding:0;position:absolute;inset:0}.table-page .arena-spell-pile{width:var(--spell-width);aspect-ratio:5/7;position:relative}.table-page .arena-spell-plane{transform:translate(calc(var(--depth) * -16%), calc(var(--depth) * -4%)) rotate(calc(-3deg - var(--depth) * 4deg));position:absolute;inset:0}.table-page .arena-spell-image{object-fit:contain;width:100%;height:100%;box-shadow:0 0 0 1px rgba(var(--fate-pearl-rgb), .46), 0 8px 13px rgba(var(--fate-black-rgb), .76), 0 0 24px rgba(var(--fate-cream-rgb), .15);border-radius:4%;display:block}.table-page .arena-spell-light,.table-page .arena-smoke,.table-page .arena-motes{pointer-events:none;position:absolute}.table-page .arena-spell-light{z-index:-2;background:radial-gradient(ellipse at 35% 40%, rgba(var(--fate-cream-rgb), .25), transparent 42%), radial-gradient(ellipse at 66% 57%, rgba(var(--fate-pearl-rgb), .17), transparent 43%);inset:-20% -25% 5%}.table-page .arena-smoke{z-index:-1;background:radial-gradient(ellipse at 64% 70%, rgba(var(--fate-muted-rgb), .18), transparent 39%), radial-gradient(ellipse at 34% 38%, rgba(var(--fate-cream-rgb), .16), transparent 31%);inset:-23% 0 -17%;transform:rotate(-18deg)}.table-page .arena-motes{inset:-12% 12% 0}.table-page .arena-motes i{background:rgba(var(--fate-cream-rgb), .83);width:2px;height:2px;box-shadow:0 0 4px rgba(var(--fate-cream-rgb), .7);border-radius:50%;position:absolute}.table-page .arena-motes i:first-child{top:36%;left:12%}.table-page .arena-motes i:nth-child(2){top:65%;right:10%}.table-page .arena-motes i:nth-child(3){top:18%;right:25%}.table-page .arena-title{z-index:1;text-align:center;isolation:isolate;place-items:center;width:min(90%,680px);min-height:clamp(68px,7.3vw,110px);display:grid;position:relative}.table-page .arena-title-shade{z-index:-1;background:radial-gradient(ellipse, rgba(var(--fate-black-rgb), .95) 3%, rgba(var(--fate-ink-rgb), .85) 29%, rgba(var(--fate-black-rgb), .48) 46%, transparent 72%);grid-area:1/1;position:absolute;inset:-23% -3%}.table-page .arena-title-words{justify-items:center;gap:2px;min-width:0;max-width:96%;display:grid}.table-page .arena-title-words small{font:italic clamp(12px, 1.2vw, 17px)/1.1 var(--body);color:rgb(var(--fate-pearl-rgb));text-shadow:0 1px 4px rgb(var(--fate-black-rgb))}.table-page .arena-title-words strong{max-width:100%;font:400 clamp(25px, 3.6vw, 52px)/1.14 var(--display);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 3px 15px rgba(var(--fate-black-rgb), .95);display:block;overflow:hidden}.table-page .arena-title[data-kind=pass] strong{font-size:clamp(22px,2.8vw,40px)}@keyframes arena-banner{0%{opacity:0;transform:translateY(5px)scale(.98)}16%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(1.015)}}@keyframes arena-breathe{0%{opacity:.55;transform:scale(.91)}to{opacity:1;transform:scale(1.06)}}@keyframes arena-veil{0%{opacity:.6;transform:translate(-2%,-4%)rotate(-18deg)scale(.93)}to{opacity:1;transform:translate(1%,2%)rotate(-9deg)scale(1.09)}}@keyframes arena-mote{0%{opacity:0;transform:translateY(4px)}32%{opacity:.85}to{opacity:0;transform:translate(3px,-17px)}}@media (prefers-reduced-motion:no-preference){.table-page .arena-title{animation:arena-banner var(--cue-time) ease-out both}.table-page .arena-spell-light{animation:2.2s ease-in-out infinite alternate arena-breathe}.table-page .arena-smoke{animation:2.3s ease-in-out 2 alternate arena-veil}.table-page .arena-motes i{animation:1.9s ease-out 2 backwards arena-mote}.table-page .arena-motes i:nth-child(2){animation-delay:.25s}.table-page .arena-motes i:nth-child(3){animation-delay:.5s}}.arena-shell .duel-mat:not(.circle-mat)>.arena-effects{top:clamp(56px,8vh,85px);bottom:calc(var(--hand-size) * 1.4 + 68px)}.table-page .ring .arena-stack{--spell-width:clamp(78px, 12vh, 124px);width:min(28%,240px)}@media (width<=800px){.arena-shell .duel-mat:not(.circle-mat)>.arena-effects{bottom:calc(var(--hand-size) * 1.4 + 168px)}.table-page .arena-stack{--spell-width:clamp(82px, 14vh, 122px);gap:5px}.table-page .ring .arena-stack{--spell-width:clamp(51px, 8.4vh, 73px);gap:3px;width:min(34%,166px);padding:1px}.table-page .ring .arena-stack-details strong{font-size:.92rem}.table-page .ring .arena-wait{font-size:.73rem}}@media (height<=600px){.arena-shell .duel-mat:not(.circle-mat)>.arena-effects{top:40px;bottom:calc(var(--hand-size) * 1.4 + 34px)}.table-page .arena-stack,.table-page .ring .arena-stack{--spell-width:clamp(60px, 19vh, 100px);grid-template-columns:var(--spell-width) minmax(0, 1fr);text-align:left;justify-items:start;gap:3px 13px;width:min(300px,78%);padding-block:0}.table-page .arena-stack .arena-spell-pile{grid-row:1/3}.table-page .arena-stack-details{align-self:end}.table-page .arena-stack-controls{justify-content:flex-start}.table-page .arena-stack-decision{text-align:left;grid-column:2;align-self:start}.table-page .arena-stack-details strong{font-size:1rem}.table-page .arena-drop-hint{font-size:.94rem}}.table-page .arena-stack[data-text-only=true]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.table-page .arena-stack[data-text-only=true] .arena-stack-decision{text-align:center;grid-column:1}.table-page .arena-stack[data-text-only=true] .arena-stack-controls{justify-content:center}.table-page .arena-stack[data-choosing=true]{--spell-width:clamp(32px, 6vh, 56px);text-align:left;pointer-events:none;gap:8px;width:min(160px,36%);padding:3px 6px;display:flex;position:absolute;top:5px;left:max(4px,1%)}.table-page .arena-stack[data-choosing=true] .arena-spell-pile{flex:none}.table-page .arena-stack[data-choosing=true] .arena-stack-details{align-self:center}.table-page .arena-stack[data-choosing=true] .arena-stack-details strong{font-size:.83rem}.table-page .arena-stack[data-choosing=true] .arena-stack-details small{font-size:.73rem}.table-page .arena-stack[data-choosing=true] :is(.arena-stack-inspect,.arena-stack-decision){display:none}.table-page .arena-stack:before,.table-page .arena-spell-light,.table-page .arena-smoke{-webkit-mask-image:radial-gradient(64% 63%,#000 42%,#0000 80%);mask-image:radial-gradient(64% 63%,#000 42%,#0000 80%)}.combat-flight{pointer-events:none;z-index:12;aspect-ratio:5/7;object-fit:contain;position:fixed;box-shadow:0 8px 20px #0008}.arena-stack[data-text-only=true] .arena-stack-details strong{text-transform:none}.arena-spell-plane[data-target] .arena-spell-image,.ring-miniatures img[data-target]{box-shadow:0 0 0 1px #e6d7b4,0 0 14px 3px #ddcda35c}.zone-flight{z-index:12;pointer-events:none;position:fixed;inset:0 auto auto 0;box-shadow:0 8px 18px #0007}.zone-flight img{width:100%;height:100%;display:block;position:absolute;inset:0}[data-in-transit]{opacity:0!important}.duel-hit-wave{z-index:13;pointer-events:none;opacity:0;background:radial-gradient(#fff4d9ae,#f6c69140 25%,#0000 56%,#ddb38b88 66%,#0000 74%);border-radius:50%;position:fixed;box-shadow:0 0 22px 5px #e5a26d28}.duel-hit-wave:after{content:"";background:linear-gradient(90deg,#0000,#fff6d9 48%,#0000);height:2px;position:absolute;top:50%;left:13%;right:13%;transform:rotate(-28deg);box-shadow:0 0 8px #f6cf9a80}.duel-contact-trail{z-index:12;pointer-events:none;opacity:0;transform-origin:0;filter:drop-shadow(0 0 5px #d8b68d8a);background:linear-gradient(90deg,#d3b89338,#f8e4c9c9 44%,#fff1dc);border-radius:50%;height:3px;position:fixed}@media (prefers-reduced-motion:no-preference){.arena-stack[data-stack-exit]{animation:.16s ease-in both fate-panel-exit}.arena-stack-details{animation:.18s ease-out both fate-panel-arrive}.arena-shell .arena-journal{transition:opacity .15s, translate .15s, display .15s allow-discrete}.arena-shell .arena-journal[hidden]{opacity:0;pointer-events:none;translate:0 -4px}@starting-style{.arena-shell .arena-journal:not([hidden]){opacity:0;translate:0 -4px}}.arena-menu::details-content{transition:opacity .15s, content-visibility .15s allow-discrete}.arena-menu:not([open])::details-content{opacity:0;pointer-events:none}}dialog.opening-roll{--die:clamp(36px, 6vw, 54px);color:rgb(var(--fate-cream-rgb));text-align:center;background:0 0;border:0;width:min(760px,94vw);padding:1.25rem;overflow:visible}.opening-roll::backdrop{background:radial-gradient(#1e1d1bf2,#080808f5 70%)}.opening-label{font:italic 1.2rem var(--body);margin:0}.opening-dice{flex-wrap:wrap;justify-content:center;gap:1.5rem .5rem;margin:clamp(1.5rem,5vh,3rem) auto;padding:0;list-style:none;display:flex}.opening-dice li{perspective:520px;overflow-wrap:anywhere;width:clamp(76px,17vw,102px);font:1rem/1.15 var(--body);align-content:start;justify-items:center;gap:1rem;display:grid}.opening-cube{width:var(--die);height:var(--die);transform-style:preserve-3d;transform:var(--landing);position:relative}.opening-cube>span{backface-visibility:hidden;background:linear-gradient(145deg,#373632,#191918);border:1px solid #78756b;border-radius:12%;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:12%;display:grid;position:absolute;inset:0}.opening-cube i{aspect-ratio:1;background:#eeeae0;border-radius:50%;width:60%}.opening-dice [data-winner=true] .opening-cube>span{background:linear-gradient(145deg,#faf7ed,#d9d4c7);border-color:#f1ede0}.opening-dice [data-winner=true] .opening-cube i{background:#171715}.opening-roll h2{font:400 clamp(2rem, 5vw, 4rem)/1.08 var(--display);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:no-preference){.opening-cube{animation:toss-opening-die 1.05s cubic-bezier(.2,.65,.25,1) var(--delay) both}.opening-roll h2{animation:reveal-opening-winner .4s ease-out calc(1s + var(--delay)) both}}@keyframes toss-opening-die{0%{transform:translateY(-22px) rotateX(290deg) rotateY(240deg) var(--landing)}to{transform:translateY(0) rotateX(0deg) rotateY(0deg) var(--landing)}}@keyframes reveal-opening-winner{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}:root{--fate-black-rgb:0, 0, 0;--fate-ink-rgb:9, 9, 9;--fate-raised-rgb:18, 18, 18;--fate-panel-rgb:29, 29, 28;--fate-charcoal-rgb:44, 44, 43;--fate-edge-rgb:66, 66, 64;--fate-ash-rgb:93, 93, 90;--fate-silver-rgb:135, 135, 130;--fate-muted-rgb:175, 174, 169;--fate-pearl-rgb:211, 209, 201;--fate-cream-rgb:237, 234, 225;--fate-white-rgb:251, 250, 247}@font-face{font-family:Benguiat;src:local(Benguiat),local(ITC Benguiat)}*{box-sizing:border-box}html{--nav-height:76px;background:rgb(var(--fate-ink-rgb));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--ink:rgb(var(--fate-ink-rgb));--ivory:rgb(var(--fate-white-rgb));--muted:rgb(var(--fate-muted-rgb));--line:rgb(var(--fate-edge-rgb));--gold:rgb(var(--fate-muted-rgb));--display:Benguiat, "IM FELL English", Georgia, serif;--body:"IM FELL English", Georgia, serif;color:var(--ivory);font-family:var(--body);background:radial-gradient(ellipse at 72% 12%, rgba(var(--fate-panel-rgb), .267), transparent 47%), rgb(var(--fate-ink-rgb));min-height:100vh;margin:0}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.48;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(1240px,100% - 9vw);margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:var(--display);font-weight:400}h1{letter-spacing:-.048em;font-size:clamp(48px,6vw,94px);line-height:1.05}h2{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,48px)}.topbar{z-index:8;border-bottom:1px solid var(--line);background:rgba(var(--fate-ink-rgb), .941);position:sticky;top:0}html:has(.topbar){scroll-padding-top:calc(var(--nav-height) + 1px)}@media (prefers-reduced-motion:no-preference){html:has(main.home){scroll-behavior:smooth}}.nav{height:var(--nav-height);align-items:center;gap:54px;display:flex}.brand{letter-spacing:-.075em;font-size:38px;display:block}.nav nav{align-self:stretch;align-items:stretch;gap:30px;display:flex}.nav nav a,.nav nav button{color:var(--muted);align-items:center;font-size:17px;display:inline-flex;position:relative}.nav nav .here{color:var(--ivory)}.nav nav .here:before{content:"";background:rgb(var(--fate-cream-rgb) / .08);pointer-events:none;border-radius:6px;height:1.8em;position:absolute;inset:50% -6px auto;transform:translateY(-50%)}.nav nav .here:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.guest{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;max-width:180px;margin-left:auto;display:flex;overflow:hidden}.guest-star{border:1px solid rgb(var(--fate-ash-rgb));width:31px;height:31px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:clamp(400px,38vw,535px);padding-block:30px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.kicker,.art-cap,.deck-text small,footer,.power{font-family:var(--body);letter-spacing:.1em;color:var(--gold);font-size:10px;font-weight:500;line-height:1.6}.kicker{align-items:center;gap:9px;display:flex}.dash{background:var(--gold);width:34px;height:1px}.tagline{color:rgb(var(--fate-pearl-rgb));font-size:clamp(22px,2.3vw,33px);font-style:italic}.hero-desc{max-width:390px;color:var(--muted);margin:15px 0 25px;font-size:18px;line-height:1.5}.hero-buttons{gap:12px;display:flex}.primary,.secondary{min-height:44px;font:18px var(--body);border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:12px 20px;display:inline-flex}.primary{color:rgb(var(--fate-raised-rgb));background:rgb(var(--fate-cream-rgb));border:1px solid rgb(var(--fate-cream-rgb))}.primary:hover{background:rgb(var(--fate-white-rgb))}.secondary{border:1px solid rgb(var(--fate-ash-rgb));background:rgb(var(--fate-panel-rgb));color:rgb(var(--fate-cream-rgb))}.secondary:hover{border-color:var(--gold)}.resume{color:var(--muted);padding:12px 0;display:block}.hero-cards{isolation:isolate;background:radial-gradient(ellipse, rgba(var(--fate-silver-rgb), .09), transparent 68%);place-items:center;height:clamp(350px,30vw,445px);min-height:360px;display:grid;position:relative}.wheel{pointer-events:none;width:min(100%,490px);height:113%;color:rgb(var(--fate-silver-rgb));opacity:.34;z-index:-1;position:absolute}.hero-face{width:clamp(115px,14vw,200px);filter:drop-shadow(2px 13px 14px rgba(var(--fate-black-rgb), .6));padding:0;transition:transform .2s;position:absolute}.hero-face img{border-radius:3.5%;width:100%;display:block}.hero-face-0{transform:translate(-70%,-2%)rotate(-17deg)}.hero-face-1{z-index:2;transform:translateY(-9%)rotate(3deg)}.hero-face-2{transform:translate(68%,3%)rotate(19deg)}.hero-face:hover,.hero-face:focus-visible{z-index:3;translate:0 -8px}.art-cap{color:rgb(var(--fate-muted-rgb));font-size:8px;position:absolute;bottom:0}.shelf,.collection-strip{border-top:1px solid var(--line);padding-block:32px}.section-top,.page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.section-top h2{margin-top:4px}.section-top a{padding-block:10px;font-size:16px}.deck-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deck-tile{text-align:left;border:1px solid var(--line);background:linear-gradient(110deg, rgb(var(--fate-panel-rgb)), rgb(var(--fate-raised-rgb)) 73%);border-radius:4px;align-items:center;gap:23px;min-height:125px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.deck-tile:nth-child(2n){background:linear-gradient(110deg, rgb(var(--fate-panel-rgb)), rgb(var(--fate-raised-rgb)) 73%)}.deck-tile:hover{border-color:rgb(var(--fate-ash-rgb))}.mini-fan{flex:none;width:100px;height:86px;position:relative}.mini-fan img{width:48px;position:absolute;top:12px;left:4px;transform:rotate(-14deg)}.mini-fan img:nth-child(2){top:6px;left:26px;transform:rotate(-2deg)}.mini-fan img:nth-child(3){left:48px;transform:rotate(12deg)}.deck-text{gap:4px;min-width:0;display:grid}.deck-text strong{font:clamp(20px, 2.1vw, 30px) var(--display);line-height:1.1}.deck-text em,.subtle,.page-head p:not(.kicker){color:var(--muted)}.deck-text small{color:rgb(var(--fate-muted-rgb));font-size:9px}.arrow{color:var(--gold);margin-left:auto}.collection-strip{align-items:center;gap:24px;margin-top:8px;display:flex}.collection-strip img{border:1px solid rgb(var(--fate-edge-rgb));border-radius:4px;width:54px}.collection-strip .secondary{margin-left:auto}.collection-strip p:last-child{color:var(--muted)}footer{border-top:1px solid var(--line);color:rgb(var(--fate-silver-rgb));justify-content:space-between;align-items:center;margin-top:30px;padding-block:22px;font-size:9px;display:flex}.modal{border:1px solid rgb(var(--fate-ash-rgb));background:rgb(var(--fate-panel-rgb));width:min(440px,100vw - 26px);color:var(--ivory);box-shadow:0 25px 100px rgba(var(--fate-black-rgb), .8);border-radius:5px;max-height:90dvh;padding:32px}.modal::backdrop{background:rgba(var(--fate-ink-rgb), .788);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:min(750px,100vw - 24px)}.modal p:not(.kicker):not(.power),.waiting p:not(.kicker),.entry form>p:not(.kicker){color:rgb(var(--fate-pearl-rgb));margin:10px 0 18px;font-size:18px;line-height:1.45}.modal h2,.entry h2{margin-top:10px}.close{width:40px;height:40px;color:var(--muted);z-index:1;font:26px Georgia;position:absolute;top:7px;right:8px}.inspection{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.inspection img{object-fit:contain;width:100%;max-height:72dvh}.inspection h2{overflow-wrap:anywhere}.inspection .power{margin-top:15px}.field{color:rgb(var(--fate-pearl-rgb));gap:6px;margin:16px 0;font-size:16px;display:grid}input,select{border:1px solid rgb(var(--fate-edge-rgb));background:rgb(var(--fate-raised-rgb));border-radius:3px;min-width:0;max-width:100%;height:44px;padding:10px 12px}.rules{color:rgb(var(--fate-pearl-rgb));padding-left:22px;line-height:1.5}.rules li{margin-bottom:10px}.rules b{color:var(--ivory)}.toast,.storage-warning{background:rgb(var(--fate-cream-rgb));color:rgb(var(--fate-panel-rgb));z-index:10;border-radius:3px;width:max-content;max-width:90vw;padding:12px 18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.warn{color:rgb(var(--fate-pearl-rgb))!important}.library{padding-top:38px}.page-head{align-items:center}.page-head h1{margin:8px 0;font-size:clamp(40px,5vw,64px)}.builder-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.tools,.filters,.deck-actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);background:rgb(var(--fate-raised-rgb));flex:1;align-items:center;padding-left:12px;display:flex}.search span{font-size:24px}.search input{background:0 0;border:0;width:100%}.filters{flex-wrap:wrap;margin:14px 0 18px}.filters button,.card-toggle,.deck-actions button,.invite button{border:1px solid var(--line);border-radius:3px;min-height:40px;padding:7px 11px}.filters button[aria-pressed=true],.picked{background:rgb(var(--fate-charcoal-rgb));color:rgb(var(--fate-pearl-rgb));border-color:rgb(var(--fate-ash-rgb))}.filters small{color:var(--muted);margin-left:auto}.gallery{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:22px 14px;display:grid}.gallery article{flex-direction:column;gap:7px;display:flex}.card-face{padding:0;display:block}.card-face img{width:100%;height:auto;display:block}.card-toggle{font-size:15px}.panel{border:1px solid var(--line);background:rgb(var(--fate-panel-rgb));border-radius:4px}.deck-editor{position:sticky;top:16px}.deck-body{padding:20px}.deck-body>select{width:100%;margin:10px 0 0}.deck-counter,.seat-row,.invite{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-counter{border-bottom:1px solid var(--line);padding-bottom:10px}.deck-list{margin:0;padding:0;list-style:none}.deck-list li{border-bottom:1px solid rgb(var(--fate-charcoal-rgb));justify-content:space-between;align-items:center;display:flex}.deck-list li button{text-align:left;padding:8px 0}.deck-list li button:last-child{text-align:center;width:32px}.deck-actions{flex-wrap:wrap;margin-top:12px}.deck-actions button{font-size:14px}.subtle{margin-top:10px}.deck-mobile{display:none}.waiting{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:56px 0;display:grid}.waiting .panel,.entry{padding:32px}.waiting h1{margin:8px 0;font-size:54px}.waiting small{color:var(--muted);margin-left:12px}.invite,.seat-row{border-bottom:1px solid var(--line);padding:14px 0}.invite b{font:26px var(--body);letter-spacing:.11em}.seat-row em{color:var(--muted)}.entry{max-width:440px;margin:42px auto}.sync-line:not(:empty){background:rgb(var(--fate-charcoal-rgb));padding:6px 4vw}.skip{z-index:20;background:rgb(var(--fate-white-rgb));color:rgb(var(--fate-raised-rgb));padding:10px;position:fixed;top:-100px;left:12px}.skip:focus{top:10px}@media (width<=800px){.hero{grid-template-columns:1fr 1fr;min-height:350px}.hero-cards{height:300px;min-height:280px}.nav{gap:28px}.deck-tile{gap:10px;padding:12px}.mini-fan{transform-origin:0;width:78px;transform:scale(.8)}.builder-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.deck-body{padding:12px}.gallery{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.waiting{gap:15px}}@media (width<=640px){html{--nav-height:59px}.wrap{width:calc(100% - 32px)}.nav{gap:18px}.brand{font-size:28px}.nav nav{gap:15px}.nav nav a,.nav nav button,.guest{padding:0;font-size:15px}.guest{gap:4px;max-width:95px}.guest-star{width:22px;height:22px}.hero{flex-direction:column-reverse;align-items:stretch;padding:12px 0 28px;display:flex}.hero-cards{height:245px;min-height:unset;width:100%;margin:6px auto 18px}.hero-face{width:117px}.hero-copy h1{margin:12px 0 2px;font-size:52px}.hero-desc{margin:10px 0 16px;font-size:17px}.art-cap{font-size:7px}.hero-buttons>*{flex:1}.deck-shelf{grid-template-columns:1fr}.deck-tile{min-height:100px}.mini-fan{width:95px;height:70px}.section-top{align-items:center}.section-top a{font-size:14px}.shelf,.collection-strip{padding-block:23px}.collection-strip{flex-wrap:wrap;gap:14px}.collection-strip .secondary{margin:0}.inspection{grid-template-columns:1fr;gap:12px}.inspection img{max-height:46dvh}.modal{padding:24px}.inspection h2{font-size:31px}.builder-layout{grid-template-columns:1fr;padding-bottom:70px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-editor{z-index:4;box-shadow:0 -5px 25px rgba(var(--fate-black-rgb), .667);border-radius:8px 8px 0 0;position:fixed;inset:auto 0 0}.deck-mobile{width:100%;padding:14px 20px max(14px, env(safe-area-inset-bottom));justify-content:space-between;font-size:18px;display:flex}.deck-body{display:none}.expanded .deck-body{max-height:66dvh;padding:0 16px 16px;display:block;overflow:auto}.page-head{align-items:start}.page-head .secondary{white-space:nowrap;padding:9px;font-size:14px}.waiting{padding:22px 0;display:block}.waiting .panel,.entry{padding:22px}.entry{max-width:calc(100% - 32px)}footer{font-size:8px}.tools select{max-width:105px}.filters{gap:4px}.filters button{padding:7px 9px}.hero .resume{padding-bottom:0}.library{padding-top:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=360px){.nav{gap:12px}.nav nav{gap:10px}.guest-star{display:none}.guest{max-width:60px}}.match-ref{background:rgb(var(--fate-raised-rgb));justify-content:flex-end;padding:0 4vw;display:flex}.match-ref button{font:12px var(--body);color:var(--muted);min-height:30px}.brand img{width:72px;height:auto;display:block}.lettering img{object-fit:contain;object-position:left;border:0;border-radius:0;width:auto;max-width:100%;height:.78em;display:block}.hero h1.lettering img{height:.8em;margin-bottom:.22em}.section-top h2.lettering img,.collection-strip h2.lettering img{margin-block:9px}.page-head h1.lettering img{margin-block:12px}.waiting h1.lettering img{margin-block:15px}@media (width<=640px){.brand img{width:46px}}.lobby-subhead,.lobby-actions,.spectator-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lobby-subhead{justify-content:space-between;margin-top:18px}.lobby-subhead h3{font-size:22px}.lobby-panel .seat-row{gap:8px;min-height:42px;padding:8px 0}.seat-row span{flex:1}.seat-row button,.spectator-bar button{border:1px solid var(--line);border-radius:3px;padding:7px 12px}.watchlist{color:var(--muted);margin:15px 0;font-size:16px;line-height:1.4}.watchlist strong{color:var(--ivory);margin-right:7px}.host-start{width:100%}.lobby-actions .subtle{font-size:15px!important}.lobby-panel>small{margin:14px 0 0;display:block}.spectator-bar{background:rgb(var(--fate-panel-rgb));border-bottom:1px solid var(--line);padding:9px 4vw}.spectator-bar>span{margin-right:auto}.spectator-bar .field{align-items:center;gap:5px;margin:0;display:flex}.spectator-bar select{height:34px;padding:4px}html{background:rgb(var(--fate-ink-rgb))}.topbar{background:rgba(var(--fate-ink-rgb), .961);border-bottom-color:rgb(var(--fate-charcoal-rgb))}.home .hero-cards{background:radial-gradient(ellipse at 52% 54%, rgba(var(--fate-silver-rgb), .11), rgba(var(--fate-panel-rgb), .043) 54%, transparent 72%)}.home .hero-face{filter:drop-shadow(0 12px 13px rgba(var(--fate-black-rgb), .8))}.home .deck-tile{isolation:isolate;background:radial-gradient(ellipse at 12% 35%, rgb(var(--fate-charcoal-rgb)) 0, rgb(var(--fate-raised-rgb)) 31%, rgb(var(--fate-raised-rgb)) 76%);border-color:rgb(var(--fate-edge-rgb));box-shadow:inset 0 1px rgba(var(--fate-pearl-rgb), .043);padding-block:17px}.home .deck-tile:nth-child(2n){background:radial-gradient(ellipse at 14% 28%, rgb(var(--fate-charcoal-rgb)) 0, rgb(var(--fate-raised-rgb)) 31%, rgb(var(--fate-raised-rgb)) 76%)}.deck-tile .deck-art-backdrop,.lobby-loadout .deck-art-backdrop{opacity:.34;background-position:50% 12%;background-size:106%;-webkit-mask-image:linear-gradient(100deg,#0000 15%,#0003 42%,#000 86%);mask-image:linear-gradient(100deg,#0000 15%,#0003 42%,#000 86%)}.home .deck-tile:hover,.home .deck-tile:focus-visible{border-color:rgb(var(--fate-silver-rgb))}.deck-cover{--cover-gold:rgb(var(--fate-muted-rgb));aspect-ratio:5/7;perspective:600px;flex:none;width:78px;margin-inline:7px 14px;display:inline-block;position:relative}.deck-cover-front,.deck-cover-spine{background:rgb(var(--fate-raised-rgb));border:1px solid rgb(var(--fate-silver-rgb));position:absolute;inset:0}.deck-cover-spine{background:repeating-linear-gradient(90deg, rgb(var(--fate-charcoal-rgb)) 0 1px, rgb(var(--fate-raised-rgb)) 1px 3px);box-shadow:-3px 7px 10px rgba(var(--fate-black-rgb), .6);border-radius:2px 5px 5px 2px;transform:translate(-6%,3%)rotate(-6deg)}.deck-cover-front{box-shadow:inset 2px 0 2px rgba(var(--fate-pearl-rgb), .212), inset -1px -1px rgb(var(--fate-ink-rgb));border-radius:2px;transform:rotate(-6deg)rotateY(-12deg)}.deck-cover-front:before{content:"";pointer-events:none;border:1px solid rgba(var(--fate-muted-rgb), .467);position:absolute;inset:3px}.deck-cover-art{aspect-ratio:1;border:1px solid rgba(var(--fate-muted-rgb), .502);position:absolute;inset:7% 9% auto;overflow:hidden}.deck-cover-art img{width:106%;max-width:none;height:auto;display:block;position:absolute;inset:-3% auto auto -3%}.deck-cover-mark{width:58%;height:auto;display:block;position:absolute;bottom:9%;left:21%}.deck-cover-rule{width:72%;color:var(--cover-gold);align-items:center;gap:3px;font:8px/1 Georgia,serif;display:flex;position:absolute;bottom:24%;left:14%}.deck-cover-rule:before,.deck-cover-rule:after{content:"";background:rgba(var(--fate-muted-rgb), .4);flex:1;height:1px}.waiting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"deck controls"}.waiting .lobby-panel{grid-area:controls}.lobby-deck{background:rgb(var(--fate-raised-rgb));border-radius:14px;grid-area:deck;min-width:0;padding:clamp(14px,1.5vw,22px)}.lobby-deck h2{overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(26px,3vw,42px)}.lobby-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.8vw,12px);margin:0;padding:0;list-style:none;display:grid}.lobby-deck-grid .card-face{background:0 0;border:0;width:100%}@media (width<=850px){.waiting{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""deck";gap:28px;display:grid}}@media (width<=480px){.lobby-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.waiting .lobby-panel,.modal,main.entry.panel{background:radial-gradient(ellipse at 12% 0, rgb(var(--fate-panel-rgb)) 0%, rgb(var(--fate-raised-rgb)) 32%, rgb(var(--fate-raised-rgb)) 79%);border-color:rgb(var(--fate-edge-rgb));box-shadow:0 20px 60px rgba(var(--fate-black-rgb), .333), inset 0 1px rgba(var(--fate-pearl-rgb), .051)}.roster-actions{margin-block-start:12px}.lobby-seat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.lobby-seat-actions button{min-width:0}.waiting .lobby-loadout{isolation:isolate;background:rgba(var(--fate-ink-rgb), .761);border:1px solid rgb(var(--fate-charcoal-rgb));border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:16px clamp(18px,3vw,32px);display:flex;position:relative}.lobby-loadout>div{flex:1;min-width:0}.lobby-loadout .deck-cover{width:37px;margin-inline:4px 1px}.lobby-loadout .deck-cover-rule{font-size:4px}.lobby-loadout .field,.waiting .lobby-loadout p{margin:0}.seat-row .seat-mark{width:20px;height:20px;color:rgb(var(--fate-pearl-rgb));fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.lobby-panel .seat-row>span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.lobby-panel .seat-row .remove-duelist{border-radius:8px;flex:none}.lobby-panel .seat-row em{flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.lobby-panel .seat-row em:before{content:"";border:1px solid rgb(var(--fate-silver-rgb));width:6px;height:6px;rotate:45deg}.lobby-panel .seat-row[data-ready=true] em{color:rgb(var(--fate-pearl-rgb))}.lobby-panel .seat-row[data-ready=true] em:before{background:rgb(var(--fate-muted-rgb))}.table-page .duel-mat{background:radial-gradient(ellipse at 7% 8%, rgba(var(--fate-silver-rgb), .251), transparent 39%), radial-gradient(ellipse at 88% 90%, rgba(var(--fate-ash-rgb), .22), transparent 44%), radial-gradient(ellipse at 54% 38%, rgb(var(--fate-raised-rgb)), transparent 62%), rgb(var(--fate-ink-rgb));border-color:rgb(var(--fate-edge-rgb));box-shadow:0 14px 36px rgba(var(--fate-black-rgb), .467)}.table-page .duel-mat:before{border-color:rgba(var(--fate-muted-rgb), .161)}.table-page .duel-mat:after{opacity:.1}.table-page .duel-hand,.table-page .ring-focus{background:radial-gradient(ellipse at 50% -10%, rgb(var(--fate-panel-rgb)) 0%, rgb(var(--fate-raised-rgb)) 68%)}.table-page .duel-rail>section{background:radial-gradient(ellipse at 9% 0%, rgb(var(--fate-panel-rgb)) 0, rgb(var(--fate-raised-rgb)) 66%)}.table-page .duel-rail .duel-decision[data-status=act]{border-top-color:rgb(var(--fate-muted-rgb))}.table-page .duel-rail .duel-decision[data-status=wait]{border-top-color:rgb(var(--fate-ash-rgb))}.table-page .duel-side .duel-seat[data-priority=true] .duel-avatar,.table-page .ring-field[data-priority=true]{border-color:rgb(var(--fate-silver-rgb));box-shadow:0 0 12px rgba(var(--fate-muted-rgb), .086)}.table-page .duel-seat[data-turn=true] .duel-seat-name small{color:rgb(var(--fate-pearl-rgb))}.table-page .ring-field{background:linear-gradient(135deg, rgb(var(--fate-panel-rgb)), rgb(var(--fate-raised-rgb)) 86%)}.table-page .duel-empty{background:rgba(var(--fate-raised-rgb), .788);border-color:rgba(var(--fate-muted-rgb), .161)}.table-page .duel-card{box-shadow:0 3px 9px rgba(var(--fate-black-rgb), .667)}.table-page .stack-items li{align-items:center;gap:7px;display:flex}.table-page .stack-items li>span{flex:1;min-width:0}.table-page .stack-items li>b{color:var(--foil);margin:0}.table-page .stack-face{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.table-page .stack-face img{object-fit:contain;width:30px;height:42px;box-shadow:0 2px 4px rgba(var(--fate-black-rgb), .6);border-radius:2px;display:block}.table-page .duel-turn{border-inline-end:1px solid rgb(var(--fate-silver-rgb));padding-inline-end:10px}@media (width<=640px){.home .deck-cover{width:58px;margin-inline:4px 9px}.home .deck-tile{min-height:107px}}@keyframes fate-enter{0%{opacity:.1;translate:0 7px}to{opacity:1;translate:0}}@keyframes fate-lay{0%{opacity:.35;translate:0 -5px;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes fate-stack{0%{opacity:.4;translate:0 -5px}to{opacity:1;translate:0}}@keyframes fate-count{0%{opacity:.5;scale:1.1}to{opacity:1;scale:1}}@keyframes fate-modal-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes fate-backdrop-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.lobby-deck h2,.lobby-deck-grid>li{animation:.34s cubic-bezier(.2,.7,.25,1) backwards fate-enter}.lobby-deck-grid>li:focus-within{animation:none}.waiting .lobby-panel,.table-page .duel-heading{animation:.25s ease-out both fate-enter}.home .hero-face img{animation:.3s ease-out both fate-lay}.home .hero-face-1 img{animation-delay:35ms}.home .hero-face-2 img{animation-delay:70ms}.deck-tile .deck-cover{transition:translate .18s ease-out}.deck-tile:hover .deck-cover,.deck-tile:focus-visible .deck-cover{translate:0 -2px}.lobby-panel .seat-row,.lobby-panel .seat-row[data-ready=true] em,.table-page .stack-items li,.table-page .stack-empty,.table-page .duel-turn{animation:.2s ease-out fate-stack}.table-page .duel-life strong,.table-page .duel-decision[data-status=act] .duel-eyebrow i{animation:.27s ease-out fate-count;display:inline-block}:is(.modal,.duel-dialog)[open]{animation:.24s cubic-bezier(.2,.75,.25,1) fate-modal-open}:is(.modal,.duel-dialog,.opening-roll)[open]::backdrop{animation:.18s ease-out fate-backdrop-open}dialog[data-overlay-exit]:popover-open{pointer-events:none;animation:.16s ease-in both fate-panel-exit;display:block}dialog[data-overlay-exit] *{animation:none!important}dialog[data-overlay-exit]::backdrop{pointer-events:none;animation:.16s ease-in reverse both fate-backdrop-open}dialog[data-overlay-exit][data-handoff]::backdrop{opacity:0;animation:none}dialog[open][data-handoff]::backdrop{animation:none}dialog[open][data-handoff]{animation:.21s ease-out both fate-panel-arrive}@keyframes fate-panel-exit{0%{opacity:var(--exit-opacity,1)}to{opacity:0;translate:0 5px;scale:.985}}@keyframes fate-panel-arrive{0%{opacity:0;translate:0 6px;scale:.99}to{opacity:1;translate:none;scale:1}}}.atelier{padding-top:38px;padding-bottom:68px}.atelier-head,.atelier-controls,.vault-title,.vault-foot,.reserve-title,.practice-banner,.practice-banner>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.atelier-head{margin-bottom:23px}.atelier-head h1{margin:7px 0;font-size:clamp(38px,5vw,72px)}.atelier-controls{flex-wrap:wrap}.atelier-controls select{max-width:min(240px,42vw)}.deck-vault{isolation:isolate;border:1px solid rgb(var(--fate-edge-rgb));background:radial-gradient(ellipse at 80% 12%, rgba(var(--fate-panel-rgb), .533), transparent 55%), linear-gradient(135deg, rgb(var(--fate-raised-rgb)), rgb(var(--fate-ink-rgb)) 62%);box-shadow:inset 0 0 0 4px rgba(var(--fate-ink-rgb), .502), 0 18px 54px rgba(var(--fate-black-rgb), .4);border-radius:12px;padding:clamp(16px,2.5vw,34px);scroll-margin:16px;position:relative}.deck-art-backdrop{pointer-events:none;z-index:-1;border-radius:inherit;opacity:.14;-webkit-mask-image:linear-gradient(110deg, transparent 32%, rgb(var(--fate-black-rgb)) 78%, transparent);mask-image:linear-gradient(110deg, transparent 32%, rgb(var(--fate-black-rgb)) 78%, transparent);background-position:50% 25%;background-size:cover;position:absolute;inset:0}.vault-art{width:100%;height:100%;overflow:hidden}.vault-title{align-items:start;margin-bottom:22px}.editable-name{align-items:center;gap:8px;display:flex;position:relative}.editable-name input{font-family:var(--display,var(--body));width:min(62vw,510px);min-width:0;color:rgb(var(--fate-cream-rgb));background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:clamp(25px,3vw,47px);line-height:1.08}.editable-name input:is(:hover,:focus){border-bottom-color:rgb(var(--fate-ash-rgb))}.editable-name span{color:rgb(var(--fate-silver-rgb));font-size:16px}.deck-mix{color:rgb(var(--fate-muted-rgb));margin:5px 0 0;font-size:14px}.deck-mix span{color:rgb(var(--fate-muted-rgb));padding:0 5px}.vault-count{text-align:right;flex:none}.vault-count b{color:rgb(var(--fate-pearl-rgb));font-size:34px;font-weight:400;line-height:1}.vault-count small{color:rgb(var(--fate-muted-rgb));font-size:18px}.vault-count>span,.pool-stat{color:rgb(var(--fate-muted-rgb));letter-spacing:.14em;font-size:10px;display:block}.vault-count>span{margin-top:8px}.deck-spread{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(5px,.85vw,13px);margin:0;padding:0;list-style:none;display:grid}.deck-spread li{text-align:center;min-width:0;position:relative}.deck-face,.gallery .card-face{cursor:grab;background:rgb(var(--fate-ink-rgb));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:5px;width:100%;padding:0;transition:transform .22s,box-shadow .22s;display:block;position:relative}.deck-face img,.gallery img{aspect-ratio:5/7;pointer-events:none;border-radius:4px;width:100%;height:auto;display:block}.deck-face:focus-visible,.card-face:focus-visible{outline:2px solid rgb(var(--fate-pearl-rgb));outline-offset:2px}.slot-name{color:rgb(var(--fate-pearl-rgb));white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:clamp(10px,1vw,14px);display:block;overflow:hidden}.slot-remove,.move-grip,.selected-seal{z-index:1;place-items:center;line-height:1;display:grid;position:absolute}.slot-remove{background:rgba(var(--fate-ink-rgb), .91);width:23px;height:23px;color:rgb(var(--fate-cream-rgb));border:1px solid rgb(var(--fate-silver-rgb));font:18px/1 var(--body);border-radius:50%;top:2px;right:2px}.move-grip{background:rgba(var(--fate-ink-rgb), .859);min-width:24px;height:24px;color:rgb(var(--fate-pearl-rgb));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;bottom:25px;left:3px}.gallery .move-grip{bottom:40px}.slot-remove,.move-grip{opacity:0;transition:opacity .15s}.deck-spread li:is(:hover,:focus-within) :is(.slot-remove,.move-grip),.gallery article:is(:hover,:focus-within) .move-grip{opacity:1}.vacant{aspect-ratio:5/7;border:1px dashed rgba(var(--fate-ash-rgb), .341);width:100%;color:rgb(var(--fate-ash-rgb));background:radial-gradient(ellipse, rgba(var(--fate-charcoal-rgb), .212), transparent 75%);border-radius:5px;place-content:center;justify-items:center;gap:3px;display:grid}.vacant span{font-size:20px}.vacant small{font-size:10px}.vault-foot{border-top:1px solid rgba(var(--fate-edge-rgb), .439);color:rgb(var(--fate-muted-rgb));flex-wrap:wrap;margin-top:18px;padding-top:13px;font-size:13px}.vault-foot .deck-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.vault-foot .deck-actions button,.practice-banner button{border:1px solid rgb(var(--fate-edge-rgb));color:rgb(var(--fate-pearl-rgb));border-radius:4px;padding:6px 11px}.vault-foot .test-deck,.practice-cta{color:rgb(var(--fate-pearl-rgb))}.practice-cta{border:1px solid rgb(var(--fate-ash-rgb));background:radial-gradient(ellipse at 50% 90%, rgba(var(--fate-charcoal-rgb), .467), rgb(var(--fate-raised-rgb)));border-radius:4px;padding:10px 16px}.practice-cta:hover{background:rgb(var(--fate-charcoal-rgb))}.practice-banner{color:rgb(var(--fate-pearl-rgb));background:radial-gradient(ellipse at 20%, rgb(var(--fate-panel-rgb)), rgb(var(--fate-raised-rgb)));border-bottom:1px solid rgb(var(--fate-edge-rgb));flex-wrap:wrap;padding:10px 4vw;font-size:14px}.practice-banner b{color:rgb(var(--fate-cream-rgb))}.card-reserve{padding-top:34px}.card-reserve .tools{margin-bottom:18px}.reserve-title{align-items:end;margin-bottom:16px}.reserve-title h2{margin:5px 0;font-size:clamp(29px,3.5vw,49px);line-height:1}.reserve-title .pool-stat{letter-spacing:.02em;font-size:13px}.atelier .gallery{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));gap:16px;display:grid}.atelier .gallery article{border:1px solid rgb(var(--fate-charcoal-rgb));background:rgb(var(--fate-ink-rgb));border-radius:7px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:visible}.atelier .gallery article.in-deck{border-color:rgb(var(--fate-muted-rgb));box-shadow:0 0 0 1px rgba(var(--fate-muted-rgb), .161), inset 0 0 14px rgba(var(--fate-silver-rgb), .125)}.selected-seal{background:rgb(var(--fate-muted-rgb));width:25px;height:25px;color:rgb(var(--fate-raised-rgb));border:2px solid rgb(var(--fate-charcoal-rgb));font:700 14px var(--body);pointer-events:none;border-radius:50%;top:5px;right:5px}.atelier .card-toggle{border:0;border-radius:0 0 5px 5px;width:100%}.atelier .card-toggle.picked{background:rgb(var(--fate-panel-rgb));color:rgb(var(--fate-pearl-rgb))}.swap-note,.drag-dock{background:rgb(var(--fate-panel-rgb));border:1px solid rgb(var(--fate-silver-rgb));color:rgb(var(--fate-pearl-rgb));border-radius:6px;padding:10px 14px}.swap-note{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.swapping .deck-face{outline:1px solid rgb(var(--fate-muted-rgb))}.card-dragging,.card-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.card-ghost{pointer-events:none;z-index:9999;width:84px;height:auto;box-shadow:0 14px 38px rgba(var(--fate-black-rgb), .667), 0 0 0 1px rgb(var(--fate-muted-rgb));will-change:transform;border-radius:5px;position:fixed;top:0;left:0}.drag-dock{z-index:110;bottom:max(16px, env(safe-area-inset-bottom));white-space:nowrap;box-shadow:0 6px 30px rgb(var(--fate-black-rgb));position:fixed;left:50%;transform:translate(-50%)}.atelier [data-drag-over]{outline:2px solid rgb(var(--fate-pearl-rgb));outline-offset:2px}.card-reserve[data-drag-over]{outline-offset:5px}.card-dragging .move-grip{opacity:0}.pool-empty{text-align:center;padding:30px}@media (hover:hover){.gallery .card-face:hover,.deck-face:hover{box-shadow:0 9px 15px rgba(var(--fate-black-rgb), .6);transform:translateY(-4px)}.slot-remove:hover{color:#fff;background:rgb(var(--fate-charcoal-rgb))}}@media (width<=1000px){.deck-spread{grid-template-columns:repeat(5,minmax(0,1fr))}.deck-spread li{justify-self:center;width:100%;max-width:124px}.atelier .gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.vault-title{margin-bottom:15px}}@media (width<=640px){.atelier{padding-top:20px}.atelier-head{flex-direction:column;align-items:start;gap:10px}.atelier-controls{justify-content:space-between;gap:8px;width:100%}.atelier-controls select{max-width:56vw}.deck-vault{padding:13px 10px}.vault-count b{font-size:23px}.vault-count>span{font-size:8px}.vault-title{gap:4px}.editable-name{gap:2px}.editable-name input{width:min(55vw,380px);font-size:24px}.slot-name{font-size:10px}.vault-foot{gap:9px}.atelier .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gallery .move-grip{bottom:33px}.practice-banner{gap:6px}.practice-banner button{padding:4px 9px}.vault-foot .deck-actions{gap:4px}.vault-foot .deck-actions button{padding:6px 9px}.card-reserve .tools select{min-width:0;max-width:32vw}.slot-remove{width:20px;height:20px;font-size:15px}}@media (hover:none){.slot-remove,.move-grip{opacity:1}.move-grip{bottom:19px;left:0}.deck-face,.card-face{touch-action:pan-y}.slot-remove,.move-grip{box-shadow:0 0 4px rgba(var(--fate-black-rgb), .533)}}@media (prefers-reduced-motion:reduce){.deck-face,.gallery article,.card-face,.move-grip{transition:none!important}}.deck-index{min-height:65vh;padding-block:clamp(36px,6vw,90px) 70px}.deck-index header{justify-content:space-between;align-items:center;gap:20px;display:flex}.deck-index h1,.atelier .atelier-head h1{font:400 clamp(2.4rem,5.8vw,5.4rem)/1.08 var(--display,Georgia);overflow-wrap:anywhere;margin:8px 0 0}.deck-index ul{margin:clamp(24px,3vw,42px) 0;padding:0;list-style:none}.deck-index li{position:relative}.deck-index li:before,.deck-index li:last-child:after{content:"";background:linear-gradient(90deg,#0000,#d9d5cb38 12%,#d9d5cb22 66%,#0000);height:1px;position:absolute;inset:0 0 auto}.deck-index li:last-child:after{inset:auto 0 0}.deck-index li a{color:inherit;border-radius:12px;align-items:center;gap:clamp(18px,3.5vw,58px);padding:18px clamp(8px,2vw,32px);text-decoration:none;display:flex}.deck-index li a:hover,.deck-index li a:focus-visible{background:radial-gradient(at 20% 60%,#e9e0d80b,#0000 75%)}.deck-index-cover{aspect-ratio:5/7;flex:none;width:clamp(61px,7vw,93px);display:block;box-shadow:0 6px 18px #0007}.deck-index-cover img{object-fit:contain;width:100%;height:100%;display:block}.deck-index li strong,.deck-index li small{display:block}.deck-index li strong{font:400 clamp(1.45rem,3vw,2.6rem)/1.16 var(--display,Georgia);overflow-wrap:anywhere}.deck-index li small,.deck-back{color:var(--muted);margin-top:.4em;font-style:italic}.atelier-head>div:first-child{min-width:0}.deck-title-form{align-items:center;gap:8px;margin-top:8px;display:flex}.deck-title-form input{font:400 clamp(19px,3vw,40px) var(--display,Georgia);width:100%;min-width:0;max-width:24ch}#pool{scroll-margin-top:8px}.starter-badge{background:rgb(var(--fate-cream-rgb));color:rgb(var(--fate-ink-rgb));font:400 14px/1.2 var(--body);border-radius:999px;justify-self:start;padding:3px 10px;display:inline-block}.deck-text>.starter-badge{margin-block-end:6px}.deck-index .starter-badge{margin-bottom:4px}.atelier-head .starter-badge{margin-inline-start:10px}body{background:radial-gradient(ellipse 62% 43rem at 72% 15%, rgb(var(--fate-panel-rgb)) 0%, rgb(var(--fate-raised-rgb)) 49%, transparent 92%), rgb(var(--fate-ink-rgb))}button,input,select,textarea,option,optgroup{font-family:var(--body)}:is(.primary,.secondary,.practice-cta,.test-deck,.deck-actions button,.filters button,.card-toggle,.practice-banner button,.duel-choice,.duel-decision button,select,.field input,.search){border-radius:9px}:is(.panel,.deck-tile,.collection-strip,.modal,.duel-dialog,.duel-mat,.duel-decision,.ring-seat,.deck-vault){border-radius:14px}.duel-aside>*,.table-page .duel-seat,.stack-panel,.table-page .duel-panel{border-radius:10px}.hero{gap:clamp(12px,2vw,40px);min-height:clamp(470px,41vw,610px);padding-block:38px}.folio-number{font:italic 17px/1.45 var(--body);letter-spacing:.035em;color:rgb(var(--fate-muted-rgb))}.hero h1{margin:18px 0 8px}.hero-primer{max-width:485px;color:rgb(var(--fate-pearl-rgb));gap:8px;margin:18px 0 22px;padding:0;font-size:clamp(16px,1.28vw,19px);line-height:1.32;list-style:none;display:grid}.hero-primer li{grid-template-columns:27px 1fr;align-items:baseline;display:grid}.hero-primer li>span{color:rgb(var(--fate-muted-rgb));letter-spacing:.04em;font-variant-numeric:lining-nums;font-size:14px}.hero .hero-buttons .secondary{background:rgb(var(--fate-charcoal-rgb));color:rgb(var(--fate-cream-rgb));border-color:rgb(var(--fate-silver-rgb))}.hero .hero-buttons .secondary:hover{background:rgb(var(--fate-edge-rgb))}.read-rules{color:rgb(var(--fate-muted-rgb));margin-top:15px;font-size:17px;font-style:italic;display:inline-block}.read-rules:hover,.resume:hover{color:var(--ivory)}.table-invitation,.folio-end{background:radial-gradient(ellipse at 20% 20%, rgba(var(--fate-panel-rgb), .502), transparent 70%), rgb(var(--fate-raised-rgb));border:1px solid rgb(var(--fate-edge-rgb));border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px 27px;display:flex}.table-invitation>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.table-invitation h2{font-size:29px}.table-invitation p,.folio-end p{color:rgb(var(--fate-muted-rgb));margin-top:4px;line-height:1.45}.table-invitation .resume{font-size:14px}:is(.read-rules,.table-invitation button,.hero-buttons button,.deck-actions button,.filters button,.primary,.secondary){transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,translate .2s}.atelier .deck-face,.atelier .card-face,.atelier .deck-face img,.atelier .card-face img{border-radius:7px}.atelier .card-toggle{border-radius:0 0 7px 7px}.hero .hero-buttons button:hover,.table-invitation button:hover{translate:0 -2px}.rulebook{max-width:1090px;margin-inline:auto;padding-bottom:64px}.folio-intro{text-align:center;background:radial-gradient(ellipse at center, rgba(var(--fate-charcoal-rgb), .376), transparent 68%);padding:clamp(34px,5vw,70px) 18px 34px}.folio-intro>img{opacity:.85;width:34px;height:34px;margin-bottom:12px}.folio-intro h2{margin:5px 0 13px;font-size:clamp(46px,7vw,90px)}.folio-intro>p:last-child{color:rgb(var(--fate-pearl-rgb));font-size:clamp(17px,2vw,23px);font-style:italic}.folio-leaf{border-top:1px solid rgb(var(--fate-edge-rgb));grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,4vw,50px) 0;display:grid}.folio-copy h3{margin:6px 0 14px;font-size:clamp(29px,3.4vw,49px)}.folio-leaf:not(:has(.folio-plate)){grid-template-columns:minmax(0,70ch)}.folio-copy h4{margin:20px 0 6px;font-size:21px}.rulebook :is(ul,ol){margin:0;padding-inline-start:1.45em}.rulebook li+li{margin-block-start:.42em}.rulebook li::marker{color:var(--muted)}.folio-copy>p,.rulebook :is(ul,ol){color:rgb(var(--fate-pearl-rgb));margin-top:10px;font-size:18px;line-height:1.48}.folio-plate{text-align:center;background:radial-gradient(ellipse at 50% 51%, rgba(var(--fate-charcoal-rgb), .439), transparent 71%);border-radius:18px;place-items:center;min-height:205px;padding:22px 16px;display:grid}.lesson-pair{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.lesson-pair i{color:rgb(var(--fate-muted-rgb))}.lesson-card{min-width:0;max-width:148px;margin:0}.lesson-card button{width:100%;filter:drop-shadow(0 9px 9px rgba(var(--fate-black-rgb), .6));padding:0;transition:transform .2s;display:block}.lesson-card img{border-radius:7px;width:100%;height:auto;display:block}.lesson-card button:hover{transform:translateY(-4px)rotate(-1deg)}.lesson-card figcaption{color:rgb(var(--fate-pearl-rgb));margin-top:10px;font-size:14px;font-style:italic}.opening-hand{justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.opening-hand>span{width:32%;max-width:118px;box-shadow:0 5px 14px rgba(var(--fate-black-rgb), .6);transform-origin:bottom;border-radius:5px;rotate:-18deg}.opening-hand>span+span{margin-left:-20%}.opening-hand>span:nth-child(2){rotate:-9deg}.opening-hand>span:nth-child(3){rotate:0deg}.opening-hand>span:nth-child(4){rotate:9deg}.opening-hand>span:nth-child(5){rotate:18deg}.stack-lesson p{color:rgb(var(--fate-pearl-rgb));max-width:370px;margin:16px auto;line-height:1.4}.stack-lesson .secondary{padding:8px 16px;font-size:16px}.folio-end h3{font-size:31px}.folio-end>div{max-width:650px}.folio-end .secondary{flex:none}@keyframes seal-in{0%{opacity:.1;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.selected-seal,.swap-note,.folio-intro{animation:.2s ease-out seal-in}.folio-intro{animation-name:fate-enter}}@media (width<=740px){.hero{min-height:0;padding-block:18px 30px}.table-invitation,.folio-end{flex-direction:column;align-items:start;padding:18px}.folio-leaf{grid-template-columns:1fr;gap:12px}.folio-plate{min-height:0;padding:12px 16px}.lesson-card{width:110px}.folio-intro{padding-inline:0}.hero .hero-buttons{flex-wrap:wrap}.hero-primer{gap:6px}.hero-primer li{grid-template-columns:23px 1fr}.hero .hero-copy h1{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero .hero-buttons button:hover,.table-invitation button:hover{translate:none}}body select:not([multiple]){appearance:none;border:1px solid rgb(var(--fate-edge-rgb));background-color:rgb(var(--fate-raised-rgb));text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5' fill='none' stroke='%23d3d1c9' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:9px;min-height:42px;padding-inline:14px 41px}.atelier .tools select:not([multiple]){min-width:116px;max-width:none}@media (forced-colors:active){body select:not([multiple]){appearance:auto;background-image:none;padding-inline-end:12px}}@property --fate-glint{syntax:"<percentage>";inherits:true;initial-value:40%}body :where(.topbar,.shelf,.collection-strip,.vault-foot,.folio-leaf,footer,.seat-row,.spectator-bar,.practice-banner,.duel-selected,.duel-record li,.ring-field-cards,.ring-focus,.duel-decision,.duel-divider span,.dash),.nav nav .here:after,.deck-cover-rule:before,.deck-cover-rule:after,.duel-card.available:after{--fate-rule:linear-gradient(90deg, transparent, rgba(var(--fate-ash-rgb), .267) 18%, rgba(var(--fate-muted-rgb), .58) var(--fate-glint), rgba(var(--fate-ash-rgb), .259) 79%, transparent);--fate-bright-rule:linear-gradient(90deg, transparent, rgba(var(--fate-silver-rgb), .376) 15%, rgb(var(--fate-pearl-rgb)) var(--fate-glint), rgba(var(--fate-silver-rgb), .376) 85%, transparent)}:is(.topbar,.shelf,.collection-strip,.vault-foot,.folio-leaf,footer,.seat-row,.spectator-bar,.practice-banner,.duel-selected,.duel-record li,.ring-field-cards,.ring-focus){border-image-source:var(--fate-rule);border-image-slice:1}.nav nav .here:after,.dash,.deck-cover-rule:before,.deck-cover-rule:after,.table-page .duel-card.available:after,.table-page .duel-divider span{background:var(--fate-bright-rule)}.table-page .duel-turn,.table-page .duel-turn strong{border-image:linear-gradient(180deg, transparent, rgba(var(--fate-silver-rgb), .627), transparent) 1}.table-page .duel-rail .duel-decision{background-image:var(--fate-bright-rule), radial-gradient(ellipse at left top, rgb(var(--fate-charcoal-rgb)), rgb(var(--fate-raised-rgb)) 75%);background-repeat:no-repeat;background-size:100% 2px,100% 100%;background-origin:border-box;border-top-color:#0000}:is(.table-invitation,.deck-vault,.folio-end,.home .deck-tile){border-color:rgba(var(--fate-muted-rgb), .078);position:relative}:is(.table-invitation,.deck-vault,.folio-end,.home .deck-tile):before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, transparent 2%, rgba(var(--fate-silver-rgb), .376) 20%, rgba(var(--fate-muted-rgb), .541) var(--fate-glint), transparent 66%, rgba(var(--fate-silver-rgb), .278) 85%, transparent);-webkit-mask:linear-gradient(rgb(var(--fate-black-rgb)) 0 0) content-box, linear-gradient(rgb(var(--fate-black-rgb)) 0 0);-webkit-mask:linear-gradient(rgb(var(--fate-black-rgb)) 0 0) content-box, linear-gradient(rgb(var(--fate-black-rgb)) 0 0);mask:linear-gradient(rgb(var(--fate-black-rgb)) 0 0) content-box, linear-gradient(rgb(var(--fate-black-rgb)) 0 0);padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:no-preference){:is(.topbar,.shelf,.collection-strip,.table-invitation,.deck-vault,.folio-leaf,.folio-end,.deck-tile,.seat-row,.duel-decision,.hero-spread){transition:--fate-glint .5s}:is(.topbar,.shelf,.collection-strip,.table-invitation,.deck-vault,.folio-leaf,.folio-end,.deck-tile,.seat-row,.duel-decision,.hero-spread):is(:hover,:focus-within){--fate-glint:62%}}body:has(.arena-shell){overflow:hidden}.arena-shell{--gutter:clamp(12px,3vw,54px);--hand-size:clamp(78px,min(8.8vw,16vh),155px);--hud:clamp(225px,22vw,340px);isolation:isolate;color:#f5f3ed;background:#0c0c0c;height:100dvh;position:fixed;inset:0}.arena-shell .table-page,.arena-shell .duel-layout{width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.arena-shell .duel-tablecol,.arena-shell .duel-rail{display:contents}.arena-shell .duel-mat{--card-width:clamp(56px,min(8vw,13vh),132px);padding:clamp(56px,8vh,85px) var(--gutter) calc(var(--hand-size)*1.4 + 68px);box-shadow:none;background:radial-gradient(at 50% 43%,#272625 0%,#1a1919 28%,#101010 57%,#090909 91%);border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 1px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:clip}.arena-shell .duel-mat:before{opacity:.3;background:linear-gradient(175deg,#fff1,#0000 24% 78%,#0008);border:0;inset:0}.arena-shell .duel-mat:after{opacity:.35;background:radial-gradient(at 50% 46%,#ede7d817,#0000 36%);inset:0}.arena-shell .duel-side{justify-content:space-between;min-height:0;padding:0}.arena-shell .duel-seat{width:min(100%,820px);margin-inline:auto;padding:0 .35rem}.arena-shell .duel-lane{flex:1;align-content:center;min-height:0}.arena-shell .duel-lane .duel-row{padding-block:9px}.arena-shell .duel-card{box-shadow:0 8px 13px -5px #000,0 18px 32px -11px #000b}.arena-shell .duel-empty{opacity:.56;background:0 0;border:none;font-size:.85rem}.arena-shell .duel-empty i,.arena-shell .duel-divider{font-size:0}.arena-shell .duel-divider{background:linear-gradient(90deg,#0000,#d8d4c324,#0000);width:min(74%,980px);height:1px;margin:auto;display:block}.arena-shell .duel-divider span{display:none}.arena-shell{--hand-left:var(--gutter);--hand-right:calc(var(--hud) + var(--gutter)*2);--pile-width:clamp(30px, calc(var(--hand-size) * .74), 92px);--pile-gap:clamp(3px, .6vw, 8px);--tray-gap:clamp(4px, 1vw, 14px)}.arena-shell .duel-hand{z-index:3;bottom:max(4px,env(safe-area-inset-bottom));left:var(--hand-left);right:var(--hand-right);--card-width:var(--hand-size);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.duel-hand-tray:not([hidden]){align-items:center;gap:var(--tray-gap);max-width:calc(var(--pile-width)*2 + var(--pile-gap) + var(--tray-gap) + var(--hand-size)*5 + clamp(2px,1vw,16px)*4 + clamp(10px,1.5vw,24px)*2);grid-template-columns:max-content minmax(0,1fr);margin-inline:auto;display:grid}.seat-piles{flex:none;align-items:center;gap:clamp(3px,.6vw,8px);display:flex}.seat-piles>*{width:clamp(30px, calc(var(--hand-size) * .74), 92px);aspect-ratio:5/7;background:#100f0e;border:1px solid #f1e9d545;min-width:0;min-height:0;padding:0;position:relative;box-shadow:2px 2px #272521,3px 3px #797468,0 5px 12px #000a}.seat-piles img{width:100%;height:100%;display:block}.seat-piles span{color:#f6f0dd;text-align:center;min-width:1.5em;font:400 clamp(15px, 1.6vw, 24px)/1.2 var(--body);background:#141311;border:1px solid #e4decd80;border-radius:50%;padding:.12em .25em;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.duel-draw-pile[data-empty=true]{box-shadow:none}.duel-draw-pile[data-empty=true] img{opacity:0}.seat-piles small{color:#eee8da;font:400 clamp(10px, 1.1vw, 14px)/1.1 var(--body);text-align:center;background:#0d0c0be6;padding:1px 0;position:absolute;inset:auto 0 0}.seat-piles .duel-burn-pile{pointer-events:auto;background:radial-gradient(#292621,#111);border:1px dashed #b5afa16e;border-radius:0}.seat-piles .burn-count{border-radius:1em;align-items:center;gap:.13em;display:inline-flex}.burn-count svg{width:.85em;height:1em}.seat-piles .duel-burn-pile:hover,.seat-piles .duel-burn-pile:focus-visible{border-color:#e3decc}.public-hand-tray{--hand-size:clamp(38px, min(7vw, 9.3vh), 104px);width:min(100%, calc(var(--hand-size)*6.5 + 40px), 760px);min-height:calc(var(--hand-size)*1.4);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(7px,1.3vw,18px);margin:3px auto;display:grid}.rival-cards{align-items:center;gap:2px;min-width:0;display:inline-flex}.rival-cards:empty{display:none}.rival-cards img{width:var(--hand-size);min-width:0;height:calc(var(--hand-size) * 1.4);object-fit:cover;object-position:left;border:1px solid #d9d5c43d;box-shadow:-2px 2px 7px #000a}.rival-cards img:last-child{flex-shrink:0}.ring-hand-preview{--hand-size:clamp(12px, 2vh, 20px);align-items:center;gap:3px;padding:0 5px 3px;display:flex}.ring-hand-preview .seat-piles{gap:2px}.ring-hand-preview .seat-piles>*{width:clamp(19px,2.6vh,28px)}.ring-hand-preview .seat-piles span{min-width:0;font-size:11px}.ring-hand-preview .seat-piles small{display:none}.ring-hand-preview .rival-cards{flex:1;gap:0}@media (height<=500px){.public-hand-tray{--hand-size:clamp(27px, 7.5vh, 37px);margin-block:0}.public-hand-tray .seat-piles>*{width:28px}}.arena-shell .duel-hand .duel-row{pointer-events:auto;--halo-reach:clamp(13px,2.2vh,24px);padding:var(--halo-reach) clamp(10px,1.5vw,24px);scrollbar-width:thin;gap:clamp(2px,1vw,16px)}.hand-viewport{isolation:isolate;min-width:0;position:relative}.hand-viewport[data-overflow]{--fade-width:min(20%, calc(var(--hand-size) * .85));--left-fade:min(var(--fade-width), var(--hidden-left));--right-fade:min(var(--fade-width), var(--hidden-right));-webkit-mask-image:linear-gradient(to right, transparent, #00000026 calc(var(--left-fade) * .25), #000000d9 calc(var(--left-fade) * .75), black var(--left-fade), black calc(100% - var(--right-fade)), #000000d9 calc(100% - var(--right-fade) * .75), #00000026 calc(100% - var(--right-fade) * .25), transparent);mask-image:linear-gradient(to right, transparent, #00000026 calc(var(--left-fade) * .25), #000000d9 calc(var(--left-fade) * .75), black var(--left-fade), black calc(100% - var(--right-fade)), #000000d9 calc(100% - var(--right-fade) * .75), #00000026 calc(100% - var(--right-fade) * .25), transparent);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% calc(100% + 120px);mask-size:100% calc(100% + 120px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.arena-shell .duel-hand .duel-card[data-draggable=true]{cursor:grab;touch-action:pan-x}.arena-shell .duel-hand .duel-card.available:after{content:none}.duel-hand-tray{isolation:isolate;position:relative}.hand-viewport>.duel-row,.duel-hand-tray>.seat-piles{z-index:1;position:relative}.hand-light-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.hand-light-layer i{position:absolute;box-shadow:0 8px 13px -5px #000,0 18px 32px -11px #000b}.hand-light-layer [data-glow]:after{content:"";filter:blur(7px);background:radial-gradient(#f3e7cc68 32%,#f3e7cc35 66%,#0000 83%);border-radius:10%;position:absolute;inset:-14px}:is([data-choosing-burn],[data-drag-targeting]) .hand-light-layer [data-glow]:after{background:radial-gradient(#dc694da1 22%,#c447305e 61%,#0000 84%)}.table-page:is([data-choosing-burn],[data-drag-targeting]) .duel-card.target{outline-color:#de917a}.table-page[data-choosing-burn] .duel-choice[data-target]{box-shadow:0 0 0 1px #b87765,0 0 12px #b543323f}@keyframes playable-card-glow{0%{opacity:.65;transform:translate(-1%,1%)scale(.98)}to{opacity:.92;transform:translate(1%,-1%)scale(1.035)}}@media (prefers-reduced-motion:no-preference){.hand-light-layer [data-glow]:after{animation:2.6s ease-in-out infinite alternate playable-card-glow}.hand-light-layer i:nth-child(3n+2):after{animation-delay:-1.5s}.hand-light-layer i:nth-child(3n):after{animation-delay:-3s}}.table-page .hand-light-layer [data-glow][data-defending]:after{background:radial-gradient(#e96558b3 32%,#c33a307d 56%,#0000 76%);inset:-22%}.table-page .ring-miniatures img[data-defending]{box-shadow:0 0 8px 3px #e9655899,0 0 18px 6px #c33a3055}.arena-shell .duel-hand .duel-card[data-lifted]{opacity:.25}.arena-shell .duel-card.available:after{background:linear-gradient(90deg,#0000,#efecdf,#0000)}.arena-shell .duel-row>.duel-card{box-shadow:none}.arena-shell .duel-rail .duel-decision{z-index:4;bottom:max(var(--gutter),env(safe-area-inset-bottom));right:var(--gutter);width:var(--hud);overscroll-behavior:contain;background:linear-gradient(130deg,#242322eb,#161615f5);border:0;border-radius:15px;max-height:42dvh;margin:0;padding:14px 18px;position:absolute;overflow:auto;box-shadow:0 12px 40px #0007}.arena-shell .duel-decision:before,.arena-shell .duel-hand:before{content:none}.arena-shell .duel-decision h2{margin:.25rem 0;font-size:clamp(1.03rem,1.5vw,1.3rem)}.arena-shell .duel-choices{gap:4px}.arena-shell .duel-main-actions:empty{display:none}.arena-shell .duel-main-actions{flex-wrap:wrap;gap:6px;display:flex}.arena-shell .duel-main-actions button{flex:1 0 auto;width:max-content;max-width:100%}.arena-shell .duel-main-actions button,.arena-shell .duel-choices button{min-height:35px;padding:6px 10px}.arena-top,.arena-shell .duel-heading{z-index:7;top:max(10px,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:14px;margin:0;padding:0;display:flex;position:absolute}.arena-top{left:var(--gutter);z-index:9}.arena-top>*,.arena-shell .duel-heading button{pointer-events:auto}.arena-top .arena-mode{all:unset;font:italic .9rem var(--body,Georgia);color:#c7c4bb}.arena-shell .duel-heading{right:var(--gutter);min-height:36px;animation:none}.arena-shell .duel-turn{text-shadow:0 2px 8px #000;color:#f3f0e8;align-items:baseline;gap:.6rem;display:flex}.arena-shell .duel-turn strong{font-size:1rem}.arena-menu summary,.arena-journal-trigger,.arena-menu-body button{cursor:pointer;font:inherit;color:#edeae1;background:#171716ed;border:1px solid #f0eddf28;border-radius:12px;padding:7px 13px}.arena-menu summary{list-style:none}.arena-menu summary::-webkit-details-marker{display:none}.arena-menu{position:relative}.arena-menu-body,.arena-journal{background:#191918;border-radius:15px;width:max-content;min-width:210px;max-width:min(84vw,375px);max-height:70dvh;padding:14px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 50px #000b}.arena-menu-body{gap:7px;display:grid}.arena-menu-body p{color:#ccc8bd;margin:0}.arena-menu-body .match-ref,.arena-menu-body .spectator-bar{border:0;gap:7px;width:100%;max-width:none;margin:0;padding:0;display:grid}.arena-shell .sync-line{z-index:8;top:47px;left:var(--gutter);background:#111;height:auto;min-height:0;margin:0;padding:0;position:absolute}.arena-shell .sync-line:empty{display:none}.arena-shell .arena-journal{z-index:8;top:55px;right:var(--gutter);left:auto}.arena-journal[hidden]{display:none}.arena-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arena-shell .duel-mat.circle-mat{--ring-top:max(58px, calc(env(safe-area-inset-top) + 48px));--ring-bottom:max(16px, env(safe-area-inset-bottom));--seat-width:min(28%, 360px);padding:0}.arena-shell:has(.duel-hand) .circle-mat{--ring-bottom:calc(var(--hand-size) * 1.4 + 58px + env(safe-area-inset-bottom))}.arena-shell .circle-mat .ring{width:auto;height:auto;margin:0;position:absolute;inset:0}.arena-shell .ring .ring-field{--side-inset:calc(var(--seat-width) / 2 + var(--gutter));width:var(--seat-width);left:calc(var(--side-inset) + (100% - 2 * var(--side-inset)) * var(--seat-x));top:calc(var(--ring-top) + (100% - var(--ring-top) - var(--ring-bottom)) * var(--seat-y));transform:translate(-50%, calc(-100% * var(--seat-y)));box-shadow:none;background:0 0;border:0}.arena-shell .ring .ring-field-cards{--card-width:clamp(48px, min(6.5vw, 9dvh), 106px);border:0}.arena-shell .ring .ring-hand-preview{justify-content:center}.arena-shell .ring .ring-hand-preview .rival-cards{flex:0 auto}.arena-shell .ring .ring-seat{border-radius:8px}.arena-shell .ring .ring-center{top:calc((100% + var(--ring-top) - var(--ring-bottom)) / 2)}.arena-shell .ring>.arena-effects{top:var(--ring-top);bottom:var(--ring-bottom)}.arena-shell .ring-focus[data-expanded=false]{display:none}.arena-shell .ring-focus[data-expanded=true]{left:var(--gutter);z-index:4;width:min(460px,calc(100% - var(--gutter)*2));border-radius:12px;max-height:44dvh;padding:10px 12px;display:block;position:absolute;top:58px;overflow:auto;box-shadow:0 10px 34px #0009}.arena-drag-card{pointer-events:none;z-index:100;will-change:transform;border-radius:5%;width:clamp(72px,10vw,136px);position:fixed;top:0;left:0;box-shadow:0 16px 30px #000a}.arena-dragging,.arena-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.arena-dragging .duel-mat{box-shadow:inset 0 0 90px #f1eddf12}.arena-dragging [data-stack-drop]{filter:drop-shadow(0 0 10px #edeada55)}@media (width<=700px) and (height>=501px){.arena-shell{--hand-size:clamp(56px,16vw,96px);--hand-left:6px;--hand-right:6px}.arena-shell .duel-rail .duel-decision{width:calc(100% - 24px);bottom:calc(var(--hand-size)*1.4 + 60px + env(safe-area-inset-bottom));max-height:24dvh;padding:8px 12px;right:12px}.arena-shell .duel-decision>p:last-child,.arena-shell .duel-decision>.duel-eyebrow{display:none}.arena-shell .duel-mat{padding-bottom:calc(var(--hand-size)*1.4 + 168px);--card-width:clamp(52px,min(15vw,10vh),87px)}.arena-shell .duel-heading,.arena-top{gap:7px}.arena-shell .duel-turn{text-align:right;display:block}.arena-top .arena-mode{display:none}.arena-shell .ring-focus[data-expanded=true]{top:55px}.arena-menu-body{position:fixed;top:50px;left:12px}}@media (height<=500px){.arena-shell{--gutter:10px;--hand-size:clamp(39px,12vh,58px);--hud:clamp(182px,27vw,315px)}.arena-shell .duel-mat{--card-width:clamp(35px,11.5vh,55px);padding:40px 12px calc(var(--hand-size)*1.4 + 34px)}.arena-shell .duel-seat{max-width:70%;height:24px}.arena-shell .duel-avatar,.arena-shell .duel-backs,.arena-shell .duel-seat-name small{display:none}.arena-shell .duel-seat-name strong,.arena-shell .duel-life strong{font-size:1rem}.arena-shell .duel-zones button{min-height:24px}.arena-shell .duel-hand .duel-row{--halo-reach:9px;padding:var(--halo-reach)}.arena-shell .duel-rail .duel-decision{max-height:43dvh;padding:7px 10px}.arena-shell .duel-decision>p:last-child{display:none}.arena-top,.arena-shell .duel-heading{top:4px}.arena-menu-body{max-height:75dvh}.arena-shell .duel-mat.circle-mat{--ring-top:42px}}.duel-choice-pages{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.duel-choice-pages[hidden],.duel-choices>[hidden]{display:none}.duel-options[data-measure] .duel-choices>[hidden]{display:block}.duel-options[data-measure=all] .duel-choice-pages{display:none}.duel-options[data-measure=with-pager] .duel-choice-pages{display:flex}.duel-choice-pages button{min-height:40px;padding:4px 10px}@media (width<=800px),(height<=500px){.arena-shell .duel-rail .duel-decision{--fit-actions:1;max-height:none;overflow:visible}.arena-shell .duel-choices{grid-template-columns:repeat(auto-fit,minmax(min(124px,100%),1fr));max-height:none;overflow:visible}.arena-shell .duel-selected small{display:none}.arena-shell .duel-decision:has(.duel-selected)>h2{display:none}.arena-shell .duel-decision:has(.duel-options)>.duel-eyebrow{display:none}.arena-shell .duel-selected{border:0;margin:0;padding:0}.arena-shell .duel-main-actions button,.arena-shell .duel-choices button,.arena-shell .duel-inspect{min-height:40px}}@media (height<=500px) and (width>=510px){.arena-shell{--hud:min(46vw, 420px)}}@media (width<=800px),(height<=500px){body:has(.arena-shell) .modal.wide:is([open],[data-overlay-exit]):has(.inspection){max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:42px 16px 16px;display:grid;overflow:visible}body:has(.arena-shell) .modal .inspection{overscroll-behavior:contain;min-height:0;overflow-y:auto}}@media (height<=500px) and (orientation:landscape){body:has(.arena-shell) .inspection{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:16px}}.arena-drag-card{transform-origin:0 0}.inspected-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:12px;display:flex}.inspected-actions button{min-height:44px}body:has(.arena-shell) .modal:has(.inspected-actions){max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;display:grid}.arena-shell .duel-card[data-attacker]{outline-offset:2px;outline:2px solid #e6d8b8}.duel-lane,.ring-field-cards{isolation:isolate;position:relative}.duel-lane>.duel-row,.ring-field-cards>.duel-row{z-index:1;position:relative}.table-page .ring-field.legal,.duel-burn-grid [data-target],.table-page button[data-target=true]{box-shadow:0 0 0 1px #e6d7b4,0 0 11px 2px #ddcda346}.arena-shell .duel-seat{color:var(--soft);justify-content:center;gap:.55em}.arena-shell .duel-seat-name{color:var(--paper);font:400 clamp(.97rem, 1.5vw, 1.18rem)/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-shell .duel-life{white-space:nowrap;font:italic .92rem/1.2 var(--body);border:0;padding:0;display:inline}.table-page .inspected-actions button.primary{color:#000;-webkit-text-fill-color:currentColor;background-color:rgb(var(--fate-cream-rgb))}.table-page .inspected-actions .primary:hover:not(:disabled){background-color:rgb(var(--fate-white-rgb))}.arena-shell{--field-left:calc(var(--hand-left) + var(--pile-width)*2 + var(--pile-gap) + var(--tray-gap))}.arena-shell:has(.duel-hand) .duel-mat:not(.circle-mat)>.near{margin-left:calc(var(--field-left) - var(--gutter));margin-right:calc(var(--hand-right) - var(--gutter))}@media (width>=701px),(height<=500px){.arena-shell:has(.duel-hand) .duel-mat:not(.circle-mat)>.near{padding-block-end:calc(clamp(20px, 2.3dvh, 30px) + env(safe-area-inset-bottom,0px))}}.arena-shell .duel-mat:not(.circle-mat)>.near .duel-lane{align-content:end}.arena-shell .duel-mat:not(.circle-mat)>.far .duel-lane{align-content:start}.arena-shell .duel-mat>.duel-side{position:relative}.arena-shell .duel-mat>.duel-side>.ring-direct{z-index:2;position:absolute;inset-inline-end:0}.arena-shell .duel-mat>.far>.ring-direct{bottom:0}.arena-shell .duel-mat>.near>.ring-direct{top:0}.table-page .board-row{--slot-gap:clamp(3px, .6vw, 10px);--slot-count:5;width:min(100%, calc(var(--card-width)*var(--slot-count) + var(--slot-gap)*(var(--slot-count) - 1) + 10px));column-gap:var(--slot-gap);grid-auto-columns:calc((100% - var(--slot-gap)*(var(--slot-count) - 1))/var(--slot-count));justify-items:center;margin-inline:auto;display:grid}.table-page .board-row>.duel-card{grid-row:1;grid-column:var(--field-column);width:min(100%, var(--card-width));margin-inline:0}.table-page .ring-field-cards .board-row{--slot-count:3}.table-page .ring-field-cards .board-row>.duel-card{grid-column:var(--ring-column)}@media (width<=700px) and (height>=501px){.arena-shell:has(.duel-hand) .circle-mat{--ring-bottom:calc(var(--hand-size) * 1.4 + 160px + env(safe-area-inset-bottom))}}.arena-shell .board-row [data-draggable=true],.arena-shell [data-mini-attacker]{cursor:grab;touch-action:none}.table-page[data-drag-targeting] .ring-miniatures img[data-target]{background-color:#421f19;box-shadow:0 0 0 1px #dc8b77,0 0 16px 4px #ba493b80}.table-page .ring-miniatures img{object-fit:cover;min-width:0}.rival-hand-area{align-self:stretch;display:grid;position:relative}.table-page[data-drag-targeting] .rival-hand-area[data-direct-target]{isolation:isolate;z-index:2;box-shadow:none;background:0 0}.rival-hand-area[data-direct-target]:before{content:"";z-index:-1;position:absolute;inset:-6px 0 -20px}.rival-hand-area[data-direct-target]:after{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(closest-side,#d44e3d99 0%,#ab352a70 38%,#81261f38 68%,#0000 100%);position:absolute;inset:-48% -3%}.ring-field .rival-hand-area[data-direct-target]:before{inset:-3px 0 -6px}.ring-field .rival-hand-area[data-direct-target]:after{filter:blur(5px);inset:-85% -8%}.hand-light-layer [data-effect-source]:before{content:"";filter:blur(9px);background:radial-gradient(#fff5dcbd 25%,#f3dfad61 56%,#0000 74%);position:absolute;inset:-32% -43%}.table-page :is(.duel-burn-pile,.arena-spell-plane,.ring-miniatures img,.duel-burn-grid button)[data-effect-source]{box-shadow:0 0 18px 6px #fff1cf85,0 0 42px 12px #e5cea340}.decision-prompt:has(.decision-portrait){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-block:5px;display:grid}.table-page .decision-portrait{aspect-ratio:5/7;background:0 0;border:0;width:clamp(40px,7dvh,72px);min-height:0;padding:0;box-shadow:0 0 12px 3px #f4e6bf75,0 0 28px 6px #ead3a54d}.decision-portrait img{object-fit:contain;width:100%;height:100%;display:block}.table-page .decision-source-name{color:#d7d2c5;font:italic .94rem/1.2 var(--body);margin:0}@media (prefers-reduced-motion:no-preference){.hand-light-layer [data-effect-source]:before{animation:2s ease-in-out infinite alternate effect-source-breathe}@keyframes effect-source-breathe{0%{opacity:.75}to{opacity:1}}}.revealed-hand{pointer-events:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.revealed-hand>*{width:var(--hand-size);aspect-ratio:5/7;flex:none}.revealed-hand button,.deck-choice-grid button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.revealed-hand img,.deck-choice-grid img{width:100%;display:block}.revealed-hand>img{width:var(--hand-size)}.revealed-hand button[data-selectable],.deck-choice-grid button[data-selectable] img{outline-offset:-1px;outline:1px solid #f6ebce}.deck-choice-panel{flex-direction:column;max-height:74dvh;display:flex}.deck-choice-panel h2{margin:0;padding-right:1.4rem}.deck-choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(108px,42%),1fr));align-items:start;gap:16px 12px;min-height:0;padding:4px;display:grid;overflow-y:auto}.deck-choice-grid button{font:inherit;justify-items:center;gap:4px;display:grid}.deck-choice-grid img{aspect-ratio:5/7;object-fit:contain}.deck-choice-grid small{color:#c7c0b5;font-style:italic}.deck-choice-footer:not(:empty){justify-content:center;gap:8px;padding-top:12px;display:flex}@media (height<=640px){.arena-shell .circle-mat .ring-miniatures:empty{display:none}.arena-shell .circle-mat .ring-seat{min-height:32px}.arena-shell .circle-mat .ring-miniatures,.arena-shell .circle-mat .ring-miniatures img{height:19px}.arena-shell .circle-mat .ring-hand-preview .seat-piles>*{width:17px}}@media (width>=801px) and (height>=641px){.arena-shell .ring-hand-preview{--hand-size:clamp(24px, 3.8dvh, 44px)}.arena-shell .ring-hand-preview .seat-piles>*{width:calc(var(--hand-size) * .85)}}@media (height<=500px){.arena-shell:has(.duel-hand) .circle-mat{--ring-bottom:calc(var(--hand-size) * 1.4 + 26px + env(safe-area-inset-bottom))}}@media (width<=400px) and (height<=640px){.arena-shell .ring .arena-stack-ok{max-width:30vw}}body img[src*="/cards/"]:not(.deck-cover-art img,.spread-surface img),body :is(.card-face,.deck-face,.duel-card,.lesson-card button,.arena-spell-pile,.arena-spell-plane,.stack-face,.opening-hand>span,.card-ghost,.arena-drag-card){border-radius:0!important}body :is(.card-face,.deck-face,.duel-card,.lesson-card button,.duel-burn-grid button,.arena-spell-plane,.arena-spell-pile,.inspected-art){overflow:visible}.inspected-art{aspect-ratio:5/7;width:min(100%,51.4dvh);margin:auto;display:block}.inspected-art img,.opening-hand span img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.inspected-art{width:min(100%,32.8dvh)}}[data-tarot]:not(.spread-card):not(.deck-cover){position:relative}.opening-hand>span{aspect-ratio:5/7;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-tarot]:not(.spread-card){transition:rotate .19s ease-out,transform .18s ease-out,box-shadow .2s ease-out}[data-tarot][data-lit]:not(.spread-card){rotate:var(--ax,0) var(--ay,1) 0 var(--tilt-angle,0deg)}[data-tarot]:not(.spread-card):before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,40%),#fffbee1c,transparent 68%);transition:opacity .18s;position:absolute;inset:0}[data-tarot][data-lit]:not(.spread-card):before{opacity:1}}
