@media(min-width:700px){:root:has(.acct-page){font-size:clamp(16px,min(.982vw,2.027vh),24.5px)}}.acct-scope{--u: calc(1rem / 18.85);--p: .0625rem ;--a-board: var(--color-paper-2);--a-raised: var(--color-paper);--a-line: var(--color-line);--a-line-strong: var(--color-line-strong);--a-ink: var(--color-ink);--a-ink-soft: var(--color-ink-soft);--a-tab: var(--color-tab);--a-tab-lift: var(--color-tab-lift);--a-tab-border: var(--color-tab-border);--a-press: var(--color-quiet-press);--a-brand: var(--color-brand);--a-brand-deep: var(--color-brand-deep);--a-brass: var(--chrome-brass);--a-good: #2f6a55;--a-bad: #a32b20;--a-ink-faint: #735a40;--a-body: #f1dcb9;--a-well: #ead3aa;--a-on-brand: #fbefda;--a-brass-text: #7a5217;--a-focus: #8b6125;--a-warn: #85510f;--a-seal: #c94d42;--a-field-border: #906d3f;--a-field-focus: #8b6125;--a-well-faint: var(--color-ink-soft);--a-lip: rgb(255 255 255 / .6);--a-cast: 0 1px 2px rgb(84 68 44 / .12), 0 22px 40px -30px rgb(84 68 44 / .55);--a-lift: 0 16px 26px -18px rgb(84 68 44 / .55);--a-pop-cast: 0 22px 40px -18px rgb(84 68 44 / .5), 0 2px 6px rgb(84 68 44 / .18);--a-skel: rgb(40 24 15 / .07);--a-skel-hi: rgb(40 24 15 / .13);--a-scrim: rgb(58 38 18 / .38);--a-switch-on: linear-gradient(180deg, #c9a24a, #9a7b23);--a-switch-on-border: #9a7b23}:root[data-theme=dark] .acct-scope{--a-good: #62c398;--a-bad: #ef7f72;--a-ink-faint: #a99779;--a-body: #22170f;--a-well: #1a120c;--a-on-brand: #281c14;--a-brass-text: #e3bd72;--a-focus: #e9c778;--a-warn: #d9a24c;--a-seal: #e07a67;--a-field-border: #886b4d;--a-field-focus: #c09346;--a-well-faint: #a99779;--a-lip: rgb(255 238 199 / .06);--a-cast: 0 1px 2px rgb(0 0 0 / .45), 0 22px 44px -30px rgb(0 0 0 / .9);--a-lift: 0 16px 28px -18px rgb(0 0 0 / .85);--a-pop-cast: 0 22px 40px -18px rgb(0 0 0 / .8), 0 2px 6px rgb(0 0 0 / .25);--a-skel: rgb(243 228 202 / .07);--a-skel-hi: rgb(243 228 202 / .14);--a-scrim: rgb(8 5 3 / .58)}.acct-scope,.acct-scope *{box-sizing:border-box}:where(.acct-scope) :where(h1,h2,h3,p){margin:0}:where(.acct-scope) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}.acct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acct-scope :where(button,a,input,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-ring-gap, var(--a-body)),0 0 0 4px var(--a-focus)}.app-main.acct-main{padding:0;margin:0}.acct-page{--acct-gutter: calc(20 * var(--u));position:relative;width:min(calc(100% - 2 * var(--acct-gutter)),calc(1000 * var(--u)));margin-inline:auto;padding-top:var(--acct-top, calc(24 * var(--u)));padding-bottom:calc(24 * var(--u));color:var(--a-ink);font-family:var(--font-sans);line-height:1.35;text-align:left}.acct-back{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u)) 0 0;border-radius:calc(7 * var(--u));font:750 calc(15 * var(--u)) / 1 var(--font-sans);color:var(--a-ink-soft);--a-ring-gap: transparent}.acct-back svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.acct-back:hover{color:var(--a-ink)}.acct-board{position:relative;margin-top:calc(14 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--a-line-strong);background:var(--a-board);box-shadow:inset 0 1px 0 var(--a-lip),var(--a-cast)}.acct-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(32 * var(--u));min-height:calc(150 * var(--u));padding:calc(26 * var(--u)) calc(36 * var(--u));border-bottom:1px solid var(--a-line);--a-ring-gap: var(--a-board)}.acct-id{display:flex;align-items:center;gap:calc(24 * var(--u));min-width:0}.acct-idtext{min-width:0;flex:1}.acct-seal{--size: calc(92 * var(--u));flex:none;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:color-mix(in srgb,var(--a-seal) 16%,var(--a-raised));border:2px solid color-mix(in srgb,var(--a-seal) 60%,transparent);box-shadow:inset 0 0 0 calc(4 * var(--u)) color-mix(in srgb,var(--a-raised) 55%,transparent),inset 0 0 0 calc(5 * var(--u)) color-mix(in srgb,var(--a-seal) 36%,transparent);font:700 calc(var(--size) * .44) / 1 var(--font-display-serif);color:color-mix(in srgb,var(--a-seal) 78%,var(--a-ink))}.acct-seal.is-empty{background:var(--a-skel);border-color:var(--a-line);box-shadow:none}.acct-name-row{display:flex;align-items:center;gap:calc(16 * var(--u));min-height:calc(48 * var(--u));min-width:0}.acct-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 calc(42 * var(--u)) / 1.15 var(--font-display-serif);letter-spacing:-.02em;color:var(--a-ink)}.acct-name[data-len=m]{font-size:calc(36 * var(--u))}.acct-name[data-len=l]{font-size:calc(30 * var(--u))}.acct-edit{position:relative;flex:none;display:inline-flex;align-items:center;gap:calc(7 * var(--u));height:calc(32 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(8 * var(--u));border:1px solid color-mix(in srgb,var(--a-line-strong) 75%,transparent);font:700 calc(13.5 * var(--u)) / 1 var(--font-sans);color:var(--a-ink-soft);white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.acct-edit svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.acct-edit:hover{border-color:var(--a-tab-border);background:var(--a-tab);color:var(--a-ink)}.acct-mail{display:flex;min-width:0;min-height:1.3em;margin-top:calc(3 * var(--u));font:600 calc(16 * var(--u)) / 1.3 var(--font-sans);color:var(--a-ink-soft)}.acct-addr{display:inline-flex;min-width:0;max-width:100%}.acct-addr .acct-lp{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acct-addr .acct-dm{flex:none;white-space:nowrap}.acct-status{display:flex;align-items:center;gap:calc(6 * var(--u));min-height:1.2em;min-width:0;margin-top:calc(9 * var(--u));font:550 calc(13.5 * var(--u)) / 1.2 var(--font-sans);color:var(--a-ink-faint)}.acct-status svg,.acct-status .acct-spin{flex:none;width:calc(13 * var(--u));height:calc(13 * var(--u))}.acct-status.is-good{color:var(--a-good);font-weight:650}.acct-status.is-bad{color:var(--a-bad);font-weight:650}.acct-status.is-busy{color:var(--a-ink-soft)}.acct-editor{display:flex;align-items:center;gap:calc(16 * var(--u));min-height:calc(48 * var(--u));min-width:0}.acct-name-field{position:relative;display:flex;align-items:center;flex:none}.acct-name-input{width:calc(300 * var(--u));height:calc(48 * var(--u));padding:0 calc(70 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--a-field-focus);background:var(--a-well);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--a-field-focus) 26%,transparent);font:700 calc(30 * var(--u)) / 1 var(--font-display-serif);letter-spacing:-.01em;color:var(--a-ink)}.acct-name-input::placeholder{color:var(--a-ink-faint);opacity:.7}.acct-name-input:focus,.acct-name-input:focus-visible{outline:none;box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--a-field-focus) 26%,transparent)}.acct-name-input[aria-invalid=true]{border-color:var(--a-bad);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--a-bad) 22%,transparent)}.acct-name-input[readonly]{border-color:var(--a-line-strong);box-shadow:none;color:var(--a-ink-soft)}.acct-count{position:absolute;right:calc(14 * var(--u));font:600 calc(12.5 * var(--u)) / 1 var(--font-sans);color:var(--a-well-faint);font-variant-numeric:tabular-nums;pointer-events:none}.acct-count.is-limit{color:var(--a-warn);font-weight:750}.acct-rank{display:flex;align-items:center;gap:calc(18 * var(--u));min-width:calc(280 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--a-line);background:color-mix(in srgb,var(--a-raised) 55%,transparent);box-shadow:inset 0 1px 0 var(--a-lip);--a-ring-gap: var(--a-raised)}.acct-rank.is-ranked{border-color:color-mix(in srgb,var(--a-brass) 50%,var(--a-line))}.acct-rank-mark{flex:none;width:calc(64 * var(--u));height:calc(64 * var(--u));color:color-mix(in srgb,var(--a-ink-faint) 80%,transparent)}.acct-rank-mark.is-emblem{filter:drop-shadow(0 calc(5 * var(--u)) calc(7 * var(--u)) rgb(0 0 0 / .45))}.acct-rank-mark.is-estimate{color:var(--a-ink-soft)}.acct-rank-seal{display:block;width:100%;height:100%}.acct-rank-text{min-width:0}.acct-rank-label{display:flex;align-items:center;gap:calc(8 * var(--u));font:700 max(calc(11.5 * var(--u)),10.5px) / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-faint)}.acct-rank-tag{display:inline-flex;align-items:center;height:calc(17 * var(--u));margin-block:calc(-4 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;border:1px solid color-mix(in srgb,var(--a-brass) 55%,transparent);font:700 max(calc(10 * var(--u)),10px) / 1 var(--font-sans);letter-spacing:.08em;color:var(--a-brass-text);white-space:nowrap}.acct-rank-value{margin-top:calc(7 * var(--u));font:700 calc(28 * var(--u)) / 1.05 var(--font-display-serif);letter-spacing:-.01em;color:var(--a-ink);white-space:nowrap}.acct-rank-value.is-muted{color:var(--a-ink-soft)}.acct-rank-sub{margin-top:calc(7 * var(--u));font:650 calc(14 * var(--u)) / 1.2 var(--font-sans);color:var(--a-ink-soft);white-space:nowrap}.acct-rank-sub .acct-link{height:calc(16.8 * var(--u));vertical-align:top;margin-left:calc(-8 * var(--u))}.acct-rank-sub .acct-link:after{content:"";position:absolute;inset:calc(-4 * var(--u)) 0}.acct-rank.is-loading :is(.acct-rank-label,.acct-rank-value,.acct-rank-sub){display:flex;align-items:center}.acct-rank.is-loading .acct-rank-label{height:1em}.acct-rank.is-loading .acct-rank-value{height:1.05em}.acct-rank.is-loading .acct-rank-sub{height:1.2em}.acct-body{padding:calc(26 * var(--u)) calc(36 * var(--u)) calc(18 * var(--u));border-radius:0 0 calc(15 * var(--u)) calc(15 * var(--u));background:var(--a-body)}.acct-cols{display:grid;grid-template-columns:minmax(0,1fr) calc(418 * var(--u));column-gap:calc(37 * var(--u))}.acct-col{position:relative;display:flex;flex-direction:column;min-width:0}.acct-col+.acct-col:before{content:"";position:absolute;left:calc(-19 * var(--u));top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--a-line) 60%,transparent)}.acct-col-title{margin-bottom:calc(14 * var(--u));font:700 calc(22 * var(--u)) / 1.2 var(--font-display-serif);letter-spacing:-.01em;color:var(--a-ink)}.acct-fill{flex:none;height:calc(283 * var(--u))}.acct-rows{display:flex;flex-direction:column;height:100%;border-top:1px solid var(--a-line)}.acct-row{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(16 * var(--u));min-width:0;border-bottom:1px solid color-mix(in srgb,var(--a-line) 70%,transparent)}.acct-row-main{min-width:0}.acct-row-actions{display:flex;align-items:center;justify-content:flex-end}.acct-key{font:700 max(calc(11.5 * var(--u)),10.5px) / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-faint)}.acct-value{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(10 * var(--u));margin-top:calc(8 * var(--u));font:650 calc(16 * var(--u)) / 1.3 var(--font-sans);color:var(--a-ink);overflow-wrap:anywhere}.acct-value.is-soft{font-weight:600;color:var(--a-ink-soft)}.acct-value svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--a-brass-text)}.acct-value.is-soft svg{color:var(--a-ink-faint)}.acct-email-line{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(12 * var(--u));margin-top:calc(8 * var(--u));min-width:0}.acct-email-line .acct-addr{font:650 calc(16 * var(--u)) / 1.3 var(--font-sans);color:var(--a-ink)}.acct-slot{display:inline-flex;align-items:center;min-width:0}.acct-estat{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font:650 calc(13 * var(--u)) / 1 var(--font-sans);white-space:nowrap}.acct-estat svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.acct-estat.is-unverified{color:var(--a-ink-faint)}.acct-estat.is-verified{color:var(--a-good)}.acct-estat.is-sent{color:var(--a-warn)}.acct-estat.is-bad{color:var(--a-bad)}.acct-dot{width:calc(3 * var(--u));height:calc(3 * var(--u));margin:0 calc(4 * var(--u));border-radius:50%;background:var(--a-ink-faint);opacity:.7}.acct-link{position:relative;display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(26 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));font:750 calc(13 * var(--u)) / 1 var(--font-sans);color:var(--a-brass-text);white-space:nowrap;transition:background-color .12s ease-out}.acct-link svg{width:calc(12 * var(--u));height:calc(12 * var(--u));transition:translate .14s ease-out}.acct-link:hover{background:color-mix(in srgb,var(--a-brass) 15%,transparent)}.acct-link:hover svg{translate:calc(2 * var(--u)) 0}.acct-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));min-height:calc(38 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(9 * var(--u));border:1px solid var(--a-tab-border);background:var(--a-tab);color:var(--a-ink);font:750 calc(15 * var(--u)) / 1 var(--font-sans);white-space:nowrap;box-shadow:inset 0 1px 0 var(--a-lip);transition:background-color .12s ease-out,border-color .12s ease-out}.acct-btn:hover{background:var(--a-tab-lift)}.acct-btn:active{background:var(--a-press);translate:0 1px}.acct-btn.is-primary{border-color:color-mix(in srgb,var(--a-brand) 70%,var(--a-brand-deep));background:var(--a-brand);color:var(--a-on-brand);box-shadow:none}.acct-btn.is-primary:hover{background:var(--a-brand-deep)}.acct-btn.is-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--a-ink-soft)}.acct-btn.is-quiet:hover{background:var(--a-tab);color:var(--a-ink)}.acct-btn.is-sm{min-height:calc(36 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u))}.acct-btn[aria-disabled=true]{cursor:default}.acct-btn[aria-expanded=true]{background:var(--a-tab-lift)}.acct-chev{width:calc(14 * var(--u));height:calc(14 * var(--u));transition:rotate .16s ease-out}.acct-btn[aria-expanded=true] .acct-chev{rotate:180deg}.acct-soon{display:inline-block;padding-bottom:.18em;border-bottom:1px solid currentColor;font:700 calc(12.5 * var(--u)) / 1.1 var(--font-text-serif);letter-spacing:.09em;text-transform:uppercase;color:var(--a-ink-soft);white-space:nowrap}.acct-scope .is-busy{color:transparent!important;pointer-events:none}.acct-scope .is-busy>*{visibility:hidden}.acct-scope .is-busy:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid color-mix(in srgb,var(--busy, var(--a-ink)) 28%,transparent);border-top-color:var(--busy, var(--a-ink));animation:acct-spin .8s linear infinite}.acct-btn.is-primary.is-busy{--busy: var(--a-on-brand)}.acct-link.is-busy{--busy: var(--a-brass-text)}.acct-signout.is-busy{--busy: var(--a-ink-soft)}.acct-spin{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:acct-spin .8s linear infinite}@keyframes acct-spin{to{rotate:360deg}}.acct-skel{display:block;flex:none;border-radius:6px;background:linear-gradient(90deg,var(--a-skel) 0%,var(--a-skel-hi) 50%,var(--a-skel) 100%);background-size:200% 100%;animation:acct-shimmer 1.6s linear infinite}.acct-skel.is-still{animation:none;background:var(--a-skel)}@keyframes acct-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.acct-btn-skel{display:inline-block;width:calc(92 * var(--u));height:calc(38 * var(--u));border-radius:calc(9 * var(--u));background:var(--a-skel)}.acct-pop{z-index:20;width:calc(380 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--a-line-strong);background:var(--a-raised);box-shadow:inset 0 1px 0 var(--a-lip),var(--a-pop-cast);color:var(--a-ink);font-family:var(--font-sans);line-height:1.35;text-align:left;--a-ring-gap: var(--a-raised)}.acct-pop-row{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));min-height:calc(42 * var(--u))}.acct-pop-row+.acct-pop-row{border-top:1px solid color-mix(in srgb,var(--a-line) 60%,transparent)}.acct-pop-label{font:650 calc(14 * var(--u)) / 1.2 var(--font-sans);color:var(--a-ink)}.acct-pop-row.is-master .acct-pop-label{font-weight:750}.acct-pop.is-off .acct-pop-row.is-item .acct-pop-label,.acct-sheet.is-off .acct-pop-row.is-item .acct-pop-label{color:var(--a-ink-faint);font-weight:600}.acct-pop-note{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(36 * var(--u));margin-top:calc(4 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid color-mix(in srgb,var(--a-line) 60%,transparent);font:600 calc(12.5 * var(--u)) / 1.3 var(--font-sans);color:var(--a-ink-faint)}.acct-pop-note svg,.acct-pop-note .acct-spin{flex:none;width:calc(14 * var(--u));height:calc(14 * var(--u))}.acct-pop-note.is-busy{color:var(--a-ink-soft)}.acct-pop-note.is-good{color:var(--a-good)}.acct-pop-note.is-bad{color:var(--a-bad)}.acct-aud{display:inline-flex;padding:calc(2 * var(--u));border-radius:calc(9 * var(--u));border:1px solid var(--a-line);background:var(--a-well);--a-ring-gap: var(--a-well)}.acct-aud-opt{position:relative;display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(7 * var(--u));font:700 calc(12.5 * var(--u)) / 1 var(--font-sans);color:var(--a-well-faint);white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out}.acct-aud-opt svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.acct-aud-opt:hover{background:color-mix(in srgb,var(--a-raised) 55%,transparent);color:var(--a-ink-soft)}.acct-aud-opt[aria-checked=true]{background:var(--a-raised);color:var(--a-ink);box-shadow:inset 0 1px 0 var(--a-lip),0 1px 2px #0000004d}.acct-aud-opt[aria-checked=true] svg{color:var(--a-brass-text)}.acct-aud[aria-disabled=true] .acct-aud-opt{cursor:default;color:var(--a-well-faint)}.acct-aud[aria-disabled=true] .acct-aud-opt:hover{background:transparent}.acct-aud[aria-disabled=true] .acct-aud-opt[aria-checked=true]{background:transparent;box-shadow:inset 0 0 0 1px var(--a-field-border);color:var(--a-ink-soft)}.acct-aud[aria-disabled=true] .acct-aud-opt[aria-checked=true] svg{color:var(--a-ink-faint)}.acct-switch{position:relative;display:inline-flex;align-items:center;gap:calc(10 * var(--u));font:700 calc(13.5 * var(--u)) / 1 var(--font-sans);color:var(--a-ink-soft);border-radius:999px}.acct-switch-track{position:relative;width:calc(40 * var(--u));height:calc(22 * var(--u));border-radius:999px;border:1px solid var(--a-field-border);background:var(--a-tab);transition:background-color .14s ease-out,border-color .14s ease-out}.acct-switch-knob{position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--a-ink-soft);box-shadow:0 1px 2px #0006;transition:translate .14s ease-out}.acct-switch[aria-checked=true] .acct-switch-track{border-color:var(--a-switch-on-border);background:var(--a-switch-on)}.acct-switch[aria-checked=true] .acct-switch-knob{translate:calc(18 * var(--u)) 0;background:#fbf3dd}.acct-switch:focus-visible{box-shadow:none}.acct-switch:focus-visible .acct-switch-track{box-shadow:0 0 0 2px var(--a-raised),0 0 0 4px var(--a-focus)}.acct-cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--u));height:100%}.acct-card{--f-line: color-mix(in srgb, var(--a-line) 85%, transparent);--f-fill: color-mix(in srgb, var(--a-raised) 42%, transparent);position:relative;display:grid;place-items:center;align-content:center;height:100%;padding:calc(18 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--f-line);background:var(--f-fill);color:inherit;text-align:center;text-decoration:none}.acct-card:after{content:"";position:absolute;inset:calc(7 * var(--u));border-radius:calc(8 * var(--u));border:1px solid color-mix(in srgb,var(--a-line) 45%,transparent);pointer-events:none}.acct-engraving{width:calc(146 * var(--u));height:calc(101 * var(--u));color:var(--a-brass);opacity:.58}.acct-engraving .acct-occ{fill:color-mix(in srgb,var(--a-raised) 50%,var(--a-body))}.acct-card-title{margin-top:calc(18 * var(--u));font:700 calc(22 * var(--u)) / 1.15 var(--font-display-serif);color:var(--a-ink)}.acct-card .acct-soon{margin-top:calc(12 * var(--u))}.acct-card-skel{width:calc(76 * var(--u));height:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.acct-go{display:inline-flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u));font:750 calc(14 * var(--u)) / 1 var(--font-sans);color:var(--a-brass-text)}.acct-go svg{width:calc(15 * var(--u));height:calc(15 * var(--u));transition:translate .14s ease-out}.acct-card.is-live{--f-line: var(--a-line-strong);--f-fill: color-mix(in srgb, var(--a-raised) 62%, transparent);cursor:pointer;transition:translate .14s ease-out,border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out}.acct-card.is-live .acct-engraving{opacity:.85}.acct-card.is-live:hover{--f-line: color-mix(in srgb, var(--a-brass) 62%, var(--a-line-strong));--f-fill: color-mix(in srgb, var(--a-raised) 88%, transparent);translate:0 calc(-2 * var(--u));box-shadow:var(--a-lift)}.acct-card.is-live:hover .acct-go svg{translate:calc(3 * var(--u)) 0}.acct-card.is-live:active{translate:0 0;--f-fill: var(--a-press);box-shadow:none}.acct-foot{display:flex;align-items:center;justify-content:flex-end;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.acct-foot-msg{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font:650 calc(13.5 * var(--u)) / 1.2 var(--font-sans);color:var(--a-bad)}.acct-foot-msg svg{flex:none;width:calc(13 * var(--u));height:calc(13 * var(--u))}.acct-signout{position:relative;display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));font:700 calc(14 * var(--u)) / 1 var(--font-sans);color:var(--a-ink-faint);transition:background-color .12s ease-out,color .12s ease-out}.acct-signout svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.acct-signout:hover{background:var(--a-tab);color:var(--a-ink)}.acct-load-err{grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:calc(10 * var(--u));height:calc(22 * var(--u) * 1.2 + 14 * var(--u) + 283 * var(--u));text-align:center}.acct-load-err svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--a-warn)}.acct-load-err h2{font:700 calc(22 * var(--u)) / 1.2 var(--font-display-serif);color:var(--a-ink)}.acct-load-err p{max-width:40ch;font:550 calc(14.5 * var(--u)) / 1.45 var(--font-sans);color:var(--a-ink-soft)}.acct-load-err .acct-btn{margin-top:calc(6 * var(--u))}.acct-dialog{width:min(calc(460 * var(--u)),calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:clamp(24px,14vh,calc(160 * var(--u))) auto auto;padding:calc(24 * var(--u)) calc(28 * var(--u)) calc(22 * var(--u));overflow:auto;border-radius:calc(14 * var(--u));border:1px solid var(--a-line-strong);background:var(--a-raised);box-shadow:inset 0 1px 0 var(--a-lip),0 30px 60px -24px #000000d9,0 2px 8px #0000004d;color:var(--a-ink);font-family:var(--font-sans);line-height:1.35;text-align:left;--a-ring-gap: var(--a-raised)}.acct-dialog.is-narrow{width:min(calc(420 * var(--u)),calc(100vw - 48px))}.acct-dialog::backdrop{background:var(--a-scrim)}.acct-dlg-title{font:700 calc(22 * var(--u)) / 1.2 var(--font-display-serif);letter-spacing:-.01em;color:var(--a-ink)}.acct-dlg-lede{margin-top:calc(8 * var(--u));font:550 calc(14.5 * var(--u)) / 1.45 var(--font-sans);color:var(--a-ink-soft)}.acct-dlg-lede b{color:var(--a-ink);font-weight:650;overflow-wrap:anywhere}.acct-fields{display:grid;gap:calc(6 * var(--u));margin-top:calc(18 * var(--u))}.acct-fld{display:grid;gap:calc(7 * var(--u));min-width:0}.acct-fld-label{font:700 max(calc(11.5 * var(--u)),10.5px) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink-faint)}.acct-fld-box{position:relative;display:flex;align-items:center;min-width:0}.acct-input{width:100%;min-width:0;height:calc(44 * var(--u));padding:0 calc(46 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(9 * var(--u));border:1px solid var(--a-field-border);background:var(--a-well);font:600 max(calc(16 * var(--u)),16px) / 1 var(--font-sans);color:var(--a-ink)}.acct-input.is-plain{padding-right:calc(14 * var(--u))}.acct-input:focus,.acct-input:focus-visible{outline:none;border-color:var(--a-field-focus);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--a-field-focus) 26%,transparent)}.acct-input[aria-invalid=true]{border-color:var(--a-bad);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--a-bad) 20%,transparent)}.acct-input[readonly]{color:var(--a-ink-soft);border-color:var(--a-line);box-shadow:none}.acct-input.is-code{height:calc(56 * var(--u));padding:0 calc(14 * var(--u));font:650 calc(28 * var(--u)) / 1 var(--font-sans);letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums}.acct-eye{position:absolute;right:calc(4 * var(--u));display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(7 * var(--u));color:var(--a-ink-faint);--a-ring-gap: var(--a-well)}.acct-eye svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.acct-eye[aria-pressed=true]{color:var(--a-brass-text)}.acct-fld-msg{display:flex;align-items:flex-start;gap:calc(6 * var(--u));min-height:calc(18 * var(--u));font:600 calc(13 * var(--u)) / 1.35 var(--font-sans);color:var(--a-ink-faint)}.acct-fld-msg svg{flex:none;width:calc(13 * var(--u));height:calc(13 * var(--u));margin-top:calc(2 * var(--u))}.acct-fld-msg.is-bad{color:var(--a-bad)}.acct-fld-msg.is-good{color:var(--a-good)}.acct-dlg-note{display:flex;gap:calc(9 * var(--u));margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(9 * var(--u));background:color-mix(in srgb,var(--a-well) 65%,transparent);font:600 calc(13 * var(--u)) / 1.4 var(--font-sans);color:var(--a-ink-soft)}.acct-dlg-note svg{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));margin-top:1px;color:var(--a-brass-text)}.acct-dlg-alert{display:flex;align-items:flex-start;gap:calc(7 * var(--u));min-height:calc(20 * var(--u));margin-top:calc(12 * var(--u));font:650 calc(13.5 * var(--u)) / 1.4 var(--font-sans);color:var(--a-bad)}.acct-dlg-alert svg,.acct-dlg-alert .acct-spin{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));margin-top:1px}.acct-dlg-alert.is-busy{color:var(--a-ink-soft)}.acct-dlg-foot{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.acct-dlg-foot .acct-grow{flex:1}.acct-text-link{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(32 * var(--u));padding:0 calc(4 * var(--u));margin-left:calc(-4 * var(--u));border-radius:calc(6 * var(--u));font:700 calc(13.5 * var(--u)) / 1 var(--font-sans);color:var(--a-brass-text);white-space:nowrap}.acct-text-link[aria-disabled=true]{color:var(--a-ink-faint);font-weight:650;cursor:default}.acct-dlg-lede .acct-text-link{height:auto;margin-left:0}.acct-page[data-density=compact] .acct-back{height:calc(30 * var(--u))}.acct-page[data-density=compact] .acct-board{margin-top:calc(10 * var(--u))}.acct-page[data-density=compact] .acct-head{min-height:calc(128 * var(--u));padding:calc(20 * var(--u)) calc(32 * var(--u));gap:calc(28 * var(--u))}.acct-page[data-density=compact] .acct-id{gap:calc(20 * var(--u))}.acct-page[data-density=compact] .acct-seal{--size: calc(80 * var(--u))}.acct-page[data-density=compact] .acct-name{font-size:calc(38 * var(--u))}.acct-page[data-density=compact] .acct-name[data-len=m]{font-size:calc(33 * var(--u))}.acct-page[data-density=compact] .acct-name[data-len=l]{font-size:calc(28 * var(--u))}.acct-page[data-density=compact] .acct-mail{font-size:calc(15 * var(--u))}.acct-page[data-density=compact] .acct-status{margin-top:calc(7 * var(--u));font-size:calc(13 * var(--u))}.acct-page[data-density=compact] .acct-rank{min-width:calc(256 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u))}.acct-page[data-density=compact] .acct-rank-mark{width:calc(54 * var(--u));height:calc(54 * var(--u))}.acct-page[data-density=compact] .acct-rank-value{font-size:calc(25 * var(--u))}.acct-page[data-density=compact] .acct-body{padding:calc(20 * var(--u)) calc(32 * var(--u)) calc(14 * var(--u))}.acct-page[data-density=compact] .acct-cols{grid-template-columns:minmax(0,1fr) calc(370 * var(--u));column-gap:calc(33 * var(--u))}.acct-page[data-density=compact] .acct-col+.acct-col:before{left:calc(-17 * var(--u))}.acct-page[data-density=compact] .acct-col-title{margin-bottom:calc(12 * var(--u));font-size:calc(20 * var(--u))}.acct-page[data-density=compact] .acct-fill{height:calc(250 * var(--u))}.acct-page[data-density=compact] .acct-cards{gap:calc(12 * var(--u))}.acct-page[data-density=compact] .acct-engraving{width:calc(130 * var(--u));height:calc(90 * var(--u))}.acct-page[data-density=compact] .acct-card-title{margin-top:calc(14 * var(--u));font-size:calc(20 * var(--u))}.acct-page[data-density=compact] .acct-card .acct-soon,.acct-page[data-density=compact] .acct-go{margin-top:calc(10 * var(--u))}.acct-page[data-density=compact] .acct-btn{min-height:calc(36 * var(--u))}.acct-page[data-density=compact] .acct-btn-skel{height:calc(36 * var(--u))}.acct-page[data-density=compact] .acct-foot{margin-top:calc(10 * var(--u))}.acct-page[data-density=compact] .acct-signout{height:calc(32 * var(--u))}.acct-page[data-density=compact] .acct-load-err{height:calc(20 * var(--u) * 1.2 + 12 * var(--u) + 250 * var(--u))}.acct-pop[data-density=compact] .acct-pop-row{min-height:calc(40 * var(--u))}.acct-page[data-density=dense] .acct-back{height:calc(28 * var(--u))}.acct-page[data-density=dense] .acct-board{margin-top:calc(8 * var(--u))}.acct-page[data-density=dense] .acct-head{min-height:calc(108 * var(--u));padding:calc(14 * var(--u)) calc(28 * var(--u));gap:calc(24 * var(--u))}.acct-page[data-density=dense] .acct-id{gap:calc(18 * var(--u))}.acct-page[data-density=dense] .acct-seal{--size: calc(68 * var(--u))}.acct-page[data-density=dense] .acct-name{font-size:calc(34 * var(--u))}.acct-page[data-density=dense] .acct-name[data-len=m]{font-size:calc(30 * var(--u))}.acct-page[data-density=dense] .acct-name[data-len=l]{font-size:calc(26 * var(--u))}.acct-page[data-density=dense] .acct-name-row,.acct-page[data-density=dense] .acct-editor{min-height:calc(42 * var(--u))}.acct-page[data-density=dense] .acct-mail{margin-top:calc(1 * var(--u));font-size:calc(14.5 * var(--u))}.acct-page[data-density=dense] .acct-status{margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u))}.acct-page[data-density=dense] .acct-rank{min-width:calc(236 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u))}.acct-page[data-density=dense] .acct-rank-mark{width:calc(46 * var(--u));height:calc(46 * var(--u))}.acct-page[data-density=dense] .acct-rank-value{margin-top:calc(5 * var(--u));font-size:calc(22 * var(--u))}.acct-page[data-density=dense] .acct-rank-sub{margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u))}.acct-page[data-density=dense] .acct-rank-sub .acct-link{height:calc(15.6 * var(--u))}.acct-page[data-density=dense] .acct-body{padding:calc(16 * var(--u)) calc(28 * var(--u)) calc(12 * var(--u))}.acct-page[data-density=dense] .acct-cols{grid-template-columns:minmax(0,1fr) calc(330 * var(--u));column-gap:calc(29 * var(--u))}.acct-page[data-density=dense] .acct-col+.acct-col:before{left:calc(-15 * var(--u))}.acct-page[data-density=dense] .acct-col-title{margin-bottom:calc(10 * var(--u));font-size:calc(19 * var(--u))}.acct-page[data-density=dense] .acct-fill{height:calc(224 * var(--u))}.acct-page[data-density=dense] .acct-cards{gap:calc(10 * var(--u))}.acct-page[data-density=dense] .acct-engraving{width:calc(116 * var(--u));height:calc(80 * var(--u))}.acct-page[data-density=dense] .acct-card{padding:calc(12 * var(--u))}.acct-page[data-density=dense] .acct-card-title{margin-top:calc(12 * var(--u));font-size:calc(18 * var(--u))}.acct-page[data-density=dense] .acct-card .acct-soon,.acct-page[data-density=dense] .acct-go{margin-top:calc(8 * var(--u))}.acct-page[data-density=dense] .acct-btn{min-height:calc(34 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u))}.acct-page[data-density=dense] .acct-btn-skel{height:calc(34 * var(--u))}.acct-page[data-density=dense] .acct-value,.acct-page[data-density=dense] .acct-email-line{margin-top:calc(6 * var(--u))}.acct-page[data-density=dense] .acct-foot{margin-top:calc(8 * var(--u))}.acct-page[data-density=dense] .acct-signout{height:calc(30 * var(--u))}.acct-page[data-density=dense] .acct-name-input{height:calc(42 * var(--u));font-size:calc(26 * var(--u))}.acct-page[data-density=dense] .acct-load-err{height:calc(19 * var(--u) * 1.2 + 10 * var(--u) + 224 * var(--u))}.acct-pop[data-density=dense] .acct-pop-row{min-height:calc(38 * var(--u))}.acct-page[data-layout=stacked] .acct-cols{grid-template-columns:minmax(0,1fr);row-gap:calc(24 * var(--u))}.acct-page[data-layout=stacked] .acct-col+.acct-col:before{content:none}.acct-page[data-layout=stacked] .acct-fill{height:auto}.acct-page[data-layout=stacked] .acct-row{min-height:calc(94 * var(--u))}.acct-page[data-layout=stacked] .acct-cards{grid-template-columns:repeat(2,minmax(0,calc(260 * var(--u))))}.acct-page[data-layout=stacked] .acct-card{aspect-ratio:5 / 7}.acct-page[data-layout=phone]{--acct-margin: calc(16 * var(--p));--acct-pad: calc(18 * var(--p));width:100%;padding:calc(6 * var(--p)) var(--acct-margin) calc(28 * var(--p))}.acct-page[data-layout=phone],.acct-page[data-layout=phone] .acct-dialog,.acct-dialog.is-sheet,.acct-sheet{--u: var(--p)}@media(max-width:379px){.acct-page[data-layout=phone]{--acct-margin: calc(12 * var(--p));--acct-pad: calc(16 * var(--p))}}.acct-page[data-layout=phone] .acct-back{height:calc(44 * var(--p));font-size:calc(14.5 * var(--p))}.acct-page[data-layout=phone] .acct-back svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.acct-page[data-layout=phone] .acct-board{margin-top:0;border-radius:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-head{display:block;min-height:0;padding:var(--acct-pad)}.acct-page[data-layout=phone] .acct-id{gap:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-seal{--size: calc(56 * var(--p));border-width:1.5px;box-shadow:inset 0 0 0 calc(3 * var(--p)) color-mix(in srgb,var(--a-raised) 55%,transparent),inset 0 0 0 calc(4 * var(--p)) color-mix(in srgb,var(--a-seal) 36%,transparent)}.acct-page[data-layout=phone] .acct-name-row{gap:calc(10 * var(--p));min-height:calc(44 * var(--p))}.acct-page[data-layout=phone] .acct-name{flex:1;font-size:calc(26 * var(--p));line-height:1.2;letter-spacing:-.015em}.acct-page[data-layout=phone] .acct-name[data-len=m]{font-size:calc(23 * var(--p))}.acct-page[data-layout=phone] .acct-name[data-len=l]{font-size:calc(20 * var(--p))}.acct-page[data-layout=phone] .acct-edit{height:calc(32 * var(--p));padding:0 calc(10 * var(--p));gap:calc(6 * var(--p));font-size:calc(13.5 * var(--p))}.acct-page[data-layout=phone] .acct-edit svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-mail{margin-top:0;font-size:calc(15 * var(--p))}.acct-page[data-layout=phone] .acct-status{margin-top:calc(5 * var(--p));font-size:calc(13 * var(--p));gap:calc(6 * var(--p))}.acct-page[data-layout=phone] .acct-status svg,.acct-page[data-layout=phone] .acct-status .acct-spin{width:calc(13 * var(--p));height:calc(13 * var(--p))}.acct-page[data-layout=phone] .acct-status.is-hint{white-space:normal;line-height:1.25}.acct-page[data-layout=phone] .acct-field-label{font:700 calc(11 * var(--p)) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink-faint)}.acct-page[data-layout=phone] .acct-editor{display:grid;gap:calc(10 * var(--p));margin-top:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-name-field{display:flex}.acct-page[data-layout=phone] .acct-name-input{width:100%;height:calc(48 * var(--p));padding:0 calc(64 * var(--p)) 0 calc(14 * var(--p));font-size:calc(22 * var(--p));border-radius:calc(10 * var(--p))}.acct-page[data-layout=phone] .acct-count{right:calc(14 * var(--p));font-size:calc(12.5 * var(--p))}.acct-page[data-layout=phone] .acct-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--p))}.acct-page[data-layout=phone] .acct-editor-actions .acct-btn{min-height:calc(44 * var(--p))}.acct-page[data-layout=phone] .acct-rank{min-width:0;gap:calc(14 * var(--p));margin-top:calc(14 * var(--p));padding:calc(10 * var(--p)) calc(14 * var(--p)) calc(10 * var(--p)) calc(10 * var(--p));border-radius:calc(12 * var(--p))}.acct-page[data-layout=phone] .acct-rank-mark{width:calc(46 * var(--p));height:calc(46 * var(--p))}.acct-page[data-layout=phone] .acct-rank-label{font-size:calc(11 * var(--p));gap:calc(8 * var(--p))}.acct-page[data-layout=phone] .acct-rank-tag{height:calc(17 * var(--p));font-size:calc(10 * var(--p));padding:0 calc(6 * var(--p));margin-block:calc(-4 * var(--p))}.acct-page[data-layout=phone] .acct-rank-value{margin-top:calc(5 * var(--p));font-size:calc(22 * var(--p));white-space:normal}.acct-page[data-layout=phone] .acct-rank-sub{margin-top:calc(5 * var(--p));font-size:calc(13 * var(--p));white-space:normal}.acct-page[data-layout=phone] .acct-body{padding:0;background:transparent}.acct-page[data-layout=phone] .acct-cols{display:block}.acct-page[data-layout=phone] .acct-col{padding:calc(16 * var(--p)) var(--acct-pad) calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-col+.acct-col{border-top:1px solid color-mix(in srgb,var(--a-line) 75%,transparent)}.acct-page[data-layout=phone] .acct-col+.acct-col:before{content:none}.acct-page[data-layout=phone] .acct-col-title{margin-bottom:calc(8 * var(--p));font-size:calc(19 * var(--p))}.acct-page[data-layout=phone] .acct-fill{height:auto}.acct-page[data-layout=phone] .acct-rows{border-top:0}.acct-page[data-layout=phone] .acct-row{gap:calc(12 * var(--p));min-height:calc(76 * var(--p));padding:calc(12 * var(--p)) 0;border-bottom:0;border-top:1px solid color-mix(in srgb,var(--a-line) 70%,transparent)}.acct-page[data-layout=phone] .acct-row:first-child{border-top-color:var(--a-line)}.acct-page[data-layout=phone] .acct-key{font-size:calc(11 * var(--p))}.acct-page[data-layout=phone] .acct-value{flex-wrap:nowrap;gap:calc(8 * var(--p));margin-top:calc(7 * var(--p));overflow:hidden;font-size:calc(15.5 * var(--p))}.acct-page[data-layout=phone] .acct-value.is-soft{flex-wrap:nowrap;align-items:flex-start;overflow:visible}.acct-page[data-layout=phone] .acct-value svg{flex:none;width:calc(16 * var(--p));height:calc(16 * var(--p))}.acct-page[data-layout=phone] .acct-value.is-soft svg{margin-top:calc(2 * var(--p))}.acct-page[data-layout=phone] .acct-email-line{display:block;margin-top:calc(7 * var(--p))}.acct-page[data-layout=phone] .acct-email-line .acct-addr{display:flex;font-size:calc(15.5 * var(--p))}.acct-page[data-layout=phone] .acct-email-line .acct-slot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--p)) calc(6 * var(--p))}.acct-page[data-layout=phone] .acct-email-line .acct-slot:not(:empty){margin-top:calc(6 * var(--p))}.acct-page[data-layout=phone] .acct-estat{font-size:calc(13 * var(--p));gap:calc(6 * var(--p))}.acct-page[data-layout=phone] .acct-estat svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.acct-page[data-layout=phone] .acct-link{height:calc(26 * var(--p));padding:0 calc(8 * var(--p));font-size:calc(13 * var(--p))}.acct-page[data-layout=phone] .acct-link:after,.acct-page[data-layout=phone] .acct-edit:after,.acct-page[data-layout=phone] .acct-btn:not(:is(.acct-dialog.is-sheet,.acct-sheet) .acct-btn):after,.acct-page[data-layout=phone] .acct-signout:after{content:"";position:absolute;inset:calc(-6 * var(--p)) calc(-4 * var(--p))}.acct-page[data-layout=phone] .acct-link:after{inset:calc(-9 * var(--p)) calc(-6 * var(--p))}.acct-page[data-layout=phone] .acct-rank-sub .acct-link{height:calc(15.6 * var(--p))}.acct-page[data-layout=phone] .acct-rank-sub .acct-link:after{inset:calc(-14.2 * var(--p)) calc(-6 * var(--p))}.acct-page[data-layout=phone] .acct-btn:not(:is(.acct-dialog.is-sheet,.acct-sheet) .acct-btn){min-height:calc(40 * var(--p));padding:0 calc(14 * var(--p));font-size:calc(14.5 * var(--p))}.acct-page[data-layout=phone] .acct-btn-skel{width:calc(88 * var(--p));height:calc(40 * var(--p))}.acct-page[data-layout=phone] .acct-chev{width:calc(14 * var(--p));height:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-cards{gap:calc(12 * var(--p));margin-top:calc(2 * var(--p));height:auto}.acct-page[data-layout=phone] .acct-card{aspect-ratio:5 / 7;height:auto;padding:calc(12 * var(--p))}.acct-page[data-layout=phone] .acct-engraving{width:78%;height:auto;aspect-ratio:146 / 101}.acct-page[data-layout=phone] .acct-card-title{margin-top:calc(12 * var(--p));font-size:calc(19 * var(--p))}.acct-page[data-layout=phone] .acct-card .acct-soon{margin-top:calc(9 * var(--p));font-size:calc(11.5 * var(--p))}.acct-page[data-layout=phone] .acct-foot{margin-top:0;padding:calc(4 * var(--p)) calc(var(--acct-pad) - 8 * var(--p)) calc(12 * var(--p))}.acct-page[data-layout=phone] .acct-foot-msg{flex:1;min-width:0;font-size:calc(13 * var(--p))}.acct-page[data-layout=phone] .acct-signout{height:calc(40 * var(--p));font-size:calc(14 * var(--p))}.acct-page[data-layout=phone] .acct-load-err{height:auto;padding:calc(28 * var(--p)) calc(8 * var(--p)) calc(30 * var(--p))}.acct-sheet{width:100%;max-width:100%;margin:auto 0 0;padding:calc(8 * var(--p)) calc(18 * var(--p)) calc(22 * var(--p) + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--a-line-strong);border-radius:calc(18 * var(--p)) calc(18 * var(--p)) 0 0;background:var(--a-raised);box-shadow:0 -18px 40px -12px #0009;color:var(--a-ink);font-family:var(--font-sans);line-height:1.35;--u: var(--p);--a-ring-gap: var(--a-raised)}@media(max-width:379px){.acct-sheet{padding-inline:calc(16 * var(--p))}}.acct-sheet::backdrop{background:var(--a-scrim)}.acct-sheet-grab{width:calc(40 * var(--p));height:calc(4 * var(--p));margin:0 auto calc(10 * var(--p));border-radius:2px;background:var(--a-line-strong)}.acct-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:calc(48 * var(--p))}.acct-sheet-head h2{font:700 calc(20 * var(--p)) / 1.2 var(--font-display-serif);color:var(--a-ink)}.acct-sheet-head .acct-btn{min-height:calc(40 * var(--p))}.acct-sheet-head .acct-btn:after{content:"";position:absolute;inset:calc(-4 * var(--p))}.acct-sheet .acct-pop-row{min-height:calc(60 * var(--p))}.acct-sheet .acct-aud{padding:calc(3 * var(--p));border-radius:calc(10 * var(--p))}.acct-sheet .acct-pop-label{font-size:calc(15 * var(--p))}.acct-sheet .acct-aud-opt{height:calc(38 * var(--p));padding:0 calc(11 * var(--p));font-size:calc(13.5 * var(--p))}.acct-sheet .acct-aud-opt:after{content:"";position:absolute;inset:calc(-4 * var(--p)) 0}.acct-sheet .acct-switch-track{width:calc(48 * var(--p));height:calc(28 * var(--p))}.acct-sheet .acct-switch-knob{width:calc(22 * var(--p));height:calc(22 * var(--p))}.acct-sheet .acct-switch[aria-checked=true] .acct-switch-knob{translate:calc(20 * var(--p)) 0}.acct-sheet .acct-switch:after{content:"";position:absolute;inset:calc(-8 * var(--p)) calc(-6 * var(--p))}.acct-sheet .acct-pop-note{margin-top:calc(6 * var(--p));padding-top:calc(12 * var(--p));font-size:calc(13 * var(--p))}.acct-dialog.is-sheet{--u: var(--p);--acct-pad: calc(18 * var(--p));width:100%;max-width:100%;height:var(--acct-vvh, 100dvh);max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--a-board);box-shadow:none;overflow:hidden;--a-ring-gap: var(--a-board)}@media(max-width:379px){.acct-dialog.is-sheet{--acct-pad: calc(16 * var(--p))}}.acct-dialog.is-sheet[open]{display:flex;flex-direction:column}.acct-sheet-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:none;height:calc(56 * var(--p));padding:0 calc(6 * var(--p));border-bottom:1px solid var(--a-line);background:var(--a-raised);--a-ring-gap: var(--a-raised)}.acct-sheet-cancel{position:relative;justify-self:start;display:inline-flex;align-items:center;height:calc(44 * var(--p));padding:0 calc(10 * var(--p));border-radius:calc(8 * var(--p));font:700 calc(15 * var(--p)) / 1 var(--font-sans);color:var(--a-brass-text)}.acct-sheet-cancel[aria-disabled=true]{color:var(--a-ink-faint)}.acct-sheet-bar h2{font:700 calc(19 * var(--p)) / 1.2 var(--font-display-serif);color:var(--a-ink);white-space:nowrap}.acct-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:calc(14 * var(--p)) var(--acct-pad) calc(24 * var(--p))}.acct-dialog.is-sheet .acct-dlg-lede{margin-top:0;font-size:calc(14.5 * var(--p))}.acct-dialog.is-sheet .acct-fields{margin-top:calc(14 * var(--p));gap:calc(2 * var(--p))}.acct-dialog.is-sheet .acct-fld{gap:calc(6 * var(--p))}.acct-dialog.is-sheet .acct-input{height:calc(48 * var(--p));font-size:16px}.acct-dialog.is-sheet .acct-input.is-code{height:calc(56 * var(--p));font-size:calc(26 * var(--p))}.acct-dialog.is-sheet .acct-eye{right:calc(2 * var(--p));width:calc(44 * var(--p));height:calc(44 * var(--p))}.acct-dialog.is-sheet .acct-dlg-alert{margin-top:calc(4 * var(--p))}.acct-dialog.is-sheet .acct-dlg-note{margin-top:calc(14 * var(--p))}.acct-dialog.is-sheet .acct-text-link{height:calc(44 * var(--p))}.acct-dialog.is-sheet .acct-dlg-lede .acct-text-link{height:auto}.acct-sheet-actions{display:grid;gap:calc(6 * var(--p));margin-top:calc(8 * var(--p))}.acct-sheet-actions .acct-btn{width:100%;min-height:calc(48 * var(--p));font-size:calc(15.5 * var(--p))}.acct-sheet-actions .acct-text-link{justify-self:start}:root[lang^=zh] .acct-scope :is(.acct-key,.acct-rank-label,.acct-fld-label,.acct-field-label,.acct-soon,.acct-rank-tag),:root[lang=ja] .acct-scope :is(.acct-key,.acct-rank-label,.acct-fld-label,.acct-field-label,.acct-soon,.acct-rank-tag){letter-spacing:.04em}:root[lang^=zh] .acct-scope :is(.acct-col-title,.acct-card-title,.acct-dlg-title,.acct-sheet-bar h2,.acct-sheet-head h2,.acct-load-err h2,.acct-rank-value),:root[lang=ja] .acct-scope :is(.acct-col-title,.acct-card-title,.acct-dlg-title,.acct-sheet-bar h2,.acct-sheet-head h2,.acct-load-err h2,.acct-rank-value){font-family:var(--font-sans);font-weight:750;letter-spacing:0}:root[lang^=zh] .acct-scope :is(.acct-name,.acct-name-input,.acct-seal){font-family:Constantia,Charter,Georgia,"Noto Serif CJK SC","Source Han Serif SC",Songti SC,SimSun,serif}:root[lang=ja] .acct-scope :is(.acct-name,.acct-name-input,.acct-seal){font-family:Constantia,Charter,Georgia,"Noto Serif CJK JP","Source Han Serif JP",Yu Mincho,serif}@media(prefers-reduced-motion:reduce){.acct-scope *,.acct-scope *:before,.acct-scope *:after{transition:none!important}.acct-card.is-live:hover,.acct-card.is-live:hover .acct-go svg,.acct-link:hover svg{translate:none}.acct-scope .is-busy:before,.acct-spin{animation:none;border-style:dotted;border-color:var(--busy, currentColor)}.acct-skel{animation:none;background:var(--a-skel)}}:root{--fs-surface: #fdfaf4;--fs-edge: rgb(120 92 58 / .34);--fs-ink: #6d543b;--fs-ink-strong: #8a3f24;--fs-accent: #b4552f;--fs-halo: rgb(180 85 47 / .26);--fs-lift: 0 1px 0 rgb(255 255 255 / .5) inset, 0 2px 5px rgb(49 30 14 / .14), 0 8px 18px rgb(49 30 14 / .09);--fs-lift-hover: 0 1px 0 rgb(255 255 255 / .5) inset, 0 3px 7px rgb(49 30 14 / .17), 0 12px 24px rgb(49 30 14 / .11)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fs-surface: #2a221b;--fs-edge: rgb(240 216 176 / .22);--fs-ink: #d9c6a8;--fs-ink-strong: #f2cf86;--fs-accent: #e46f52;--fs-halo: rgb(228 111 82 / .3);--fs-lift: 0 1px 0 rgb(255 236 205 / .08) inset, 0 2px 6px rgb(0 0 0 / .4), 0 10px 22px rgb(0 0 0 / .3);--fs-lift-hover: 0 1px 0 rgb(255 236 205 / .1) inset, 0 3px 8px rgb(0 0 0 / .45), 0 14px 28px rgb(0 0 0 / .34)}}:root[data-theme=dark]{--fs-surface: #2a221b;--fs-edge: rgb(240 216 176 / .22);--fs-ink: #d9c6a8;--fs-ink-strong: #f2cf86;--fs-accent: #e46f52;--fs-halo: rgb(228 111 82 / .3);--fs-lift: 0 1px 0 rgb(255 236 205 / .08) inset, 0 2px 6px rgb(0 0 0 / .4), 0 10px 22px rgb(0 0 0 / .3);--fs-lift-hover: 0 1px 0 rgb(255 236 205 / .1) inset, 0 3px 8px rgb(0 0 0 / .45), 0 14px 28px rgb(0 0 0 / .34)}.fs-control{position:fixed;z-index:40;right:calc(clamp(.9rem,1.5vw,1.6rem) + var(--safe-right, 0px));bottom:calc(clamp(.9rem,1.5vw,1.6rem) + var(--safe-bottom, 0px));display:flex;width:clamp(44px,2.4rem,52px);height:clamp(44px,2.4rem,52px);min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--fs-edge);border-radius:.7rem;background:var(--fs-surface);color:var(--fs-ink);box-shadow:var(--fs-lift);cursor:pointer;transition:color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,translate .13s ease-out}.fs-control-glyph{width:1.35rem;height:1.35rem;max-width:22px;max-height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}@media(hover:hover)and (pointer:fine){.fs-control:hover{border-color:var(--fs-accent);color:var(--fs-ink-strong);box-shadow:var(--fs-lift-hover);translate:0 -1px}}.fs-control:active{translate:0 1px;box-shadow:0 1px #fff6 inset,0 1px 3px #311e0e29}.fs-control:focus-visible{outline:.125rem solid var(--fs-accent);outline-offset:.125rem;box-shadow:0 0 0 .25rem var(--fs-halo),0 2px 5px #311e0e24}.fs-control[data-resume=true]{border-color:var(--fs-accent);color:var(--fs-ink-strong)}@media not (min-width:1024px){.fs-control[data-variant=floating]{display:none}}.fs-control[data-variant=inline]{position:static;right:auto;bottom:auto;width:auto;min-width:max(2.75rem,44px);height:auto;min-height:max(2.75rem,44px);gap:.4rem;padding:0 .7rem;border-color:transparent;background:transparent;box-shadow:none;color:inherit;font:inherit}.fs-control[data-variant=inline]:hover{border-color:transparent;box-shadow:none;translate:none}.fs-control[data-variant=inline]:active{box-shadow:none;translate:none}.fs-control[data-variant=inline][data-resume=true]{color:var(--fs-ink-strong)}@media(prefers-reduced-motion:reduce){.fs-control{transition:none}.fs-control:hover,.fs-control:active{translate:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display-serif:Constantia, Charter, "Bitstream Charter", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text-serif:"Source Serif 4", "Source Serif Pro", Lora, Spectral, Georgia, "Times New Roman", serif;--font-display-zh:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;--font-home-zh-text:"CardPB Han Serif", "Source Serif 4", "Source Serif Pro", Lora, Spectral, "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, SimSun, serif;--font-home-zh-display:"CardPB JingHua Old Song", "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--font-home-zh-action:"CardPB Huiwen Mincho", "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--font-display-ja:"Noto Serif CJK JP", "Source Han Serif JP", "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--color-table:#d9c9ab;--color-table-deep:#bfa77f;--color-header-surface:oklch(88% .026 79);--header-grain:#5b462e0b;--header-glow:#fffaef52;--scroll-track:#ebe0cbd1}@supports (color:color-mix(in lab,red,red)){:root,:host{--scroll-track:color-mix(in srgb, var(--color-paper-3) 82%, transparent)}}:root,:host{--scroll-thumb:#786c5385}@supports (color:color-mix(in lab,red,red)){:root,:host{--scroll-thumb:color-mix(in srgb, var(--color-ink-faint) 52%, transparent)}}:root,:host{--scroll-thumb-hover:#6d6353ad}@supports (color:color-mix(in lab,red,red)){:root,:host{--scroll-thumb-hover:color-mix(in srgb, var(--color-ink-soft) 68%, transparent)}}:root,:host{--color-paper:#fdfaf4;--color-paper-2:#f5efe3;--color-paper-3:#ebe0cb;--color-card:#f8f2e5;--color-line:#d9cdb6;--color-line-strong:#c2af8e;--color-ink:#33291d;--color-ink-soft:#6d6353;--color-ink-faint:#786c53;--color-ink-legal:#463d2f;--color-tab:#f0eadd;--color-tab-lift:var(--color-paper);--color-tab-press:#e9e3d6;--color-tab-border:var(--color-line-strong);--color-quiet-press:#e6dbc4;--color-brand:#b8412a;--color-brand-deep:#96331f;--color-brand-soft:#f8e0d8;--color-success:#2f6a55;--color-success-soft:#dcebe3;--color-pool-all:#ad701d;--color-pool-all-soft:#f3e5c8;--color-danger:#a32b20;--color-danger-deep:#85211a;--color-danger-soft:#f6dedb;--radius-panel:.875rem;--shadow-panel:inset 0 .0625rem 0 var(--lip-strong), 0 .0625rem .125rem var(--cast-near), 0 .5rem 1.125rem -.875rem var(--cast-far);--shadow-card:inset 0 .0625rem 0 var(--lip-bright), 0 .0625rem .125rem var(--cast-near), 0 .75rem 1.625rem -1rem var(--cast-far);--shadow-lift:inset 0 .0625rem 0 var(--lip-bright), 0 .1875rem .375rem var(--cast-near), 0 1.375rem 2.375rem -1.25rem var(--cast-far);--shadow-key:var(--btn-key);--shadow-press:var(--btn-press);--surface-sunk-tone:#e2d5bc}@supports (color:color-mix(in lab,red,red)){:root,:host{--surface-sunk-tone:color-mix(in srgb, var(--color-paper-3) 52%, var(--color-table))}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-table)}body{letter-spacing:.005em;color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500}*{scrollbar-width:none}::-webkit-scrollbar{block-size:0;inline-size:0;display:none}:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem;box-shadow:0 0 0 .25rem var(--focus-halo)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mode-card:hover,.mode-card:focus-within,.mode-card[data-touch-active=true]{translate:none!important;rotate:none!important}.mode-card:hover .mode-scene,.mode-card:focus-within .mode-scene,.mode-card[data-touch-active=true] .mode-scene{scale:none!important}.btn-action:hover,.btn-action:active,.btn-neutral:hover,.btn-neutral:active,.btn-action:hover .btn-forward,.btn-action:focus-visible .btn-forward{translate:none!important}.leader-float,.leader-stack-float{animation:none!important;translate:none!important}.leader-stack-card{transition:none!important}.leader-stack-card:is(:hover,:focus-visible){translate:none!important}.leader-stack-card:is(:hover,:focus-visible) .leader-stack-prompt{translate:-50%!important}}}@layer components{.app-shell:not(.deck-lab-route) .mode-scene{width:clamp(8.25rem,11.2vw,8.75rem)!important;height:auto!important}@media(max-aspect-ratio:4/5){.app-shell:not(.deck-lab-route) .mode-scene{width:min(9.5rem,35vw)!important;height:auto!important}}.statement{font-family:var(--font-display-serif);letter-spacing:-.032em;color:var(--color-ink);margin-top:-.16em;font-size:clamp(1.86rem,3.24vw + .48rem,3.12rem);font-weight:700;line-height:1.01}@media(min-width:560px){.statement{translate:0 clamp(-.625rem,-.68vw,-.5rem)}}.statement-line{white-space:nowrap;display:block}.statement-line+.statement-line{margin-top:.055em}.statement:not(.is-latin-statement) .statement-line[lang=en]:not(.is-key){letter-spacing:-.032em}.statement-line.is-key{letter-spacing:-.018em;margin-top:.035em;font-size:1.02em;font-style:italic;font-weight:700}:root[lang^=zh] .statement:not(.is-latin-statement){width:max-content;max-width:100%;margin-top:-.06em;display:block}:root[lang^=zh] .statement-line:not(.is-key):not([lang=en]){width:auto;font-family:var(--font-display-zh);letter-spacing:.065em;text-align:start;text-align-last:auto;font-size:.9em;font-weight:750;line-height:1.06}.btn-neutral.manage-deck-action{background-color:#e3d6bf;width:9rem;min-width:8.5rem}@supports (color:color-mix(in lab,red,red)){.btn-neutral.manage-deck-action{background-color:color-mix(in srgb,var(--color-paper-2) 35%,var(--color-table))}}.manage-deck-cue{color:var(--color-brand-deep);margin-inline-start:.05rem;font-size:1.15em;font-weight:800;line-height:1;transition:translate .13s ease-out}.manage-deck-action:is(:hover,:focus-visible) .manage-deck-cue{translate:.12rem}.manage-deck-action:active .manage-deck-cue{translate:.05rem}.panel-deck.session-deck-cluster{width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(10rem,11rem);justify-self:end;gap:1rem;padding:.5rem 0}.session-deck-info{border-inline-start:.1875rem solid var(--edge);justify-content:center;min-height:8.2rem;padding:.3rem 0 .3rem .8rem}@media not all and (min-width:560px){.panel-deck.session-deck-cluster{grid-template-columns:auto minmax(9.5rem,10.5rem);justify-self:start;gap:.8rem;padding-block:.25rem}.session-deck-info{min-height:7.4rem;padding-inline-start:.7rem}}:root[lang=ja] .statement{font-family:var(--font-display-ja);letter-spacing:0;margin-top:-.06em;font-size:clamp(1.5rem,2.42vw + .34rem,2.5rem);line-height:1.1}:root[lang=ja] .statement-line.is-key{margin-top:.085em;font-size:1.08em;font-weight:750}.statement-line.is-key{color:var(--color-brand-deep)}:root[lang^=zh] .statement-line.is-key:not([lang=en]){font-family:var(--font-display-serif);letter-spacing:-.018em;color:var(--color-brand-deep);font-size:1.02em;font-style:italic;font-weight:700;line-height:1.01}:root[lang^=zh] .mode-card h3,:root[lang^=zh] .mode-card .mode-copy p{font-weight:400!important}:root[lang=ja] .mode-card h3{font-weight:750!important}:root[lang=ja] .mode-card .mode-copy p{font-weight:550!important}.panel-deck,.panel-meta{background-color:var(--color-paper-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.home-setup{row-gap:.75rem;position:relative}.home-page-column{margin-block-start:0}.home-mode-grid{margin-block-start:1.75rem}@media(not (min-height:700px))and (min-width:900px){.home-page-column{margin-block-start:.625rem}}.statement{margin-inline-start:.625rem}.hero-deck-stack{--leader-stack-shadow-reach:.7rem;--leader-stack-portrait-offset:1.875rem;place-self:center end;width:23.5rem;max-width:100%;height:15.75rem}.hero-deck-stack-stage{isolation:isolate;width:100%;height:100%;position:relative}.leader-stack-card{width:10.7399rem;height:15rem;color:inherit;cursor:pointer;touch-action:manipulation;rotate:var(--leader-rest-rotate);background:0 0;border:0;border-radius:.72rem;outline:none;margin:0;padding:0;transition:translate .18s cubic-bezier(.2,.72,.2,1),filter .15s ease-out;position:absolute;inset-block-end:.45rem;translate:0}.leader-stack-card[data-stack-position="1"]{z-index:1;--leader-rest-rotate:-5deg;--leader-hover-x:-.625rem;inset-inline-start:.15rem}.leader-stack-card[data-stack-position="2"]{z-index:3;--leader-rest-rotate:1.5deg;--leader-hover-x:0rem;inset-inline-start:6.4rem}.leader-stack-card[data-stack-position="3"]{z-index:2;--leader-rest-rotate:5.5deg;--leader-hover-x:.625rem;inset-inline-start:12.65rem}.leader-stack-card:is(:hover,:focus-visible){z-index:10;translate:var(--leader-hover-x) -.4rem;filter:saturate(1.035)brightness(1.035)}.leader-stack-prompt{z-index:4;border:1px solid var(--leader-ink);justify-content:center;align-items:center;min-height:1.42rem;display:inline-flex;position:absolute;inset-block-start:-1.82rem;inset-inline-start:50%}@supports (color:color-mix(in lab,red,red)){.leader-stack-prompt{border:1px solid color-mix(in srgb,var(--leader-ink) 38%,var(--color-line-strong))}}.leader-stack-prompt{background-color:#fdfaf4f0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.leader-stack-prompt{background-color:color-mix(in srgb,var(--color-paper) 94%,transparent)}}.leader-stack-prompt{color:var(--color-ink);letter-spacing:.01em;opacity:0;rotate:calc(-1 * var(--leader-rest-rotate));box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 .35rem .8rem -.55rem var(--cast-far);white-space:nowrap;pointer-events:none;padding-inline:.55rem;font-size:max(10.5px,.72rem);font-weight:750;line-height:1;transition:opacity .12s ease-out,translate .15s ease-out;translate:-50% .18rem}.leader-stack-card:is(:hover,:focus-visible) .leader-stack-prompt{opacity:1;translate:-50%}.leader-stack-float,.leader-stack-frame,.leader-stack-frame img{width:100%;height:100%;display:block}@keyframes leader-stack-float{0%,to{translate:0}50%{translate:0 -.2rem}}.leader-stack-float{animation:4.6s ease-in-out infinite both leader-stack-float;translate:0}.leader-stack-card[data-stack-position="2"] .leader-stack-float{animation-duration:5s}.leader-stack-card[data-stack-position="3"] .leader-stack-float{animation-duration:4.3s}.leader-stack-frame{border:1px solid var(--leader-ink);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.leader-stack-frame{border:1px solid color-mix(in srgb,var(--leader-ink) 62%,var(--color-line-strong))}}.leader-stack-frame{background-color:var(--leader-ink);border-radius:.66rem}@supports (color:color-mix(in lab,red,red)){.leader-stack-frame{background-color:color-mix(in srgb,var(--leader-ink) 8%,var(--color-paper))}}.leader-stack-frame{box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 .34rem .7rem -.28rem var(--cast-near),0 1.05rem 1.7rem -1rem var(--cast-far);transition:border-color .15s ease-out,box-shadow .18s ease-out}.leader-stack-frame img{object-fit:contain;-webkit-user-select:none;user-select:none}.leader-stack-card:is(:hover,:focus-visible) .leader-stack-frame{border-color:var(--leader-ink)}@supports (color:color-mix(in lab,red,red)){.leader-stack-card:is(:hover,:focus-visible) .leader-stack-frame{border-color:color-mix(in srgb,var(--leader-ink) 86%,var(--color-line-strong))}}.leader-stack-card:is(:hover,:focus-visible) .leader-stack-frame{box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 0 0 .12rem var(--leader-ink),0 .72rem 1.15rem -.35rem var(--cast-near),0 1.7rem 2.1rem -1rem var(--cast-far)}@supports (color:color-mix(in lab,red,red)){.leader-stack-card:is(:hover,:focus-visible) .leader-stack-frame{box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 0 0 .12rem color-mix(in srgb,var(--leader-ink) 32%,transparent),0 .72rem 1.15rem -.35rem var(--cast-near),0 1.7rem 2.1rem -1rem var(--cast-far)}}.leader-stack-card:focus-visible .leader-stack-frame{box-shadow:0 0 0 .1875rem var(--focus-halo),0 0 0 .3125rem var(--color-brand),0 1.2rem 1.8rem -.75rem var(--cast-far)}@media not all and (min-width:560px){.home-setup{--portrait-hero-width:min(20rem, calc(100% - 2.375rem) );justify-items:start;row-gap:1.75rem}.home-page-column{margin-block-start:1rem}.home-mode-grid{margin-block-start:1.75rem}.statement{width:var(--portrait-hero-width);max-width:var(--portrait-hero-width);margin-inline-start:.5rem}:root[lang^=zh] .statement:not(.is-latin-statement),:root[lang=ja] .statement{width:var(--portrait-hero-width);max-width:var(--portrait-hero-width)}.hero-deck-stack{width:var(--portrait-hero-width);height:11.9rem;justify-self:start;margin-inline-start:calc(.5rem + var(--leader-stack-portrait-offset))}.leader-stack-card{border-radius:.58rem;width:8.01909rem;height:11.2rem;inset-block-end:.35rem}.leader-stack-card[data-stack-position="1"]{inset-inline-start:.25rem}.leader-stack-card[data-stack-position="2"]{inset-inline-start:4.9rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:9.55rem}.leader-stack-frame{border-radius:.54rem}.mode-card[data-mode=custom-room]{--room-scene-clear:6.75rem}.mode-scene{width:4.375rem!important;height:4.375rem!important;right:1.125rem!important}}@media(min-width:560px)and (not (min-width:900px)){.hero-deck-stack{width:21.75rem;height:14.75rem}.leader-stack-card{width:10.0239rem;height:14rem}.leader-stack-card[data-stack-position="2"]{inset-inline-start:5.9rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:11.65rem}}@media(max-height:800px)and (min-width:900px)and (not (min-width:1200px)){.hero-deck-stack{height:15.5rem}}@media(max-height:800px)and (min-width:560px){.mode-card{min-height:8.875rem!important;padding-block:1rem!important}}@media(max-height:800px)and (min-width:1200px){.mode-scene{width:6rem!important;height:6rem!important}}@media(orientation:landscape)and (not (min-height:700px))and (min-width:900px){.app-main.page-inset{margin-block-start:0;padding-block:.5rem}.home-page-column{margin-block-start:0}.hero-deck-stack{width:21.75rem;height:14.5rem}.leader-stack-card{width:10.0239rem;height:14rem;inset-block-end:.3rem}.leader-stack-card[data-stack-position="2"]{inset-inline-start:5.9rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:11.65rem}.home-mode-grid{margin-block-start:1rem;gap:.75rem!important}.mode-card{min-height:8.25rem!important;padding-block:.75rem!important}.home-legal-footer{padding-block-end:max(.5rem,var(--safe-bottom))}}.deck-card{background-image:linear-gradient(100deg,var(--edge),transparent 52%)}@supports (color:color-mix(in lab,red,red)){.deck-card{background-image:linear-gradient(100deg,color-mix(in srgb,var(--edge) 8%,transparent),transparent 52%)}}.deck-card{box-shadow:var(--shadow-panel),inset 0 .0625rem 0 var(--lip-bright),inset 0 -.0625rem #c2af8eb8}@supports (color:color-mix(in lab,red,red)){.deck-card{box-shadow:var(--shadow-panel),inset 0 .0625rem 0 var(--lip-bright),inset 0 -.0625rem color-mix(in srgb,var(--color-line-strong) 72%,transparent)}}.accent-edge:before{content:"";background-color:var(--edge,var(--color-line-strong));pointer-events:none;border-radius:0 .25rem .25rem 0;width:.25rem;transition:background-color .16s ease-out;position:absolute;top:.875rem;bottom:.875rem;left:0}.mode-card{--edge:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card{--edge:color-mix(in srgb, var(--accent) 72%, var(--color-line-strong))}}.mode-card{background-color:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);transition:translate .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.mode-actions{flex-wrap:wrap}.mode-card:hover,.mode-card:focus-within{--edge:var(--accent);box-shadow:var(--shadow-lift);border-color:var(--accent);translate:0 -.1875rem}@supports (color:color-mix(in lab,red,red)){.mode-card:hover,.mode-card:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--color-line-strong))}}.mode-card[data-touch-active=true]{--edge:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card[data-touch-active=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--color-line-strong))}}.btn-action{--tab-edge:var(--accent,var(--color-ink-soft));background-color:var(--color-tab);color:var(--color-ink);border-color:var(--color-tab-border);box-shadow:inset 0 -.15625rem 0 var(--tab-edge),0 .0625rem 0 var(--cast-near)}@supports (color:color-mix(in lab,red,red)){.btn-action{box-shadow:inset 0 -.15625rem color-mix(in srgb,var(--tab-edge) 70%,transparent),0 .0625rem 0 var(--cast-near)}}.btn-action{transition:background-color .13s ease-out,color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,translate .13s ease-out}.btn-action:hover{background-color:var(--color-tab-lift);border-color:#918168}@supports (color:color-mix(in lab,red,red)){.btn-action:hover{border-color:color-mix(in srgb,var(--color-ink) 34%,var(--color-tab-border))}}.btn-action:hover{box-shadow:inset 0 -.15625rem 0 var(--tab-edge),0 .125rem .1875rem -.0625rem var(--cast-near);translate:0 -.0625rem}.btn-action:active{background-color:var(--color-tab-press);box-shadow:inset 0 -.15625rem 0 var(--tab-edge),inset 0 .0625rem .125rem var(--cast-far);translate:0}.btn-forward{color:var(--color-ink-soft);transition:translate .13s ease-out,color .13s ease-out}.btn-action:hover .btn-forward,.btn-action:focus-visible .btn-forward{color:var(--color-ink);translate:.125rem}.btn-neutral{background-color:var(--color-paper-2);transition:translate .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out}.surface-sunk .btn-neutral{background-color:var(--surface-sunk-tone)}.btn-neutral:hover{background-color:var(--color-paper);box-shadow:0 .1875rem .5rem -.1875rem var(--cast-near);translate:0 -.0625rem}.mode-card .btn-neutral:hover,.panel-deck .btn-neutral:hover{border-color:var(--accent,var(--edge))}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-neutral:hover,.panel-deck .btn-neutral:hover{border-color:color-mix(in srgb,var(--accent,var(--edge)) 45%,transparent)}}.btn-neutral:active{background-color:var(--color-quiet-press);box-shadow:var(--shadow-press);translate:0}@keyframes leader-float{0%,to{box-shadow:inset 0 .0625rem 0 var(--lip-strong),0 .125rem .25rem var(--cast-near);translate:0}50%{box-shadow:inset 0 .0625rem 0 var(--lip-strong),0 .5rem .875rem -.25rem var(--cast-far);translate:0 -.1875rem}}.leader-float{box-shadow:inset 0 .0625rem 0 var(--lip-strong),0 .125rem .25rem var(--cast-near);transition:filter .15s ease-out;animation:4s ease-in-out infinite both leader-float;translate:0}.leader-link{outline:none}.leader-link:hover .leader-float,.leader-link:focus-visible .leader-float{filter:brightness(1.06)saturate(1.06)}.leader-link:focus-visible{box-shadow:0 0 0 .1875rem var(--focus-halo),0 0 0 .3125rem var(--color-brand)}.surface-sunk{background-color:var(--surface-sunk-tone);border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);box-shadow:inset 0 .125rem .3125rem var(--cast-near),inset 0 -.0625rem 0 var(--lip-strong)}.builder-shell{padding-bottom:1rem}.builder-heading{padding-inline:.125rem}.builder-surface{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background-color:var(--color-paper-2);box-shadow:var(--shadow-panel);padding:1rem}.builder-card-tile{border:1px solid var(--color-line);background-color:var(--color-paper);box-shadow:var(--shadow-key);border-radius:.6875rem}.builder-filter-panel,.builder-status,.builder-deck-list>li{border:1px solid var(--color-line);background-color:var(--color-paper-3)}.builder-leader{border:1px solid var(--leader-ink)}@supports (color:color-mix(in lab,red,red)){.builder-leader{border:1px solid color-mix(in srgb,var(--leader-ink) 32%,var(--color-line))}}.builder-leader{background:linear-gradient(105deg,var(--leader-ink),transparent 62%),var(--color-paper-3)}@supports (color:color-mix(in lab,red,red)){.builder-leader{background:linear-gradient(105deg,color-mix(in srgb,var(--leader-ink) 10%,transparent),transparent 62%),var(--color-paper-3)}}.builder-leader{box-shadow:inset 0 .0625rem 0 var(--lip-bright)}.builder-menu>summary::-webkit-details-marker{display:none}.builder-menu[open]>summary{border-color:#c98770}@supports (color:color-mix(in lab,red,red)){.builder-menu[open]>summary{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line))}}.builder-menu[open]>summary{background-color:var(--color-brand-soft)}.builder-quantity-control{border:1px solid var(--color-line);background-color:var(--color-paper-2);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:999px;place-items:center;font-size:1rem;font-weight:800;transition:border-color .13s ease-out,color .13s ease-out,background-color .13s ease-out;display:grid}.builder-quantity-control:hover:not(:disabled),.builder-quantity-control:focus-visible{border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand-deep)}.builder-quantity-control:disabled{cursor:not-allowed;opacity:.34}.deck-lab-shell{width:100%;max-width:var(--page-frame-max);flex-direction:column;flex:auto;align-self:center;gap:.625rem;min-height:0;display:flex}.deck-lab-toolbar{border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);min-height:3.25rem;box-shadow:var(--shadow-panel);border-radius:.875rem;flex:none;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;position:relative}.deck-lab-toolbar>h1{font-family:var(--font-display-serif);letter-spacing:-.025em;color:var(--color-ink);flex:none;padding-inline:.375rem .75rem;font-size:1.25rem;font-weight:700}.deck-lab-menu-trigger,.deck-lab-analysis-toggle,.filter-menu-trigger,.deck-lab-save{border:1px solid var(--color-line-strong);background-color:var(--color-paper);min-height:2.5rem;color:var(--color-ink);box-shadow:var(--shadow-key);border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.76rem;font-weight:800;line-height:1;transition:background-color .13s ease-out,border-color .13s ease-out,color .13s ease-out,translate .13s ease-out;display:inline-flex}.deck-lab-menu-trigger:hover,.deck-lab-analysis-toggle:hover,.deck-lab-menu-trigger[aria-expanded=true],.filter-menu-trigger[aria-expanded=true],.filter-menu-trigger[data-selected=true]{border-color:#c98a73}@supports (color:color-mix(in lab,red,red)){.deck-lab-menu-trigger:hover,.deck-lab-analysis-toggle:hover,.deck-lab-menu-trigger[aria-expanded=true],.filter-menu-trigger[aria-expanded=true],.filter-menu-trigger[data-selected=true]{border-color:color-mix(in srgb,var(--color-brand) 48%,var(--color-line))}}.deck-lab-menu-trigger:hover,.deck-lab-analysis-toggle:hover,.deck-lab-menu-trigger[aria-expanded=true],.filter-menu-trigger[aria-expanded=true],.filter-menu-trigger[data-selected=true]{background-color:var(--color-brand-soft);color:var(--color-brand-deep)}.filter-menu-trigger:hover:not([aria-expanded=true]):not([data-selected=true]){border-color:var(--color-line-strong);background-color:var(--color-paper-3);color:var(--color-ink)}.deck-lab-menu-trigger svg,.deck-lab-analysis-toggle svg,.filter-menu-trigger svg,.menu-row svg,.deck-lab-search svg,.menu-search svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.deck-selector-trigger{max-width:12.5rem}.deck-selector-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-name-field{flex:11rem;min-width:8rem;max-width:15rem}.deck-name-field input,.deck-lab-search input,.menu-search input{border:1px solid var(--color-line);background-color:var(--color-paper);width:100%;color:var(--color-ink);border-radius:.625rem;outline:none;font-weight:750}.deck-name-field input{height:2.5rem;padding-inline:.7rem;font-size:.8rem}.deck-name-field input:focus,.deck-lab-search input:focus,.menu-search input:focus{border-color:var(--color-brand);box-shadow:0 0 0 .15rem var(--focus-halo),0 0 0 .24rem #b8412ac7}@supports (color:color-mix(in lab,red,red)){.deck-name-field input:focus,.deck-lab-search input:focus,.menu-search input:focus{box-shadow:0 0 0 .15rem var(--focus-halo),0 0 0 .24rem color-mix(in srgb,var(--color-brand) 78%,transparent)}}.deck-lab-status{flex:none;align-items:stretch;gap:.35rem;display:flex}.deck-lab-status>span{background-color:var(--color-paper-3);border-radius:.55rem;flex-direction:column;justify-content:center;min-width:6.4rem;padding:.3rem .55rem;display:flex}.deck-lab-status strong{color:var(--color-ink);font-size:.72rem;font-weight:850}.deck-lab-status small{color:var(--color-ink-faint);margin-top:.08rem;font-size:.56rem;font-weight:750}.deck-lab-analysis-toggle{box-shadow:none;background-color:#0000;flex:none}.deck-lab-save{border-color:var(--color-brand-deep);background-color:var(--color-brand);color:#fff8f2;min-width:4.5rem;box-shadow:var(--shadow-key)}.deck-lab-save:hover,.deck-lab-save[aria-expanded=true]{border-color:var(--color-brand-deep);background-color:var(--color-brand-deep)}.deck-lab-saved{color:var(--color-success);font-size:.58rem;font-weight:800;position:absolute;top:.25rem;right:.75rem}.deck-lab-mobile-switch{display:none}.deck-lab-layout{flex:auto;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:.625rem;min-height:0;display:grid}.deck-lab-pane{border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);min-width:0;min-height:0;box-shadow:var(--shadow-panel);border-radius:.875rem;flex-direction:column;padding:.75rem;display:flex;position:relative;overflow:hidden}.workspace-pane{background-color:var(--color-paper)}.pane-heading{flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;min-height:2rem;display:flex}.pane-heading h2{color:var(--color-ink);letter-spacing:-.015em;font-size:1rem;font-weight:850}.pane-heading p{color:var(--color-ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;overflow:hidden}.library-controls{flex:none;align-items:center;gap:.5rem;display:flex}.deck-lab-search,.menu-search{flex:auto;min-width:0;display:block;position:relative}.deck-lab-search svg,.menu-search svg{z-index:1;color:var(--color-ink-faint);pointer-events:none;position:absolute;top:50%;left:.7rem;translate:0 -50%}.deck-lab-search input{height:2.5rem;padding-inline:2.2rem .7rem;font-size:.76rem}.clear-filters{min-height:2.5rem;color:var(--color-brand-deep);border-radius:.55rem;padding-inline:.5rem;font-size:.62rem;font-weight:800}.clear-filters:hover{background-color:var(--color-brand-soft)}.quick-filter-stack{flex:none;gap:.25rem;margin-top:.35rem;display:grid}.quick-filter-group{border:0;grid-template-columns:3.7rem minmax(0,1fr) 1.75rem;align-items:center;gap:.3rem;min-width:0;padding:0;display:grid;position:relative}.quick-filter-group legend{color:var(--color-ink-faint);letter-spacing:.04em;grid-column:1;font-size:.57rem;font-weight:850}.quick-filter-group>div{flex-wrap:wrap;grid-column:2;gap:.2rem;min-width:0;display:flex}.filter-toggle{border:1px solid var(--color-line);background-color:var(--color-paper);min-width:1.72rem;min-height:1.72rem;color:var(--color-ink-soft);border-radius:.42rem;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .38rem;font-size:.61rem;font-weight:800;display:inline-flex}.filter-toggle:hover,.filter-toggle[aria-pressed=true]{border-color:#c67c65}@supports (color:color-mix(in lab,red,red)){.filter-toggle:hover,.filter-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-brand) 58%,var(--color-line))}}.filter-toggle:hover,.filter-toggle[aria-pressed=true]{background-color:var(--color-brand-soft);color:var(--color-brand-deep)}.color-dot{border:1px solid #ffffff8f;border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 1px #00000038}.quick-filter-clear{width:1.72rem;height:1.72rem;color:var(--color-ink-faint);border-radius:.42rem;grid-column:3;font-weight:900}.quick-filter-clear:hover{background-color:var(--color-paper-3);color:var(--color-ink)}.secondary-filter-row{flex-wrap:wrap;flex:none;gap:.3rem;margin-top:.35rem;display:flex}.filter-menu-trigger{min-height:1.95rem;box-shadow:none;padding:.3rem .48rem;font-size:.62rem}.filter-menu-trigger b{background-color:var(--color-brand);color:#fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;font-size:.52rem;display:grid}.pane-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.library-scroll{flex:auto;margin-top:.45rem;padding:.15rem .25rem .8rem .05rem}.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:.75rem .65rem;display:grid}.library-card,.deck-card-preview-button{min-width:0;color:var(--color-ink);text-align:left;border-radius:.58rem;outline:none;flex-direction:column;align-items:stretch;display:flex}.library-card{width:min(100%,8.35rem);padding:.18rem}.library-card:hover,.library-card:focus-visible,.library-card.is-selected{background-color:var(--color-paper-3);box-shadow:0 0 0 1px var(--color-brand),0 .45rem 1rem -.75rem var(--cast-far)}.card-art-frame{aspect-ratio:600/838;border:1px solid var(--color-line-strong);background-color:var(--color-paper-3);width:100%;box-shadow:var(--shadow-key);border-radius:.52rem;display:block;overflow:hidden}.card-art-frame img{object-fit:cover;width:100%;height:100%}.library-card strong,.deck-card-preview-button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.62rem;font-weight:850;overflow:hidden}.library-card small,.deck-card-preview-button small{color:var(--color-ink-faint);letter-spacing:.045em;margin-top:.05rem;font-size:.53rem;font-weight:750}.deck-lab-empty{min-height:12rem;color:var(--color-ink-faint);place-items:center;font-size:.76rem;font-weight:750;display:grid}.workspace-leader-row{border:1px solid var(--color-line);background-color:var(--color-paper-2);border-radius:.72rem;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.65rem;padding:.38rem .5rem;display:flex}.workspace-leader-card{align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-leader-card>img{aspect-ratio:600/838;border:1px solid var(--color-line-strong);object-fit:cover;width:2.75rem;box-shadow:var(--shadow-key);border-radius:.3rem;flex:none}.workspace-leader-card>span{flex-direction:column;min-width:0;display:flex}.workspace-leader-card small,.workspace-leader-card em{color:var(--color-ink-faint);font-size:.55rem;font-style:normal;font-weight:750}.workspace-leader-card strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-block:.08rem;font-size:.78rem;font-weight:850;overflow:hidden}.workspace-body{flex:auto;grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:0;margin-top:.55rem;display:grid}.workspace-body.has-analysis{grid-template-columns:minmax(0,1fr) minmax(12.25rem,13rem)}.deck-card-scroll{padding:.08rem .3rem .8rem .05rem}.deck-card-group h3{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.38rem;margin-bottom:.38rem;font-size:.64rem;font-weight:850;display:flex}.deck-card-group h3 span{background-color:var(--color-paper-3);border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.54rem;display:grid}.deck-card-tile{border-radius:.62rem;min-width:0;padding:.2rem;position:relative}.deck-card-tile:hover,.deck-card-tile:focus-within,.deck-card-tile.is-selected{background-color:var(--color-paper-3);box-shadow:0 0 0 1px var(--color-brand)}.deck-card-tile.is-search-target{box-shadow:0 0 0 2px #2f6a55c7}@supports (color:color-mix(in lab,red,red)){.deck-card-tile.is-search-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 78%,transparent)}}.quantity-badge{background-color:#33291de6;border:1px solid #fff6;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.48rem;right:.48rem}@supports (color:color-mix(in lab,red,red)){.quantity-badge{background-color:color-mix(in srgb,var(--color-ink) 90%,transparent)}}.quantity-badge{color:var(--color-paper);pointer-events:none;padding-inline:.32rem;font-size:.68rem;font-weight:900;box-shadow:0 .18rem .45rem #00000047}.quantity-controls{opacity:0;gap:.25rem;transition:opacity .12s ease-out,translate .12s ease-out;display:flex;position:absolute;bottom:2.1rem;right:.42rem;translate:0 .25rem}.deck-card-tile:hover .quantity-controls,.deck-card-tile:focus-within .quantity-controls,.deck-card-tile.is-selected .quantity-controls{opacity:1;translate:0}.quantity-controls button{border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:2rem;height:2rem;color:var(--color-ink);box-shadow:var(--shadow-key);border-radius:999px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.quantity-controls button:hover,.quantity-controls button:focus-visible{border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand-deep)}.quantity-controls button:disabled{cursor:not-allowed;opacity:.42}.deck-analysis{border:1px solid var(--color-line);background-color:var(--color-paper-2);overscroll-behavior:contain;border-radius:.72rem;min-width:0;min-height:0;padding:.62rem;overflow:auto}.deck-analysis>h3{color:var(--color-ink);font-size:.82rem;font-weight:900}.deck-analysis h4{color:var(--color-ink-faint);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.28rem;font-size:.57rem;font-weight:850}.analysis-cost,.analysis-rows,.analysis-unavailable,.analysis-colours,.analysis-traits,.search-consistency{background-color:var(--color-paper);border-radius:.55rem;margin-top:.55rem;padding:.48rem}.analysis-cost>div:first-child{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;font-size:.6rem;font-weight:750;display:flex}.analysis-cost strong{color:var(--color-ink);font-size:1rem;font-weight:900}.cost-curve>span{align-items:end;gap:.12rem;height:2.75rem;margin-top:.3rem;display:flex}.cost-curve i{background-color:#cb7d67;border-radius:.16rem .16rem 0 0;flex:1;min-height:.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.cost-curve i{background-color:color-mix(in srgb,var(--color-brand) 62%,var(--color-paper-3))}}.cost-curve b{color:var(--color-ink-faint);font-size:.42rem;font-style:normal;position:absolute;top:calc(100% + .08rem);left:50%;translate:-50%}.analysis-rows dl,.analysis-unavailable{gap:.18rem;display:grid}.analysis-rows dl>div,.analysis-unavailable>div{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.58rem;font-weight:750;display:flex}.analysis-rows dd{color:var(--color-ink);font-weight:900}.analysis-unavailable dd{color:var(--color-ink-faint);font-size:.52rem}.analysis-colours>div{flex-wrap:wrap;gap:.25rem;display:flex}.analysis-colours span{color:var(--color-ink-soft);align-items:center;gap:.23rem;font-size:.55rem;font-weight:800;display:inline-flex}.analysis-colours i{border-radius:999px;width:.5rem;height:.5rem}.analysis-traits>div{gap:.18rem;max-height:7rem;display:grid;overflow:auto}.analysis-traits span{color:var(--color-ink-soft);justify-content:space-between;gap:.5rem;font-size:.55rem;font-weight:750;display:flex}.analysis-traits b{color:var(--color-ink)}.analysis-traits .trait-label{min-width:0;font-style:normal}.search-consistency>button{border:1px solid var(--color-line);background-color:var(--color-paper-2);width:100%;color:var(--color-ink);text-align:left;border-radius:.5rem;gap:.45rem;padding:.38rem;display:flex}.search-consistency>button:hover,.search-consistency>button:focus-visible,.search-consistency>button.is-selected{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.search-consistency img{object-fit:cover;border-radius:.25rem;flex:none;width:2.5rem;height:3.5rem}.search-consistency button>span{flex-direction:column;flex:1;min-width:0;display:flex}.search-consistency strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:850;overflow:hidden}.search-consistency small{color:var(--color-brand-deep);margin-block:.1rem .25rem;font-size:.48rem;font-weight:800}.search-consistency dl{gap:.12rem;display:grid}.search-consistency dl>div{color:var(--color-ink-soft);justify-content:space-between;gap:.35rem;font-size:.48rem;font-weight:700;display:flex}.search-consistency dd{color:var(--color-ink);text-align:right;font-weight:850}.cross-card-preview{z-index:8;border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:14.2rem;box-shadow:var(--shadow-lift);pointer-events:none;border-radius:.72rem;position:absolute;bottom:.85rem;right:.85rem;overflow:hidden}.cross-card-preview>img{aspect-ratio:600/838;object-fit:cover;width:100%;display:block}.cross-card-preview>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .5rem;padding:.42rem .5rem;display:flex}.cross-card-preview strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.67rem;font-weight:850;overflow:hidden}.cross-card-preview small,.cross-card-preview p{color:var(--color-ink-faint);font-size:.52rem;font-weight:750}.cross-card-preview p{width:100%}.mobile-card-preview{display:none}.overlay-menu{border:1px solid var(--color-line-strong);background-color:var(--color-paper);min-width:12rem;max-width:min(22rem,100vw - 1rem);max-height:calc(100vh - 1rem);color:var(--color-ink);box-shadow:var(--shadow-lift);border-radius:.72rem;padding:.38rem;overflow:auto}.deck-selector-menu{width:17rem}.leader-menu{width:18rem}.filter-menu{width:14rem}.archetype-menu{width:20rem}.menu-heading{color:var(--color-ink-faint);letter-spacing:.055em;text-transform:uppercase;padding:.35rem .45rem;font-size:.58rem;font-weight:850}.menu-row,.menu-checkbox{width:100%;min-height:2.75rem;color:var(--color-ink);text-align:left;border-radius:.5rem;align-items:center;gap:.55rem;padding:.42rem .55rem;font-size:.7rem;font-weight:780;display:flex}.menu-row:hover,.menu-row:focus-visible,.menu-checkbox:hover,.menu-checkbox:focus-visible{background-color:var(--color-paper-3)}.menu-row img{object-fit:cover;border-radius:.2rem;flex:none;width:1.8rem;height:2.5rem}.menu-row>span{flex-direction:column;min-width:0;display:flex}.menu-row small{color:var(--color-ink-faint);font-size:.54rem}.menu-row-emphasis{color:var(--color-brand-deep);font-weight:850}.menu-space{height:.45rem}.menu-checkbox>span{border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);width:1.15rem;height:1.15rem;color:var(--color-brand-deep);border-radius:.28rem;flex:none;place-items:center;font-size:.66rem;font-weight:900;display:grid}.menu-unavailable{max-width:16rem;color:var(--color-ink-faint);padding:.75rem;font-size:.66rem;font-weight:750;line-height:1.45}.menu-search{margin:.15rem}.menu-search input{height:2.45rem;padding-inline:2.15rem .65rem;font-size:.68rem}.menu-scroll{max-height:17rem;overflow:auto}.overlay-dialog-backdrop{pointer-events:auto;background-color:#0a08068f;place-items:center;width:100%;height:100%;padding:1rem;display:grid}.overlay-dialog{border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:min(27rem,100%);color:var(--color-ink);box-shadow:var(--shadow-lift);border-radius:.875rem;padding:1.1rem}.overlay-dialog h2{font-family:var(--font-display-serif);font-size:1.25rem;font-weight:700}.overlay-dialog p{color:var(--color-ink-soft);margin-top:.55rem;font-size:.76rem;font-weight:650;line-height:1.5}.overlay-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.overlay-dialog-actions button{border-radius:.58rem;min-width:5.5rem;min-height:2.75rem;padding-inline:.8rem;font-size:.72rem;font-weight:850}.overlay-dialog-actions .btn-neutral{border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);color:var(--color-ink)}.overlay-dialog-actions .btn-danger{border:1px solid var(--color-danger-deep);background-color:var(--color-danger);color:#fff}@media(min-width:1400px){.library-card-grid{grid-template-columns:repeat(4,8.35rem);justify-content:start}}@media(min-width:1900px){.library-card-grid{grid-template-columns:repeat(5,8.35rem)}}@media(min-width:2200px){.library-card-grid{grid-template-columns:repeat(6,9.3rem);gap:.9rem .8rem}}@media(min-width:2800px){.library-card-grid{grid-template-columns:repeat(7,10rem);gap:1rem .9rem}}@media(not (min-width:1200px))and (min-width:900px){.deck-lab-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.deck-lab-toolbar>h1{padding-inline:.2rem;font-size:1rem}.deck-lab-status>span{min-width:5.4rem}.workspace-body.has-analysis{grid-template-columns:minmax(0,1fr) minmax(10.5rem,11.5rem)}}@media not all and (min-width:900px){.deck-lab-shell{width:100%}.deck-lab-toolbar{flex-wrap:wrap;position:relative}.deck-lab-toolbar>h1{display:none}.deck-name-field{flex:8rem;order:4;max-width:none}.deck-lab-status{flex:8rem;order:5;min-width:8rem}.deck-lab-analysis-toggle{order:6}.deck-lab-mobile-switch{border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);box-shadow:var(--shadow-panel);border-radius:.7rem;flex:none;grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.deck-lab-mobile-switch button{min-height:2.65rem;color:var(--color-ink-soft);border-radius:.5rem;font-size:.75rem;font-weight:850}.deck-lab-mobile-switch button[aria-pressed=true]{background-color:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-key)}.deck-lab-layout{min-height:0;display:block}.deck-lab-pane{height:100%}.deck-lab-layout[data-mobile-pane=cards] .workspace-pane,.deck-lab-layout[data-mobile-pane=deck] .library-pane{display:none}.library-card-grid{grid-template-columns:repeat(2,8.35rem);justify-content:center}.workspace-body,.workspace-body.has-analysis{display:block;overflow:auto}.deck-card-scroll{overflow:visible}.deck-analysis{max-height:none;margin-top:.75rem;overflow:visible}.cross-card-preview{display:none}.mobile-card-preview{z-index:10;width:9.25rem;display:block;position:absolute;bottom:.75rem;right:.75rem}.mobile-card-preview>button{z-index:2;border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-lift);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;top:-.55rem;right:-.55rem}.mobile-card-preview .cross-card-preview{width:100%;display:block;position:static}.quantity-controls{opacity:1;translate:0}.quantity-controls button{width:2.75rem;height:2.75rem}}@media(min-width:600px)and (not (min-width:900px)){.library-card-grid{grid-template-columns:repeat(5,8.35rem)}}@media not all and (min-width:560px){.deck-lab-toolbar{gap:.3rem;padding:.32rem}.deck-selector-trigger{max-width:7.5rem;padding-inline:.55rem}.deck-lab-status>span{flex:1;min-width:0}.deck-lab-analysis-toggle{order:3;min-width:2.75rem;font-size:0}.deck-lab-analysis-toggle svg{width:1.15rem;height:1.15rem}.library-controls{flex-direction:column;align-items:stretch}.clear-filters{align-self:flex-start}.quick-filter-group{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;row-gap:.2rem}.quick-filter-group legend{grid-area:1/1;align-self:center}.quick-filter-group>div{flex-wrap:wrap;grid-area:2/1/auto/-1;padding-block:.1rem}.quick-filter-clear{grid-area:1/2;width:2.75rem;height:2.75rem}.filter-toggle{flex:none;min-height:2.75rem;padding-inline:.55rem}.secondary-filter-row{flex-wrap:wrap;padding-bottom:.15rem}.filter-menu-trigger{flex:none}.filter-menu-trigger,.deck-lab-menu-trigger,.deck-lab-save{min-height:2.75rem}.pane-heading p{max-width:52%}}.deck-lab-route{min-height:100dvh}.deck-lab-main{min-height:0}.deck-lab-shell{width:100%;max-width:var(--page-frame-max);min-height:0;font-family:var(--font-sans);gap:0}.deck-lab-layout{grid-template-columns:minmax(0,42.5fr) minmax(0,57.5fr);gap:.625rem;min-height:0}.deck-lab-pane{padding:1rem .4375rem 1rem 1rem}.library-pane{container:card-library/inline-size}.workspace-pane{--workspace-compass-opacity:.042;isolation:isolate;position:relative;container:deck-workspace/inline-size}:root[data-theme=dark] .workspace-pane{--workspace-compass-opacity:.058}.deck-lab-route .page-compass{display:none}.workspace-pane:before{content:"";z-index:0;aspect-ratio:1;background-image:var(--homepage-compass-image);width:min(36rem,52%);opacity:var(--workspace-compass-opacity);filter:var(--homepage-compass-filter);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-16%;right:-3%;rotate:-9deg}.library-controls,.quick-filter-stack,.deck-command-bar,.deck-analysis-strip{margin-right:.5625rem}.deck-lab-mobile-toolbar{display:none}.deck-command-bar{z-index:4;min-height:4rem;max-height:4.25rem;box-shadow:none;background:0 0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem 0;display:grid;position:relative}.deck-command-identity,.deck-command-actions{gap:.45rem;min-width:0;display:flex}.deck-command-identity{flex:auto;align-items:center}.deck-command-actions{flex:none;align-items:center}.deck-identity-field{min-width:0;height:3rem;display:block;position:relative}.command-field-label{z-index:2;color:var(--color-ink-faint);font-size:.8125rem;font-weight:600;line-height:1;position:absolute;top:.35rem;left:.72rem}.current-deck-field{width:min(12rem,46%)}.deck-command-bar .deck-selector-trigger{width:100%;max-width:none;min-height:3rem;padding-top:.82rem;font-size:.9375rem;font-weight:650}.deck-command-bar .deck-name-field{flex:12rem;min-width:8rem;max-width:15rem}.deck-name-field input{height:3rem;padding-top:.88rem;font-size:1.0625rem;font-weight:600}.deck-command-actions .deck-lab-menu-trigger,.deck-command-actions .deck-lab-save{min-height:2.75rem;padding-inline:.85rem;font-size:.9375rem;font-weight:650}.deck-destructive-actions{border-left:1px solid var(--color-line);align-items:center;gap:.25rem;margin-inline-start:.1rem;padding-inline-start:.45rem;display:flex}.deck-destructive-action{border:1px solid var(--color-line-strong);background-color:#ebe0cbb8;border-radius:.5rem;min-height:2.75rem}@supports (color:color-mix(in lab,red,red)){.deck-destructive-action{background-color:color-mix(in srgb,var(--color-paper-3) 72%,transparent)}}.deck-destructive-action{color:var(--color-ink-soft);box-shadow:inset 0 .0625rem 0 var(--lip-bright);padding-inline:.62rem;font-size:.875rem;font-weight:650;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.deck-destructive-action:hover,.deck-destructive-action:focus-visible{border-color:#bf9072}@supports (color:color-mix(in lab,red,red)){.deck-destructive-action:hover,.deck-destructive-action:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-line-strong))}}.deck-destructive-action:hover,.deck-destructive-action:focus-visible{background-color:#ece2cede}@supports (color:color-mix(in lab,red,red)){.deck-destructive-action:hover,.deck-destructive-action:focus-visible{background-color:color-mix(in srgb,var(--color-paper-3) 82%,white 5%)}}.deck-destructive-action:hover,.deck-destructive-action:focus-visible{color:var(--color-ink)}.deck-destructive-action:active{background-color:#d9cfbced}@supports (color:color-mix(in lab,red,red)){.deck-destructive-action:active{background-color:color-mix(in srgb,var(--color-paper-3) 86%,black 7%)}}.deck-destructive-action:active{box-shadow:inset 0 .12rem .22rem var(--cast-near)}@supports (color:color-mix(in lab,red,red)){.deck-destructive-action:active{box-shadow:inset 0 .12rem .22rem color-mix(in srgb,var(--cast-near) 24%,transparent)}}.deck-lab-saved{z-index:5;top:auto;bottom:-.92rem;right:.45rem}.overlay-menu .menu-heading{letter-spacing:.015em;text-transform:none;font-size:.8125rem;font-weight:600}.overlay-menu .menu-row,.overlay-menu .menu-checkbox{font-size:.875rem;font-weight:550}.overlay-menu .menu-row small,.overlay-menu .menu-unavailable{font-size:.8125rem;font-weight:450}.library-controls{grid-template-columns:minmax(0,1.9fr) minmax(10.75rem,1fr);align-items:stretch;gap:.45rem;display:grid}.deck-lab-search{width:100%}.deck-lab-search input{height:2.75rem;font-size:.9rem;font-weight:500}.card-pool-toggle,.library-scope-switch{border:1px solid var(--color-line-strong);background-color:#ebe0cbb8;border-radius:.58rem;grid-template-columns:1fr 1fr;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle,.library-scope-switch{background-color:color-mix(in srgb,var(--color-paper-3) 72%,transparent)}}.card-pool-toggle,.library-scope-switch{padding:.125rem}.card-pool-toggle button,.library-scope-switch button{min-height:2.5rem;color:var(--color-ink-soft);white-space:nowrap;border-radius:.42rem;font-size:.875rem;font-weight:600}.card-pool-toggle button[aria-pressed=true],.library-scope-switch button[aria-pressed=true]{background-color:#fdfaf494}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle button[aria-pressed=true],.library-scope-switch button[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-paper) 58%,transparent)}}.card-pool-toggle button[aria-pressed=true],.library-scope-switch button[aria-pressed=true]{color:var(--color-ink);box-shadow:inset 0 0 0 1px #c2af8e94,inset 0 -.125rem 0 var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle button[aria-pressed=true],.library-scope-switch button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-line-strong) 58%,transparent),inset 0 -.125rem 0 var(--color-brand)}}.library-scope-switch{flex:none;min-width:7rem}.library-scope-switch button{min-height:2.25rem;padding-inline:.45rem;font-size:.8125rem}.leader-transition-note{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:450;line-height:1.25;overflow:hidden}.quick-filter-secondary{grid-template-columns:minmax(16.75rem,1fr) minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.quick-filter-group{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.quick-filter-label,.filter-group-label{color:var(--color-ink-faint);letter-spacing:.015em;font-size:.8125rem;font-weight:600;line-height:1.1}.quick-filter-group>div{flex-wrap:nowrap;gap:.22rem;width:100%;display:flex}.cost-filter-group{width:100%}.cost-filter-group>div{grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.filter-toggle{border-radius:.46rem;min-width:0;min-height:2.25rem;padding-inline:.34rem;font-size:.8125rem;font-weight:600;transition:scale 90ms ease-out,filter 90ms ease-out,background-color .12s ease-out,border-color .12s ease-out}.filter-toggle:active,.library-card:active,.deck-card-preview-button:active{filter:brightness(.94);scale:.982}.filter-toggle.color-swatch{width:2.25rem;min-width:2.25rem;min-height:2.5rem;padding:0}.color-dot{width:1.15rem;height:1.15rem}.counter-filter-group{min-width:0}.counter-filter-group .filter-toggle{min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem}.secondary-filter-group{gap:.2rem;min-width:0;margin-top:.02rem;display:grid;position:relative}.secondary-filter-row{grid-template-columns:6.75rem 3.1rem 4.5rem 3.7rem 4.35rem 4.9rem minmax(4.45rem,1fr);align-items:center;gap:.3rem;min-width:0;margin:0;display:grid}.filter-menu-trigger{white-space:nowrap;gap:.12rem;width:100%;min-height:2.25rem;padding-inline:.2rem;font-size:.8125rem;font-weight:550}.secondary-filter-row .filter-menu-trigger svg{width:.65rem;height:.65rem}.secondary-filter-row .library-scope-switch{min-width:0}.secondary-filter-row .library-scope-switch button{padding-inline:.2rem;font-size:.78rem}.clear-filters{white-space:nowrap;align-items:center;gap:.3rem;min-height:2.25rem;margin-left:0;padding-inline:.2rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.clear-filters b{background-color:var(--color-brand-soft);min-width:1.05rem;height:1.05rem;color:var(--color-brand-deep);border-radius:999px;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:-.25rem;right:0}.clear-filters:disabled,.deck-recommendations-entry:disabled{cursor:default;opacity:.58}.deck-recommendations-entry{border:1px solid var(--color-line);width:100%;min-height:2.25rem;color:var(--color-ink-soft);white-space:nowrap;border-radius:.48rem;align-items:center;gap:.3rem;padding-inline:.45rem;font-size:.8125rem;font-weight:550;display:inline-flex}.library-recommendations-row{flex:none;margin:.35rem .55rem 0 0}.deck-recommendations-entry svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.9rem;height:.9rem}.library-scroll{margin-top:.4rem;padding:.08rem .5rem .8rem .03rem}.pane-scroll,.deck-analysis-strip .analysis-traits>div{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable;scrollbar-width:thin}.pane-scroll::-webkit-scrollbar{width:.5rem;height:0}.deck-analysis-strip .analysis-traits>div::-webkit-scrollbar{width:.5rem;height:0}.pane-scroll::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}.deck-analysis-strip .analysis-traits>div::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}.pane-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:.0625rem solid #0000;border-radius:999px}.deck-analysis-strip .analysis-traits>div::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:.0625rem solid #0000;border-radius:999px}.pane-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.deck-analysis-strip .analysis-traits>div::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,6.75rem));justify-content:start;justify-items:stretch;gap:.5rem .375rem}@container card-library (min-width:21rem) and (not (min-width:32rem)){.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container card-library (min-width:32rem) and (not (min-width:39rem)){.library-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container card-library (min-width:39rem) and (not (min-width:46rem)){.library-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container card-library (min-width:46rem){.library-card-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@container card-library (min-width:21rem){.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,6.75rem))}}.library-card{isolation:isolate;border-radius:.5rem;width:100%;padding:.1rem;transition:scale 90ms ease-out,filter 90ms ease-out,background-color .12s ease-out,box-shadow .12s ease-out;position:relative;overflow:hidden}.library-card:hover,.library-card:focus-visible{background-color:var(--color-paper-3);box-shadow:0 .65rem 1.1rem -.75rem var(--cast-far)}.library-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:#14110e26;border-radius:.4rem;transition:opacity .11s ease-out;position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem}.library-card:hover:after,.library-card:focus-visible:after{opacity:1}.library-card-affordance{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#241e19e0;border:1px solid #ffffffc7;border-radius:999px;place-items:center;width:2.125rem;height:2.125rem;transition:opacity .11s ease-out,scale .11s ease-out;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.88;box-shadow:0 .35rem 1rem #00000052}.library-card-affordance svg{fill:none;stroke:currentColor;stroke-width:2px;width:1rem;height:1rem}.library-card:hover .library-card-affordance,.library-card:focus-visible .library-card-affordance{opacity:1;scale:1}.library-card.is-unavailable{cursor:not-allowed}.library-card.is-unavailable .card-art-frame{opacity:.68;filter:saturate(.58)contrast(.92)}.library-card.is-unavailable:after{opacity:0}.library-card.is-unavailable .library-card-affordance{border-color:#c2af8eb8;width:1.65rem;height:1.65rem;inset:auto .42rem .42rem auto;translate:none;scale:1}@supports (color:color-mix(in lab,red,red)){.library-card.is-unavailable .library-card-affordance{border-color:color-mix(in srgb,var(--color-line-strong) 72%,transparent)}}.library-card.is-unavailable .library-card-affordance{background:#f5efe3eb}@supports (color:color-mix(in lab,red,red)){.library-card.is-unavailable .library-card-affordance{background:color-mix(in srgb,var(--color-paper-2) 92%,transparent)}}.library-card.is-unavailable .library-card-affordance{color:var(--color-ink-soft);opacity:1;box-shadow:0 .22rem .65rem #0000002e}.library-card.is-unavailable .library-card-affordance svg{stroke-width:1.8px;width:1.1rem;height:1.1rem}.library-card.is-current-leader{box-shadow:inset 0 0 0 .1rem #c16851,0 .45rem 1rem -.75rem var(--cast-far)}@supports (color:color-mix(in lab,red,red)){.library-card.is-current-leader{box-shadow:inset 0 0 0 .1rem color-mix(in srgb,var(--color-brand) 72%,var(--color-line)),0 .45rem 1rem -.75rem var(--cast-far)}}.deck-card-preview-button{width:100%;transition:scale 90ms ease-out,filter 90ms ease-out}.card-art-frame{border-radius:.48rem}.deck-card-scroll{z-index:1;flex:auto;margin-top:1.125rem;padding:.08rem .5rem .8rem .04rem;position:relative}.deck-card-flow{min-width:0;display:block}.workspace-leader-zone{border:1px solid #bb664c;flex-direction:column;gap:.35rem;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-leader-zone{border:1px solid color-mix(in srgb,var(--color-brand) 66%,var(--color-line-strong))}}.workspace-leader-zone{background:linear-gradient(145deg,var(--color-brand-soft),var(--color-paper) 58%);box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 .45rem 1rem -.85rem var(--cast-far);border-radius:.62rem;padding:.38rem}.workspace-leader-heading{gap:.1rem;min-width:0;display:grid}.workspace-leader-heading>span{color:var(--color-brand-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:750;line-height:1}.workspace-leader-heading>small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:450;line-height:1.2;overflow:hidden}.workspace-leader-card,.workspace-leader-empty{border:.125rem solid var(--color-brand);background-color:var(--color-paper);width:100%;box-shadow:var(--shadow-key);border-radius:.48rem;position:relative}.workspace-leader-card{overflow:hidden}.workspace-leader-card:focus-visible,.workspace-leader-card:hover{box-shadow:0 0 0 .125rem var(--color-brand-soft),var(--shadow-lift)}.leader-clear-affordance{color:#fff;opacity:0;pointer-events:none;background:#261f1adb;border:1px solid #ffffffa6;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:1.1rem;font-weight:500;transition:opacity .11s ease-out;display:grid;position:absolute;bottom:.35rem;right:.35rem}.workspace-leader-card:hover .leader-clear-affordance,.workspace-leader-card:focus-visible .leader-clear-affordance{opacity:1}.workspace-leader-empty{min-height:9.75rem;color:var(--color-brand-deep);text-align:center;border-style:dashed;align-content:center;place-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.workspace-leader-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.4rem;height:1.4rem}.deck-card-group+.deck-card-group{margin-top:.65rem}.deck-card-group h3{margin-bottom:.28rem;font-size:.8125rem;font-weight:600}.deck-card-grid-continuous{align-items:start}.leader-deck-card{background:#f8e0d88a;border-radius:.58rem}@supports (color:color-mix(in lab,red,red)){.leader-deck-card{background:color-mix(in srgb,var(--color-brand-soft) 54%,transparent)}}.leader-deck-card{box-shadow:0 0 0 1px #b8412ab8,0 .45rem 1rem -.82rem var(--cast-far)}@supports (color:color-mix(in lab,red,red)){.leader-deck-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 72%,transparent),0 .45rem 1rem -.82rem var(--cast-far)}}.leader-card-button,.workspace-leader-empty{border-radius:.46rem;width:100%;position:relative}.leader-card-button{overflow:hidden}.leader-card-ribbon{z-index:4;background-color:var(--color-brand);color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:0 .35rem .35rem 0;padding:.2rem .45rem;font-size:.6875rem;font-weight:800;line-height:1;position:absolute;top:.42rem;left:-.18rem;box-shadow:0 .2rem .55rem #0000003d}.leader-deck-card .leader-clear-affordance{bottom:.38rem;right:.38rem}.leader-deck-card:hover .leader-clear-affordance,.leader-deck-card:focus-within .leader-clear-affordance{opacity:1}.workspace-leader-empty{aspect-ratio:600/838;border:.125rem dashed #bb644a;align-content:center;place-items:center;gap:.35rem;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-leader-empty{border:.125rem dashed color-mix(in srgb,var(--color-brand) 68%,var(--color-line-strong))}}.workspace-leader-empty{color:var(--color-brand-deep);text-align:center;font-size:.8125rem;font-weight:600}.deck-category-marker{z-index:4;background-color:#fdfaf4e6;border-radius:0 .28rem .28rem 0;padding:.32rem .18rem;position:absolute;top:2.55rem;left:-.22rem}@supports (color:color-mix(in lab,red,red)){.deck-category-marker{background-color:color-mix(in srgb,var(--color-paper) 90%,transparent)}}.deck-category-marker{color:var(--color-brand-deep);letter-spacing:.04em;writing-mode:vertical-rl;pointer-events:none;font-size:.625rem;font-weight:750;line-height:1;box-shadow:0 .18rem .5rem #0003}.deck-grid-empty{grid-column:span 2;align-self:center}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,7.5rem));gap:.5rem .375rem;display:grid}@container deck-workspace (min-width:43rem) and (not (min-width:50rem)){.deck-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container deck-workspace (min-width:50rem) and (not (min-width:65rem)){.deck-card-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.deck-card-tile{isolation:isolate;padding:.1rem;position:relative}.deck-card-tile:hover,.deck-card-tile:focus-within{background-color:var(--color-paper-3);box-shadow:0 0 0 1px #b8412abd}@supports (color:color-mix(in lab,red,red)){.deck-card-tile:hover,.deck-card-tile:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 74%,transparent)}}.quantity-badge{border:1px solid #bf8a6c;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding-inline:.38rem;display:inline-flex;position:static}@supports (color:color-mix(in lab,red,red)){.quantity-badge{border:1px solid color-mix(in srgb,var(--color-brand) 34%,var(--color-line-strong))}}.quantity-badge{background-color:#f5ede2;border-radius:.48rem}@supports (color:color-mix(in lab,red,red)){.quantity-badge{background-color:color-mix(in srgb,var(--color-paper-2) 88%,var(--color-brand-soft))}}.quantity-badge{color:var(--color-ink);box-shadow:inset 0 .0625rem 0 var(--lip-bright);pointer-events:none;font-size:.875rem;font-weight:750}.quantity-controls{z-index:3;border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);opacity:0;box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 .35rem .8rem -.65rem var(--cast-far);pointer-events:none;border-radius:.48rem;gap:0;transition:opacity .11s ease-out;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden;translate:none}.quantity-controls button{box-sizing:border-box;width:2rem;height:2rem;color:var(--color-ink);box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:0 0 2rem;place-items:center;padding:0;font-size:1rem;font-weight:700;display:grid}.quantity-controls button+button{border-left:1px solid var(--color-line)}.quantity-controls button:hover,.quantity-controls button:focus-visible{background-color:#ede2cfcc}@supports (color:color-mix(in lab,red,red)){.quantity-controls button:hover,.quantity-controls button:focus-visible{background-color:color-mix(in srgb,var(--color-paper-3) 74%,white 6%)}}.quantity-controls button:active{background-color:#d7cdb9eb}@supports (color:color-mix(in lab,red,red)){.quantity-controls button:active{background-color:color-mix(in srgb,var(--color-paper-3) 84%,black 8%)}}.quantity-controls button:active{box-shadow:inset 0 .1rem .2rem var(--cast-near)}@supports (color:color-mix(in lab,red,red)){.quantity-controls button:active{box-shadow:inset 0 .1rem .2rem color-mix(in srgb,var(--cast-near) 24%,transparent)}}.quantity-controls button:disabled{opacity:.42}.deck-card-tile:hover .quantity-controls,.deck-card-tile:focus-within .quantity-controls{opacity:1;pointer-events:auto}.deck-analysis-strip{z-index:3;min-height:7.25rem;max-height:7.25rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(8.4rem,.9fr) minmax(15rem,1.8fr) minmax(7.5rem,.9fr) minmax(8rem,1fr) minmax(10rem,1.25fr);gap:.9rem;margin-top:1.125rem;padding:.25rem 0;display:grid;position:relative}.deck-analysis-strip h4{color:var(--color-ink-faint);letter-spacing:.01em;margin-bottom:.3rem;font-size:.8125rem;font-weight:600}.deck-analysis-strip .analysis-count,.deck-analysis-strip .analysis-cost,.deck-analysis-strip .analysis-rows,.deck-analysis-strip .analysis-traits{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:.25rem 0}.analysis-count{align-content:start;gap:.28rem;display:grid;position:relative}.analysis-count>h4{margin-bottom:0}.analysis-count>strong{color:var(--color-ink);font-size:1.125rem;font-weight:500;line-height:1}.analysis-count>strong span{font-size:1.375rem;font-weight:750}.analysis-count>small{color:var(--color-ink-soft);font-size:.8125rem;font-weight:450;line-height:1.2}.deck-edit-hint{margin:0;display:none}.deck-count-progress{background-color:var(--color-paper-3);border-radius:999px;width:min(100%,7.5rem);height:.38rem;overflow:hidden}.deck-count-progress>i{border-radius:inherit;background-color:var(--color-brand);height:100%;display:block}.analysis-count.is-complete .deck-count-progress>i{background-color:var(--color-success)}.analysis-count.is-over .deck-count-progress>i{background-color:var(--color-danger)}.deck-analysis-strip .analysis-cost{grid-template-rows:auto minmax(0,1fr);display:grid}.cost-distribution{background-image:linear-gradient(#0000 24%,#d9cdb670,#0000 26%,#0000 49%,#d9cdb670,#0000 51%,#0000 74%,#d9cdb670,#0000 76%);grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:.18rem;min-height:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cost-distribution{background-image:linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--color-line) 44%,transparent) 25%,transparent 26%,transparent 49%,color-mix(in srgb,var(--color-line) 44%,transparent) 50%,transparent 51%,transparent 74%,color-mix(in srgb,var(--color-line) 44%,transparent) 75%,transparent 76%)}}.cost-distribution>span{border-radius:.22rem;grid-template-rows:.8rem minmax(0,1fr) .8rem;place-items:end center;gap:.08rem;min-width:0;height:100%;display:grid}.cost-distribution>span:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.08rem}.cost-distribution b{color:var(--color-ink-soft);font-size:.625rem;font-weight:650;line-height:1}.cost-distribution i{background:linear-gradient(180deg,var(--color-brand),#cd846e);border-radius:.2rem .2rem .08rem .08rem;width:min(.68rem,72%);min-height:.18rem}@supports (color:color-mix(in lab,red,red)){.cost-distribution i{background:linear-gradient(180deg,var(--color-brand),color-mix(in srgb,var(--color-brand) 58%,var(--color-paper-3)))}}.cost-distribution small{color:var(--color-ink-faint);font-size:.58rem;font-weight:500;line-height:1}.deck-analysis-strip .analysis-rows dl{gap:.2rem}.deck-analysis-strip .analysis-rows dl>div{font-size:.8125rem;font-weight:450}.deck-analysis-strip .analysis-traits>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:5.35rem;overflow:hidden scroll}.deck-analysis-strip .analysis-traits span{font-size:.8125rem;font-weight:450}.deck-analysis-strip .analysis-traits b{font-weight:650}.analysis-search-trigger{border:1px solid var(--color-line);background-color:var(--color-paper);min-width:0;min-height:1.75rem;color:var(--color-brand-deep);text-align:left;border-radius:.52rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.analysis-search-trigger:hover,.analysis-search-trigger:focus-visible,.analysis-search-trigger[aria-expanded=true]{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.analysis-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:.75rem;height:.75rem}.search-consistency-detail{z-index:13;border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:min(20rem,100% - 1.8rem);box-shadow:var(--shadow-lift);border-radius:.72rem;padding:.45rem;position:absolute;top:13.8rem;right:.9rem}.search-consistency-detail .search-consistency{margin:0;padding:.2rem}.search-detail-close{z-index:1;width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;top:.3rem;right:.3rem}.cross-card-preview{top:var(--preview-top,.75rem);z-index:12;pointer-events:none;width:min(25rem,54vh);max-width:calc(100% - 2rem);bottom:auto;right:auto}.workspace-pane>.cross-card-preview{left:1rem}.library-pane>.cross-card-preview{right:1rem}@media(min-width:900px){.deck-lab-route{height:100dvh;min-height:0;overflow:hidden}.deck-lab-main{min-height:0}.pane-scroll{overflow-y:scroll}}@container deck-workspace not (min-width:47rem){.deck-analysis-strip{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,1fr) minmax(9rem,1.1fr);min-height:15.25rem;max-height:15.25rem}.deck-analysis-strip .analysis-cost{grid-column:span 2}.search-consistency-detail{top:20.8rem}.deck-card-flow{grid-template-columns:6.75rem minmax(0,1fr)}}@container deck-workspace not (min-width:38rem){.deck-command-bar{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:auto;max-height:none;padding:.5rem}.deck-command-identity,.deck-command-actions{width:100%}.deck-command-actions{justify-content:flex-end}}@media not all and (min-width:900px){.deck-lab-route{height:auto;min-height:100dvh;overflow:visible}.deck-lab-main{flex:none;min-height:auto;overflow:visible}.deck-lab-shell{width:100%;overflow:visible}.deck-lab-mobile-toolbar{z-index:9;border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);min-height:3.25rem;box-shadow:var(--shadow-panel);border-radius:.72rem;align-items:center;gap:.4rem;padding:.25rem;display:flex;position:sticky;top:0}.deck-lab-mobile-switch{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto;grid-template-columns:1fr 1fr;padding:0;display:grid}.deck-lab-mobile-switch button{min-height:2.75rem}.mobile-deck-status{color:var(--color-ink);text-align:center;flex-direction:column;flex:none;font-size:.8125rem;font-weight:700;line-height:1.05;display:flex}.mobile-deck-status small{color:var(--color-ink-faint);margin-top:.15rem;font-size:.6875rem;font-weight:500}.mobile-save{min-width:3.8rem;min-height:2.75rem}.deck-command-bar .deck-lab-save{display:none}.deck-lab-layout{min-height:auto;margin-top:.5rem;display:block;overflow:visible}.deck-lab-pane{height:auto;min-height:0;padding:.75rem;overflow:visible}.pane-scroll,.library-scroll,.deck-card-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:0;overflow:visible}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(7.25rem,8rem));justify-content:center;gap:.5rem}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(7.75rem,8.75rem));justify-content:center;gap:.5rem}.deck-command-bar{grid-template-columns:minmax(0,1fr);min-height:auto}.deck-command-identity,.deck-command-actions{flex-wrap:wrap;width:100%}.deck-command-actions{justify-content:flex-end}.deck-analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;max-height:none}.deck-analysis-strip .analysis-cost,.deck-analysis-strip .analysis-traits{grid-column:1/-1}.deck-analysis-strip .analysis-traits>div{max-height:6.25rem}.analysis-search-trigger{min-height:2.75rem}.search-consistency-detail{width:100%;margin-top:.5rem;position:relative;top:auto;right:auto}.cross-card-preview{display:none}.filter-toggle,.filter-menu-trigger,.clear-filters,.deck-recommendations-entry,.card-pool-toggle button,.library-scope-switch button,.deck-lab-menu-trigger,.deck-destructive-action,.deck-lab-save,.search-detail-close{min-height:2.75rem}.filter-toggle.color-swatch,.search-detail-close{width:2.75rem}.library-controls,.quick-filter-stack,.deck-command-bar,.deck-analysis-strip{margin-right:0}.quick-filter-group{grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr)}.secondary-filter-row{flex-wrap:wrap;display:flex}}@media not all and (min-width:560px){.deck-lab-mobile-toolbar{gap:.22rem}.mobile-deck-status small{display:none}.deck-command-bar .deck-command-identity{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.deck-command-bar .current-deck-field,.deck-command-bar .deck-name-field{order:initial;flex-basis:auto;width:auto;max-width:none}.deck-command-bar .deck-lab-status{display:none}.filter-toggle{min-width:0}.library-card-grid{grid-template-columns:repeat(2,minmax(7.25rem,8rem))}.deck-card-grid{grid-template-columns:repeat(2,minmax(7.5rem,8.5rem))}}.library-controls{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.card-pool-toggle{--pool-state:var(--color-success);--pool-state-soft:var(--color-success-soft);border:1px solid var(--pool-state);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:6.75rem;min-width:6rem;height:2.625rem;min-height:2.625rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle{border:1px solid color-mix(in srgb,var(--pool-state) 44%,var(--color-line-strong))}}.card-pool-toggle{background-color:var(--pool-state-soft);border-radius:.56rem}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle{background-color:color-mix(in srgb,var(--pool-state-soft) 34%,var(--color-paper-3))}}.card-pool-toggle{color:var(--color-ink);box-shadow:inset 0 .0625rem 0 var(--lip-bright);white-space:nowrap;padding:0 .65rem;font-size:.8125rem;font-weight:650}.card-pool-toggle[data-card-pool=all]{--pool-state:var(--color-pool-all);--pool-state-soft:var(--color-pool-all-soft)}.card-pool-state-dot{background-color:var(--pool-state);width:.5rem;height:.5rem;box-shadow:0 0 0 .18rem var(--pool-state);border-radius:50%;display:block}@supports (color:color-mix(in lab,red,red)){.card-pool-state-dot{box-shadow:0 0 0 .18rem color-mix(in srgb,var(--pool-state) 18%,transparent)}}.card-pool-toggle:hover,.card-pool-toggle:focus-visible{border-color:var(--pool-state)}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle:hover,.card-pool-toggle:focus-visible{border-color:color-mix(in srgb,var(--pool-state) 68%,var(--color-line-strong))}}.card-pool-toggle:hover,.card-pool-toggle:focus-visible{background-color:var(--pool-state-soft)}@supports (color:color-mix(in lab,red,red)){.card-pool-toggle:hover,.card-pool-toggle:focus-visible{background-color:color-mix(in srgb,var(--pool-state-soft) 48%,var(--color-paper-3))}}.card-pool-toggle svg{fill:none;width:.95rem;height:.95rem;stroke:var(--color-brand-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.quick-filter-stack{gap:.4375rem;margin-top:.375rem}.quick-filter-group{grid-template-columns:3rem minmax(0,1fr);gap:.375rem}.quick-filter-group>div{gap:.375rem}.cost-filter-group>div{grid-template-columns:repeat(11,2.25rem);justify-content:start;gap:.375rem}.filter-toggle{height:2.25rem;min-height:2.25rem;padding-inline:.4375rem;font-size:.8125rem}.cost-filter-group .filter-toggle{width:2.25rem;min-width:2.25rem;padding-inline:0}.filter-toggle.color-swatch{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.counter-filter-group .filter-toggle,.filter-menu-trigger,.clear-filters,.leader-filter-toggle{height:2.25rem;min-height:2.25rem;padding-inline:.375rem;font-size:.8125rem}.quick-filter-secondary{grid-template-columns:18.75rem minmax(0,1fr);gap:.375rem}.secondary-filter-row{grid-template-columns:repeat(6,max-content) minmax(4.75rem,1fr);align-items:center;gap:.3125rem;display:grid}.secondary-filter-row .filter-menu-trigger{gap:.25rem;width:auto;padding-inline:.375rem}.leader-filter-toggle{border-color:#ce9d86;flex:none}@supports (color:color-mix(in lab,red,red)){.leader-filter-toggle{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-line))}}.leader-filter-toggle{color:var(--color-brand-deep)}.leader-filter-toggle[aria-pressed=true]{border-color:var(--color-brand);background-color:var(--color-brand-soft)}.clear-filters{flex:none;justify-self:end;min-width:4.75rem;margin-inline-start:0}.library-scroll{margin-top:.75rem}.filter-toggle:disabled,.filter-menu-trigger:disabled,.deck-lab-search input:disabled{cursor:not-allowed;opacity:.38}.library-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4375rem .375rem}@container card-library not (min-width:35.5rem){.quick-filter-secondary{grid-template-columns:minmax(0,1fr)}.secondary-filter-row{flex-wrap:wrap;display:flex}.library-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container card-library not (min-width:33rem){.quick-filter-secondary{grid-template-columns:minmax(0,1fr)}.quick-filter-group{grid-template-columns:minmax(0,1fr);gap:.25rem}.cost-filter-group>div{grid-template-columns:repeat(6,minmax(2.75rem,1fr))}.secondary-filter-row{flex-wrap:wrap;display:flex}}@container card-library not (min-width:31rem){.library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container card-library not (min-width:25rem){.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container card-library not (min-width:19rem){.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-manager-field{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.3rem;width:min(18.5rem,100%);min-width:12rem;display:grid}.deck-manager-switch{border:1px solid var(--color-line-strong);background-color:var(--color-paper);text-align:left;border-radius:.58rem;grid-template-columns:1.9rem minmax(0,1fr) .85rem;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:3rem;padding:.24rem .55rem .24rem .28rem;display:grid}.deck-manager-switch:hover,.deck-manager-switch:focus-visible,.deck-manager-switch[aria-expanded=true]{border-color:#bd785c}@supports (color:color-mix(in lab,red,red)){.deck-manager-switch:hover,.deck-manager-switch:focus-visible,.deck-manager-switch[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line-strong))}}.deck-manager-switch:hover,.deck-manager-switch:focus-visible,.deck-manager-switch[aria-expanded=true]{background-color:var(--color-paper-3)}.deck-manager-thumb{border:1px solid var(--color-line);background-color:var(--color-paper-3);border-radius:.32rem;place-items:center;width:1.9rem;height:2.4rem;display:grid;overflow:hidden}.deck-manager-thumb img{object-fit:cover;width:100%;height:100%}.deck-manager-thumb svg,.deck-manager-switch>svg,.deck-rename-trigger svg,.deck-rename-inline button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.95rem;height:.95rem}.deck-manager-copy{gap:.1rem;min-width:0;display:grid}.deck-manager-copy small{color:var(--color-ink-faint);font-size:.75rem;font-weight:550;line-height:1}.deck-manager-copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:650;line-height:1.15;overflow:hidden}.deck-rename-trigger,.deck-rename-inline button{border:1px solid var(--color-line);width:2.75rem;min-height:2.75rem;color:var(--color-ink-soft);border-radius:.52rem;place-items:center;display:grid}.deck-rename-trigger:hover,.deck-rename-trigger:focus-visible,.deck-rename-inline button:hover,.deck-rename-inline button:focus-visible{border-color:var(--color-brand);background-color:var(--color-paper-3);color:var(--color-brand-deep)}.deck-rename-inline{grid-column:1/-1;grid-template-columns:2.2rem minmax(0,1fr) 2.75rem;align-items:center;gap:.35rem;display:grid}.deck-rename-inline input{border:1px solid var(--color-brand);background-color:var(--color-paper);min-width:0;height:2.75rem;color:var(--color-ink);border-radius:.52rem;padding-inline:.7rem;font-size:1.0625rem;font-weight:600}.command-search-trigger{white-space:nowrap;gap:.35rem;min-height:2.75rem;padding-inline:.7rem}.command-search-trigger svg{width:.95rem;height:.95rem}.analysis-count>strong{align-items:center;gap:.3rem;display:flex}.analysis-count>strong svg{fill:none;width:1rem;height:1rem;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.deck-card-grid-continuous{align-items:start;gap:.5rem .4375rem}@container deck-workspace (min-width:70rem){.deck-card-grid-continuous{grid-template-columns:repeat(9,minmax(0,1fr))}}@container deck-workspace (min-width:50rem) and (not (min-width:70rem)){.deck-card-grid-continuous{grid-template-columns:repeat(7,minmax(0,1fr))}}@container deck-workspace (min-width:47rem) and (not (min-width:50rem)){.deck-card-grid-continuous{grid-template-columns:repeat(6,minmax(0,1fr))}}@container deck-workspace (min-width:40rem) and (not (min-width:47rem)){.deck-card-grid-continuous{grid-template-columns:repeat(6,minmax(0,1fr))}}.deck-card-grid-continuous>.deck-card-tile{align-self:start;min-width:0;padding:.0625rem;display:block}.deck-group-boundary{--type-accent:var(--color-ink-soft);z-index:5;border:1px solid var(--type-accent);align-items:center;gap:.32rem;max-width:calc(100% + .25rem);height:1.75rem;display:inline-flex;position:absolute;top:50%;left:-.5rem;overflow:hidden;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.deck-group-boundary{border:1px solid color-mix(in srgb,var(--type-accent) 44%,var(--color-line))}}.deck-group-boundary{border-inline-start:.1875rem solid var(--type-accent);background:#f5efe3cc;border-radius:0 999px 999px 0}@supports (color:color-mix(in lab,red,red)){.deck-group-boundary{background:color-mix(in srgb,var(--color-paper-2) 80%,transparent)}}.deck-group-boundary{color:var(--color-ink);letter-spacing:.045em;text-overflow:ellipsis;text-shadow:0 .0625rem #f5efe3b3;padding:0 .55rem 0 .42rem;font-size:.75rem;font-weight:750;line-height:1.1}@supports (color:color-mix(in lab,red,red)){.deck-group-boundary{text-shadow:0 .0625rem color-mix(in srgb,var(--color-paper-2) 70%,transparent)}}.deck-group-boundary{white-space:nowrap;box-shadow:0 .22rem .55rem -.34rem var(--cast-far);pointer-events:none}.deck-group-boundary:before,.deck-group-boundary:after{content:none}.deck-group-boundary[data-category=leader]{--type-accent:var(--color-brand)}.deck-group-boundary[data-category=character]{--type-accent:var(--color-success)}.deck-group-boundary[data-category=event]{--type-accent:#a8782f}.deck-group-boundary[data-category=stage]{--type-accent:#836a9f}:root[data-theme=dark] .deck-group-boundary[data-category=event]{--type-accent:#d5a454}:root[data-theme=dark] .deck-group-boundary[data-category=stage]{--type-accent:#b39ad0}.deck-card-grid-continuous .quantity-badge{z-index:6;background-color:#f5eee2;border-radius:.6rem;min-width:2.25rem;height:2rem;position:absolute;inset:auto -.18rem -.18rem auto}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-badge{background-color:color-mix(in srgb,var(--color-paper-2) 92%,var(--color-brand-soft))}}.deck-card-grid-continuous .quantity-badge{box-shadow:inset 0 .0625rem 0 var(--lip-bright),0 .28rem .7rem -.46rem var(--cast-far)}.deck-card-grid-continuous .quantity-controls{opacity:0;border-radius:.58rem;inset:auto auto .55rem 50%;translate:-50% .3rem}.deck-card-grid-continuous .quantity-controls button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.deck-card-tile:hover .quantity-controls,.deck-card-tile:focus-within .quantity-controls,.deck-card-tile.is-touch-editing .quantity-controls{opacity:1;pointer-events:auto;translate:-50%}.deck-command-actions :is(.deck-destructive-action,.deck-lab-save){box-sizing:border-box;border-radius:.56rem;width:5.75rem;min-width:5.75rem;height:2.75rem;min-height:2.75rem;padding-inline:.65rem}.search-consistency-detail{left:var(--search-x,auto);top:var(--search-y,4.5rem);border-radius:.78rem;flex-direction:column;width:min(25rem,100% - 1.5rem);max-height:min(32rem,100% - 5.25rem);padding:0;display:flex;right:1rem;overflow:hidden}.search-window-header{background-color:var(--color-paper-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.72rem .72rem 0 0;flex:none;grid-template-columns:1.15rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem;min-height:3.5rem;padding:.35rem .35rem .35rem .7rem;display:grid}.search-window-header:active{cursor:grabbing}.search-drag-grip{width:.8rem;height:1rem;fill:var(--color-ink-faint)}.search-window-header>span{gap:.1rem;min-width:0;display:grid}.search-window-header strong{color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.1}.search-window-header small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:450;line-height:1.1;overflow:hidden}.search-detail-close{width:2.75rem;height:2.75rem;min-height:2.75rem;position:static}.search-window-body{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:.65rem;overflow:hidden auto}.search-window-summary{color:var(--color-ink-soft);margin:0 0 .45rem;font-size:.8125rem;font-weight:500}.search-consistency-detail .search-consistency{background:0 0;gap:.45rem;margin:0;padding:0;display:grid}.search-consistency-detail .search-consistency>button{grid-template-columns:4rem minmax(0,1fr);padding:.45rem;display:grid}.search-consistency-detail .search-consistency img{aspect-ratio:600/838;width:4rem;height:auto}.search-consistency-detail .search-consistency dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media not all and (min-width:900px){.filter-toggle,.counter-filter-group .filter-toggle,.filter-menu-trigger,.clear-filters,.leader-filter-toggle,.card-pool-toggle button{min-height:2.75rem}.card-pool-toggle{height:2.95rem}.cost-filter-group .filter-toggle{width:auto;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.filter-toggle.color-swatch{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.quick-filter-secondary{grid-template-columns:max-content minmax(0,1fr)}.secondary-filter-row{flex-wrap:wrap}.deck-manager-field{width:min(22rem,100%)}.search-consistency-detail{border-radius:.85rem;width:auto;max-height:min(68dvh,32rem);position:fixed;inset:auto .75rem .75rem}.search-window-header{cursor:default;touch-action:auto;grid-template-columns:minmax(0,1fr) 2.75rem}.search-drag-grip{display:none}}@media not all and (min-width:560px){.library-controls{grid-template-columns:minmax(0,1fr) max-content}.card-pool-toggle{width:6.75rem}.quick-filter-secondary{grid-template-columns:minmax(0,1fr)}.deck-command-bar .deck-command-identity{display:block}.deck-manager-field{width:100%}.command-search-trigger{margin-right:auto}}@media(prefers-reduced-motion:reduce){.search-consistency-detail,.search-window-header{transition:none;animation:none}}@media(hover:none){.deck-card-grid-continuous>.deck-card-tile{display:block}.quantity-controls{opacity:0;pointer-events:none}.quantity-controls button{width:2.75rem;height:2.75rem}.deck-card-tile.is-touch-editing .quantity-controls{opacity:1;pointer-events:none;translate:-50%}.deck-card-tile.is-touch-editing .quantity-controls button{pointer-events:auto}}.deck-lab-layout{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.library-card-grid{gap:.25rem}.library-scroll{margin-top:.75rem;padding-inline-end:.25rem}.deck-group-boundary{background:#f5efe3c7;border-inline-start-width:.16rem;border-radius:0 .48rem .48rem 0;max-width:calc(100% - .15rem);height:1.625rem;left:-.375rem}@supports (color:color-mix(in lab,red,red)){.deck-group-boundary{background:color-mix(in srgb,var(--color-paper-2) 78%,transparent)}}.deck-group-boundary{letter-spacing:.055em;text-transform:uppercase;box-shadow:0 .18rem .42rem -.28rem var(--cast-far);-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);padding-inline:.38rem .5rem;font-size:.75rem}.deck-card-grid-continuous .quantity-badge{border:1px solid #bf9072;min-width:2.2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-badge{border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-line-strong))}}.deck-card-grid-continuous .quantity-badge{background-color:#f5ede2}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-badge{background-color:color-mix(in srgb,var(--color-paper-2) 88%,var(--color-brand-soft))}}.deck-card-grid-continuous .quantity-controls{border:1px solid #c2af8ed1;bottom:-.18rem;left:auto;right:1.92rem;overflow:hidden;translate:0 .28rem}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-controls{border:1px solid color-mix(in srgb,var(--color-line-strong) 82%,transparent)}}.deck-card-grid-continuous .quantity-controls{background:#fdfaf4d1;border-radius:.62rem .3rem .3rem .62rem}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-controls{background:color-mix(in srgb,var(--color-paper) 82%,transparent)}}.deck-card-grid-continuous .quantity-controls{box-shadow:0 .32rem .72rem -.42rem var(--cast-far);-webkit-backdrop-filter:blur(.38rem);backdrop-filter:blur(.38rem)}.deck-card-grid-continuous .quantity-controls button{width:2.25rem;height:2rem;color:var(--color-ink);background:0 0;border:0;border-radius:0;flex-basis:2.25rem}.deck-card-grid-continuous .quantity-controls button+button{border-inline-start:1px solid #c2af8ebd}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-controls button+button{border-inline-start:1px solid color-mix(in srgb,var(--color-line-strong) 74%,transparent)}}.deck-card-tile:hover .quantity-controls,.deck-card-tile:focus-within .quantity-controls,.deck-card-tile.is-touch-editing .quantity-controls{translate:0}.deck-lab-import-export{border:1px solid var(--color-line-strong);background-color:#ebe0cbc7;border-radius:.56rem;justify-content:center;align-items:center;gap:.34rem;height:2.75rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.deck-lab-import-export{background-color:color-mix(in srgb,var(--color-paper-3) 78%,transparent)}}.deck-lab-import-export{color:var(--color-ink-soft);white-space:nowrap;box-shadow:inset 0 .0625rem 0 var(--lip-bright);padding-inline:.68rem;font-size:.84rem;font-weight:650;line-height:1}.deck-lab-import-export:hover,.deck-lab-import-export:focus-visible,.deck-lab-import-export[aria-expanded=true]{border-color:#be8568}@supports (color:color-mix(in lab,red,red)){.deck-lab-import-export:hover,.deck-lab-import-export:focus-visible,.deck-lab-import-export[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-line-strong))}}.deck-lab-import-export:hover,.deck-lab-import-export:focus-visible,.deck-lab-import-export[aria-expanded=true]{background-color:var(--color-paper-3);color:var(--color-ink)}.deck-lab-import-export svg,.deck-transfer-window svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1rem;height:1rem}.nav-destination.is-unavailable,.nav-destination.is-unavailable:hover{color:var(--color-ink-faint);opacity:.58;box-shadow:none;background:0 0}.deck-transfer-backdrop{background:var(--color-table-dark);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.deck-transfer-backdrop{background:color-mix(in srgb,var(--color-table-dark) 38%,transparent)}}.deck-transfer-backdrop{padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));pointer-events:auto}.deck-transfer-window{border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:min(40rem,100vw - 2rem);max-height:min(42rem,100dvh - 2rem);color:var(--color-ink);box-shadow:0 1.5rem 4rem -1.2rem var(--cast-far);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.deck-transfer-window{box-shadow:0 1.5rem 4rem -1.2rem color-mix(in srgb,var(--cast-far) 88%,transparent)}}.deck-transfer-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.55rem .65rem .55rem 1rem;display:flex}.deck-transfer-header>span{align-items:center;gap:.55rem;min-width:0;display:flex}.deck-transfer-header h2{font-size:1.15rem;font-weight:700;line-height:1.15}.deck-transfer-close{width:2.75rem;height:2.75rem;color:var(--color-ink-soft);border-radius:.58rem;place-items:center;font-size:1.45rem;line-height:1;display:grid}.deck-transfer-close:hover,.deck-transfer-close:focus-visible{background-color:var(--color-paper-3);color:var(--color-ink)}.deck-transfer-tabs{background-color:var(--color-paper-3);border-radius:.62rem;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-height:2.75rem;margin-inline:1rem;padding:.2rem;display:grid}.deck-transfer-tabs button{min-height:2.35rem;color:var(--color-ink-soft);border-radius:.48rem;font-size:.9rem;font-weight:650}.deck-transfer-tabs button[aria-selected=true]{background-color:var(--color-paper);color:var(--color-ink);box-shadow:0 .2rem .55rem -.42rem var(--cast-far),inset 0 0 0 1px var(--color-line)}.deck-transfer-body{scrollbar-gutter:stable;gap:.75rem;min-height:0;padding:.85rem 1rem 1rem;display:grid;overflow-y:auto}.deck-transfer-field{gap:.45rem;display:grid}.deck-transfer-field>span{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.86rem;font-weight:650;display:flex}.deck-transfer-field small{max-width:68%;color:var(--color-ink-faint);text-align:right;font-size:.78rem;font-weight:450;line-height:1.35}.deck-transfer-field textarea{resize:vertical;border:1px solid var(--color-line-strong);background-color:var(--color-paper-2);width:100%;min-height:13rem;color:var(--color-ink);border-radius:.66rem;outline:none;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:500;line-height:1.5}.deck-transfer-field textarea:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 .18rem var(--focus-ring)}.deck-transfer-primary-row{justify-content:flex-end;display:flex}.deck-transfer-preview-action,.deck-transfer-apply,.deck-transfer-discard button{border:1px solid var(--color-line-strong);background-color:var(--color-paper-3);min-height:2.75rem;color:var(--color-ink);border-radius:.56rem;justify-content:center;align-items:center;gap:.38rem;padding-inline:.85rem;font-size:.86rem;font-weight:650;display:inline-flex}.deck-transfer-preview-action:disabled,.deck-transfer-apply:disabled{cursor:not-allowed;opacity:.42}.deck-import-preview{background-color:var(--color-paper-3);border-radius:.68rem;gap:.65rem;padding:.7rem;display:grid}.deck-import-summary{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.deck-import-summary>span{gap:.12rem;min-width:0;display:grid}.deck-import-summary small{color:var(--color-ink-faint);font-size:.75rem;font-weight:550}.deck-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.deck-import-issues{max-height:7.5rem;color:var(--color-ink-soft);gap:.3rem;padding-inline-start:1.1rem;font-size:.8rem;line-height:1.35;display:grid;overflow-y:auto}.deck-import-issues li[data-severity=error]::marker{color:var(--color-danger)}.deck-import-issues li[data-severity=warning]::marker{color:var(--color-brand)}.deck-import-ready{color:var(--color-success);font-size:.82rem;font-weight:600}.deck-transfer-apply{border-color:var(--color-brand-deep);background-color:var(--color-brand);color:var(--color-paper);justify-self:end}.deck-transfer-discard{background-color:#faebe4;border-radius:.72rem;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.deck-transfer-discard{background-color:color-mix(in srgb,var(--color-brand-soft) 58%,var(--color-paper))}}.deck-transfer-discard{margin:0 1rem 1rem;padding:.6rem}.deck-transfer-discard>span{gap:.1rem;display:grid}.deck-transfer-discard strong{font-size:.85rem}.deck-transfer-discard small{color:var(--color-ink-soft);font-size:.75rem}.deck-transfer-discard .is-discard{border-color:#b0624e}@supports (color:color-mix(in lab,red,red)){.deck-transfer-discard .is-discard{border-color:color-mix(in srgb,var(--color-danger) 58%,var(--color-line-strong))}}.deck-transfer-discard .is-discard{color:var(--color-danger)}@media not all and (min-width:900px){.deck-lab-layout{grid-template-columns:minmax(0,1fr)}.deck-transfer-backdrop{padding:max(.5rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.5rem,var(--safe-bottom)) max(.5rem,var(--safe-left));align-items:end}.deck-transfer-window{border-radius:.95rem;width:100%;max-height:min(88dvh,44rem)}}@media not all and (min-width:560px){.deck-transfer-field>span{gap:.18rem;display:grid}.deck-transfer-field small{text-align:left;max-width:none}.deck-transfer-field textarea{min-height:11rem}.deck-transfer-discard{grid-template-columns:minmax(0,1fr) auto}.deck-transfer-discard>span{grid-column:1/-1}}@media(hover:none){.deck-card-grid-continuous .quantity-controls button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.deck-card-grid-continuous .quantity-controls{bottom:-.18rem;right:1.92rem}}@media(min-width:900px){.library-controls,.deck-command-bar{align-items:center;height:44px;min-height:44px;max-height:44px}.deck-lab-search,.deck-lab-search input,.card-pool-toggle,.deck-manager-field,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline,.deck-rename-inline input,.deck-rename-inline button,.deck-command-actions>button,.deck-command-actions .deck-destructive-action,.deck-command-actions .deck-lab-save{box-sizing:border-box;height:44px;min-height:44px;max-height:44px}.deck-command-bar{padding-block:0}.deck-command-identity,.deck-command-actions,.deck-destructive-actions{align-items:center}.deck-command-actions,.deck-destructive-actions{gap:8px}.deck-command-actions :is(.deck-destructive-action,.deck-lab-save){width:96px;min-width:96px;padding-inline:.65rem}.deck-lab-import-export{min-width:124px}.deck-analysis-strip{grid-template-columns:minmax(6.75rem,.72fr) minmax(12.25rem,1.5fr) minmax(6rem,.74fr) minmax(6.25rem,.78fr) minmax(11rem,1.55fr);gap:16px;min-height:7.25rem;max-height:7.25rem;margin-block-start:14px;margin-inline-end:14px}.deck-analysis-strip .analysis-count{grid-template-columns:minmax(0,1fr)}.analysis-count .deck-edit-hint{color:var(--color-ink-faint);text-align:left;margin-block-start:4px;font-size:.75rem;font-weight:450;line-height:1.25;display:block}.analysis-count .deck-edit-hint span{display:block}.analysis-count>small{white-space:nowrap}.deck-analysis-strip .analysis-traits>div{grid-template-columns:fit-content(160px) 28px;justify-content:start;column-gap:10px;padding-inline-end:8px}.deck-analysis-strip .analysis-traits span{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.deck-analysis-strip .analysis-traits .trait-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-analysis-strip .analysis-traits b{text-align:right;width:28px}.deck-analysis-strip .analysis-cost{grid-column:auto}.deck-count-progress{width:min(100%,108px)}.deck-card-scroll{margin-block-start:20px;margin-inline-end:14px}@container deck-workspace not (min-width:39rem){.deck-command-bar{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;height:auto;min-height:116px;max-height:none}.deck-command-identity,.deck-command-actions{width:100%}.deck-command-actions{justify-content:flex-end}}@container deck-workspace not (min-width:44rem){.deck-analysis-strip{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,1fr) minmax(9rem,1.1fr);min-height:15.25rem;max-height:15.25rem}.deck-analysis-strip .analysis-cost{grid-column:span 2}}}@media(min-width:900px)and (hover:hover){.deck-card-grid-continuous .quantity-controls{width:94px;max-width:calc(100% - 12px);inset:68% auto auto 50%;translate:-50% calc(4px - 50%)}.deck-card-grid-continuous .quantity-controls button{height:30px}.deck-card-grid-continuous .quantity-controls .quantity-add-one{flex:auto;width:auto}.deck-card-grid-continuous .quantity-controls .quantity-remove-all{flex:0 0 30px;width:30px}.deck-card-grid-continuous .quantity-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;shape-rendering:geometricprecision;display:block;transform:none}.deck-card-grid-continuous .quantity-controls .quantity-add-one svg{width:16px;height:16px}.deck-card-grid-continuous .quantity-controls .quantity-remove-all svg{width:15px;height:15px}.deck-card-grid-continuous .quantity-controls .quantity-remove-all:is(:hover,:focus-visible){background-color:#e4ceba}@supports (color:color-mix(in lab,red,red)){.deck-card-grid-continuous .quantity-controls .quantity-remove-all:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-paper-3))}}.deck-card-grid-continuous .quantity-controls .quantity-remove-all:is(:hover,:focus-visible){color:var(--color-danger)}.deck-card-tile:hover .quantity-controls,.deck-card-tile:focus-within .quantity-controls{translate:-50% -50%}}.library-card-item{display:contents}.mobile-filter-trigger,.deck-lab-home,.mobile-inline-active-filters,.mobile-active-filter-chips,.mobile-filter-sheet-header,.mobile-filter-accordion,.mobile-card-pool-toggle,.phone-card-pool-toggle,.phone-type-filter,.mobile-card-preview-trigger,.mobile-add-feedback,.mobile-workspace-actions,.mobile-sheet-scrim,.mobile-drawer-backdrop,.mobile-card-preview-backdrop,.mobile-quantity-tray,.quantity-remove-all{display:none}.leader-deck-card:hover .leader-clear-affordance,.leader-deck-card:focus-within .leader-clear-affordance{pointer-events:auto}.leader-clear-affordance{visibility:hidden}@media not all and (min-width:900px){.deck-lab-route{height:100dvh;min-height:100dvh;overflow:hidden}.deck-lab-main{min-height:0;padding-block:.375rem max(.375rem,var(--safe-bottom));overflow:hidden}.deck-lab-shell{gap:.375rem;height:100%;min-height:0;padding:0;overflow:hidden}.deck-lab-mobile-toolbar{border-radius:.625rem;flex:0 0 3.25rem;gap:.25rem;height:3.25rem;min-height:3.25rem;padding:.25rem;display:flex;position:relative;top:auto}.deck-lab-mobile-switch{flex-basis:8.75rem}.deck-lab-mobile-switch button,.mobile-save{height:2.75rem;min-height:2.75rem;padding-inline:.5rem}.mobile-deck-status{min-width:3.1rem;font-size:.8125rem}.deck-lab-layout,.deck-lab-layout[data-mobile-pane=deck],.deck-lab-layout[data-mobile-pane=cards]{flex:auto;grid-template-columns:minmax(0,1fr);gap:.375rem;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.deck-lab-layout[data-mobile-pane=deck]{grid-template-rows:minmax(0,45fr) minmax(0,55fr)}.deck-lab-layout[data-mobile-pane=cards]{grid-template-rows:minmax(0,55fr) minmax(0,45fr)}.deck-lab-layout[data-mobile-pane=cards] .workspace-pane,.deck-lab-layout[data-mobile-pane=deck] .library-pane,.deck-lab-layout[data-mobile-pane=cards] .library-pane,.deck-lab-layout[data-mobile-pane=deck] .workspace-pane{display:flex}.deck-lab-pane{border-radius:.625rem;height:auto;min-height:0;padding:.4375rem;overflow:hidden}.library-pane,.workspace-pane{container-type:normal}.library-controls{flex:0 0 2.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.375rem;height:2.75rem;min-height:2.75rem;margin:0;display:grid}.library-controls>.card-pool-toggle{display:none}.deck-lab-search,.deck-lab-search input{height:2.75rem;min-height:2.75rem}.mobile-filter-trigger{border:1px solid var(--color-line-strong);background-color:var(--color-paper-3);min-width:5.75rem;height:2.75rem;color:var(--color-ink);border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.8125rem;font-weight:650;display:inline-flex}.mobile-filter-trigger svg,.mobile-workspace-actions svg,.quantity-remove-all svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1rem;height:1rem}.mobile-filter-trigger b{background-color:var(--color-brand);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.6875rem;display:grid}.mobile-active-filter-chips{scrollbar-width:none;flex:none;gap:.25rem;min-height:0;margin-block-start:.25rem;display:flex;overflow:auto hidden}.mobile-active-filter-chips:has(>button){z-index:39;position:relative}.mobile-active-filter-chips:empty{display:none}.mobile-active-filter-chips::-webkit-scrollbar{display:none}.mobile-active-filter-chips button{border:1px solid #cc9881;align-items:center;gap:.25rem;min-width:max-content;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-active-filter-chips button{border:1px solid color-mix(in srgb,var(--color-brand) 38%,var(--color-line))}}.mobile-active-filter-chips button{background-color:var(--color-brand-soft);color:var(--color-brand-deep);white-space:nowrap;border-radius:999px;padding-inline:.55rem;font-size:.75rem;font-weight:600}.mobile-sheet-scrim{z-index:38;background:var(--color-table-dark);border:0;width:100%;height:100%;display:block;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobile-sheet-scrim{background:color-mix(in srgb,var(--color-table-dark) 38%,transparent)}}.quick-filter-stack{z-index:39;right:max(.5rem,var(--safe-right));bottom:max(.5rem,var(--safe-bottom));left:max(.5rem,var(--safe-left));border:1px solid var(--color-line-strong);background-color:var(--color-paper);max-height:min(72dvh,35rem);box-shadow:0 1.4rem 3.5rem -1rem var(--cast-far);scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-gutter:stable;border-radius:.875rem;gap:.625rem;margin:0;padding:.625rem;display:none;position:fixed;overflow:hidden auto}.quick-filter-stack.is-mobile-open{display:grid}.mobile-filter-sheet-header{z-index:2;background-color:var(--color-paper);justify-content:space-between;align-items:center;min-height:3rem;padding-block:.25rem;display:flex;position:sticky;top:-.625rem}.mobile-filter-sheet-header>span{gap:.1rem;display:grid}.mobile-filter-sheet-header strong{font-size:1rem}.mobile-filter-sheet-header small{color:var(--color-ink-faint);font-size:.75rem}.mobile-filter-sheet-header button,.mobile-card-pool-toggle,.mobile-filter-accordion button{min-height:2.75rem}.mobile-filter-sheet-header button{width:2.75rem;color:var(--color-ink-soft);border-radius:999px;font-size:1.1rem}.mobile-card-pool-toggle{justify-self:start;width:8rem;height:2.75rem;display:inline-grid}.mobile-filter-accordion{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.mobile-filter-accordion button{border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:.5rem;font-size:.75rem;font-weight:600}.mobile-filter-accordion button[aria-selected=true]{border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand-deep)}.quick-filter-stack .cost-filter-group,.quick-filter-stack .quick-filter-secondary,.quick-filter-stack .secondary-filter-group{display:none}.quick-filter-stack[data-mobile-section=cost] .cost-filter-group,.quick-filter-stack[data-mobile-section=advanced] .secondary-filter-group{display:grid}.quick-filter-stack[data-mobile-section=colour] .quick-filter-secondary,.quick-filter-stack[data-mobile-section=counter] .quick-filter-secondary{display:block}.quick-filter-stack[data-mobile-section=colour] .counter-filter-group,.quick-filter-stack[data-mobile-section=counter] .colour-filter-group{display:none}.quick-filter-stack .quick-filter-group{grid-template-columns:minmax(0,1fr);gap:.375rem}.quick-filter-stack .quick-filter-group>div,.quick-filter-stack .cost-filter-group>div{grid-template-columns:repeat(6,minmax(2.75rem,1fr));gap:.3rem;display:grid}.quick-filter-stack .secondary-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.quick-filter-stack :is(.filter-toggle,.filter-menu-trigger,.clear-filters,.leader-filter-toggle){width:100%;min-width:0;height:2.75rem;min-height:2.75rem}.library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-block-start:.375rem;padding:0 .25rem .5rem 0;overflow:hidden auto}.library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:.4375rem}.library-card-item{min-width:0;display:block;position:relative}.library-card-item .library-card{width:100%}.library-card-item.is-recently-added .library-card{animation:.38s ease-out mobile-card-added}.mobile-card-preview-trigger{z-index:5;color:#fff;filter:drop-shadow(0 .14rem .25rem #00000070);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.mobile-card-preview-trigger:before{content:"";z-index:-1;background:#231d18b3;border:1px solid #ffffffa3;border-radius:999px;width:1.45rem;height:1.45rem;position:absolute}.mobile-card-preview-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.82rem;height:.82rem}.mobile-add-feedback{z-index:8;border:1px solid #92a38d;max-width:calc(100% - 1.3rem);display:block;position:absolute;bottom:.65rem;right:.65rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-add-feedback{border:1px solid color-mix(in srgb,var(--color-success) 42%,var(--color-line))}}.mobile-add-feedback{background-color:#dfece4;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mobile-add-feedback{background-color:color-mix(in srgb,var(--color-success-soft) 92%,var(--color-paper))}}.mobile-add-feedback{color:var(--color-success);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-key);pointer-events:none;padding:.35rem .65rem;font-size:.75rem;font-weight:650}.mobile-add-feedback:empty{display:none}.deck-command-bar{flex:0 0 2.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;margin:0;padding:0;display:grid}.deck-command-bar .deck-command-identity{width:100%;min-width:0;display:block}.deck-manager-field{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.25rem;width:100%;min-width:0}.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline button,.deck-rename-inline input{height:2.75rem;min-height:2.75rem;max-height:2.75rem}.deck-manager-switch{grid-template-columns:1.65rem minmax(0,1fr) .75rem;gap:.35rem;padding:.15rem .45rem .15rem .2rem}.deck-manager-thumb{width:1.65rem;height:2.1rem}.deck-manager-copy strong{font-size:.875rem}.mobile-workspace-actions{gap:.25rem;display:flex}.mobile-workspace-actions button{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);border-radius:.5rem;place-items:center;font-size:1rem;font-weight:750;display:grid}.deck-command-actions,.workspace-pane>.deck-analysis-strip{display:none}.deck-card-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:.375rem 0 0;padding:0 .25rem .5rem 0;overflow:hidden auto}.deck-card-grid,.deck-card-grid-continuous{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:.3125rem}.deck-card-grid-continuous>.deck-card-tile{min-width:0;padding:.04rem}.deck-card-grid-continuous .deck-group-boundary{display:none}.deck-card-grid-continuous .leader-deck-card .deck-group-boundary{letter-spacing:.03em;border-radius:0 .3rem .3rem 0;width:auto;max-width:calc(100% - .25rem);height:1.15rem;padding-inline:.25rem;font-size:.52rem;display:inline-flex;top:.25rem;left:-.05rem;translate:none}.leader-deck-card{box-shadow:0 0 0 .1rem #b8412ac7,0 .35rem .75rem -.6rem var(--cast-far)}@supports (color:color-mix(in lab,red,red)){.leader-deck-card{box-shadow:0 0 0 .1rem color-mix(in srgb,var(--color-brand) 78%,transparent),0 .35rem .75rem -.6rem var(--cast-far)}}.deck-card-grid-continuous .quantity-badge{border-radius:.42rem;min-width:1.7rem;height:1.45rem;padding-inline:.25rem;font-size:.6875rem;bottom:-.08rem;right:-.08rem}.deck-card-grid-continuous .quantity-controls{display:none}.deck-card-tile.is-touch-editing{z-index:18}.mobile-quantity-tray{z-index:26;border:1px solid #bf8c6e;grid-template-columns:2rem minmax(0,1fr) repeat(3,2.75rem);align-items:center;gap:.3rem;min-height:3.25rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.mobile-quantity-tray{border:1px solid color-mix(in srgb,var(--color-brand) 32%,var(--color-line-strong))}}.mobile-quantity-tray{background-color:#fdfaf4db;border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.mobile-quantity-tray{background-color:color-mix(in srgb,var(--color-paper) 86%,transparent)}}.mobile-quantity-tray{box-shadow:0 .8rem 1.8rem -.9rem var(--cast-far);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);padding:.22rem .3rem}.mobile-quantity-tray>img{width:2rem;aspect-ratio:var(--card-aspect);object-fit:cover;border-radius:.2rem}.mobile-quantity-tray>span{min-width:0;line-height:1.1;display:grid}.mobile-quantity-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mobile-quantity-tray small{color:var(--color-ink-soft);font-size:.7rem;font-weight:700}.mobile-quantity-tray>button{border:1px solid var(--color-line);background-color:var(--color-paper-raised);border-radius:.48rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-quantity-tray>button{background-color:color-mix(in srgb,var(--color-paper-raised) 88%,transparent)}}.mobile-quantity-tray>button{color:var(--color-ink);font-size:1rem;font-weight:750}.mobile-quantity-tray>button:last-child{color:var(--color-danger)}.mobile-quantity-tray svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem;height:1rem}.leader-clear-affordance{z-index:14;background-color:#fdfaf4db;border-radius:.58rem;width:2.75rem;height:2.75rem;display:grid;bottom:.35rem;right:50%;translate:50% .25rem}@supports (color:color-mix(in lab,red,red)){.leader-clear-affordance{background-color:color-mix(in srgb,var(--color-paper) 86%,transparent)}}.leader-clear-affordance{color:var(--color-danger);opacity:0;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);pointer-events:none}.leader-deck-card.is-touch-editing .leader-clear-affordance{opacity:1;visibility:visible;pointer-events:auto;translate:50%}.mobile-drawer-backdrop,.mobile-card-preview-backdrop{z-index:80;background:var(--color-table-dark);justify-content:center;align-items:end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-backdrop,.mobile-card-preview-backdrop{background:color-mix(in srgb,var(--color-table-dark) 44%,transparent)}}.mobile-drawer-backdrop,.mobile-card-preview-backdrop{padding:max(.5rem,var(--safe-top)) max(.5rem,var(--safe-right)) max(.5rem,var(--safe-bottom)) max(.5rem,var(--safe-left));pointer-events:auto}.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet{border:1px solid var(--color-line-strong);background-color:var(--color-paper);width:min(100%,32rem);max-height:min(76dvh,38rem);color:var(--color-ink);box-shadow:0 1.4rem 3.5rem -1rem var(--cast-far);scrollbar-color:var(--scroll-thumb) var(--scroll-track);border-radius:.9rem;padding:.625rem;overflow:hidden auto}:is(.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet)>header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}:is(.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet)>header>button{width:2.75rem;height:2.75rem;color:var(--color-ink-soft);border-radius:999px;font-size:1.1rem}.mobile-deck-tools-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-block-start:.5rem;display:grid}.mobile-deck-tools-sheet>div>button{border:1px solid var(--color-line);border-radius:.54rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.mobile-deck-tools-sheet svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:1rem;height:1rem}.mobile-stats-sheet>.deck-analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;max-height:none;margin:.5rem 0 0;padding:0;display:grid}.mobile-stats-sheet .analysis-count,.mobile-stats-sheet .mobile-stats-toggle{display:none}.mobile-stats-sheet :is(.analysis-cost,.analysis-traits){grid-column:1/-1}.mobile-stats-sheet .analysis-traits>div{max-height:7rem;overflow-y:auto}.mobile-card-preview-sheet{justify-items:center;gap:.5rem;display:grid}.mobile-card-preview-sheet>header{width:100%}.mobile-card-preview-sheet>img{object-fit:contain;width:min(15rem,70vw);max-height:54dvh;box-shadow:var(--shadow-lift);border-radius:.65rem}.mobile-preview-add{border:1px solid var(--color-brand-deep);background-color:var(--color-brand);color:#fff;border-radius:.58rem;width:min(15rem,70vw);min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem;font-weight:700}@keyframes mobile-card-added{0%{filter:brightness()}44%{filter:brightness(1.22)saturate(1.08)}to{filter:brightness()}}}.mobile-stats-toggle{display:none}@media not all and (min-width:900px){.deck-lab-route{min-height:100dvh;overflow:clip visible}.deck-lab-main,.deck-lab-shell,.deck-lab-layout,.deck-lab-pane,.pane-scroll,.deck-card-scroll{max-height:none;overflow:visible}.deck-lab-shell{min-height:calc(100dvh - var(--header-h));padding-block-end:calc(2.5rem + var(--safe-bottom));scroll-padding-block-start:calc(4rem + var(--safe-top))}.deck-lab-mobile-toolbar{top:max(0px,var(--safe-top));border-radius:.68rem;gap:.35rem;min-height:3.5rem;padding:.3rem}.deck-lab-mobile-switch button,.mobile-save{height:2.75rem;min-height:2.75rem}.mobile-deck-status{min-width:3.2rem;font-size:.84rem}.deck-lab-layout{margin-block-start:.625rem}.workspace-pane{padding-block-end:0}.deck-command-bar{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:0;display:grid}.deck-command-bar .deck-command-identity{order:1;width:100%;display:block}.deck-manager-field{grid-template-columns:minmax(0,1fr) 2.75rem;width:100%;min-width:0}.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline button,.deck-rename-inline input{min-height:2.75rem}.deck-command-actions{order:2;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;width:100%;display:grid}.deck-destructive-actions{display:contents}.deck-command-actions .deck-lab-import-export,.deck-command-actions .deck-destructive-action{order:1;width:100%;min-width:0;height:2.75rem;min-height:2.75rem;padding-inline:.45rem}.deck-command-actions .deck-destructive-action{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.deck-command-actions .command-search-trigger{order:2;grid-column:1/-1;justify-self:start;width:max-content;min-height:2.75rem;margin:0}.deck-command-bar .deck-lab-save{display:none}.deck-analysis-strip{grid-template-columns:minmax(7.5rem,1fr) auto;gap:.7rem;min-height:0;max-height:none;margin-block-start:.8rem;padding:0}.deck-analysis-strip .analysis-count{grid-area:1/1;align-self:start}.mobile-stats-toggle{border:1px solid var(--color-line);background-color:#ebe0cbb8;border-radius:.54rem;grid-area:1/2;justify-content:center;align-self:start;align-items:center;min-width:6.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-stats-toggle{background-color:color-mix(in srgb,var(--color-paper-3) 72%,transparent)}}.mobile-stats-toggle{color:var(--color-ink-soft);white-space:nowrap;padding-inline:.7rem;font-size:.8125rem;font-weight:650}.mobile-stats-toggle:hover,.mobile-stats-toggle:focus-visible,.mobile-stats-toggle[aria-expanded=true]{border-color:#be7f62}@supports (color:color-mix(in lab,red,red)){.mobile-stats-toggle:hover,.mobile-stats-toggle:focus-visible,.mobile-stats-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand) 44%,var(--color-line-strong))}}.mobile-stats-toggle:hover,.mobile-stats-toggle:focus-visible,.mobile-stats-toggle[aria-expanded=true]{background-color:var(--color-paper-3);color:var(--color-ink)}.deck-analysis-strip[data-mobile-details=false]>:not(.analysis-count):not(.mobile-stats-toggle){display:none}.deck-analysis-strip[data-mobile-details=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-analysis-strip[data-mobile-details=true] .analysis-cost,.deck-analysis-strip[data-mobile-details=true] .analysis-traits{grid-column:1/-1}.deck-analysis-strip .analysis-traits>div{scrollbar-gutter:auto;max-height:none;overflow:visible}.deck-card-scroll{padding-block-end:calc(3.5rem + var(--safe-bottom))}}@media not all and (min-width:560px){.deck-lab-mobile-toolbar{gap:.25rem}.deck-lab-mobile-switch button{padding-inline:.45rem;font-size:.8125rem}.mobile-save{min-width:3.55rem;padding-inline:.55rem}.deck-command-actions{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.9fr))}.deck-command-actions .deck-lab-import-export{font-size:.78rem}}@media not all and (min-width:900px){.deck-lab-route{height:100dvh;min-height:100dvh;overflow:hidden}.deck-lab-main{min-height:0;max-height:none;padding-block:.375rem max(.375rem,var(--safe-bottom));overflow:hidden}.deck-lab-shell{gap:.375rem;height:100%;min-height:0;max-height:none;padding:0;overflow:hidden}.deck-lab-mobile-toolbar{z-index:24;flex-basis:3.25rem;height:3.25rem;min-height:3.25rem;position:sticky;top:0}.deck-lab-layout,.deck-lab-layout[data-mobile-pane=deck],.deck-lab-layout[data-mobile-pane=cards]{flex:auto;grid-template-columns:minmax(0,1fr);gap:.375rem;height:auto;min-height:0;max-height:none;margin:0;display:grid;overflow:hidden}.deck-lab-layout[data-mobile-pane=deck]{grid-template-rows:minmax(0,45fr) minmax(0,55fr)}.deck-lab-layout[data-mobile-pane=cards]{grid-template-rows:minmax(0,55fr) minmax(0,45fr)}.deck-lab-layout[data-mobile-pane=cards] .workspace-pane,.deck-lab-layout[data-mobile-pane=deck] .library-pane,.deck-lab-layout[data-mobile-pane=cards] .library-pane,.deck-lab-layout[data-mobile-pane=deck] .workspace-pane{display:flex}.deck-lab-pane{height:auto;min-height:0;max-height:none;padding:.4375rem;overflow:hidden}.library-scroll,.deck-card-scroll{scrollbar-gutter:stable;min-height:0;max-height:none;margin-block-start:.375rem;padding:0 .25rem .5rem 0;overflow:hidden auto}.deck-command-bar{grid-template-columns:minmax(0,1fr) auto;gap:.25rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem}.deck-command-bar .deck-command-identity{order:0}.mobile-workspace-actions{order:1}.deck-command-actions,.workspace-pane>.deck-analysis-strip{display:none}}@media(max-width:600px){.app-shell.deck-lab-route{--page-frame-gutter:.5rem}.deck-lab-route>.top-header{display:none}.deck-lab-main{padding-block:max(.25rem,var(--safe-top)) max(.25rem,var(--safe-bottom))}.deck-lab-shell{gap:.25rem}.deck-lab-mobile-toolbar{border-radius:.55rem;flex-basis:2.875rem;grid-template-columns:4.75rem minmax(0,1fr) 4.75rem;align-items:center;gap:.375rem;height:2.875rem;min-height:2.875rem;padding:.0625rem .125rem;display:grid}.deck-lab-mobile-switch,.mobile-deck-status small{display:none}.mobile-deck-status{justify-self:center;align-items:center;min-width:0;font-size:.875rem}.mobile-deck-status strong{font-size:.9375rem;line-height:1}.mobile-save{width:4.75rem;min-width:4.75rem;height:2.75rem;min-height:2.75rem;padding-inline:.75rem}.deck-lab-home{border:1px solid var(--color-line-strong);background-color:#ebe0cbc7;border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;width:4.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.deck-lab-home{background-color:color-mix(in srgb,var(--color-paper-3) 78%,transparent)}}.deck-lab-home{color:var(--color-ink-soft);font-size:.75rem;font-weight:650;line-height:1}.deck-lab-home svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1rem;height:1rem}.deck-lab-home:hover,.deck-lab-home:focus-visible{border-color:#be7f62}@supports (color:color-mix(in lab,red,red)){.deck-lab-home:hover,.deck-lab-home:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 44%,var(--color-line-strong))}}.deck-lab-home:hover,.deck-lab-home:focus-visible{background-color:var(--color-paper-3);color:var(--color-ink)}.deck-lab-layout,.deck-lab-layout[data-mobile-pane=deck],.deck-lab-layout[data-mobile-pane=cards]{grid-template-rows:minmax(0,45fr) minmax(0,55fr);gap:.25rem}.deck-lab-pane{border-radius:.5rem;padding:.125rem}.library-controls{flex-basis:2.5rem;gap:.375rem;height:2.5rem;min-height:2.5rem}.library-controls:has(.mobile-inline-active-filters>button){grid-template-columns:minmax(8.75rem,1fr) max-content 2.5rem}.library-controls:has(.mobile-inline-active-filters>button:nth-child(4)){flex-basis:5.375rem;grid-template-rows:2.5rem 2.5rem;grid-template-columns:minmax(0,1fr) 2.5rem;height:5.375rem;min-height:5.375rem}.library-controls:has(.mobile-inline-active-filters>button:nth-child(4)) .deck-lab-search{grid-area:1/1}.library-controls:has(.mobile-inline-active-filters>button:nth-child(4)) .mobile-filter-trigger{grid-area:1/2}.library-controls:has(.mobile-inline-active-filters>button:nth-child(4)) .mobile-inline-active-filters{grid-area:2/1/auto/-1;max-width:100%}.deck-lab-search,.deck-lab-search input{height:2.5rem;min-height:2.5rem}.deck-lab-search{padding-inline:.5rem}.mobile-filter-trigger{gap:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;position:relative}.mobile-filter-trigger>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-filter-trigger b{min-width:1.05rem;height:1.05rem;font-size:.625rem;position:absolute;top:-.2rem;right:-.2rem}.mobile-inline-active-filters:has(>button){scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;max-width:min(46vw,11.5rem);height:2.5rem;display:flex;overflow:auto hidden}.mobile-inline-active-filters::-webkit-scrollbar{display:none}.mobile-inline-active-filters button{border:1px solid #cc9881;flex:none;align-items:center;gap:.2rem;width:max-content;min-width:0;max-width:9rem;min-height:2.5rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-inline-active-filters button{border:1px solid color-mix(in srgb,var(--color-brand) 38%,var(--color-line))}}.mobile-inline-active-filters button{background-color:var(--color-brand-soft);color:var(--color-brand-deep);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding-inline:.5rem;font-size:.6875rem;font-weight:650}.active-colour-symbols{align-items:center;gap:.2rem;display:inline-flex}.active-colour-symbols i{border:1px solid #ffffff8c;border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 1px #0000003d}.mobile-active-filter-chips{display:none}.mobile-filter-sheet-header{grid-template-columns:auto 7.25rem minmax(0,1fr) 2.75rem;align-items:center;gap:.375rem;min-height:2.875rem;padding-block:.0625rem;display:grid}.mobile-filter-sheet-header>span{grid-column:1;min-width:0}.mobile-filter-sheet-header>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mobile-filter-sheet-header>span small{display:none}.mobile-filter-sheet-header .phone-card-pool-toggle{border-radius:.5rem;grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;justify-self:start;gap:.35rem;width:7.25rem;height:2.5rem;min-height:2.5rem;padding-inline:.55rem;font-size:.75rem;display:inline-grid}.mobile-filter-sheet-header .phone-card-pool-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-filter-sheet-header .phone-card-pool-toggle svg{width:.875rem;height:.875rem}.mobile-filter-sheet-header>button:last-child{grid-column:4}.quick-filter-stack .counter-filter-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.quick-filter-stack .counter-filter-group .filter-toggle{text-overflow:ellipsis;white-space:nowrap;height:2.75rem;min-height:2.75rem;padding-inline:.35rem;font-size:.75rem;overflow:hidden}.quick-filter-stack :is(.desktop-type-filter,.leader-filter-toggle,.clear-filters){display:none}.quick-filter-stack .phone-type-filter{display:inline-flex}.mobile-card-pool-toggle{display:none}.library-scroll,.deck-card-scroll{margin-block-start:.25rem;padding:0 .125rem .25rem 0}.library-card-grid,.deck-card-grid,.deck-card-grid-continuous{grid-template-columns:repeat(6,minmax(0,1fr));gap:.125rem}.library-card-item,.deck-card-grid-continuous>.deck-card-tile{padding:0}.library-card-item .library-card,.deck-card-preview-button{border-radius:.2rem}.mobile-card-preview-trigger{display:none}.deck-command-bar{flex-basis:2.5rem;gap:.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem}.deck-manager-field{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem}.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline button,.deck-rename-inline input,.mobile-workspace-actions button{height:2.5rem;min-height:2.5rem;max-height:2.5rem}.deck-manager-switch{grid-template-columns:1.45rem minmax(0,1fr) .7rem;gap:.25rem;padding-inline:.15rem .35rem}.deck-manager-thumb{width:1.45rem;height:1.9rem}.deck-manager-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.deck-manager-copy{min-width:0}.mobile-workspace-actions{gap:.5rem}.mobile-workspace-actions button{width:2.5rem}.deck-card-grid-continuous .quantity-badge{min-width:1.35rem;height:1.2rem;padding-inline:.25rem;font-size:.6875rem;bottom:.1rem;right:.1rem}.deck-card-grid-continuous .deck-group-boundary{max-width:calc(100% - .25rem);min-height:1.15rem;padding-inline:.25rem;font-size:.5625rem}.leader-deck-card.is-empty .workspace-leader-empty>span{display:none}.mobile-quantity-tray{min-height:3.25rem;padding-inline:.25rem}.mobile-quantity-tray>span strong{max-width:7.25rem}}@media(max-width:374px){.deck-lab-route .library-controls:has(.mobile-inline-active-filters>button:nth-child(3)){flex-basis:5.375rem;grid-template-rows:2.5rem 2.5rem;grid-template-columns:minmax(0,1fr) 2.5rem;height:5.375rem;min-height:5.375rem}.deck-lab-route .library-controls:has(.mobile-inline-active-filters>button:nth-child(3)) .deck-lab-search{grid-area:1/1}.deck-lab-route .library-controls:has(.mobile-inline-active-filters>button:nth-child(3)) .mobile-filter-trigger{grid-area:1/2}.deck-lab-route .library-controls:has(.mobile-inline-active-filters>button:nth-child(3)) .mobile-inline-active-filters{grid-area:2/1/auto/-1;max-width:100%}}.page-compass{--compass-fade:radial-gradient(86% 90% at 44% 46%, #000 0%, #000 56%, #00000080 82%, transparent 100%);--compass-text-fade:linear-gradient(184deg, #00000042 0%, #00000057 20%, #0000009e 40%, #000000e6 58%, #000 72%);opacity:var(--homepage-compass-opacity);-webkit-mask-image:var(--compass-fade),var(--compass-text-fade);mask-image:var(--compass-fade),var(--compass-text-fade);-webkit-mask-composite:source-in;mask-composite:intersect}.page-compass-ink{object-fit:contain;width:100%;height:100%;filter:var(--homepage-compass-filter);mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media not all and (min-width:900px){.page-compass{opacity:calc(var(--homepage-compass-opacity) * .72)}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (max-height:780px){.app-shell:not(.deck-lab-route) .mode-card{min-height:min(9rem,18.5dvh)!important}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (max-height:700px){.app-shell:not(.deck-lab-route) .mode-card{padding:min(1rem,1.5dvh) clamp(.7rem,1.25vw,1.25rem)!important}}@media(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-setup{grid-template-columns:minmax(0,.7fr) minmax(0,.3fr)!important}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:0;gap:0 clamp(.25rem,.8dvh,.5rem)!important}.app-shell:not(.deck-lab-route) .mode-card{min-height:min(9rem,15.7dvh)!important;padding:min(.5rem,.7dvh) clamp(.7rem,1.25vw,1.25rem)!important}.app-shell:not(.deck-lab-route) .mode-scene{width:min(6.5rem,13dvh)!important;height:min(6.5rem,13dvh)!important}.app-shell:not(.deck-lab-route) .mode-card h3{font-size:clamp(11px,max(1.25rem,2.7dvh),1.35rem)!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-size:clamp(8px,max(.91rem,1.7dvh),1rem)!important}.app-shell:not(.deck-lab-route) .mode-actions{padding-block-start:clamp(.12rem,.6dvh,.4rem)!important}}@media(min-aspect-ratio:4/5)and (max-height:400px){.app-shell:not(.deck-lab-route) .mode-card{min-height:min(9rem,15.7dvh)!important;padding:min(.5rem,.45dvh) clamp(.7rem,1.25vw,1.25rem)!important}}.app-shell:not(.deck-lab-route) .mode-scene-stack{width:min(100%,clamp(12rem,17vw,14.5rem))!important;max-height:calc(100% - .5rem)!important}.app-shell:not(.deck-lab-route) .mode-scene-stack>.mode-scene{width:100%!important;height:100%!important;max-height:none!important}@media(max-aspect-ratio:4/5){.app-shell:not(.deck-lab-route) .mode-scene-stack{width:min(100%,11.5rem)!important}}@media(min-aspect-ratio:4/5)and (max-height:440px){.app-shell:not(.deck-lab-route) .mode-scene-stack{width:min(100%,7.7rem)!important}}@media(min-aspect-ratio:4/5)and (max-height:400px){.app-shell:not(.deck-lab-route) .mode-actions{padding-block-start:0!important}.app-shell:not(.deck-lab-route) .mode-card .btn-action{height:2.1rem!important;min-height:2.1rem!important}}@media(max-aspect-ratio:4/5)and (max-width:600px){.app-shell:not(.deck-lab-route) .mode-illustration{justify-content:flex-end;overflow:visible}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp],.app-shell:not(.deck-lab-route) .mode-card[data-mode=self-play]{--portrait-mode-scene-width:min(9.5rem, calc(40vw - 1.5rem) )}.app-shell:not(.deck-lab-route) .mode-card[data-mode=vs-ai]{--portrait-mode-scene-width:min(10.75rem, calc(42vw - .7875rem) )}.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room]{--portrait-mode-scene-width:min(11rem, 40vw)}.app-shell:not(.deck-lab-route) .mode-scene-stack{width:var(--portrait-mode-scene-width)!important;max-width:none!important}}@media(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-hero-copy.home-hero-copy h1{font-size:3.12rem!important}.app-shell:not(.deck-lab-route) .home-hero-copy.home-hero-copy p{font-size:1.12rem!important}.app-shell:not(.deck-lab-route) .mode-card.mode-card h3{font-size:max(11px,1.43rem)!important}.app-shell:not(.deck-lab-route) .mode-card.mode-card .mode-copy p{font-size:max(8px,1.03rem)!important}.app-shell:not(.deck-lab-route) .top-header .nav-label{font-size:1.01rem!important}.app-shell:not(.deck-lab-route) .top-header .header-brand-name{font-size:1.27rem!important}.app-shell:not(.deck-lab-route) .top-header .header-sign-in-control{font-size:.89rem!important}.app-shell:not(.deck-lab-route) .top-header .header-language-coin{min-width:1.23rem!important;height:1.23rem!important;font-size:.54rem!important}.app-shell:not(.deck-lab-route) .mode-soon-tag{font-size:.68rem!important}.app-shell:not(.deck-lab-route) .leader-stack-prompt{font-size:.72rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action.mode-swatch-action{min-width:11rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy.mode-copy p{margin-block-start:.375rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-actions.mode-actions{padding-block-start:.53rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy.mode-copy h3{translate:0 .296rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy.mode-copy p{translate:0 .099rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-content.mode-content{translate:.197rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-scene-stack.mode-scene-stack{width:min(100%,13.11rem)!important}.app-shell:not(.deck-lab-route) .mode-card :is(.mode-swatch-action,.btn-action).mode-swatch-action{width:min(14.75rem,114.286%)!important;height:auto!important;min-height:0!important;margin-block:0!important}.app-shell:not(.deck-lab-route) .home-mode-grid.home-mode-grid{row-gap:.55rem!important;margin-block-start:.55rem!important}.app-shell:not(.deck-lab-route) .home-page-column.home-page-column{padding-block-start:.62rem!important}.app-shell:not(.deck-lab-route) .home-hero-copy.home-hero-copy p{width:31.5rem!important;max-width:31.5rem!important;margin-block-start:.62rem!important;font-size:1.25rem!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .home-hero-copy.home-hero-copy p{font-size:1.167rem!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer .home-footer-thanks{font-size:.69rem!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer .home-footer-legal{font-size:.64rem!important}.app-shell:not(.deck-lab-route) .mode-card.mode-card{overflow-clip-margin:.65rem!important;min-height:9rem!important;padding-block:.73rem!important;overflow:clip!important}.app-shell:not(.deck-lab-route) .statement-line.is-key.is-key{width:min(100%,24.62rem)!important;margin-block-start:.592rem!important}.app-shell:not(.deck-lab-route) .home-hero-copy .statement-line:not(.is-key){font-size:2.902rem!important}.app-shell:not(.deck-lab-route) .mode-card .mode-illustration.mode-illustration{padding-block:.3rem!important}.app-shell:not(.deck-lab-route) .leader-stack-card.leader-stack-card{height:min(15rem,32dvh,30vw)!important}.app-shell:not(.deck-lab-route) .hero-deck-stack.hero-deck-stack{height:min(15.75rem,34dvh,39vw)!important}.app-shell:not(.deck-lab-route) .home-setup.home-setup{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important}.app-shell:not(.deck-lab-route) .hero-deck-stack.hero-deck-stack{width:100%!important;max-width:23.5rem!important;margin-inline:auto!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer p{white-space:normal!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer{padding-block-start:1.05rem!important}@media(min-height:560px){.app-shell:not(.deck-lab-route) .top-header .header-language-coin{min-width:max(25px,1.23rem)!important;height:max(25px,1.23rem)!important;font-size:max(10.5px,.54rem)!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer .home-footer-thanks{font-size:clamp(11px,.69rem,14px)!important}.app-shell:not(.deck-lab-route) .home-legal-footer.home-legal-footer .home-footer-legal{font-size:clamp(10.5px,.64rem,13px)!important}.app-shell:not(.deck-lab-route) .mode-soon-tag{font-size:max(10.5px,.68rem)!important}.app-shell:not(.deck-lab-route) .leader-stack-prompt{font-size:max(10.5px,.72rem)!important}}}@media not all and (min-aspect-ratio:1){.app-shell:not(.deck-lab-route) .hero-deck-stack.hero-deck-stack{display:none!important}.app-shell:not(.deck-lab-route) .home-setup.home-setup{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:0!important}.app-shell:not(.deck-lab-route) .home-hero-copy.home-hero-copy{max-width:none!important}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-1{top:var(--spacing)}.top-\[56\%\]{top:56%}.-bottom-\[0\.0625rem\]{bottom:-.0625rem}.left-0{left:0}.left-1{left:var(--spacing)}.left-\[27\%\]{left:27%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-20{z-index:20}.z-30{z-index:30}.order-3{order:3}.container{width:100%}@media(min-width:900px){.container{max-width:900px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.header-column,.page-column{width:100%;max-width:var(--page-frame-max);margin-inline:auto}.mx-auto{margin-inline:auto}.page-inset{margin-block-start:clamp(0rem,20.9vh - 125px,1.75rem)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[0\.1875rem\]{margin-top:.1875rem}.mt-\[0\.4375rem\]{margin-top:.4375rem}.mt-auto{margin-top:auto}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[0\.75rem\]{height:.75rem}.h-\[0\.875rem\]{height:.875rem}.h-\[0\.1875rem\]{height:.1875rem}.h-\[0\.3125rem\]{height:.3125rem}.h-\[0\.5625rem\]{height:.5625rem}.h-\[0\.8125rem\]{height:.8125rem}.h-\[1\.5rem\]{height:1.5rem}.h-\[1\.375rem\]{height:1.375rem}.h-\[1\.1875rem\]{height:1.1875rem}.h-\[1\.3125rem\]{height:1.3125rem}.h-\[2\.75rem\]{height:2.75rem}.h-\[2\.125rem\]{height:2.125rem}.h-\[34px\]{height:34px}.h-\[min\(31rem\,64vh\,36vw\)\]{height:min(31rem,64vh,36vw)}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[8\.9375rem\]{min-height:8.9375rem}.min-h-\[143px\]{min-height:143px}.min-h-dvh{min-height:100dvh}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[0\.75rem\]{width:.75rem}.w-\[0\.875rem\]{width:.875rem}.w-\[0\.3125rem\]{width:.3125rem}.w-\[0\.8125rem\]{width:.8125rem}.w-\[1\.5rem\]{width:1.5rem}.w-\[1\.375rem\]{width:1.375rem}.w-\[1\.1875rem\]{width:1.1875rem}.w-\[2\.25rem\]{width:2.25rem}.w-\[7\.75rem\]{width:7.75rem}.w-\[11\.5rem\]{width:11.5rem}.w-\[min\(31rem\,64vh\,36vw\)\]{width:min(31rem,64vh,36vw)}.w-full{width:100%}.max-w-\[26\.25rem\]{max-width:26.25rem}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6\.625rem\]{min-width:6.625rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-\[-9deg\]{rotate:-9deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[13px\]{gap:13px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.375rem\]{border-radius:.375rem}.rounded-\[0\.0625rem\]{border-radius:.0625rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.4375rem\]{border-radius:.4375rem}.rounded-\[0\.5625rem\]{border-radius:.5625rem}.rounded-\[0\.6875rem\]{border-radius:.6875rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-panel{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-brand\/25{border-color:#b8412a40}@supports (color:color-mix(in lab,red,red)){.border-brand\/25{border-color:color-mix(in oklab,var(--color-brand) 25%,transparent)}}.border-danger-deep\/40{border-color:#85211a66}@supports (color:color-mix(in lab,red,red)){.border-danger-deep\/40{border-color:color-mix(in oklab,var(--color-danger-deep) 40%,transparent)}}.border-danger\/30{border-color:#a32b204d}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line\/80{border-color:#d9cdb6cc}@supports (color:color-mix(in lab,red,red)){.border-line\/80{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.border-success\/30{border-color:#2f6a554d}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-brand-soft\/70{background-color:#f8e0d8b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-soft\/70{background-color:color-mix(in oklab,var(--color-brand-soft) 70%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-line-strong\/70{background-color:#c2af8eb3}@supports (color:color-mix(in lab,red,red)){.bg-line-strong\/70{background-color:color-mix(in oklab,var(--color-line-strong) 70%,transparent)}}.bg-paper-2{background-color:var(--color-paper-2)}.bg-paper-2\/85{background-color:#f5efe3d9}@supports (color:color-mix(in lab,red,red)){.bg-paper-2\/85{background-color:color-mix(in oklab,var(--color-paper-2) 85%,transparent)}}.bg-paper-3{background-color:var(--color-paper-3)}.bg-paper-3\/70{background-color:#ebe0cbb3}@supports (color:color-mix(in lab,red,red)){.bg-paper-3\/70{background-color:color-mix(in oklab,var(--color-paper-3) 70%,transparent)}}.bg-success-soft{background-color:var(--color-success-soft)}.bg-transparent{background-color:#0000}.page-texture{background-image:var(--homepage-parchment-image);background-position:0 0;background-repeat:repeat;background-size:var(--homepage-parchment-tile-size) var(--homepage-parchment-tile-size);filter:none;opacity:var(--homepage-parchment-opacity)}.paper-grain{background-image:repeating-linear-gradient(118deg,var(--grain-fine) 0 1px,transparent 1px 6px)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-65{padding:calc(var(--spacing) * 65)}.p-\[0\.125rem\]{padding:.125rem}.p-\[0\.1875rem\]{padding:.1875rem}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[0\.875rem\]{padding-block:.875rem}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-\[0\.875rem\]{padding-right:.875rem}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[0\.1875rem\]{padding-left:.1875rem}.pl-\[1\.0625rem\]{padding-left:1.0625rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.24rem\]{font-size:1.24rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[550\]{--tw-font-weight:550;font-weight:550}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.015em\]{--tw-tracking:.015em;letter-spacing:.015em}.whitespace-nowrap{white-space:nowrap}.text-brand{color:var(--color-brand)}.text-card{color:var(--color-card)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-paper{color:var(--color-paper)}.text-success{color:var(--color-success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[0\.09375rem\]{text-decoration-thickness:.09375rem}.underline-offset-\[0\.1875rem\]{text-underline-offset:.1875rem}.opacity-42{opacity:.42}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-key{--tw-shadow:var(--btn-key);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lift{--tw-shadow:inset 0 .0625rem 0 var(--tw-shadow-color,var(--lip-bright)), 0 .1875rem .375rem var(--tw-shadow-color,var(--cast-near)), 0 1.375rem 2.375rem -1.25rem var(--tw-shadow-color,var(--cast-far));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand\/30{--tw-ring-color:#b8412a4d}@supports (color:color-mix(in lab,red,red)){.ring-brand\/30{--tw-ring-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\,translate\]{transition-property:background-color,border-color,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,translate\]{transition-property:background-color,border-color,color,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,translate\]{transition-property:color,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[130ms\]{--tw-duration:.13s;transition-duration:.13s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-danger-deep:hover{background-color:var(--color-danger-deep)}.hover\:bg-paper-3\/70:hover{background-color:#ebe0cbb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-paper-3\/70:hover{background-color:color-mix(in oklab,var(--color-paper-3) 70%,transparent)}}.hover\:text-brand-deep:hover{color:var(--color-brand-deep)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:opacity-85:hover{opacity:.85}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-danger-deep:active{background-color:var(--color-danger-deep)}.active\:shadow-press:active{--tw-shadow:var(--btn-press);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media not all and (min-width:900px){.max-mid\:top-\[calc\(20vh\+176px\)\]{top:calc(20vh + 176px)}.max-mid\:left-\[-3vw\]{left:-3vw}.max-mid\:h-\[min\(34vh\,68vw\)\]{height:min(34vh,68vw)}.max-mid\:w-\[min\(34vh\,68vw\)\]{width:min(34vh,68vw)}.max-mid\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-mid\:rotate-\[-8deg\]{rotate:-8deg}}@media not all and (min-width:420px){.max-\[420px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[420px\]\:grid{display:grid}.max-\[420px\]\:w-9{width:calc(var(--spacing) * 9)}.max-\[420px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.max-\[420px\]\:justify-center{justify-content:center}.max-\[420px\]\:gap-0{gap:0}.max-\[420px\]\:overflow-visible{overflow:visible}.max-\[420px\]\:px-1{padding-inline:var(--spacing)}.max-\[420px\]\:pr-\[0\.1875rem\]{padding-right:.1875rem}.max-\[420px\]\:text-\[0\.9rem\]{font-size:.9rem}}@media(min-width:560px){.min-\[560px\]\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.min-\[560px\]\:h-\[1\.75rem\]{height:1.75rem}.min-\[560px\]\:min-h-0{min-height:0}.min-\[560px\]\:min-h-\[9\.75rem\]{min-height:9.75rem}.min-\[560px\]\:min-w-\[4\.875rem\]{min-width:4.875rem}.min-\[560px\]\:min-w-\[8\.5rem\]{min-width:8.5rem}.min-\[560px\]\:gap-\[clamp\(14px\,1\.125rem\,22px\)\]{gap:clamp(14px,1.125rem,22px)}.min-\[560px\]\:rounded-\[0\.5rem\]{border-radius:.5rem}.min-\[560px\]\:rounded-\[0\.6875rem\]{border-radius:.6875rem}.min-\[560px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.min-\[560px\]\:py-\[1\.375rem\]{padding-block:1.375rem}.min-\[560px\]\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.min-\[560px\]\:pr-\[0\.875rem\]{padding-right:.875rem}.min-\[560px\]\:pr-\[1\.375rem\]{padding-right:1.375rem}.min-\[560px\]\:pl-\[1\.5rem\]{padding-left:1.5rem}.min-\[560px\]\:pl-\[1\.125rem\]{padding-left:1.125rem}.min-\[560px\]\:text-\[0\.75rem\]{font-size:.75rem}.min-\[560px\]\:text-\[1\.03rem\]{font-size:1.03rem}.min-\[560px\]\:text-\[1\.34rem\]{font-size:1.34rem}}@media(min-width:768px){.min-\[768px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.mid\:order-none{order:0}.mid\:col-span-2{grid-column:span 2/span 2}.mid\:-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.mid\:block{display:block}.mid\:w-auto{width:auto}.mid\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mid\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.mid\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.mid\:justify-start{justify-content:flex-start}.mid\:px-4{padding-inline:calc(var(--spacing) * 4)}.mid\:pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}}@media(min-width:1200px){.wide\:py-3{padding-block:calc(var(--spacing) * 3)}}}@font-face{font-family:"Source Serif 4";src:url(/assets/theme-candidates/fonts/source-editorial/woff2/SourceSerif4Variable-Roman.woff2)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:CardPB Han Serif;src:url(/build/cardpb-han-serif-500-0rR6hFWp.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CardPB JingHua Old Song;src:url(/build/cardpb-jinghua-old-song-400-CTkxAFzE.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CardPB Huiwen Mincho;src:url(/build/cardpb-huiwen-mincho-400-DuNo3gB_.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ui-by-width: calc(.0969rem + .9009vw) ;--ui-by-height:2.171vh;font-size:clamp(1rem,min(var(--ui-by-width),var(--ui-by-height)),1.375rem)}:root:has(.home-page-column){--home-root-by-height:calc(var(--home-scale-height,100svh) / 49.06);--home-root-by-width: calc(.09rem + 1.12vw) ;font-size:clamp(.75rem,min(max(var(--home-root-by-width),1rem),var(--home-root-by-height)),1.75rem)}:root,:root[data-theme=light]{--chrome-walnut:#431b0a;--chrome-walnut-deep:#2d1005;--chrome-walnut-lift:#5a260f;--chrome-ink:#f7ead0;--chrome-ink-soft:#d8c19a;--chrome-brass:#c69a4a;--chrome-brass-deep:#8b6125;--chrome-brass-light:#f0d08a;--chart-ink:#765422;--map-detail-opacity:.095}:root[data-theme=dark]{--chrome-walnut:#261006;--chrome-walnut-deep:#120702;--chrome-walnut-lift:#3a1709;--chrome-ink:#f3e3c5;--chrome-ink-soft:#cbb48d;--chrome-brass:#c09346;--chrome-brass-deep:#7c5621;--chrome-brass-light:#e9c778;--chart-ink:#b57743;--map-detail-opacity:.075}.app-shell:not(.deck-lab-route){--page-frame-max:min(88vw, 61rem);--page-frame-gutter:clamp(1.25rem, 2.35vw, 2.5rem)}.top-header{--color-ink:var(--chrome-ink);--color-ink-soft:var(--chrome-ink-soft);--color-ink-faint:var(--chrome-ink-soft)}@supports (color:color-mix(in lab,red,red)){.top-header{--color-ink-faint:color-mix(in srgb, var(--chrome-ink-soft) 72%, transparent)}}.top-header{--color-paper:var(--chrome-walnut-lift);--color-paper-2:var(--chrome-walnut);--color-paper-3:var(--chrome-walnut-deep);--color-line:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.top-header{--color-line:color-mix(in srgb, var(--chrome-brass) 44%, var(--chrome-walnut))}}.top-header{--color-line-strong:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.top-header{--color-line-strong:color-mix(in srgb, var(--chrome-brass) 72%, var(--chrome-walnut))}}.top-header{--lip-bright:#ffeec724;--lip-strong:#ffeec71a;--cast-near:#0c040066;--cast-far:#0c0400b8;background-color:var(--chrome-walnut);background-image:var(--homepage-header-image);box-shadow:inset 0 1px #ffe5b22e,inset 0 -1px 0 var(--chrome-brass),0 .55rem 1.2rem -.75rem #1a0801ad;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;position:relative}@supports (color:color-mix(in lab,red,red)){.top-header{box-shadow:inset 0 1px #ffe5b22e,inset 0 -1px color-mix(in srgb,var(--chrome-brass) 42%,transparent),0 .55rem 1.2rem -.75rem #1a0801ad}}.top-header .nav-destination{color:var(--chrome-ink-soft);border-radius:.45rem}.top-header .nav-destination:hover{background:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.top-header .nav-destination:hover{background:color-mix(in srgb,var(--chrome-brass) 8%,transparent)}}.top-header .nav-destination:hover{color:var(--chrome-ink)}.top-header .nav-destination.is-current{box-shadow:none;color:var(--chrome-ink);background:0 0}.top-header a[aria-label^=CardPB]>span:first-child{border:1px solid var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.top-header a[aria-label^=CardPB]>span:first-child{border:1px solid color-mix(in srgb,var(--chrome-brass) 85%,#fff 8%)}}.top-header a[aria-label^=CardPB]>span:first-child{background:linear-gradient(145deg,#ebcf8b 0%,var(--chrome-brass) 42%,#805016 100%);color:#351407;box-shadow:inset 0 1px #fff6d080,0 .2rem .42rem #00000073}.top-header a[aria-label^=CardPB]>span:last-child{font-family:var(--font-display-serif);letter-spacing:.005em;color:var(--chrome-ink);font-weight:700}.top-header button,.top-header a[aria-label*=Profile]{border-color:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.top-header button,.top-header a[aria-label*=Profile]{border-color:color-mix(in srgb,var(--chrome-brass) 55%,transparent)}}.top-header [role=listbox]{box-shadow:inset 0 1px #ffeec71c,0 1rem 2rem -.7rem #000c;background-color:var(--chrome-walnut-lift)!important}.top-header .header-wordmark{isolation:isolate;opacity:1;text-decoration:none;position:relative}.top-header .header-wordmark:hover{opacity:1}.top-header .header-wordmark>.header-brand-medallion{border-color:var(--chrome-brass-light);background-color:var(--chrome-brass);filter:drop-shadow(0 .18rem .16rem #0a030094);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);background-image:linear-gradient(145deg,#fff4cac7,#0000 31%),linear-gradient(155deg,#d9ae5b,#b07b2e 54%,#6a3d12);border-radius:.5rem;width:2.5rem;height:2.5rem;transition:filter .14s ease-out,translate .14s ease-out;box-shadow:inset 0 0 0 .125rem #4722074d,inset 0 1px #fff7d3b8,inset 0 -2px #3e1a046b}.top-header .header-wordmark:hover>.header-brand-medallion{filter:brightness(1.08)drop-shadow(0 .24rem .18rem #0a0300a8);translate:0 -.0625rem}.top-header .header-wordmark>.header-brand-name{font-family:var(--font-display-serif);letter-spacing:.012em;color:var(--chrome-ink);text-shadow:0 -1px #ffefca38,0 1px #220a02eb,0 .12rem .28rem #0f0400b3;font-size:1.27rem;font-weight:700}.top-header .header-nav{position:relative}.top-header .nav-destination{font-family:var(--font-display-serif);letter-spacing:.018em;text-shadow:0 1px #1c0801e6,0 .1rem .22rem #0a03006b;font-size:1.01rem;font-weight:700}.top-header .nav-destination:hover{color:var(--chrome-ink);background-color:#efca7e13;background-image:linear-gradient(#ffedc414,#0000 58%);box-shadow:inset 0 1px #ffecc114}.top-header .nav-label{z-index:1;position:relative}.top-header .nav-destination.is-current{box-shadow:none;color:var(--chrome-ink);text-shadow:0 1px #180600eb,0 0 .26rem #eabf655c,0 0 .52rem #eabf6524;background:0 0;overflow:visible}.top-header .nav-destination.is-current:hover{box-shadow:none;color:#fff2d6;background:0 0}.top-header .nav-active-line{background:linear-gradient(90deg,transparent 0%,#d3a64b3d 12%,var(--chrome-brass-light) 48%,#ffe2a0 50%,var(--chrome-brass-light) 52%,#d3a64b3d 88%,transparent 100%);clip-path:polygon(0 50%,14% 30%,50% 0,86% 30%,100% 50%,86% 70%,50% 100%,14% 70%);pointer-events:none;border-radius:50%;height:.13rem;position:absolute;bottom:.18rem;left:.72rem;right:.72rem;box-shadow:0 0 .28rem #e2b25157}.top-header .header-utilities{position:relative}.top-header .header-tool-trigger{width:36px;min-width:36px;height:36px;box-shadow:none;color:var(--chrome-brass-light);background:0 0;border:0;border-radius:8px;padding:0;position:relative}.top-header .header-tool-trigger:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-header .header-tool-face{text-shadow:0 1px #140500e6,0 0 .24rem #e1b2522e;background-color:#10050257;background-image:linear-gradient(#ffe8b40e,#0000 58%);border:1px solid #ddb0536b;border-radius:8px;place-items:center;width:36px;height:36px;transition:background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,translate .13s ease-out;display:grid;position:relative;box-shadow:inset 0 1px #ffeec612,0 1px 2px #08020038}.top-header .header-tool-trigger:hover .header-tool-face,.top-header .header-tool-trigger.is-open .header-tool-face{border-color:var(--chrome-brass-light);background-color:#1908037a;translate:0 -1px;box-shadow:inset 0 1px #fff2d01a,0 0 .32rem #e0af4d1f,0 2px 3px #08020042}.top-header .header-tool-trigger:active .header-tool-face{border-color:var(--chrome-brass-deep);background-color:#08020180;translate:0 1px;box-shadow:inset 0 1px 3px #03010094,inset 0 -1px #ffeab809}.top-header .header-tool-trigger:focus-visible{outline:none}.top-header .header-tool-trigger:focus-visible .header-tool-face{box-shadow:0 0 0 2px var(--chrome-walnut-deep),0 0 0 3px var(--chrome-brass-light),0 0 .42rem #e7bd693d}.top-header .header-language-coin{min-width:25px;height:25px;color:var(--chrome-brass-light);font-family:var(--font-display-serif);letter-spacing:.045em;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.top-header .header-theme-emblem{width:21px;height:21px;color:var(--chrome-brass-light);filter:drop-shadow(0 1px #190701d1)drop-shadow(0 0 .16rem #e1b25221);stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.top-header .header-account-surface{color:var(--chrome-ink);background-color:#0e04014d;background-image:linear-gradient(#ffebbe0d,#0000 62%);border-color:#ddb05357;box-shadow:inset 0 1px #fff1cf11,0 1px 2px #0701003d}.top-header .header-account-surface:hover{color:#fff2d9;background-color:#1406026b;border-color:#ecc67694;translate:0 -1px;box-shadow:inset 0 1px #fff1cf17,0 0 .35rem #e1b1521a,0 2px 3px #07010042}.top-header .header-account-surface:active{background-color:#07020180;border-color:#b7842d80;translate:0 1px;box-shadow:inset 0 1px 3px #03010080}.top-header .header-sign-in-control{color:#fff0d6;font-family:var(--font-display-serif);letter-spacing:.025em;text-shadow:0 1px #170601e6,0 0 .22rem #e2b45824;font-size:.89rem;font-weight:700}.top-header .header-sign-in-control:hover{color:#fff7e8}.top-header .header-sign-in-control:active{color:#f2d9ad}.top-header .header-sign-in-seal{color:var(--chrome-brass-light);background-color:#0e040142;border:1px solid #e6be6b85;box-shadow:inset 0 1px #ffefc914,0 0 .3rem #e6bc6329}.top-header .header-sign-in-seal svg{color:currentColor;filter:drop-shadow(0 1px #180601d1)}.top-header .header-account-control[aria-current=page]{background-color:#18070270;border-color:#efca7e99}.top-header .header-account-avatar-ring{border:1px solid #ecc6759e;border-radius:50%;place-items:center;padding:1px;display:grid;box-shadow:0 0 .18rem #e7bd6533,inset 0 1px #fff4d51a}.top-header .header-account-avatar-ring>span{box-shadow:none;border-color:#eecc8640!important}.top-header .header-account-name{color:#fff1d8;text-shadow:0 1px #140500eb}.top-header .header-account-tag{color:#e1c48fb3}.top-header .header-account-tier{color:var(--chrome-brass-light);font-family:var(--font-display-serif);letter-spacing:.085em;text-shadow:0 1px #140500e6}.top-header :is(.header-wordmark,.nav-destination,.header-account-surface):focus-visible{outline-color:var(--chrome-brass-light);outline-offset:.16rem}:root[lang^=zh] .top-header .nav-destination{letter-spacing:.045em;font-family:Noto Serif CJK SC,Source Han Serif SC,Songti SC,SimSun,serif}:root[lang=ja] .top-header .nav-destination{letter-spacing:.035em;font-family:Noto Serif CJK JP,Source Han Serif JP,Yu Mincho,serif}@media(min-width:900px){.top-header .header-wordmark:after,.top-header .header-utilities:before{background:linear-gradient(180deg,transparent,var(--chrome-brass) 22%,var(--chrome-brass-light) 50%,var(--chrome-brass) 78%,transparent);content:"";opacity:.62;pointer-events:none;width:1px;height:1.8rem;position:absolute;top:50%;translate:0 -50%;box-shadow:1px 0 #1e0801a6}.top-header .header-wordmark:after{right:-.58rem}.top-header .header-utilities:before{left:-.6rem}}@media(max-width:420px){.top-header .nav-destination{letter-spacing:.008em;white-space:nowrap;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.top-header .header-wordmark:hover>.header-brand-medallion,.top-header .header-tool-trigger:hover .header-tool-face,.top-header .header-tool-trigger.is-open .header-tool-face,.top-header .header-tool-trigger:active .header-tool-face{translate:none}}.page-chart-map{color:var(--chart-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.page-chart-map .chart-coast{opacity:calc(var(--map-detail-opacity) * .72);stroke-width:1.4px}.page-chart-map .chart-islands{opacity:calc(var(--map-detail-opacity) * .82);stroke-width:1.25px}.page-chart-map .chart-routes{opacity:calc(var(--map-detail-opacity) * .72);stroke-width:1.3px;stroke-dasharray:4 9}.page-chart-map .chart-routes circle{fill:currentColor;stroke:none}.page-chart-map .chart-currents,.page-chart-map .chart-symbols{opacity:calc(var(--map-detail-opacity) * .82);stroke-width:1.25px}.page-compass{width:clamp(23.75rem,36vw,38.75rem)!important;height:clamp(23.75rem,36vw,38.75rem)!important;top:65%!important;left:-9vw!important;translate:0 -50%!important;rotate:-11deg!important}.home-page-column{padding-block-start:clamp(.65rem,1.6vh,1.1rem)}.home-setup{align-items:center;min-height:clamp(13.75rem,31vh,17rem);grid-template-columns:minmax(0,.48fr) minmax(22rem,.52fr)!important;column-gap:clamp(2rem,3vw,3rem)!important}.home-hero-copy{align-self:center;min-width:0;padding-inline-start:clamp(.5rem,.75vw,.75rem);translate:5px}.statement{width:max-content;max-width:100%;font-family:var(--font-display-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.55rem,3.15vw,3.3rem);font-weight:700;line-height:1.025;translate:none}.statement-line+.statement-line{margin-top:.035em}.statement-line.is-key{letter-spacing:-.028em;width:max-content;color:var(--color-brand-deep);margin-top:.075em;padding-block-end:.13em;padding-inline-end:.08em;font-size:1.22em;font-style:italic;font-weight:700;position:relative}.statement-line.is-key:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath d='M3 5.5C48 2.6 94 4.4 139 3.4c39-.8 67-.4 98 1.1' fill='none' stroke='%23a53521' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:88%;height:.18rem;position:absolute;bottom:0;right:3%;rotate:-.6deg}.home-introduction{max-width:28.5rem;color:var(--color-ink);text-wrap:pretty;margin-block-start:clamp(.8rem,1.6vh,1.15rem);font-size:clamp(.92rem,.78rem + .22vw,1.08rem);font-weight:500;line-height:1.48}:root[lang^=zh] .statement:not(.is-latin-statement),:root[lang=ja] .statement{letter-spacing:0;margin:0;line-height:1.065}:root[lang^=zh] .statement-line:not(.is-key):not([lang=en]){letter-spacing:.055em;font-family:Noto Serif CJK SC,Source Han Serif SC,Songti SC,SimSun,serif;font-size:.92em;font-weight:750}:root[lang^=zh] .statement-line.is-key:not([lang=en]){font-family:var(--font-display-serif);letter-spacing:-.028em;font-size:1.08em;line-height:1.01}:root[lang=ja] .statement{font-family:Noto Serif CJK JP,Source Han Serif JP,Yu Mincho,serif;font-size:clamp(2.2rem,2.65vw,2.9rem)}:root[lang=ja] .statement-line.is-key{font-family:var(--font-display-serif);font-size:1.27em}.hero-deck-stack{place-self:center end;width:24.25rem;height:16rem}.leader-stack-card{width:10.9189rem;height:15.25rem}.leader-stack-card[data-stack-position="1"]{--leader-rest-rotate:-7deg;inset-inline-start:0}.leader-stack-card[data-stack-position="2"]{--leader-rest-rotate:0deg;inset-inline-start:6.65rem}.leader-stack-card[data-stack-position="3"]{--leader-rest-rotate:7deg;inset-inline-start:13.3rem}.leader-stack-card:is(:hover,:focus-visible){translate:var(--leader-hover-x) -.25rem}.leader-stack-frame{box-shadow:inset 0 1px #fff7e347,0 .35rem .65rem -.2rem #3b1c0847,0 1.25rem 1.8rem -.85rem #3114048c}.leader-stack-prompt{border-color:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.leader-stack-prompt{border-color:color-mix(in srgb,var(--chrome-brass) 65%,var(--color-line-strong))}}.leader-stack-prompt{background:var(--color-paper);color:var(--color-ink)}.home-mode-grid{margin-block-start:clamp(1.75rem,3.6vh,1.9rem)}@media(min-width:1200px){.home-mode-grid{gap:24px!important}}.mode-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:none;overflow:hidden;translate:none;min-height:clamp(8.75rem,20vh,10.75rem)!important;padding:clamp(.85rem,1.45vw,1.35rem) clamp(.9rem,1.55vw,1.45rem)!important}:root[data-theme=dark] .mode-card{box-shadow:none}.mode-card:before,.mode-card:after{content:none;display:none}.mode-ruling-frame{--mode-frame-ink-spread-opacity:.34;z-index:1;opacity:.76;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}:root[data-theme=dark] .mode-ruling-frame{--mode-frame-ink-spread-opacity:.32;opacity:.74;mix-blend-mode:screen;filter:grayscale()sepia(.64)saturate(.72)brightness(1.52)contrast(.98)}.mode-frame-edge{box-sizing:border-box;border-style:solid;border-color:#0000;border-image-repeat:stretch;border-image-source:var(--mode-frame-source);image-rendering:auto;pointer-events:none;display:block;position:absolute}.mode-frame-edge:before,.mode-frame-edge:after{box-sizing:border-box;border-color:#0000;border-style:inherit;border-width:inherit;border-image-repeat:inherit;border-image-source:inherit;border-image-slice:inherit;border-image-width:inherit;content:"";image-rendering:auto;opacity:var(--mode-frame-ink-spread-opacity);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.mode-frame-edge-top:before,.mode-frame-edge-bottom:before{translate:0 -.5px}.mode-frame-edge-top:after,.mode-frame-edge-bottom:after{translate:0 .5px}.mode-frame-edge-left:before,.mode-frame-edge-right:before{translate:-.5px}.mode-frame-edge-left:after,.mode-frame-edge-right:after{translate:.5px}.mode-frame-edge-top,.mode-frame-edge-bottom{border-width:0 40px;border-image-slice:0 160 fill;border-image-width:0 40px;width:100%;height:16px;left:0}.mode-frame-edge-top{top:0}.mode-frame-edge-bottom{bottom:0}.mode-frame-edge-left,.mode-frame-edge-right{border-width:28px 0;border-image-slice:112 0 fill;border-image-width:28px 0;width:16px;height:100%;top:0}.mode-frame-edge-left{left:0}.mode-frame-edge-right{right:0}.mode-card[data-mode=online-pvp] .mode-frame-edge-top{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-online-pvp-edge-top-neutral.png)}.mode-card[data-mode=online-pvp] .mode-frame-edge-bottom{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-online-pvp-edge-bottom-neutral.png)}.mode-card[data-mode=online-pvp] .mode-frame-edge-left{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-online-pvp-edge-left-neutral.png)}.mode-card[data-mode=online-pvp] .mode-frame-edge-right{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-online-pvp-edge-right-neutral.png)}.mode-card[data-mode=vs-ai] .mode-frame-edge-top{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-play-vs-ai-edge-top-neutral.png)}.mode-card[data-mode=vs-ai] .mode-frame-edge-bottom{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-play-vs-ai-edge-bottom-neutral.png)}.mode-card[data-mode=vs-ai] .mode-frame-edge-left{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-play-vs-ai-edge-left-neutral.png)}.mode-card[data-mode=vs-ai] .mode-frame-edge-right{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-play-vs-ai-edge-right-neutral.png)}.mode-card[data-mode=self-play] .mode-frame-edge-top{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-self-play-edge-top-neutral.png)}.mode-card[data-mode=self-play] .mode-frame-edge-bottom{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-self-play-edge-bottom-neutral.png)}.mode-card[data-mode=self-play] .mode-frame-edge-left{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-self-play-edge-left-neutral.png)}.mode-card[data-mode=self-play] .mode-frame-edge-right{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-self-play-edge-right-neutral.png)}.mode-card[data-mode=custom-room] .mode-frame-edge-top{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-custom-room-edge-top-neutral.png)}.mode-card[data-mode=custom-room] .mode-frame-edge-bottom{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-custom-room-edge-bottom-neutral.png)}.mode-card[data-mode=custom-room] .mode-frame-edge-left{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-custom-room-edge-left-neutral.png)}.mode-card[data-mode=custom-room] .mode-frame-edge-right{--mode-frame-source:url(/assets/home/mode-frames/mode-panel-custom-room-edge-right-neutral.png)}.mode-panel-layout{z-index:3;grid-template-columns:minmax(6.8rem,35%) minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.45vw,1.4rem);width:100%;height:100%;min-height:0;display:grid}.mode-illustration{place-items:center;min-width:0;display:grid}.mode-scene{transition:scale .17s ease-out,opacity .15s ease-out;width:clamp(6.5rem,8.5vw,8.25rem)!important;height:clamp(6.5rem,8.5vw,8.25rem)!important;position:static!important;translate:none!important;scale:1!important}.mode-content{flex-direction:column;justify-content:center;min-height:100%;display:flex}.mode-copy{max-width:none!important}.mode-card h3{font-family:var(--font-display-serif);letter-spacing:-.018em;font-size:clamp(1.28rem,1.1rem + .38vw,1.72rem)!important;font-weight:700!important}:root[lang^=zh] .mode-card h3,:root[lang=ja] .mode-card h3{font-family:var(--font-sans);font-weight:750!important}.mode-card .mode-copy p{line-height:1.38;font-size:clamp(.91rem,.82rem + .16vw,1.04rem)!important;font-weight:520!important}.mode-actions{padding-block-start:clamp(.55rem,1.15vh,.8rem)!important}.mode-card .btn-action{border:1px solid var(--accent);min-height:2.75rem}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-action{border:1px solid color-mix(in srgb,var(--accent) 74%,#2c160c)}}.mode-card .btn-action{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-action{background:color-mix(in srgb,var(--accent) 82%,#35180d)}}.mode-card .btn-action{color:#fff3d9;box-shadow:inset 0 1px #fff5dc2b,0 .18rem .22rem #461e0447}.mode-card .btn-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-action:hover{border-color:color-mix(in srgb,var(--accent) 88%,#fff 12%)}}.mode-card .btn-action:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-action:hover{background:color-mix(in srgb,var(--accent) 90%,#f5d4a2 10%)}}.mode-card .btn-action:hover{color:#fff8e9;translate:0 -1px}.mode-card .btn-action:active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-card .btn-action:active{background:color-mix(in srgb,var(--accent) 74%,#281006)}}.mode-card .btn-action:active{translate:none;box-shadow:inset 0 .16rem .28rem #1f090052}.mode-card:hover,.mode-card[data-touch-active=true]{translate:none}.mode-card:has(.btn-action:hover),.mode-card:focus-within{box-shadow:none;translate:none}.deck-lab-route{background-color:#0000}.deck-lab-pane{border-color:#c2af8e}@supports (color:color-mix(in lab,red,red)){.deck-lab-pane{border-color:color-mix(in srgb,var(--color-line-strong) 88%,var(--chrome-brass) 12%)}}.deck-lab-pane{background-color:#f5efe3c2}@supports (color:color-mix(in lab,red,red)){.deck-lab-pane{background-color:color-mix(in srgb,var(--color-paper-2) 76%,transparent)}}.deck-lab-pane{box-shadow:inset 0 1px 0 var(--lip-strong),0 .1rem .22rem var(--cast-near),0 .7rem 1.2rem -.85rem var(--cast-far);background-image:none}:root[data-theme=dark] .deck-lab-pane{background-color:#f5efe3b3}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .deck-lab-pane{background-color:color-mix(in srgb,var(--color-paper-2) 70%,transparent)}}.deck-lab-layout{background:0 0}.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{border-color:#c2af8e}@supports (color:color-mix(in lab,red,red)){.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{border-color:color-mix(in srgb,var(--color-line-strong) 82%,var(--chrome-brass) 18%)}}.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{background-color:#faf5ed}@supports (color:color-mix(in lab,red,red)){.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{background-color:color-mix(in srgb,var(--color-paper) 82%,var(--color-paper-3))}}.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{box-shadow:inset 0 1px 0 var(--lip-strong),0 .1rem .16rem var(--cast-near)}@supports (color:color-mix(in lab,red,red)){.deck-lab-search input,.deck-manager-switch,.deck-rename-trigger,.deck-rename-inline input,.deck-lab-import-export,.deck-destructive-action,.filter-toggle,.filter-menu-trigger,.leader-filter-toggle,.clear-filters,.mobile-workspace-actions button,.deck-lab-home,.mobile-filter-trigger{box-shadow:inset 0 1px 0 var(--lip-strong),0 .1rem .16rem color-mix(in srgb,var(--cast-near) 55%,transparent)}}.deck-lab-save{border-color:#96331f}@supports (color:color-mix(in lab,red,red)){.deck-lab-save{border-color:color-mix(in srgb,var(--color-brand-deep) 76%,var(--chrome-brass) 24%)}}.deck-lab-save{background:var(--color-brand);color:#fff1dc;box-shadow:inset 0 1px #ffecd82e,0 .18rem .24rem #49170a52}.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-pressed=true],.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-expanded=true]{border-color:#b8412a}@supports (color:color-mix(in lab,red,red)){.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-pressed=true],.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--chrome-brass))}}.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-pressed=true],.deck-lab-pane :is(.filter-toggle,.filter-menu-trigger,.leader-filter-toggle)[aria-expanded=true]{background:var(--color-brand-soft);color:var(--color-brand-deep)}.deck-analysis-strip{color:var(--color-ink);font-variant-numeric:tabular-nums}.deck-analysis-strip h4{color:var(--color-ink-soft)}.deck-analysis-strip :is(b,strong,dd){font-variant-numeric:tabular-nums}.overlay-menu,.search-consistency-detail,.deck-transfer-window,.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet,.quick-filter-stack.is-mobile-open{border-color:#c2af8e}@supports (color:color-mix(in lab,red,red)){.overlay-menu,.search-consistency-detail,.deck-transfer-window,.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet,.quick-filter-stack.is-mobile-open{border-color:color-mix(in srgb,var(--color-line-strong) 84%,var(--chrome-brass) 16%)}}.overlay-menu,.search-consistency-detail,.deck-transfer-window,.mobile-deck-tools-sheet,.mobile-stats-sheet,.mobile-card-preview-sheet,.quick-filter-stack.is-mobile-open{box-shadow:inset 0 1px 0 var(--lip-strong),0 1.2rem 2.3rem -.8rem var(--cast-far);background-color:var(--color-paper)!important}.quantity-badge{border-color:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.quantity-badge{border-color:color-mix(in srgb,var(--chrome-brass) 54%,var(--color-line-strong))}}.quantity-badge{background-color:#fdfaf4}@supports (color:color-mix(in lab,red,red)){.quantity-badge{background-color:color-mix(in srgb,var(--color-paper) 92%,var(--chrome-brass) 8%)}}.quantity-badge{color:var(--color-ink)}.deck-lab-mobile-toolbar{--color-ink:var(--chrome-ink);--color-ink-soft:var(--chrome-ink-soft);--color-ink-faint:var(--chrome-ink-soft)}@supports (color:color-mix(in lab,red,red)){.deck-lab-mobile-toolbar{--color-ink-faint:color-mix(in srgb, var(--chrome-ink-soft) 72%, transparent)}}.deck-lab-mobile-toolbar{background:repeating-linear-gradient(177deg,#ffe1aa06 0 1px,transparent 1px 11px),linear-gradient(90deg,var(--chrome-walnut-deep),var(--chrome-walnut-lift),var(--chrome-walnut));color:var(--chrome-ink);box-shadow:0 .4rem .8rem -.55rem #000000a6}@media(min-width:768px)and (not (min-width:900px)){.home-setup{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)!important;column-gap:1.5rem!important}.statement{font-size:clamp(2.25rem,4.7vw,2.75rem)}.home-introduction{font-size:.92rem}.hero-deck-stack{width:18rem;height:13rem}.leader-stack-card{width:8.37709rem;height:11.7rem}.leader-stack-card[data-stack-position="2"]{inset-inline-start:4.9rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:9.8rem}.mode-card{min-height:9.4rem!important}.mode-panel-layout{grid-template-columns:minmax(4.7rem,28%) minmax(0,1fr);gap:.6rem}.mode-scene{width:5.4rem!important;height:5.4rem!important}.mode-card h3{font-size:1.15rem!important}.mode-card .mode-copy p{font-size:.86rem!important}.mode-card .btn-action{padding-inline:.68rem}}@media(max-aspect-ratio:4/5){.app-shell:not(.deck-lab-route){--page-frame-max:100%;--page-frame-gutter:clamp(1.25rem, 5.2vw, 1.5rem)}.home-page-column{margin-block-start:0;padding-block-start:0}.home-setup{align-content:start;justify-items:start;gap:0;min-height:0;padding-block:clamp(1.75rem,5vh,2.5rem) clamp(2rem,5vh,2.75rem);display:grid;grid-template-columns:minmax(0,1fr)!important}@supports (height:100dvh){.home-setup{min-height:0}}.home-hero-copy{width:100%;padding-inline-start:0}.statement,:root[lang^=zh] .statement:not(.is-latin-statement),:root[lang=ja] .statement{width:max-content;max-width:100%;margin:0;font-size:clamp(2.22rem,9.5vw,2.65rem)}:root[lang^=zh] .statement-line:not(.is-key):not([lang=en]){font-size:.86em}:root[lang=ja] .statement{font-size:clamp(1.92rem,8.25vw,2.28rem)}.home-introduction{max-width:34ch;margin-block-start:1rem;font-size:clamp(.92rem,3.8vw,1rem);line-height:1.45}.hero-deck-stack{justify-self:end;width:min(18rem,76vw);height:12.75rem;margin-block-start:clamp(1.35rem,4vh,1.75rem)}.leader-stack-card{width:8.23389rem;height:11.5rem}.leader-stack-card[data-stack-position="1"]{inset-inline-start:0}.leader-stack-card[data-stack-position="2"]{inset-inline-start:4.75rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:9.5rem}.leader-stack-prompt{inset-block-start:-1.55rem}.home-mode-grid{margin-block-start:clamp(1.5rem,6vw,2rem)}.mode-card{min-height:9.4rem!important;padding:.9rem 1rem!important}.mode-panel-layout{grid-template-columns:minmax(5.6rem,31%) minmax(0,1fr);gap:.75rem}.mode-scene{width:5.8rem!important;height:5.8rem!important}.mode-card h3{font-size:1.2rem!important}.mode-card .mode-copy p{font-size:.88rem!important}.mode-card .btn-action{min-height:2.75rem;padding-inline:.8rem}.page-compass{opacity:calc(var(--homepage-compass-opacity) * .72);width:min(31rem,102vw)!important;height:min(31rem,102vw)!important;top:62%!important;left:-28vw!important}.page-chart-map .chart-coast,.page-chart-map .chart-routes,.page-chart-map .chart-currents,.page-chart-map .chart-symbols{opacity:calc(var(--map-detail-opacity) * .55)}}@media(max-width:600px){.deck-lab-pane{background-image:repeating-linear-gradient(118deg,var(--grain-fine) 0 1px,transparent 1px 13px)}}:root[data-theme=dark] .mode-card .btn-action{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mode-card .btn-action{border-color:color-mix(in srgb,var(--accent) 62%,#1f0c05)}}:root[data-theme=dark] .mode-card .btn-action{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mode-card .btn-action{background:color-mix(in srgb,var(--accent) 60%,#2d1309)}}:root[data-theme=dark] .mode-card .btn-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mode-card .btn-action:hover{border-color:color-mix(in srgb,var(--accent) 76%,#f2c98d 24%)}}:root[data-theme=dark] .mode-card .btn-action:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mode-card .btn-action:hover{background:color-mix(in srgb,var(--accent) 62%,#2d1309)}}:root[data-theme=dark] .mode-card .btn-action:active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mode-card .btn-action:active{background:color-mix(in srgb,var(--accent) 54%,#241006)}}@media(min-width:900px)and (max-height:780px){.home-legal-footer{padding-block-end:max(.5rem,var(--safe-bottom))}.home-page-column{padding-block-start:.45rem}.home-setup{min-height:13.25rem}.statement{font-size:clamp(2.45rem,3vw,3.05rem)}.statement-line.is-key{font-size:1.18em}.home-introduction{margin-block-start:.65rem;font-size:.91rem;line-height:1.4}.hero-deck-stack{height:14rem}.leader-stack-card{width:9.63007rem;height:13.45rem}.leader-stack-card[data-stack-position="2"]{inset-inline-start:5.9rem}.leader-stack-card[data-stack-position="3"]{inset-inline-start:11.8rem}.home-mode-grid{margin-block-start:.8rem}.mode-card{min-height:8.55rem!important;padding-block:.75rem!important}.mode-scene{width:6.7rem!important;height:6.7rem!important}.mode-card h3{font-size:1.28rem!important}.mode-card .mode-copy p{font-size:.91rem!important}}@media(min-width:1200px)and (max-height:780px){.home-mode-grid{margin-block-start:1.75rem}}@media(min-width:900px)and (not (min-height:700px)){.home-mode-grid{margin-block-start:.8rem}}@media(min-width:900px){.app-shell:not(.deck-lab-route) .app-main.page-inset{margin-block-start:clamp(.5rem,1.6vh,1.125rem)}.home-page-column{padding-block-start:clamp(.5rem,1.45vh,1rem)}.home-setup{min-height:clamp(16.75rem,36.5vh,17.25rem);grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important;column-gap:clamp(2.25rem,4vw,3rem)!important}.home-hero-copy{padding-inline-start:0}.statement{margin-inline-start:0;font-size:clamp(2.65rem,7.4vh,3.12rem)}:root[lang=ja] .statement{font-size:clamp(2.15rem,6.5vh,2.5rem)}.home-introduction{max-width:24rem;margin-block-start:clamp(.7rem,1.55vh,1rem);font-size:clamp(.91rem,1.95vh,1.02rem)}.home-mode-grid{margin-block-start:clamp(1rem,2.3vh,1.1rem);gap:clamp(1rem,2.3vh,1.1rem)!important}.mode-card{min-height:clamp(9rem,18vh,9.25rem)!important;padding:clamp(.75rem,1.75vh,1rem) clamp(1rem,1.25vw,1.25rem)!important}.mode-panel-layout{grid-template-columns:minmax(0,1fr) minmax(5.75rem,26%);gap:clamp(.65rem,1.65vw,1rem)}.mode-content{grid-area:1/1}.mode-illustration{grid-area:1/2}.mode-scene{width:clamp(5.5rem,14vh,6.5rem)!important;height:clamp(5.5rem,14vh,6.5rem)!important}.mode-card h3{font-size:clamp(1.25rem,2.7vh,1.35rem)!important}.mode-card .mode-copy p{font-size:clamp(.91rem,1.7vh,1rem)!important}.mode-card[data-mode=custom-room] .mode-copy,.mode-card[data-mode=custom-room] .mode-actions{width:100%;max-width:100%}}@media(min-width:900px)and (not (min-width:1200px)){.home-setup{grid-template-columns:minmax(0,.51fr) minmax(0,.49fr)!important;column-gap:2rem!important}}@media(min-width:900px)and (not (min-height:700px)){.app-shell:not(.deck-lab-route) .app-main.page-inset{margin-block-start:0;padding-block:.5rem}}@media(min-width:900px)and (max-height:780px){.hero-deck-stack{width:22rem;height:14rem}.home-mode-grid{margin-block-start:1rem;gap:1rem!important}.mode-card{min-height:9rem!important}}@media(min-width:2400px)and (orientation:landscape){.home-mode-grid{margin-block-start:1rem;gap:1rem!important}.mode-card{min-height:8rem!important}.mode-scene{width:6rem!important;height:6rem!important}}@media(prefers-reduced-motion:reduce){.leader-stack-float{animation:none!important}.mode-card:has(.btn-action:hover),.mode-card:focus-within,.mode-card:has(.btn-action:hover) .mode-scene,.mode-card:focus-within .mode-scene,.mode-card[data-touch-active=true] .mode-scene{translate:none!important;scale:1!important}}@media(max-width:600px){html .app-shell.deck-lab-route{--page-frame-gutter:.125rem;--page-frame-max:100%}}:root,:root[data-theme=light]{color-scheme:light;--lip-bright:#ffffffb3;--lip-strong:#ffffff9e;--cast-near:#54442c1c;--cast-far:#54442c57;--btn-key:inset 0 .0625rem 0 #ffffff1c, 0 .0625rem .0625rem #54442c1f;--btn-press:inset 0 .125rem .25rem #3c2c1842;--page-tone:radial-gradient(120% 96% at 50% 24%, #fefcf7 0%, #f8f2e3 30%, #eee2c9 62%, var(--color-table) 86%, var(--color-table-deep) 100%);--page-band:linear-gradient(180deg, #fffdf680 0%, #fffdf629 26%, transparent 48%, #9274440f 78%, #7e623824 100%);--page-vignette:radial-gradient(118% 88% at 50% 42%, transparent 52%, #765c3612 80%, #68502e29 100%);--grain-fine:#78603c08;--compass-ink:#977c3c;--focus-halo:#fffc}:root[data-theme=dark]{color-scheme:dark;--color-table:#191410;--color-table-deep:#0f0c09;--color-header-surface:oklch(22.5% .018 70);--header-grain:#ffffff09;--header-glow:#ffe2be0a;--scroll-track:#ebe0cbc2}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--scroll-track:color-mix(in srgb, var(--color-paper-3) 76%, transparent)}}:root[data-theme=dark]{--scroll-thumb:#786c537a}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--scroll-thumb:color-mix(in srgb, var(--color-ink-faint) 48%, transparent)}}:root[data-theme=dark]{--scroll-thumb-hover:#6d6353a8}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--scroll-thumb-hover:color-mix(in srgb, var(--color-ink-soft) 66%, transparent)}}:root[data-theme=dark]{--color-paper:#2b241c;--color-paper-2:#241e17;--color-paper-3:#362d22;--color-line:#453a2c;--color-line-strong:#5a4a37;--color-ink:#f4ece0;--color-ink-soft:#c5b8a3;--color-ink-faint:#9d9179;--color-ink-legal:#c5b8a3;--color-tab:#342c24;--color-tab-lift:#3f382f;--color-tab-press:#2e271f;--color-tab-border:var(--color-line-strong);--color-quiet-press:#1e1912;--color-card:#2b241c;--color-brand:#e87a5c;--color-brand-deep:#f2947a;--color-brand-soft:#40211a;--color-success:#62c398;--color-success-soft:#16332a;--color-pool-all:#d9a24c;--color-pool-all-soft:#382a16;--color-danger:#ef7f72;--color-danger-deep:#f79a90;--color-danger-soft:#3d1d19;--lip-bright:#ffffff12;--lip-strong:#ffffff0d;--cast-near:#00000073;--cast-far:#000000bf;--btn-key:inset 0 .0625rem 0 #ffffff73, 0 .0625rem .09375rem #00000080;--btn-press:inset 0 .125rem .25rem #3c2c1859;--page-tone:radial-gradient(120% 96% at 50% 24%, #2e251b 0%, #261e16 30%, #1e1811 62%, var(--color-table) 86%, var(--color-table-deep) 100%);--page-band:linear-gradient(180deg, #ffeac80d 0%, #ffeac805 26%, transparent 48%, #00000029 78%, #00000057 100%);--page-vignette:radial-gradient(118% 88% at 50% 42%, transparent 46%, #0000003d 78%, #00000080 100%);--grain-fine:#fff0d605;--compass-ink:#a3663c;--focus-halo:#000000bf}:root[lang^=zh]{--font-sans:"Inter", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--cjk-tracking:0em}:root[lang=ja]{--font-sans:"Inter", "Yu Gothic UI", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", "Noto Sans JP", "Source Han Sans JP", system-ui, sans-serif;--cjk-tracking:0em}.app-shell{--page-frame-max:45rem;--page-frame-gutter:1.25rem}@media(min-width:900px){.app-shell{--page-frame-max:55rem}}@media(min-width:1200px){.app-shell{--page-frame-max:clamp(60rem, 96vw - 36.25rem, 80rem)}}.app-shell.deck-lab-route{--page-frame-max:min(96vw, 120rem)}.top-header[data-route=decks] .header-column{max-width:var(--page-frame-max)}.top-header{background-color:var(--color-header-surface);background-image:radial-gradient(ellipse at 24% -130%,var(--header-glow),transparent 74%),radial-gradient(var(--header-grain) .5px,transparent .72px);box-shadow:0 .48rem 1.45rem -1.08rem var(--cast-far);background-size:auto,6px 6px;padding-block-start:var(--safe-top);padding-inline-start:max(var(--page-frame-gutter),var(--safe-left));padding-inline-end:max(var(--page-frame-gutter),var(--safe-right))}.app-main{padding-inline-start:max(var(--page-frame-gutter),var(--safe-left));padding-inline-end:max(var(--page-frame-gutter),var(--safe-right))}.home-legal-footer{padding-block-end:max(1rem,var(--safe-bottom));padding-inline-start:max(var(--page-frame-gutter),var(--safe-left));padding-inline-end:max(var(--page-frame-gutter),var(--safe-right))}.nav-destination{background-color:#0000}.nav-destination:hover{background-color:#fdfaf42e}@supports (color:color-mix(in lab,red,red)){.nav-destination:hover{background-color:color-mix(in srgb,var(--color-paper) 18%,transparent)}}.nav-destination.is-current{background-color:#fdfaf447}@supports (color:color-mix(in lab,red,red)){.nav-destination.is-current{background-color:color-mix(in srgb,var(--color-paper) 28%,transparent)}}.nav-destination.is-current{box-shadow:inset 0 0 0 1px #c2af8e94,0 .28rem .8rem -.65rem var(--cast-far)}@supports (color:color-mix(in lab,red,red)){.nav-destination.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-line-strong) 58%,transparent),0 .28rem .8rem -.65rem var(--cast-far)}}:root,:root[data-theme=light]{--color-table:#e8d1a8;--color-table-deep:#cfad73;--color-paper:#fbefda;--color-paper-2:#f6e4c5;--color-paper-3:#ead1a5;--color-card:#f8e8cc;--color-line:#d8bc8c;--color-line-strong:#bd9253;--color-ink:#28180f;--color-ink-soft:#6d543b;--color-ink-faint:#796247;--color-ink-legal:#66584a;--color-tab:#ecd3aa;--color-tab-lift:#f8e8cc;--color-tab-press:#dfc194;--color-tab-border:#b98c4d;--color-quiet-press:#dfc39a;--color-brand:#aa3924;--color-brand-deep:#8f2c1b;--color-brand-soft:#f3d3c4;--scroll-track:#754e1f21;--scroll-thumb:#754e1f6b;--scroll-thumb-hover:#754e1fa3;--page-tone:radial-gradient(112% 82% at 51% 22%, #f7e9cf 0%, #efd8b3 44%, #e4c696 72%, #cfaa70 100%);--page-band:linear-gradient(180deg, #fffaeb4d, transparent 35%, #6f481d14 100%);--page-vignette:radial-gradient(120% 92% at 50% 42%, transparent 54%, #643e1617 82%, #522e0d2e 100%);--homepage-parchment-image:url(/assets/theme-candidates/parchment/parchment-light.webp);--homepage-compass-image:url(/assets/theme-candidates/compass/engraved-compass-light.webp);--homepage-header-image:url(/assets/theme-candidates/wood/header-light-seamless.webp);--homepage-parchment-tile-size:clamp(544px, 46vw, 920px);--homepage-parchment-opacity:.78;--grain-fine:#5b371308;--compass-ink:#8c6425;--homepage-compass-opacity:.3;--homepage-compass-filter:saturate(.82) brightness(.86) contrast(1.15);--home-introduction-ink:#3d2b1c;--home-introduction-blend:multiply;--header-rivet-image:radial-gradient(circle 3.75px at 40% 38%, #fff5dc94 0 9%, #d9b871 11% 24%, #a8813c 50%, #5c4520 72%, #4a27118c 74% 88%, transparent 92%)}:root[data-theme=dark]{--color-table:#17100b;--color-table-deep:#0c0805;--color-paper:#30231a;--color-paper-2:#281c14;--color-paper-3:#3a2a1d;--color-card:#33241a;--color-line:#59422f;--color-line-strong:#775839;--color-ink:#f3e4ca;--color-ink-soft:#cab99d;--color-ink-faint:#a99779;--color-ink-legal:#b9ad99;--color-tab:#3c2b1e;--color-tab-lift:#493424;--color-tab-press:#2f2118;--color-tab-border:#745538;--color-quiet-press:#20150f;--color-brand:#e46f52;--color-brand-deep:#f08b70;--color-brand-soft:#432218;--scroll-track:#cb9f5b1f;--scroll-thumb:#cb9f5b61;--scroll-thumb-hover:#deb46e94;--page-tone:radial-gradient(112% 82% at 51% 22%, #30231a 0%, #251911 43%, #1b120c 72%, #0d0805 100%);--page-band:linear-gradient(180deg, #ffdaa50b, transparent 38%, #00000047 100%);--page-vignette:radial-gradient(120% 92% at 50% 42%, transparent 48%, #00000047 80%, #0000008f 100%);--homepage-parchment-image:url(/assets/theme-candidates/parchment/parchment-dark-seamless.webp);--homepage-compass-image:url(/assets/theme-candidates/compass/engraved-compass-dark.webp);--homepage-header-image:url(/assets/theme-candidates/wood/header-dark-night-mahogany-subtle-seamless.webp);--homepage-parchment-tile-size:clamp(544px, 46vw, 920px);--homepage-parchment-opacity:.84;--grain-fine:#ffe0b405;--compass-ink:#a56f42;--homepage-compass-opacity:.22;--homepage-compass-filter:saturate(1.05) brightness(1.04) contrast(1.06);--home-introduction-ink:#d9c6a8;--home-introduction-blend:normal;--header-rivet-image:radial-gradient(circle 3.75px at 40% 38%, #f7e0b357 0 9%, #b99a5e 11% 24%, #94733d 50%, #604b2c 72%, #68492c5c 74% 88%, transparent 92%)}html .top-header{background-color:var(--chrome-walnut);background-image:var(--header-rivet-image),var(--header-rivet-image),var(--header-rivet-image),var(--header-rivet-image),var(--homepage-header-image);background-position:left max(.35rem,var(--safe-left)) top calc(var(--safe-top) + .35rem),right max(.35rem,var(--safe-right)) top calc(var(--safe-top) + .35rem),left max(.35rem,var(--safe-left)) bottom .35rem,right max(.35rem,var(--safe-right)) bottom .35rem,center;box-shadow:inset 0 1px #ffe5b22e,inset 0 -1px 0 var(--chrome-brass),0 .55rem 1.2rem -.75rem #1a0801ad;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;background-size:.5rem .5rem,.5rem .5rem,.5rem .5rem,.5rem .5rem,auto 100%}@supports (color:color-mix(in lab,red,red)){html .top-header{box-shadow:inset 0 1px #ffe5b22e,inset 0 -1px color-mix(in srgb,var(--chrome-brass) 42%,transparent),0 .55rem 1.2rem -.75rem #1a0801ad}}html .statement-line.is-key{aspect-ratio:4096/944;width:clamp(18rem,26vw,26rem);max-width:100%;margin-top:clamp(10px,.625rem,12px);padding:0;line-height:0;display:block;position:relative;overflow:hidden}html .statement-line.is-key:after{content:none;display:none}.statement-key-art{aspect-ratio:4096/1207;object-fit:contain;object-position:left top;clip-path:inset(0 5%);pointer-events:none;width:100%;height:auto;display:none;position:absolute;inset:0 auto auto 0;translate:-6.5% -10.94%}:root:not([data-theme=dark]) .statement-key-art-light,:root[data-theme=dark] .statement-key-art-dark{display:block}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){.app-shell:not(.deck-lab-route) .app-main.page-inset{margin-block-start:0}.app-shell:not(.deck-lab-route) .home-setup{padding-block-start:1.25rem}}@media(min-width:900px)and (max-height:780px){html .home-legal-footer{padding-block-end:max(.5rem,var(--safe-bottom))}}@media(min-width:900px)and (max-height:700px){html .home-legal-footer{padding-block-end:max(.18rem,var(--safe-bottom))}}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){html:has(.home-page-column),body:has(.home-page-column){height:auto;min-height:var(--home-visual-height,100%);max-height:none;overflow:hidden auto}.app-shell:not(.deck-lab-route):has(.home-page-column){height:auto;min-height:var(--home-visual-height,100dvh);max-height:none;overflow:visible}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column{flex-wrap:nowrap;min-height:4rem}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header nav{order:initial;flex:0 auto;width:auto;overflow:visible}.app-shell:not(.deck-lab-route):has(.home-page-column) :is(.top-header a,.top-header button,.mode-card button){position:relative}.app-shell:not(.deck-lab-route):has(.home-page-column) :is(.top-header a,.top-header button,.mode-card button):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell:not(.deck-lab-route) .home-setup{align-items:center;row-gap:0;min-height:min(17.25rem,36.5dvh);grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important;column-gap:clamp(1.25rem,4vw,3rem)!important}.app-shell:not(.deck-lab-route) .home-hero-copy{min-width:0;padding-inline-start:0}.app-shell:not(.deck-lab-route) .statement{width:max-content;max-width:100%;margin:0;font-size:clamp(1.75rem,min(4.6vw,7.4dvh),3.12rem);line-height:1.01;translate:none}:root[lang=ja] .app-shell:not(.deck-lab-route) .statement{font-size:clamp(1.65rem,min(4.6vw,6.5dvh),2.5rem);line-height:1.05}.app-shell:not(.deck-lab-route) .home-introduction{max-width:24rem;margin-block-start:clamp(.35rem,1.55dvh,1rem);font-size:clamp(9px,max(.91rem,1.95dvh),1.02rem);line-height:1.4}.app-shell:not(.deck-lab-route) .hero-deck-stack{place-self:center end;width:min(23.5rem,43vw);max-width:100%;height:min(15.75rem,34dvh,39vw)}.app-shell:not(.deck-lab-route) .leader-stack-card{aspect-ratio:600/838;width:auto;height:min(15rem,32dvh,30vw)}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="1"]{inset-inline-start:.6%}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="2"]{inset-inline-start:27.2%}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="3"]{inset-inline-start:52%}.app-shell:not(.deck-lab-route) .home-mode-grid{min-height:0;margin-block-start:clamp(.45rem,2.3dvh,1.1rem);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.55rem,1.15dvh,.8rem) clamp(.45rem,2.3dvh,1.1rem)!important}.app-shell:not(.deck-lab-route) .mode-card{min-height:min(9rem,20dvh)!important;padding:min(1rem,1.6dvh) clamp(.7rem,1.25vw,1.25rem)!important}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(0,1fr) minmax(5.75rem,26%);align-items:center;gap:clamp(.5rem,1.65vw,1rem)}.app-shell:not(.deck-lab-route) .mode-content{grid-area:1/1}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:1/2}.app-shell:not(.deck-lab-route) .mode-scene{width:min(6.5rem,14dvh)!important;height:min(6.5rem,14dvh)!important}.app-shell:not(.deck-lab-route) .mode-card h3{font-size:clamp(14px,max(1.25rem,2.7dvh),1.35rem)!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-size:clamp(10px,max(.91rem,1.7dvh),1rem)!important}.app-shell:not(.deck-lab-route) .mode-actions{padding-block-start:clamp(.2rem,1.15dvh,.8rem)!important}.app-shell:not(.deck-lab-route) .page-compass{width:clamp(22.5rem,36vw,38.75rem)!important;height:clamp(22.5rem,36vw,38.75rem)!important}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (max-height:780px){.app-shell:not(.deck-lab-route) .hero-deck-stack{width:22rem;height:14rem}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:1.125rem;gap:.35rem 1rem!important}}@media(min-aspect-ratio:4/5)and (max-height:600px){html:has(.home-page-column),body:has(.home-page-column){height:auto;min-height:var(--home-visual-height,100%);max-height:none;overflow:hidden auto}.app-shell:not(.deck-lab-route):has(.home-page-column){--page-frame-max:100%;--page-frame-gutter:clamp(.7rem, 1.65vw, 1rem);height:auto;min-height:var(--home-visual-height,100dvh);max-height:none;overflow:visible}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header{flex:none}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column{flex-wrap:nowrap;gap:clamp(.25rem,.8vw,.55rem);min-height:4rem;padding-block:2px}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column>a{gap:.5rem;min-width:0;min-height:2.75rem;padding-inline-end:0}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column>a>span:first-child{border-radius:.55rem;width:2rem;height:2rem}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column>a>span:last-child{font-size:clamp(.88rem,1.7vw,1.05rem)}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header nav{order:initial;flex:0 auto;width:auto;overflow:visible}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .nav-destination{white-space:nowrap;min-width:2.5rem;min-height:2.75rem;padding-inline:clamp(.42rem,1vw,.72rem);font-size:clamp(.72rem,1.45vw,.86rem)}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column>div:last-child{gap:max(.25rem,8px)}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column>div:last-child>:is(button,a){min-width:2.5rem;height:2.75rem}.app-shell:not(.deck-lab-route):has(.home-page-column) .app-main.page-inset{flex:auto;min-height:0;margin-block-start:0;padding-block:clamp(.15rem,.6dvh,.35rem)}.app-shell:not(.deck-lab-route) .home-page-column{min-height:0;padding-block-start:0}.app-shell:not(.deck-lab-route) .home-setup{align-items:center;row-gap:0;min-height:min(17.25rem,30dvh);grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important;column-gap:clamp(.75rem,2.6vw,1.5rem)!important}.app-shell:not(.deck-lab-route) .home-hero-copy{padding-inline-start:0}.app-shell:not(.deck-lab-route) .statement{width:max-content;max-width:100%;margin:0;font-size:clamp(1.75rem,min(4.6vw,6.7dvh),2.9rem);line-height:1.01;translate:none}:root[lang^=zh] .app-shell:not(.deck-lab-route) .statement-line:not(.is-key):not([lang=en]){letter-spacing:.045em;font-size:.88em}:root[lang=ja] .app-shell:not(.deck-lab-route) .statement{font-size:clamp(1.65rem,min(4.6vw,6.1dvh),2.3rem);line-height:1.05}html .app-shell:not(.deck-lab-route) .statement-line.is-key{width:clamp(12.5rem,13.5vw,16rem);margin-top:.02em}.app-shell:not(.deck-lab-route) .home-introduction{max-width:min(100%,35vw);margin-block-start:clamp(.35rem,1.55dvh,1rem);font-size:clamp(9px,max(.91rem,1.95dvh),1.02rem);line-height:1.4}.app-shell:not(.deck-lab-route) .hero-deck-stack{place-self:center end;width:min(23.5rem,43vw);max-width:100%;height:min(15.75rem,30dvh,39vw)}.app-shell:not(.deck-lab-route) .leader-stack-card{aspect-ratio:600/838;border-radius:.42rem;width:auto;height:min(15rem,28dvh,30vw);inset-block-end:.2rem}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="1"]{inset-inline-start:.6%}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="2"]{inset-inline-start:27.2%}.app-shell:not(.deck-lab-route) .leader-stack-card[data-stack-position="3"]{inset-inline-start:52%}.app-shell:not(.deck-lab-route) .leader-stack-frame{border-radius:.38rem}.app-shell:not(.deck-lab-route) .leader-stack-prompt{min-height:1.35rem;padding-inline:.45rem;font-size:max(10.5px,.66rem);inset-block-start:-1.45rem}.app-shell:not(.deck-lab-route) .home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-block-start:clamp(.25rem,.8dvh,.5rem);gap:clamp(.25rem,.8dvh,.5rem)!important}.app-shell:not(.deck-lab-route) .mode-card{min-height:min(9rem,18dvh)!important;padding:min(.75rem,1dvh) clamp(.7rem,1.25vw,1.25rem)!important}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(0,1fr) minmax(5.75rem,26%);gap:clamp(.5rem,1.65vw,1rem)}.app-shell:not(.deck-lab-route) .mode-content{grid-area:1/1}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:1/2}.app-shell:not(.deck-lab-route) .mode-scene{width:min(6.5rem,13dvh)!important;height:min(6.5rem,13dvh)!important}.app-shell:not(.deck-lab-route) .mode-card h3{line-height:1.08;font-size:clamp(11px,max(1.25rem,2.7dvh),1.35rem)!important}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{margin-top:.16rem;line-height:1.28;font-size:clamp(8px,max(.91rem,1.7dvh),1rem)!important}.app-shell:not(.deck-lab-route) .mode-actions{gap:.35rem;padding-block-start:clamp(.12rem,.6dvh,.4rem)!important}.app-shell:not(.deck-lab-route) .mode-card .btn-action{white-space:nowrap;min-height:2.45rem;padding-inline:clamp(.55rem,1.3vw,.8rem);font-size:max(8px,.95rem)}.app-shell:not(.deck-lab-route) .home-legal-footer{flex:none;padding-block-end:max(.15rem,var(--safe-bottom))}.app-shell:not(.deck-lab-route) .home-legal-footer p{white-space:nowrap;font-size:max(10.5px,.72rem);line-height:1.1}.app-shell:not(.deck-lab-route) .page-compass{width:clamp(18rem,41dvh,24rem)!important;height:clamp(18rem,41dvh,24rem)!important;top:62%!important;left:-8vw!important}}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){html:has(.home-page-column),body:has(.home-page-column){height:auto;overflow:hidden auto}.app-shell:not(.deck-lab-route):has(.home-page-column){height:auto;min-height:100dvh;max-height:none;overflow:hidden visible}.app-shell:not(.deck-lab-route) .home-setup{align-content:start;place-items:start;min-height:0;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.app-shell:not(.deck-lab-route) .home-mode-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(5.6rem,31%) minmax(0,1fr);gap:.75rem}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:1/1}.app-shell:not(.deck-lab-route) .mode-content{grid-area:1/2}}.app-shell:not(.deck-lab-route) .home-introduction{inline-size:min(29.2em,100% + .375rem);max-width:29.2em;max-inline-size:29.2em;color:var(--home-introduction-ink);font-family:var(--font-text-serif);font-optical-sizing:auto;letter-spacing:.005em;text-align:start;text-wrap:pretty;mix-blend-mode:var(--home-introduction-blend);margin-block-start:.625rem;font-size:max(13px,1.25rem);font-weight:600;line-height:1.5}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-introduction{inline-size:min(29.2em,100% + min(5.5rem,5.5vw))}}@media not all and (min-width:900px){.app-shell:not(.deck-lab-route) .home-introduction{margin-block-start:.625rem;font-size:16px;line-height:1.55}}@media(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-setup{grid-template-columns:minmax(0,.7fr) minmax(0,.3fr)!important}.app-shell:not(.deck-lab-route) .statement{font-size:clamp(1.65rem,min(4.2vw,5.2dvh),2.5rem)}html .app-shell:not(.deck-lab-route) .statement-line.is-key{width:min(100%,14vw)}.app-shell:not(.deck-lab-route) .home-introduction{inline-size:100%;max-inline-size:100%;margin-block-start:4px;font-size:16px;line-height:1.5}}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-legal-footer{padding-block-end:var(--safe-bottom)}}@media(min-aspect-ratio:4/5)and (max-height:400px){.app-shell:not(.deck-lab-route) .statement{font-size:clamp(1.55rem,min(3.8vw,4.4dvh),2.2rem)}html .app-shell:not(.deck-lab-route) .statement-line.is-key{width:min(100%,14vw)}.app-shell:not(.deck-lab-route) .home-introduction{margin-block-start:0}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (max-height:700px){.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:.875rem;row-gap:0!important}}.home-legal-footer{padding-block-start:clamp(22px,1.75rem,34px);padding-block-end:max(10px,var(--safe-bottom))}.home-legal-footer p{color:var(--color-ink-legal);font-family:var(--font-text-serif);letter-spacing:.006em;font-size:clamp(10.5px,.72rem,13px);font-weight:600;line-height:1.2}.home-legal-footer .home-footer-thanks{max-width:62rem;color:var(--color-ink-soft,var(--color-ink));margin-inline:auto;font-size:clamp(10.5px,.76rem,14px);line-height:1.32}.home-legal-footer .home-footer-legal{max-width:62rem;margin-block-start:.32em;margin-inline:auto;line-height:1.28}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route):has(.home-page-column){grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header{grid-row:1}.app-shell:not(.deck-lab-route):has(.home-page-column) .app-main.page-inset{grid-row:2;min-height:0;margin-block-start:0;padding-block:clamp(3px,.45dvh,6px) 0}.app-shell:not(.deck-lab-route) .home-page-column{padding-block-start:clamp(4px,.6dvh,8px)}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:clamp(.5rem,1.2dvh,.75rem)}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{white-space:nowrap;overflow:visible}.app-shell:not(.deck-lab-route) .home-legal-footer{grid-row:3;padding-block-start:.9rem;padding-block-end:max(6px,var(--safe-bottom))}.app-shell:not(.deck-lab-route) .home-legal-footer p{white-space:nowrap}}@media(min-aspect-ratio:4/5)and (min-width:900px){.app-shell:not(.deck-lab-route) .home-page-column{padding-block-start:clamp(11px,.6dvh + 7px,15px)}.app-shell:not(.deck-lab-route) .statement-line:not(.is-key){font-size:.93em}:root[lang^=zh] .app-shell:not(.deck-lab-route) .statement-line:not(.is-key):not([lang=en]){font-size:.837em}.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:.98;--hero-deck-art-lift:0px;--hero-deck-art-requested-drop:9px;transform:translateY(calc(var(--hero-deck-art-lift) + var(--hero-deck-art-requested-drop))) scale(var(--hero-deck-art-scale));transform-origin:50% 0}}@media(min-aspect-ratio:4/5)and (min-width:1280px)and (min-height:721px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:.99;--hero-deck-art-lift:-6px}}@media(min-aspect-ratio:4/5)and (min-width:1320px)and (not (min-width:1440px))and (max-height:800px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:.98;--hero-deck-art-lift:10px}}@media(min-aspect-ratio:4/5)and (min-width:1280px)and (not (min-width:1320px))and (max-height:800px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:.98;--hero-deck-art-lift:2px}}@media(min-aspect-ratio:4/5)and (min-width:1440px)and (min-height:721px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:1.03;--hero-deck-art-lift:-3px}}@media(min-aspect-ratio:4/5)and (min-width:1560px)and (min-height:721px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:1.055;--hero-deck-art-lift:0px}}@media(min-aspect-ratio:4/5)and (min-width:1800px)and (min-height:850px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:1.055;--hero-deck-art-lift:-14px}}@media(min-aspect-ratio:4/5)and (min-width:2560px)and (min-height:1200px){.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{--hero-deck-art-scale:1.07;--hero-deck-art-lift:-17px}}@media(min-aspect-ratio:4/5)and (max-height:400px){.app-shell:not(.deck-lab-route) .home-page-column{padding-block-start:2px}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:0}}.mode-card[data-mode=online-pvp]{--mode-vignette-opacity:.845;--mode-vignette-active-opacity:.895;--mode-vignette-shift:0%;--mode-vignette-scale:1}.mode-card[data-mode=vs-ai]{--mode-vignette-opacity:.845;--mode-vignette-active-opacity:.895;--mode-vignette-shift:clamp(0px, calc(1.01vw - 13.8px) , 8.5px);--mode-vignette-scale:1}.mode-card[data-mode=self-play]{--mode-vignette-opacity:.84;--mode-vignette-active-opacity:.89;--mode-vignette-shift:0%;--mode-vignette-scale:1}.mode-card[data-mode=custom-room]{--mode-vignette-opacity:.87;--mode-vignette-active-opacity:.92;--mode-vignette-shift: calc(clamp(2.75px, calc(1.26vw - 14.46px) , 14.25px) - 12px) ;--mode-vignette-scale:1}:root[data-theme=dark] .mode-card[data-mode=online-pvp]{--mode-vignette-opacity:.9;--mode-vignette-active-opacity:.94}:root[data-theme=dark] .mode-card[data-mode=vs-ai],:root[data-theme=dark] .mode-card[data-mode=self-play]{--mode-vignette-opacity:.88;--mode-vignette-active-opacity:.92}:root[data-theme=dark] .mode-card[data-mode=custom-room]{--mode-vignette-opacity:.9;--mode-vignette-active-opacity:.94}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(0,1fr) minmax(11.5rem,47.5%);gap:clamp(.65rem,.9vw,.85rem)}.app-shell:not(.deck-lab-route) .mode-content{z-index:2;position:relative}.app-shell:not(.deck-lab-route) .mode-illustration{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;min-width:0;padding-block:clamp(.25rem,.65vh,.45rem);display:flex;position:relative;overflow:visible}.app-shell:not(.deck-lab-route) .mode-scene-stack{aspect-ratio:2;isolation:isolate;pointer-events:none;width:min(100%,clamp(12rem,17vw,14.5rem));max-height:calc(100% - .5rem);transform:translate(var(--mode-vignette-shift)) scale(var(--mode-vignette-scale));transform-origin:100%;-webkit-user-select:none;user-select:none;flex:none;position:relative}.app-shell:not(.deck-lab-route) .mode-scene{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:var(--mode-vignette-opacity);mix-blend-mode:multiply;filter:grayscale()sepia(.42)saturate(.82)brightness(.9)contrast(1.04);transition:none;display:block;position:relative;width:100%!important;height:100%!important;scale:1!important}:root[data-theme=dark] .app-shell:not(.deck-lab-route) .mode-scene{mix-blend-mode:screen;filter:grayscale()sepia(.68)saturate(.76)brightness(1.5)contrast(1.02)}.app-shell:not(.deck-lab-route) .mode-card:has(.mode-actions .btn-action:focus-visible) .mode-scene{opacity:var(--mode-vignette-active-opacity)}@media(hover:hover)and (pointer:fine){.app-shell:not(.deck-lab-route) .mode-card:has(.mode-actions .btn-action:hover) .mode-scene{opacity:var(--mode-vignette-active-opacity)}}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .mode-card[data-mode=vs-ai]{--mode-vignette-scale:1.15}.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room]{--mode-vignette-scale:1.2075}}@media(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room]{--mode-vignette-scale:1.15}}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(7.75rem,42%) minmax(0,1fr);gap:.7rem}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:1/1;justify-content:center}.app-shell:not(.deck-lab-route) .mode-content{grid-area:1/2}.app-shell:not(.deck-lab-route) .mode-card{--mode-vignette-shift:0%;--mode-vignette-scale:1}.app-shell:not(.deck-lab-route) .mode-scene-stack{width:min(100%,11.5rem)}}@media(min-aspect-ratio:4/5)and (max-height:400px){.app-shell:not(.deck-lab-route) .mode-illustration{padding-block:1px}}.app-shell:not(.deck-lab-route) .mode-card h3{line-height:1.12;font-size:clamp(1.36rem,1.22rem + .22vw,1.52rem)!important}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .home-page-column{translate:0 2px}.app-shell:not(.deck-lab-route) .mode-card h3{translate:0 6px}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{translate:0 2px}.app-shell:not(.deck-lab-route) .mode-card:is([data-mode=vs-ai],[data-mode=custom-room]) .mode-content{translate:4px}.app-shell:not(.deck-lab-route) .mode-card:is([data-mode=online-pvp],[data-mode=self-play]) .mode-content{translate:2px}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp]{--mode-vignette-shift:-2px}}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-family:var(--font-text-serif);font-optical-sizing:auto;letter-spacing:.002em;line-height:1.32;font-size:clamp(1rem,.94rem + .1vw,1.12rem)!important;font-weight:600!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-family:Noto Serif CJK SC,Source Han Serif SC,Songti SC,SimSun,serif}:root[lang=ja] .app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-family:var(--font-display-ja);font-weight:600!important}.app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action{--mode-swatch-opacity:.96;--mode-swatch-rest-filter:brightness(.97) contrast(1.05) saturate(.94);--mode-swatch-hover-filter:brightness(1.04) contrast(1.13) saturate(1.14);--mode-swatch-active-filter:brightness(.82) contrast(1.22) saturate(1.18);--mode-swatch-cast-ink-rest:#341c0c29;--mode-swatch-cast-ink-hover:#341c0c5c;--mode-swatch-cast-ink-press:#341c0c38;--mode-swatch-cast:drop-shadow(0 .02em .02em var(--mode-swatch-cast-ink-rest));--mode-swatch-focus-ink:#4b240f;z-index:2;isolation:isolate;aspect-ratio:4;color:#fff1d3;width:min(14.75rem,114.286%);min-width:max(11rem,176px);box-shadow:none;font-family:var(--font-display-serif);letter-spacing:.01em;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:0 1rem;font-size:clamp(1rem,.91rem + .12vw,1.12rem);font-style:italic;font-weight:800;line-height:1;transition:translate .13s cubic-bezier(.2,.8,.3,1),scale .13s cubic-bezier(.2,.8,.3,1);display:inline-grid;position:relative;overflow:visible;transform:translate(-6.25%)scale(1);height:auto!important;min-height:0!important}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp] .mode-swatch-action{--mode-swatch-pigment-shift:4px}:root[data-theme=dark] .app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action{--mode-swatch-opacity:.93;--mode-swatch-rest-filter:brightness(1.04) contrast(1.03) saturate(.92);--mode-swatch-hover-filter:brightness(1.13) contrast(1.12) saturate(1.1);--mode-swatch-active-filter:brightness(.89) contrast(1.22) saturate(1.14);--mode-swatch-cast-ink-rest:#08040157;--mode-swatch-cast-ink-hover:#0804018c;--mode-swatch-cast-ink-press:#08040166;--mode-swatch-focus-ink:#f2cf86;color:#f8e4bd}.app-shell:not(.deck-lab-route) .mode-card[data-mode=self-play] .mode-swatch-action{--mode-swatch-opacity:.985;--mode-swatch-rest-filter:brightness(.89) contrast(1.13) saturate(.9);--mode-swatch-hover-filter:brightness(.96) contrast(1.21) saturate(1.06);--mode-swatch-active-filter:brightness(.76) contrast(1.28) saturate(1.1)}.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room] .mode-swatch-action{--mode-swatch-opacity:.98;--mode-swatch-rest-filter:brightness(.88) contrast(1.14) saturate(.91);--mode-swatch-hover-filter:brightness(.95) contrast(1.22) saturate(1.07);--mode-swatch-active-filter:brightness(.75) contrast(1.29) saturate(1.11)}:root[data-theme=dark] .app-shell:not(.deck-lab-route) .mode-card[data-mode=self-play] .mode-swatch-action{--mode-swatch-opacity:.97;--mode-swatch-rest-filter:brightness(.93) contrast(1.12) saturate(.88);--mode-swatch-hover-filter:brightness(1.01) contrast(1.2) saturate(1.04);--mode-swatch-active-filter:brightness(.8) contrast(1.27) saturate(1.08)}:root[data-theme=dark] .app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room] .mode-swatch-action{--mode-swatch-opacity:.965;--mode-swatch-rest-filter:brightness(.92) contrast(1.13) saturate(.9);--mode-swatch-hover-filter:brightness(1) contrast(1.21) saturate(1.06);--mode-swatch-active-filter:brightness(.79) contrast(1.28) saturate(1.1)}:root[data-theme=dark] .app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action:is(:hover,:active){box-shadow:none;background:0 0;border:0}.app-shell:not(.deck-lab-route) .mode-swatch-action:before{z-index:3;content:"";position:absolute;top:0;right:-.18rem;bottom:0;left:-.18rem}.app-shell:not(.deck-lab-route) .mode-swatch-image{z-index:0;object-fit:contain;width:100%;height:100%;opacity:var(--mode-swatch-opacity);filter:var(--mode-swatch-rest-filter) var(--mode-swatch-cast);pointer-events:none;-webkit-user-select:none;user-select:none;translate:var(--mode-swatch-pigment-shift,0) 0;transition:opacity .14s ease-out,filter .14s ease-out;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.app-shell:not(.deck-lab-route) .mode-swatch-label{z-index:2;white-space:nowrap;position:relative}.app-shell:not(.deck-lab-route) .mode-swatch-label-portrait{display:none}.app-shell:not(.deck-lab-route) .mode-swatch-label-landscape{display:inline}@media(min-aspect-ratio:4/5)and (min-width:900px),(min-aspect-ratio:4/5)and (max-height:600px){.app-shell:not(.deck-lab-route) .mode-swatch-label{font-size:1.1em;translate:clamp(-10px,-.6vw,-8px)}}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){.app-shell:not(.deck-lab-route) .mode-swatch-label-portrait{display:inline}.app-shell:not(.deck-lab-route) .mode-swatch-label-landscape{display:none}.app-shell:not(.deck-lab-route) .mode-swatch-label{font-size:inherit;translate:none}}:root[lang^=zh] .app-shell:not(.deck-lab-route) .home-legal-footer p{font-family:var(--font-home-zh-text);font-synthesis:none;font-style:normal;font-weight:500!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .mode-card h3{font-family:var(--font-home-zh-action);font-synthesis:none;font-style:normal;font-weight:400!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .mode-card .mode-copy p{font-family:var(--font-home-zh-display);font-synthesis:none;font-style:normal;font-weight:400!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .home-introduction{font-family:var(--font-home-zh-display);font-synthesis:none;-webkit-text-stroke:.18px currentColor;paint-order:stroke fill;font-style:normal;font-weight:400!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .home-introduction-latin{font-family:var(--font-text-serif);font-synthesis:none;-webkit-text-stroke:0;font-style:normal;font-weight:600;line-height:1}:root[lang^=zh] .app-shell:not(.deck-lab-route) .mode-swatch-label{font-family:var(--font-home-zh-action);font-synthesis:none;font-style:normal;font-weight:400!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) :is(.top-header .nav-label,.header-sign-in-control,.header-language-coin){font-family:var(--font-home-zh-display);font-synthesis:none;font-style:normal;font-weight:400!important}:root[lang^=zh] .app-shell:not(.deck-lab-route) .header-language-coin{letter-spacing:0;font-size:14px}button[role=option][lang=zh-Hans]>span{font-family:var(--font-display-zh);font-synthesis:none;font-style:normal;font-weight:700!important}.app-shell:not(.deck-lab-route) .home-introduction{text-wrap:pretty;white-space:pre-line}@media(min-aspect-ratio:4/5)and (min-width:1180px){:root[lang^=zh] .app-shell:not(.deck-lab-route) .home-introduction{inline-size:min(35rem,100% + 8rem);max-width:35rem;max-inline-size:35rem}}.app-shell:not(.deck-lab-route) .mode-swatch-action:hover{color:#fff8e8;box-shadow:none;--mode-swatch-cast:drop-shadow(0 .16em .13em var(--mode-swatch-cast-ink-hover));background:0 0;border:0;translate:0 -.14em;scale:1.018}.app-shell:not(.deck-lab-route) .mode-swatch-action:hover .mode-swatch-image{opacity:1;filter:var(--mode-swatch-hover-filter) var(--mode-swatch-cast)}.app-shell:not(.deck-lab-route) .mode-swatch-action:active{box-shadow:none;--mode-swatch-cast:drop-shadow(0 .02em .03em var(--mode-swatch-cast-ink-press));background:0 0;border:0;transition-duration:45ms;translate:0 .06em;scale:.986}.app-shell:not(.deck-lab-route) .mode-swatch-action:active .mode-swatch-image{opacity:1;filter:var(--mode-swatch-active-filter) var(--mode-swatch-cast)}.app-shell:not(.deck-lab-route) .mode-swatch-action:focus-visible{box-shadow:none;outline:none}.app-shell:not(.deck-lab-route) .mode-soon-tag{z-index:4;color:var(--color-ink-soft);font-family:var(--font-text-serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 .24em var(--color-paper-2),0 0 .5em var(--color-paper-2);opacity:.72;border-block-end:1px solid;padding-block-end:.18em;font-size:max(10.5px,.68em);font-style:normal;font-weight:700;line-height:1;position:absolute;top:.9rem;right:.95rem}@media(min-width:560px){.app-shell:not(.deck-lab-route) .mode-soon-tag{top:1.45rem;right:1.45rem}}.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-swatch-action{cursor:not-allowed}.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-actions{flex-wrap:nowrap}.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-swatch-image,.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-swatch-action:is(:hover,:active) .mode-swatch-image{opacity:.42;filter:grayscale(.55)brightness(1.06)contrast(.92)saturate(.6)}.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-swatch-action:is(:hover,:active){translate:none;scale:1}.app-shell:not(.deck-lab-route) .mode-card[data-mode-state=coming-soon] .mode-swatch-label{color:var(--color-ink-soft);opacity:.9}.app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem;box-shadow:0 0 0 .25rem var(--focus-halo);border-radius:.5rem}.app-shell:not(.deck-lab-route) .mode-swatch-action:focus-visible .mode-swatch-image{opacity:1;filter:var(--mode-swatch-hover-filter) drop-shadow(1px 0 0 var(--mode-swatch-focus-ink)) drop-shadow(-1px 0 0 var(--mode-swatch-focus-ink)) drop-shadow(0 1px 0 var(--mode-swatch-focus-ink)) drop-shadow(0 -1px 0 var(--mode-swatch-focus-ink))}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){.app-shell:not(.deck-lab-route) .home-setup{row-gap:clamp(1.25rem,4.5vw,1.75rem);min-height:0;padding-block-end:clamp(.25rem,1.5vw,.5rem)}.app-shell:not(.deck-lab-route) .hero-deck-stack{justify-self:center;margin-inline-start:0}.app-shell:not(.deck-lab-route) .hero-deck-stack-stage{translate:calc(50% - 8.875rem)}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:clamp(1.25rem,4.5vw,1.75rem)}.app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action{width:min(12.5rem,100%);min-height:44px!important}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-columns:minmax(0,1fr) minmax(6.25rem,34%);gap:clamp(.5rem,2vw,.7rem)}.app-shell:not(.deck-lab-route) .mode-content{grid-area:1/1;align-items:flex-start}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:1/2;justify-content:center;padding-inline:clamp(.25rem,1.2vw,.4rem);overflow:hidden}.app-shell:not(.deck-lab-route) .mode-actions{align-items:flex-start;width:100%}}@media(max-aspect-ratio:4/5)and (max-width:600px){.app-shell:not(.deck-lab-route) .mode-illustration{z-index:2;overflow:visible}.app-shell:not(.deck-lab-route) .mode-content{z-index:3}.app-shell:not(.deck-lab-route) .mode-copy{margin-inline:clamp(6px,1.75vw,8px) clamp(5px,1.5vw,7px)}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp]{--mode-vignette-shift:-12px}.app-shell:not(.deck-lab-route) .mode-card[data-mode=vs-ai]{--mode-vignette-shift:clamp(-26px, calc(14px - 10vw) , -22px)}.app-shell:not(.deck-lab-route) .mode-card[data-mode=self-play]{--mode-vignette-shift:-20px}.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room]{--mode-vignette-shift:clamp(-34px, calc(5.5px - 9vw) , -30px)}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp] .mode-swatch-action{--mode-swatch-pigment-shift:clamp(10px, 2.8vw, 14px)}.app-shell:not(.deck-lab-route) .mode-card:is([data-mode=vs-ai],[data-mode=custom-room]) .mode-swatch-action{--mode-swatch-pigment-shift:4px}}@media(min-aspect-ratio:4/5)and (max-height:440px){.app-shell:not(.deck-lab-route) .mode-card .mode-swatch-action{width:min(11.9rem,114.286%);padding-inline:.8rem}.app-shell:not(.deck-lab-route) .mode-swatch-action:before{height:44px;top:0;bottom:auto;translate:0 calc(2.625rem - 44px)}}@media(prefers-reduced-motion:reduce){.app-shell:not(.deck-lab-route) .mode-swatch-image{transition:none}.app-shell:not(.deck-lab-route) .mode-swatch-action,.app-shell:not(.deck-lab-route) .mode-swatch-action:hover,.app-shell:not(.deck-lab-route) .mode-swatch-action:active{transition:none;translate:none;scale:1}}.account-panel{--account-sheet:var(--color-paper-2);--account-sunk:var(--color-paper-3);--account-edge:var(--color-line-strong);border:1px solid var(--account-edge);border-radius:var(--radius-panel);background:var(--account-sheet);width:100%;max-width:26.5rem;box-shadow:var(--shadow-card);margin:0 auto;padding:1.6rem 1.5rem 1.35rem}.account-title{font-family:var(--font-display-serif);letter-spacing:-.022em;color:var(--color-ink);margin:0 0 1.4rem;font-size:1.6rem;font-weight:700;line-height:1.12}.account-lede{color:var(--color-ink-soft);margin:.7rem 0 1.15rem;font-size:.84rem;font-weight:600;line-height:1.5}.account-back{min-height:2.75rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin:-.75rem 0 0 -.5rem;padding:0 .5rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:color .13s ease-out;display:inline-flex}.account-back:hover{color:var(--color-ink)}.account-form{flex-direction:column;gap:.85rem;display:flex}.account-field{flex-direction:column;gap:.4rem;display:flex}.account-field>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.72rem;font-weight:800}.account-input,.account-field input{border:1px solid var(--color-line);background:var(--account-sunk,var(--color-paper-3));width:100%;min-height:2.75rem;color:var(--color-ink);border-radius:.5rem;padding:0 .75rem;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .13s ease-out,box-shadow .13s ease-out}.account-input::placeholder,.account-field input::placeholder{color:var(--color-ink-faint)}.account-input:focus-visible,.account-field input:focus-visible{border-color:var(--chrome-brass);box-shadow:0 0 0 3px var(--chrome-brass);outline:none}@supports (color:color-mix(in lab,red,red)){.account-input:focus-visible,.account-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-brass) 26%,transparent)}}.account-reveal{display:block;position:relative}.account-reveal input{padding-right:2.9rem}.account-eye{opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;line-height:1;display:grid;position:absolute;top:50%;right:.3rem;translate:0 -50%}.account-eye:hover{opacity:1}.account-rule{color:var(--color-ink-faint);margin:-.2rem 0 0;font-size:.73rem;font-weight:700;line-height:1.45}.account-challenge{min-height:4.15rem}.account-remember{color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.account-remember input{width:1rem;height:1rem;accent-color:var(--chrome-brass)}.account-notice,.account-error,.account-ok{border:1px solid #0000;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.45}.account-error,.account-notice.is-bad{border-color:#b8412a6b}@supports (color:color-mix(in lab,red,red)){.account-error,.account-notice.is-bad{border-color:color-mix(in srgb,var(--color-brand) 42%,transparent)}}.account-error,.account-notice.is-bad{background:var(--color-brand-soft);color:var(--color-brand-deep)}.account-ok,.account-notice.is-good{border-color:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.account-ok,.account-notice.is-good{border-color:color-mix(in srgb,var(--chrome-brass) 42%,transparent)}}.account-ok,.account-notice.is-good{background:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.account-ok,.account-notice.is-good{background:color-mix(in srgb,var(--chrome-brass) 13%,transparent)}}.account-ok,.account-notice.is-good{color:var(--color-ink)}.account-note{color:var(--color-ink-faint);margin:0;font-size:.76rem;font-weight:700;line-height:1.45}.account-submit{border:1px solid #b8412a8c;min-height:2.75rem;margin-top:.15rem}@supports (color:color-mix(in lab,red,red)){.account-submit{border:1px solid color-mix(in srgb,var(--color-brand) 55%,transparent)}}.account-submit{background:var(--color-brand);letter-spacing:.01em;color:var(--color-paper-2);cursor:pointer;border-radius:.5rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:background-color .13s ease-out,translate .13s ease-out}.account-submit:hover:not(:disabled){background:var(--color-brand-deep)}.account-submit:active:not(:disabled){translate:0 1px}.account-submit:disabled{opacity:.5;cursor:not-allowed}.account-btn{border:1px solid var(--color-tab-border,var(--color-line-strong));background:var(--color-tab);min-height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:.5rem;padding:0 .85rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:background-color .13s ease-out,border-color .13s ease-out}.account-btn:hover:not(:disabled){background:var(--color-tab-lift)}.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-btn.is-primary{border-color:#b8412a8c}@supports (color:color-mix(in lab,red,red)){.account-btn.is-primary{border-color:color-mix(in srgb,var(--color-brand) 55%,transparent)}}.account-btn.is-primary{background:var(--color-brand);color:var(--color-paper-2)}.account-btn.is-primary:hover:not(:disabled){background:var(--color-brand-deep)}.account-btn.is-quiet{color:var(--color-ink-soft);background:0 0}.account-btn.is-quiet:hover:not(:disabled){background:var(--color-tab);color:var(--color-ink)}.account-modes{border:0;border-bottom:1px solid var(--color-line);background:0 0;gap:1.35rem;margin:0 0 1.6rem;padding:0;display:flex}.account-mode{letter-spacing:-.005em;min-height:2.5rem;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;padding:0 0 .55rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:color .13s ease-out;position:relative}.account-mode:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background-color .13s ease-out;position:absolute;bottom:-1px;left:0;right:0}.account-mode:hover{color:var(--color-ink)}.account-mode[aria-selected=true]{color:var(--color-ink);font-weight:800}.account-mode[aria-selected=true]:after{background:var(--chrome-brass)}.account-forgot{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-self:center;margin:.15rem 0 0;padding:.3rem .4rem;font-family:inherit;font-size:.77rem;font-weight:700;transition:color .13s ease-out}.account-forgot:hover{color:var(--chrome-brass);text-decoration:underline}.account-google{display:block}.account-or{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);align-items:center;gap:.7rem;margin:.9rem 0;font-size:.7rem;font-weight:800;display:flex}.account-or:before,.account-or:after{content:"";background:var(--color-line);flex:1;height:1px}.account-facts{border:1px solid var(--color-line);background:var(--account-sunk,var(--color-paper-3));border-radius:.5rem;margin:0 0 1.15rem;padding:.7rem .8rem}.account-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.7rem;font-weight:800}.account-facts dd{overflow-wrap:anywhere;color:var(--color-ink);margin:.2rem 0 0;font-size:.88rem;font-weight:700}.account-badge{background:#786c5333;border-radius:999px;margin-left:.3rem;padding:.1rem .4rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.account-badge{background:color-mix(in srgb,var(--color-ink-faint) 20%,transparent)}}.account-badge{vertical-align:.08em;color:var(--color-ink-soft);font-size:.66rem;font-weight:800}.account-badge.is-ok{background:var(--chrome-brass)}@supports (color:color-mix(in lab,red,red)){.account-badge.is-ok{background:color-mix(in srgb,var(--chrome-brass) 20%,transparent)}}.account-badge.is-ok{color:var(--color-ink)}.account-subtitle{letter-spacing:-.01em;color:var(--color-ink);margin:.4rem 0 0;font-size:.9rem;font-weight:800}.account-footer{border-top:1px solid var(--color-line);justify-content:flex-end;align-items:center;margin-top:.35rem;padding-top:.9rem;display:flex}.account-embedded{display:block}.account-embedded .account-google{margin-bottom:.2rem}@media(max-width:26rem){.account-panel{border-radius:.75rem;padding:1.25rem 1.1rem 1.1rem}.account-title{font-size:1.42rem}}@media(max-aspect-ratio:4/5)and (max-height:740px),(not (min-width:900px))and (not (max-height:600px))and (max-height:740px){.app-shell:not(.deck-lab-route) .hero-deck-stack{height:min(11.9rem,15.4dvh)}.app-shell:not(.deck-lab-route) .leader-stack-card{width:calc(min(11.2rem,14.5dvh)/1.39667);height:min(11.2rem,14.5dvh)}.app-shell:not(.deck-lab-route) .home-page-column{padding-block-start:clamp(.2rem,.9vw,.5rem)}.app-shell:not(.deck-lab-route) .home-setup{row-gap:clamp(.6rem,2.4vw,1rem);padding-block-end:0}.app-shell:not(.deck-lab-route) .home-mode-grid{margin-block-start:clamp(.7rem,2.6vw,1.05rem)}.app-shell:not(.deck-lab-route) .home-introduction{margin-block-start:clamp(.3rem,1.4vw,.6rem)}}.app-shell:not(.deck-lab-route) .home-page-column{margin-block:auto}@media(max-aspect-ratio:4/5),not (min-width:1024px){.fs-control[data-placement=home]{display:none}}:root{--gutter:max( calc((100vw - 61rem)/2) , 5vw);--u:min(85.05vh, 55vw, calc(var(--gutter) * 2.16 + 14vh));--rose-w:var(--u);--ship-w:calc(var(--u) * .786);--mid-w:calc(var(--u) * 1.011);--coast-h:calc(var(--u) * 1.293);--bl-w:calc(var(--u) * 1.167);--deco-filter:none;--deco-blend:normal;--rose-a:.52;--ship-a:.38;--coast-a:.42;--mid-a:.21;--bl-a:.36;--age-a:.88;--age-src:url(/assets/theme-candidates/chart/overlay-light.webp);--age-set:image-set(url(/assets/theme-candidates/chart/overlay-light.avif) type("image/avif"), url(/assets/theme-candidates/chart/overlay-light.webp) type("image/webp"))}:root[data-theme=dark]{--deco-filter:brightness(1.24) saturate(.9);--deco-blend:normal;--rose-a:.395;--ship-a:.289;--coast-a:.319;--mid-a:.16;--bl-a:.274;--age-a:.68;--age-src:url(/assets/theme-candidates/chart/overlay-dark.webp);--age-set:image-set(url(/assets/theme-candidates/chart/overlay-dark.avif) type("image/avif"), url(/assets/theme-candidates/chart/overlay-dark.webp) type("image/webp"))}.chart-deco{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.chart-plate{pointer-events:none;filter:var(--deco-filter,none);mix-blend-mode:var(--deco-blend,normal);background-repeat:no-repeat;background-size:100% 100%;position:absolute}.chart-rose{width:var(--rose-w);height:var(--rose-w);opacity:var(--rose-a);background-image:-webkit-image-set(url(/assets/theme-candidates/chart/compass.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/compass.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/compass.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/compass.webp) 1x type("image/webp"));top:73%;left:0;translate:-50% -50%;rotate:20deg}.chart-ship{left:calc(var(--ship-w) * -.2);top:calc(var(--ship-w) * -.22);width:var(--ship-w);aspect-ratio:3200/4000;opacity:var(--ship-a);background-image:-webkit-image-set(url(/assets/theme-candidates/chart/ship-route.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/ship-route.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/ship-route.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/ship-route.webp) 1x type("image/webp"))}.chart-coast{--coast-w:calc(var(--coast-h) * .8);right:calc(var(--coast-w) * -.408);width:var(--coast-w);height:var(--coast-h);opacity:var(--coast-a);background-image:-webkit-image-set(url(/assets/theme-candidates/chart/coastline.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/coastline.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/coastline.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/coastline.webp) 1x type("image/webp"));top:50%;translate:0 -50%}.chart-mid{width:var(--mid-w);aspect-ratio:3000/4500;height:auto;opacity:var(--mid-a);background-image:-webkit-image-set(url(/assets/theme-candidates/chart/middle-chart.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/middle-chart.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/middle-chart.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/middle-chart.webp) 1x type("image/webp"));top:50%;left:47%;translate:-50% -50%}.chart-terrain{left:calc(var(--bl-w) * -.45);bottom:calc(var(--bl-w) * -.11);width:var(--bl-w);aspect-ratio:4500/3000;height:auto;opacity:var(--bl-a);background-image:-webkit-image-set(url(/assets/theme-candidates/chart/terrain.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/terrain.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/terrain.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/terrain.webp) 1x type("image/webp"))}.chart-age{pointer-events:none;background-image:var(--age-src),var(--age-src);background-image:var(--age-set),var(--age-set);background-blend-mode:multiply;mix-blend-mode:multiply;opacity:var(--age-a);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:2200px){:root{--u:min(85.05vh, 55vw, calc(var(--gutter) * 2.16 + 26vh));--mid-w:max(calc(var(--u) * 1.011), 38vw);--inset:max(0px, calc(var(--gutter) - var(--u) * .41))}.chart-rose{left:var(--inset);opacity:calc(var(--rose-a) * .84)}.chart-ship{--ship-w:calc(var(--u) * .786 * 1.26);left:calc(var(--ship-w) * -.2);top:calc(var(--ship-w) * -.22);opacity:calc(var(--ship-a) * .84)}.chart-terrain{left:calc(min(var(--inset),var(--bl-w) * .08) + var(--bl-w) * -.45);opacity:calc(var(--bl-a) * .84)}.chart-mid{opacity:calc(var(--mid-a) * .84)}.chart-coast{right:min(calc(var(--coast-w) * -.18),calc((var(--coast-w) - var(--gutter) - 4rem) * -1));opacity:calc(var(--coast-a) * .84)}}@media(min-aspect-ratio:4/5)and (max-width:1199px){:root{--u:min(85.05vh, 55vw)}.chart-rose{opacity:calc(var(--rose-a) * .34)}.chart-ship{opacity:calc(var(--ship-a) * .34)}.chart-coast{opacity:calc(var(--coast-a) * .34)}.chart-mid{opacity:calc(var(--mid-a) * .34)}.chart-terrain{opacity:calc(var(--bl-a) * .34)}}@media(min-aspect-ratio:4/5)and (max-width:899px){.chart-rose{opacity:calc(var(--rose-a) * .2)}.chart-ship{opacity:calc(var(--ship-a) * .2)}.chart-coast{opacity:calc(var(--coast-a) * .2)}.chart-mid{opacity:calc(var(--mid-a) * .2)}.chart-terrain{opacity:calc(var(--bl-a) * .2)}}@media(min-width:600px)and (max-width:899px)and (max-aspect-ratio:4/5){:root{--u:min(92vw, 54vh);--coast-h:calc(var(--u) * .95);--bl-w:calc(var(--u) * 1.39);--ship-w:calc(var(--u) * .55)}.chart-rose{opacity:calc(var(--rose-a) * .44);top:74%;left:0}.chart-ship{left:calc(var(--ship-w) * -.18);top:calc(12vh - var(--ship-w) * .12);opacity:calc(var(--ship-a) * .3)}.chart-mid{display:none}.chart-terrain{opacity:calc(var(--bl-a) * .4);bottom:-5vh}.chart-coast{right:calc(var(--coast-w) * -.3);opacity:calc(var(--coast-a) * .32)}}@media(max-width:599px)and (max-aspect-ratio:4/5){:root{--u:min(92vw, 54vh);--coast-h:calc(var(--u) * .95);--bl-w:calc(var(--u) * 1.39)}.chart-rose{opacity:calc(var(--rose-a) * .46);top:74%;left:0}.chart-ship,.chart-mid{display:none}.chart-terrain{opacity:calc(var(--bl-a) * .48);bottom:-5vh}.chart-coast{right:calc(var(--coast-w) * -.3);opacity:calc(var(--coast-a) * .38)}}@media(max-width:1199px){.chart-age{opacity:calc(var(--age-a) * .45)}:root[data-theme=dark] .chart-age{opacity:calc(var(--age-a) * .75)}}@media(max-width:899px)and (max-aspect-ratio:4/5){.chart-age{opacity:calc(var(--age-a) * .2)}:root[data-theme=dark] .chart-age{opacity:calc(var(--age-a) * .55)}}@media(min-aspect-ratio:4/5)and (max-width:899px){.chart-age{opacity:calc(var(--age-a) * .22)}:root[data-theme=dark] .chart-age{opacity:calc(var(--age-a) * .45)}}@media(prefers-reduced-transparency:reduce){.chart-rose{opacity:calc(var(--rose-a) * .62)}.chart-ship{opacity:calc(var(--ship-a) * .62)}.chart-coast{opacity:calc(var(--coast-a) * .62)}.chart-mid{opacity:calc(var(--mid-a) * .62)}.chart-terrain{opacity:calc(var(--bl-a) * .62)}.chart-age{opacity:calc(var(--age-a) * .62)}}@media(max-width:899px){.chart-rose{background-image:-webkit-image-set(url(/assets/theme-candidates/chart/compass-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/compass-sm.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/compass-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/compass-sm.webp) 1x type("image/webp"))}.chart-coast{background-image:-webkit-image-set(url(/assets/theme-candidates/chart/coastline-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/coastline-sm.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/coastline-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/coastline-sm.webp) 1x type("image/webp"))}.chart-ship{background-image:-webkit-image-set(url(/assets/theme-candidates/chart/ship-route-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/ship-route-sm.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/ship-route-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/ship-route-sm.webp) 1x type("image/webp"))}.chart-mid{background-image:-webkit-image-set(url(/assets/theme-candidates/chart/middle-chart-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/middle-chart-sm.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/middle-chart-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/middle-chart-sm.webp) 1x type("image/webp"))}.chart-terrain{background-image:-webkit-image-set(url(/assets/theme-candidates/chart/terrain-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/terrain-sm.webp) 1x type("image/webp"));background-image:image-set(url(/assets/theme-candidates/chart/terrain-sm.avif) 1x type("image/avif"),url(/assets/theme-candidates/chart/terrain-sm.webp) 1x type("image/webp"))}:root{--age-src:url(/assets/theme-candidates/chart/overlay-light-sm.webp);--age-set:image-set(url(/assets/theme-candidates/chart/overlay-light-sm.avif) type("image/avif"), url(/assets/theme-candidates/chart/overlay-light-sm.webp) type("image/webp"))}:root[data-theme=dark]{--age-src:url(/assets/theme-candidates/chart/overlay-dark-sm.webp);--age-set:image-set(url(/assets/theme-candidates/chart/overlay-dark-sm.avif) type("image/avif"), url(/assets/theme-candidates/chart/overlay-dark-sm.webp) type("image/webp"))}}@media(min-aspect-ratio:4/5)and (max-height:600px){:root:has(.home-page-column){--home-landscape-gutter:7vw;--home-floor-reserve:5px;font-size:max(6px,min(calc((100vw - 2 * var(--home-landscape-gutter) - var(--safe-left,0px) - var(--safe-right,0px)) / 61),calc((100svh - var(--safe-top,0px) - var(--safe-bottom,0px) - var(--home-floor-reserve)) / 46.91)))}.app-shell:not(.deck-lab-route) main.app-main{padding-inline:0!important}.home-page-column,.app-shell:not(.deck-lab-route):has(.home-page-column) .top-header .header-column{max-width:61rem!important;margin-inline:auto!important}}@media(max-aspect-ratio:4/5),(not (min-width:900px))and (not (max-height:600px)){.app-shell:not(.deck-lab-route){--home-portrait-measure: calc(100vw - (2*clamp(1.25rem, 5.2vw, 1.5rem)) + .375rem) ;--home-portrait-copy-size:clamp(13px, calc(var(--home-portrait-measure) / 23.7), 16px)}:root[lang^=zh] .app-shell:not(.deck-lab-route){--home-portrait-copy-size:clamp(12px, calc((var(--home-portrait-measure) - 6px) / 26.2), 16px)}.app-shell:not(.deck-lab-route) .home-introduction{font-size:var(--home-portrait-copy-size)}.app-shell:not(.deck-lab-route) .mode-card .mode-copy p{white-space:nowrap;overflow:visible;font-size:min(1rem,var(--home-portrait-copy-size))!important}.app-shell:not(.deck-lab-route) .mode-panel-layout{grid-template-rows:auto 1fr;row-gap:0}.app-shell:not(.deck-lab-route) .mode-content{grid-template-rows:subgrid;grid-area:1/1/3;grid-template-columns:minmax(0,1fr);place-content:start;align-self:stretch;display:grid}.app-shell:not(.deck-lab-route) .mode-actions{grid-row:2;align-self:end}.app-shell:not(.deck-lab-route) .mode-illustration{grid-area:2/2;align-self:end;padding-block:0 clamp(.25rem,.65vh,.45rem)}.app-shell:not(.deck-lab-route) .mode-card{min-height:8.75rem!important}}@media(max-aspect-ratio:4/5)and (max-width:600px){.app-shell:not(.deck-lab-route){--portrait-art-cap:clamp(7.25rem, 27vw + 1.6rem, 8.5rem)}.app-shell:not(.deck-lab-route) .mode-card[data-mode=online-pvp],.app-shell:not(.deck-lab-route) .mode-card[data-mode=self-play]{--portrait-mode-scene-width:min(9.5rem, calc(40vw - 1.5rem) , var(--portrait-art-cap))}.app-shell:not(.deck-lab-route) .mode-card[data-mode=vs-ai]{--portrait-mode-scene-width:min(10.75rem, calc(42vw - .7875rem) , var(--portrait-art-cap))}.app-shell:not(.deck-lab-route) .mode-card[data-mode=custom-room]{--portrait-mode-scene-width:min(11rem, 40vw, var(--portrait-art-cap))}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (min-height:560px){.app-shell:not(.deck-lab-route) .home-legal-footer{padding-block-end:max(.9rem,var(--safe-bottom))}}@media(min-aspect-ratio:4/5)and (min-width:900px){.app-shell:not(.deck-lab-route){--home-hero-track: calc(.47*(min(88vw, 61rem) - clamp(1.25rem, 4vw, 3rem))) ;--home-intro-borrow:min(5.5rem, 5.5vw);--home-intro-line:23.7;--home-intro-size:min(max(13px, 1.25rem), calc((var(--home-hero-track) + var(--home-intro-borrow)) / var(--home-intro-line)))}:root[lang^=zh] .app-shell:not(.deck-lab-route){--home-intro-size:min(max(13px, 1.25rem), calc((var(--home-hero-track) + var(--home-intro-borrow) - 8px) / 26.2))}.app-shell:not(.deck-lab-route) .home-introduction{font-size:var(--home-intro-size)}}@media(min-aspect-ratio:4/5)and (min-width:1180px){:root[lang^=zh] .app-shell:not(.deck-lab-route){--home-intro-borrow:8rem}}@media(min-aspect-ratio:4/5)and (min-width:900px)and (not (min-aspect-ratio:1)){.app-shell:not(.deck-lab-route){--home-hero-track:min(88vw, 61rem)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
