@layer reset,tokens,base,layout,components,screens,utilities;@font-face{font-family:Marko One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marko-one-latin-400-normal-D5yTdVxD.woff2)format("woff2"),url(/assets/marko-one-latin-400-normal-BaiVRB86.woff)format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/khand-latin-500-normal-BmN8X0wf.woff2)format("woff2"),url(/assets/khand-latin-500-normal-HQ3Us1gO.woff)format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/khand-latin-600-normal-B3VVjWw1.woff2)format("woff2"),url(/assets/khand-latin-600-normal-DUZjGkLW.woff)format("woff")}@font-face{font-family:Khand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/khand-latin-700-normal-DB9wUwY3.woff2)format("woff2"),url(/assets/khand-latin-700-normal-BJE0D1Qn.woff)format("woff")}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-latin-400-normal-unTwOnjS.woff2)format("woff2"),url(/assets/source-serif-pro-latin-400-normal-CtaTzvhf.woff)format("woff")}@font-face{font-family:Source Serif Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-pro-latin-400-italic-CjxGHcSv.woff2)format("woff2"),url(/assets/source-serif-pro-latin-400-italic-DyZxMqez.woff)format("woff")}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-latin-600-normal-mNqi07Zy.woff2)format("woff2"),url(/assets/source-serif-pro-latin-600-normal-CYiwJpl1.woff)format("woff")}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-pro-latin-700-normal-6fJNPKQF.woff2)format("woff2"),url(/assets/source-serif-pro-latin-700-normal-CIzruIyO.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,canvas,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}a,button,input,label,summary{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}a,button,label,summary{-webkit-tap-highlight-color:transparent}dialog{color:inherit;border:0;padding:0}}@layer tokens{:root{--c-bg:#1b0f0f;--c-surface-drawer:#261b1b;--c-scrim:#1b0f0fd9;--c-scrim-solid:#1b0f0ff2;--c-white:#fff;--c-ink:var(--c-white);--c-ink-75:#ffffffbf;--c-ink-40:#fff6;--c-ink-sep:#ffffff39;--c-neutral-05:#ffffff0d;--c-neutral-10:#ffffff1a;--c-neutral-15:#ffffff26;--c-neutral-20:#fff3;--c-neutral-25:#ffffff40;--c-neutral-30:#ffffff4d;--c-gold:#d1b458;--c-gold-pick:#cab15766;--c-gold-pick-hover:#cab15773;--c-gold-pick-active:#cab15780;--c-gold-die:#d7bb60;--c-on-gold:#211616;--c-on-white:#1d1111;--c-peach:#fad6ac;--c-ok:#34c759;--c-err:#c64b4b;--c-err-text:#ee8585;--c-busy:var(--c-gold);--c-rule-header:#cf934f33;--c-rule-list:#cf934f1f;--c-rule-section:#d1b45833;--c-field-bg:#48332533;--c-field-stroke:#5c483a;--c-box-bg:#d9d9d905;--c-box-stroke:#422d1f;--c-chip:#d9d9d9;--c-gold-hover-wash:#d1b4581f;--c-white-hover:#f2ede4;--c-focus:var(--c-gold);--c-focus-on-gold:var(--c-white);--c-focus-on-white:var(--c-gold);--ff-display:"Marko One", "Marko One Fallback", Georgia, serif;--ff-ui:"Khand", "Khand Fallback", "Arial Narrow", system-ui, sans-serif;--ff-body:"Source Serif Pro", "Source Serif Fallback", Georgia, serif;--t-wordmark-family:var(--ff-display);--t-wordmark-weight:400;--t-wordmark-size:clamp(2rem, 2.4vw + .75rem, 2.875rem);--t-wordmark-lh:clamp(2rem, .8vw + 1.59375rem, 2.3125rem);--t-wordmark-track:.2em;--t-pull-family:var(--ff-ui);--t-pull-weight:700;--t-pull-size:2rem;--t-pull-lh:3.05625rem;--t-pull-track:.16em;--t-pull-mv-family:var(--ff-ui);--t-pull-mv-weight:600;--t-pull-mv-size:1.125rem;--t-pull-mv-lh:1.71875rem;--t-pull-mv-track:.16em;--t-dice-title-family:var(--ff-ui);--t-dice-title-weight:500;--t-dice-title-size:2rem;--t-dice-title-lh:2rem;--t-dice-title-track:.16em;--t-drawer-title-family:var(--ff-ui);--t-drawer-title-weight:500;--t-drawer-title-size:1.75rem;--t-drawer-title-lh:2rem;--t-drawer-title-track:.16em;--t-notice-title-family:var(--ff-ui);--t-notice-title-weight:500;--t-notice-title-size:1.5rem;--t-notice-title-lh:2.29375rem;--t-notice-title-track:.16em;--t-die-family:var(--ff-ui);--t-die-weight:500;--t-die-size:1.5rem;--t-die-lh:2rem;--t-die-track:.08em;--t-picker-family:var(--ff-ui);--t-picker-weight:500;--t-picker-size:1.25rem;--t-picker-lh:2rem;--t-picker-track:.08em;--t-section-family:var(--ff-ui);--t-section-weight:600;--t-section-size:1.25rem;--t-section-lh:1.9125rem;--t-section-track:.2em;--t-button-lg-family:var(--ff-ui);--t-button-lg-weight:600;--t-button-lg-size:1.125rem;--t-button-lg-lh:1.71875rem;--t-button-lg-track:.16em;--t-button-family:var(--ff-ui);--t-button-weight:600;--t-button-size:1rem;--t-button-lh:1.875rem;--t-button-track:.16em;--t-button-48-family:var(--ff-ui);--t-button-48-weight:600;--t-button-48-size:1rem;--t-button-48-lh:1.53125rem;--t-button-48-track:.16em;--t-link-khand-family:var(--ff-ui);--t-link-khand-weight:500;--t-link-khand-size:1rem;--t-link-khand-lh:1.53125rem;--t-link-khand-track:.16em;--t-label-nav-family:var(--ff-ui);--t-label-nav-weight:500;--t-label-nav-size:.875rem;--t-label-nav-lh:1.3375rem;--t-label-nav-track:.16em;--t-field-label-family:var(--ff-ui);--t-field-label-weight:500;--t-field-label-size:.75rem;--t-field-label-lh:1.14375rem;--t-field-label-track:.2em;--t-chip-family:var(--ff-ui);--t-chip-weight:500;--t-chip-size:.6875rem;--t-chip-lh:1rem;--t-chip-track:.16em;--t-dice-eyebrow-family:var(--ff-body);--t-dice-eyebrow-weight:400;--t-dice-eyebrow-size:1rem;--t-dice-eyebrow-lh:1.25rem;--t-dice-eyebrow-track:.04em;--t-body-16-family:var(--ff-body);--t-body-16-weight:400;--t-body-16-size:1rem;--t-body-16-lh:1.25rem;--t-body-16-track:.04em;--t-body-16-strong-family:var(--ff-body);--t-body-16-strong-weight:700;--t-body-16-strong-size:1rem;--t-body-16-strong-lh:1.25rem;--t-body-16-strong-track:.04em;--t-row-title-family:var(--ff-body);--t-row-title-weight:600;--t-row-title-size:1rem;--t-row-title-lh:1.25rem;--t-row-title-track:.02em;--t-row-meta-family:var(--ff-body);--t-row-meta-weight:400;--t-row-meta-size:.75rem;--t-row-meta-lh:.9375rem;--t-row-meta-track:.02em;--t-body-14-family:var(--ff-body);--t-body-14-weight:400;--t-body-14-size:.875rem;--t-body-14-lh:1.25rem;--t-body-14-track:.04em;--t-body-14-strong-family:var(--ff-body);--t-body-14-strong-weight:600;--t-body-14-strong-size:.875rem;--t-body-14-strong-lh:1.25rem;--t-body-14-strong-track:.04em;--t-body-12-family:var(--ff-body);--t-body-12-weight:400;--t-body-12-size:.75rem;--t-body-12-lh:.9375rem;--t-body-12-track:.04em;--t-qty-label-family:var(--ff-body);--t-qty-label-weight:400;--t-qty-label-size:1.25rem;--t-qty-label-lh:2rem;--t-qty-label-track:.08em;--t-meta-11-family:var(--ff-body);--t-meta-11-weight:400;--t-meta-11-size:.6875rem;--t-meta-11-lh:.8625rem;--t-meta-11-track:.04em;--t-legal-family:var(--ff-body);--t-legal-weight:400;--t-legal-size:.6875rem;--t-legal-lh:1.25rem;--t-legal-track:.02em;--t-code-size:.8125rem;--gutter:clamp(16px, 4.444vw, 64px);--content-max:1312px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--picker-cell-w:68px;--picker-cell-h:40px;--picker-col-gap:8px;--picker-row-gap:7px;--picker-to-pull:9px;--pull-w:148px;--pull-h:87px;--header-btn:40px;--fab:64px;--card-h-max:448px;--action-stack:calc(40px + 3.5rem);--drawer-w:480px;--drawer-pad:40px;--thumb:60px;--r-4:4px;--r-8:8px;--r-12:12px;--r-16:16px;--r-24:24px;--r-pill:999px;--card-h:var(--card-h-max);--hit-min:44px;--glow-bg:radial-gradient(circle min(449px, 62vw) at 50% 41.3%, #ffffff0b, transparent 100%), radial-gradient(circle min(471px, 65vw) at 50% 59.5%, #ffffff08, transparent 100%);--shadow-drawer:-2px 0 60px 20px #0000001a;--shadow-die:-4px -4px 20px 4px #0006;--fill-pull:radial-gradient(50% 50% at 50% 50%, #ffffff40, #fff0), var(--c-gold);--stroke-pull:inset 0 0 0 2px #ffffff40;--fill-die:radial-gradient(50% 50% at 28% 28%, #ffffff80, #fff0), var(--c-gold-die);--glass-blur:20px;--reel-fade:linear-gradient(to right, #1b0f0f 0%, #1b0f0f00 100%);--z-stage:1;--z-fab:10;--z-header:20;--z-controls-dock:30;--z-menu:40;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--dur-land:.24s;--dur-glow:.7s;--dur-pulse:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spin:cubic-bezier(.09, .82, .2, 1);--v-header-top:clamp(16px, 3.80435svh, 35px);--v-header-bottom:clamp(12px, 2.5svh, 23px);--v-stage-top:clamp(16px, 6.957svh, 64px);--v-controls-gap:clamp(16px, 5.2174svh, 48px);--v-footer-top:clamp(12px, 4.674svh, 43px);--v-bottom:clamp(8px, 1.73914svh, 16px)}:root,.stage>*{--card-w:calc(var(--card-h) * 321 / 448);--r-card-face:calc(var(--card-w) * .0903);--r-card-back:calc(var(--card-w) * .0498)}@media not (min-width:768px){:root{--t-drawer-title-size:1.5rem;--t-drawer-title-lh:1.75rem;--t-notice-title-size:1.25rem;--t-notice-title-lh:1.875rem}}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-land:.01ms;--dur-glow:.01ms}}}@layer base{@font-face{font-family:Khand Fallback;src:local(Arial Narrow),local(ArialNarrow),local(Arial);size-adjust:88%;ascent-override:115%;descent-override:45%;line-gap-override:0%}@font-face{font-family:Marko One Fallback;src:local(Georgia);size-adjust:112%;ascent-override:92%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia);size-adjust:94%;ascent-override:98%;descent-override:32%;line-gap-override:0%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html:has(dialog[open]){overflow:hidden}body{background:var(--glow-bg), var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:.875rem;line-height:1.25rem}a{color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}[data-focus-park]:focus{outline:none}@keyframes pulse-dim{50%{opacity:.35}}@keyframes ellipsis-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.t-wordmark{font-family:var(--t-wordmark-family);font-weight:var(--t-wordmark-weight);font-size:var(--t-wordmark-size);line-height:var(--t-wordmark-lh);letter-spacing:var(--t-wordmark-track);text-transform:uppercase;font-style:normal}.t-dice-title{font-family:var(--t-dice-title-family);font-weight:var(--t-dice-title-weight);font-size:var(--t-dice-title-size);line-height:var(--t-dice-title-lh);letter-spacing:var(--t-dice-title-track);text-transform:uppercase;font-style:normal}.t-drawer-title{font-family:var(--t-drawer-title-family);font-weight:var(--t-drawer-title-weight);font-size:var(--t-drawer-title-size);line-height:var(--t-drawer-title-lh);letter-spacing:var(--t-drawer-title-track);text-transform:uppercase;font-style:normal}.t-notice-title{font-family:var(--t-notice-title-family);font-weight:var(--t-notice-title-weight);font-size:var(--t-notice-title-size);line-height:var(--t-notice-title-lh);letter-spacing:var(--t-notice-title-track);text-transform:uppercase;font-style:normal}.t-die{font-family:var(--t-die-family);font-weight:var(--t-die-weight);font-size:var(--t-die-size);line-height:var(--t-die-lh);letter-spacing:var(--t-die-track);text-transform:uppercase;font-style:normal}.t-section{font-family:var(--t-section-family);font-weight:var(--t-section-weight);font-size:var(--t-section-size);line-height:var(--t-section-lh);letter-spacing:var(--t-section-track);text-transform:uppercase;font-style:normal}.t-label-nav{font-family:var(--t-label-nav-family);font-weight:var(--t-label-nav-weight);font-size:var(--t-label-nav-size);line-height:var(--t-label-nav-lh);letter-spacing:var(--t-label-nav-track);text-transform:uppercase;font-style:normal}.t-field-label{font-family:var(--t-field-label-family);font-weight:var(--t-field-label-weight);font-size:var(--t-field-label-size);line-height:var(--t-field-label-lh);letter-spacing:var(--t-field-label-track);text-transform:uppercase;font-style:normal}.t-dice-eyebrow{font-family:var(--t-dice-eyebrow-family);font-weight:var(--t-dice-eyebrow-weight);font-size:var(--t-dice-eyebrow-size);line-height:var(--t-dice-eyebrow-lh);letter-spacing:var(--t-dice-eyebrow-track);text-transform:none;font-style:normal}.t-body-16{font-family:var(--t-body-16-family);font-weight:var(--t-body-16-weight);font-size:var(--t-body-16-size);line-height:var(--t-body-16-lh);letter-spacing:var(--t-body-16-track);text-transform:none;font-style:normal}.t-body-16-strong{font-family:var(--t-body-16-strong-family);font-weight:var(--t-body-16-strong-weight);font-size:var(--t-body-16-strong-size);line-height:var(--t-body-16-strong-lh);letter-spacing:var(--t-body-16-strong-track);text-transform:none;font-style:normal}.t-row-title{font-family:var(--t-row-title-family);font-weight:var(--t-row-title-weight);font-size:var(--t-row-title-size);line-height:var(--t-row-title-lh);letter-spacing:var(--t-row-title-track);text-transform:none;font-style:normal}.t-row-meta{font-family:var(--t-row-meta-family);font-weight:var(--t-row-meta-weight);font-size:var(--t-row-meta-size);line-height:var(--t-row-meta-lh);letter-spacing:var(--t-row-meta-track);text-transform:none;font-style:italic}.t-body-14{font-family:var(--t-body-14-family);font-weight:var(--t-body-14-weight);font-size:var(--t-body-14-size);line-height:var(--t-body-14-lh);letter-spacing:var(--t-body-14-track);text-transform:none;font-style:normal}.t-body-14-strong{font-family:var(--t-body-14-strong-family);font-weight:var(--t-body-14-strong-weight);font-size:var(--t-body-14-strong-size);line-height:var(--t-body-14-strong-lh);letter-spacing:var(--t-body-14-strong-track);text-transform:none;font-style:normal}.t-body-12{font-family:var(--t-body-12-family);font-weight:var(--t-body-12-weight);font-size:var(--t-body-12-size);line-height:var(--t-body-12-lh);letter-spacing:var(--t-body-12-track);text-transform:none;font-style:normal}.t-qty-label{font-family:var(--t-qty-label-family);font-weight:var(--t-qty-label-weight);font-size:var(--t-qty-label-size);line-height:var(--t-qty-label-lh);letter-spacing:var(--t-qty-label-track);text-transform:uppercase;font-style:normal}.t-meta-11{font-family:var(--t-meta-11-family);font-weight:var(--t-meta-11-weight);font-size:var(--t-meta-11-size);line-height:var(--t-meta-11-lh);letter-spacing:var(--t-meta-11-track);text-transform:none;font-style:normal}.t-legal{font-family:var(--t-legal-family);font-weight:var(--t-legal-weight);font-size:var(--t-legal-size);line-height:var(--t-legal-lh);letter-spacing:var(--t-legal-track);text-transform:none;font-style:normal}.icon--arrow-right,.icon--arrow-left{vertical-align:-.125em;width:1em;height:1em;display:inline-block}}@layer layout{@property --card-h{syntax:"<length>";inherits:true;initial-value:448px}@property --stage-top{syntax:"<length>";inherits:true;initial-value:64px}.app{--action-stack-h:max(var(--action-stack), var(--phone-action-stack,0px));grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0, var(--content-max));min-height:100svh;padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));justify-content:center;display:grid;overflow-x:clip}@media (min-height:560px) and (min-width:768px){.app{grid-template-rows:auto minmax(calc(var(--v-stage-top) + 180px + var(--action-stack-h)), 1fr) auto auto;height:100svh}}.app-header{z-index:var(--z-header);min-width:0;padding-top:var(--v-header-top);padding-bottom:var(--v-header-bottom);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"status brand tools";align-items:start;display:grid;position:relative;container:header/inline-size}.app-header:after{content:"";background:var(--c-rule-header);pointer-events:none;height:1px;position:absolute;inset:auto 0 0;transform:translateY(.5px)}.app-header__status{grid-area:status;min-width:0}.app-header__brand{margin:1px 0 0;margin-right:calc(var(--t-wordmark-track) * -1);white-space:nowrap;grid-area:brand;overflow:visible}.app-header__tools{justify-content:flex-end;align-items:center;gap:var(--sp-12);grid-area:tools;min-width:0;display:flex}.stage{z-index:var(--z-stage);flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex;position:relative;container:stage/size}.controls{z-index:var(--z-controls-dock);min-width:0;position:relative;container:controls/inline-size}.controls__group{column-gap:var(--picker-to-pull);grid-template-columns:auto auto;justify-content:center;align-items:start;display:grid}.app-footer{min-width:0;padding-top:var(--v-footer-top);padding-bottom:max(var(--v-bottom), env(safe-area-inset-bottom))}.app-footer__legal{text-align:center;max-width:916px;color:var(--c-ink-75);margin:0 auto}.app-footer__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.app-footer__legal a:hover{color:var(--c-ink)}}.app-footer__legal a:active{color:var(--c-ink)}@media not (min-width:768px){.app{--phone-stage-top:24px;--phone-stage-foot:16px;grid-template-rows:auto minmax(calc(var(--phone-stage-top) + 180px + var(--action-stack-h) + var(--phone-stage-foot)), 1fr) auto;min-height:100svh;position:relative}.app-header{row-gap:var(--sp-12);padding-top:max(var(--sp-16), env(safe-area-inset-top));padding-bottom:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""status tools";align-items:center}.app-header__brand{text-align:center;margin:0}.app-header__tools{gap:var(--sp-8)}.stage{container:stage/size}.controls{margin-inline:calc(var(--gutter) * -1);padding:var(--sp-16) var(--gutter) max(var(--sp-16), env(safe-area-inset-bottom))}.app-footer{top:100%;padding-top:var(--sp-8);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));position:absolute;inset-inline:0}}@media (not (min-height:560px)) and (min-width:768px){.app{height:auto}.stage{height:calc(220px + var(--action-stack-h) + 32px)}.controls{padding-block:var(--sp-16) max(var(--sp-16), env(safe-area-inset-bottom))}}.app[data-dock]>.controls{background:var(--glow-bg), var(--c-bg);background-attachment:fixed;position:sticky;bottom:0}@container controls (width<620px){.controls__group{row-gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}}@media not (min-height:700px){.app-footer__legal{line-height:1rem}}}@layer components{.btn{--btn-min-w:0px;justify-content:center;align-items:center;gap:var(--sp-8);min-width:var(--btn-min-w);min-height:max(var(--btn-min-h,0px), var(--btn-box-h,0px));white-space:nowrap;border-radius:var(--r-8);color:var(--c-ink);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.btn>*{transition:opacity var(--dur-1) var(--ease-out)}.btn__label{display:var(--btn-label-display,block);direction:ltr;unicode-bidi:isolate}.btn .icon{flex:none}.btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.btn:is(:disabled,[aria-disabled=true])>*{opacity:.4}.btn:active:not(:disabled,[aria-disabled=true],.btn--link-serif){transform:scale(.98)}.btn--neutral-pill{min-height:var(--header-btn);padding-block:0;padding-inline:var(--btn-pad-x,var(--sp-12));border-radius:var(--r-pill);background-color:var(--c-neutral-10);font-family:var(--t-label-nav-family);font-weight:var(--t-label-nav-weight);font-size:var(--t-label-nav-size);line-height:var(--t-label-nav-lh);letter-spacing:var(--t-label-nav-track);text-transform:uppercase;justify-content:flex-start}.btn--neutral-pill .btn__label{margin-right:calc(var(--t-label-nav-track) * -1);padding-top:1px}.btn--icon{min-width:var(--header-btn);min-height:var(--header-btn);border-radius:var(--r-pill);background-color:var(--c-neutral-10)}.btn--icon-bare{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-pill);background:0 0;margin:-10px;padding:10px}.btn--primary-gold,.btn--outline-gold{--btn-box-h:2.25rem;padding-block:0;padding-inline:var(--btn-pad-x,18px);border-radius:var(--r-8);font-family:var(--t-button-family);font-weight:var(--t-button-weight);font-size:var(--t-button-size);line-height:var(--t-button-lh);letter-spacing:var(--t-button-track);text-transform:uppercase}.btn--primary-gold{background-color:var(--c-gold);color:var(--c-on-gold);--c-focus:var(--c-focus-on-gold)}.btn--outline-gold{--btn-min-w:127px;box-shadow:inset 0 0 0 2px var(--c-gold);color:var(--c-gold);background-color:#0000}.btn--outline-gold-48{--btn-box-h:3rem;border-radius:var(--r-12);box-shadow:inset 0 0 0 2px var(--c-gold);color:var(--c-gold);font-family:var(--t-button-48-family);font-weight:var(--t-button-48-weight);font-size:var(--t-button-48-size);line-height:var(--t-button-48-lh);letter-spacing:var(--t-button-48-track);text-transform:uppercase;background-color:#0000;padding:0 18px}.btn--primary-white{--btn-min-w:184px;--btn-box-h:3rem;padding:0 var(--sp-24);border-radius:var(--r-12);background-color:var(--c-white);color:var(--c-on-white);--c-focus:var(--c-focus-on-white);font-family:var(--t-button-lg-family);font-weight:var(--t-button-lg-weight);font-size:var(--t-button-lg-size);line-height:var(--t-button-lg-lh);letter-spacing:var(--t-button-lg-track);text-transform:uppercase}.btn--primary-gold .btn__label,.btn--outline-gold .btn__label{margin-right:calc(var(--t-button-track) * -1)}.btn--outline-gold-48 .btn__label{margin-right:calc(var(--t-button-48-track) * -1)}.btn--primary-white .btn__label{margin-right:calc(var(--t-button-lg-track) * -1)}.btn--link-khand{--btn-box-h:1.5rem;box-sizing:content-box;border-radius:var(--r-4);color:var(--c-peach);font-family:var(--t-link-khand-family);font-weight:var(--t-link-khand-weight);font-size:var(--t-link-khand-size);line-height:var(--t-link-khand-lh);letter-spacing:var(--t-link-khand-track);text-transform:uppercase;text-underline-offset:3px;background:0 0;margin-block:-10px;padding-block:10px}.btn--link-khand.btn--tone-gold{color:var(--c-gold)}.btn--link-serif{color:var(--c-gold);font-family:var(--t-body-14-family);font-weight:var(--t-body-14-weight);font-size:var(--t-body-14-size);line-height:var(--t-body-14-lh);letter-spacing:var(--t-body-14-track);text-underline-offset:2px;white-space:normal;background:0 0;border-radius:2px;gap:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.btn--link-serif .btn__label{display:var(--btn-label-display,inline)}.btn--wrap{white-space:normal;max-width:100%;height:auto;text-align:inherit}.btn--wrap:not(.btn--link-khand,.btn--link-serif){padding-block:var(--sp-8)}.btn--die{width:var(--die-w,5rem);--btn-box-h:3rem;border-radius:var(--r-8);background-color:var(--c-neutral-20);font-family:var(--t-die-family);font-weight:var(--t-die-weight);font-size:var(--t-die-size);line-height:var(--t-die-lh);letter-spacing:var(--t-die-track);text-transform:uppercase}.btn--die .btn__label{margin-right:calc(var(--t-die-track) * -1)}.btn--die[data-last-rolled]{box-shadow:inset 0 0 0 1px var(--c-white)}@media (hover:hover){.btn--neutral-pill:hover:not(:disabled,[aria-disabled=true],:active),.btn--icon:hover:not(:disabled,[aria-disabled=true],:active){background-color:var(--c-neutral-15)}.btn--die:hover:not(:disabled,[aria-disabled=true],:active){background-color:var(--c-neutral-25)}.btn--primary-gold:hover:not(:disabled,[aria-disabled=true],:active){filter:brightness(1.08)}.btn--outline-gold:hover:not(:disabled,[aria-disabled=true]),.btn--outline-gold-48:hover:not(:disabled,[aria-disabled=true]){background-color:var(--c-gold-hover-wash)}.btn--primary-white:hover:not(:disabled,[aria-disabled=true]){background-color:var(--c-white-hover)}.btn--link-khand:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline}.btn--link-serif:hover:not(:disabled,[aria-disabled=true],:active){text-decoration-thickness:2px}.btn--icon-bare:hover:not(:disabled,[aria-disabled=true]){background-color:var(--c-neutral-10)}}.btn--neutral-pill:active:not(:disabled,[aria-disabled=true]),.btn--icon:active:not(:disabled,[aria-disabled=true]){background-color:var(--c-neutral-20)}.btn--die:active:not(:disabled,[aria-disabled=true]){background-color:var(--c-neutral-30)}.btn--primary-gold:active:not(:disabled,[aria-disabled=true]){filter:brightness(.94)}.btn--link-serif:active:not(:disabled,[aria-disabled=true]){filter:brightness(.8);text-decoration-thickness:2px}@media (pointer:coarse){.btn.btn--icon{min-width:var(--hit-min);min-height:var(--hit-min)}.btn.btn--neutral-pill{min-height:var(--hit-min);min-width:max(var(--btn-min-w), var(--hit-min))}.btn--link-serif:before,.btn--link-khand:before,.btn--primary-gold:before,.btn--outline-gold:before{content:"";position:absolute}.btn--link-serif:before,.btn--link-khand:before{inset:-12px -9px}.btn--primary-gold:before,.btn--outline-gold:before{inset:-4px 0}}.chip{min-height:var(--t-chip-lh);padding-inline:5px calc(5px - var(--t-chip-track));border-radius:var(--r-4);background-color:var(--c-chip);color:var(--c-on-gold);font-family:var(--t-chip-family);font-weight:var(--t-chip-weight);font-size:var(--t-chip-size);line-height:var(--t-chip-lh);letter-spacing:var(--t-chip-track);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;display:inline-flex}dialog::backdrop{background:var(--c-scrim);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){dialog::backdrop{background:var(--c-scrim-solid)}}@media (update:slow){dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-scrim-solid)}}@media (prefers-reduced-transparency:reduce){dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-scrim-solid)}}dialog{background:0 0;max-width:none;max-height:none}dialog:focus-visible{outline:none}.drawer{--drawer-off:translateX(100%);width:min(var(--drawer-w), calc(100vw - 48px));background:var(--c-surface-drawer);height:100dvh;box-shadow:var(--shadow-drawer);color:var(--c-ink);transition:transform var(--dur-3) var(--ease-drawer), display var(--dur-3) allow-discrete, overlay var(--dur-3) allow-discrete;border-start-start-radius:var(--r-24);border-end-start-radius:var(--r-24);flex-direction:column;margin:0;display:none;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;transform:translate(0)}.drawer[open]{display:flex}[dir=rtl] .drawer{--drawer-off:translateX(-100%)}.drawer:not([open]){transform:var(--drawer-off)}@starting-style{.drawer[open]{transform:var(--drawer-off)}}.drawer::backdrop{opacity:0;transition:opacity var(--dur-3) var(--ease-drawer), display var(--dur-3) allow-discrete, overlay var(--dur-3) allow-discrete}.drawer[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);padding:var(--drawer-pad) var(--drawer-pad) var(--sp-24);flex:none;display:flex}.drawer__title{overflow-wrap:anywhere;margin:0}.drawer__head>.drawer__close{margin-top:-6px}.drawer__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-neutral-20) transparent;min-height:0;padding:var(--sp-4) var(--drawer-pad) var(--drawer-pad);flex:auto;margin-top:-4px;overflow-y:auto;container:drawer/inline-size}@media not (min-width:768px){.drawer{--drawer-pad:16px;width:100%;height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:var(--r-24) var(--r-24) 0 0;inset:auto 0 0}.drawer,[dir=rtl] .drawer{--drawer-off:translateY(100%)}.drawer__head{padding-top:var(--sp-24)}}.fab{width:var(--fab);height:var(--fab);background-color:var(--c-neutral-15);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.fab:hover:not(:active){background-color:var(--c-neutral-20)}}.fab:active{background-color:var(--c-neutral-25);transform:scale(.98)}.section-header{border-bottom:1px solid var(--c-rule-section);color:var(--c-gold);margin:0;padding-bottom:7.4px}.field-label{margin-bottom:var(--sp-8);color:var(--c-ink);line-height:1.125rem;display:block}.check{column-gap:var(--sp-16);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;display:grid;position:relative}.check__input{opacity:0;pointer-events:none;width:24px;height:24px;margin:.375rem 0 0;position:absolute}.check__box{border-radius:var(--r-4);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--c-ink-75);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);place-items:center;margin-top:.375rem;display:grid}.check__box .icon{opacity:0;color:var(--c-on-gold)}.check__box .icon path{stroke:currentColor}.check__input:checked+.check__box{background-color:var(--c-gold);box-shadow:none}.check__input:checked+.check__box .icon{opacity:1}.check__input:focus-visible+.check__box{outline:2px solid var(--c-focus);outline-offset:2px}.check__input:disabled~*{opacity:.4}.check:has(.check__input:disabled){cursor:not-allowed}.check--single{align-items:center}.check--single>.check__input,.check--single>.check__box{margin-top:0}.check__text{flex-direction:column;gap:2px;display:flex}.check__sub{color:var(--c-ink-75)}@media (hover:hover){.check:hover:not(:active) .check__input:not(:checked,:disabled)+.check__box{background-color:var(--c-neutral-05)}}.check:active .check__input:not(:checked,:disabled)+.check__box{background-color:var(--c-neutral-10)}@media (pointer:coarse){.check{min-height:var(--hit-min)}}.options{gap:var(--sp-8);flex-direction:column;display:flex}.option,.segmented__option{cursor:pointer;border-radius:var(--r-12);background-color:var(--c-neutral-05);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);display:flex;position:relative}.option{min-height:68px;padding:15px var(--sp-16);flex-direction:column;justify-content:flex-start;gap:2px}.option__input,.segmented__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}:is(.option:has(:checked),.segmented__option:has(:checked)){background-color:var(--c-neutral-10);box-shadow:inset 0 0 0 1px var(--c-white)}:is(.option:has(:focus-visible),.segmented__option:has(:focus-visible)){outline:2px solid var(--c-focus);outline-offset:2px}:is(.option:has(:disabled),.segmented__option:has(:disabled)){cursor:not-allowed}:is(.option:has(:disabled)>:not(input),.segmented__option:has(:disabled)>:not(input)){opacity:.4}.option__title{align-items:center;gap:6px;display:flex}.option__desc{color:var(--c-ink-75);direction:ltr;unicode-bidi:isolate}[dir=rtl] .option__desc{text-align:end}@media (hover:hover){:is(.option:hover:not(:has(:checked,:disabled)),.segmented__option:hover:not(:has(:checked,:disabled))){background-color:var(--c-neutral-10)}}:is(.option:active:not(:has(:disabled)),.segmented__option:active:not(:has(:disabled))){transform:scale(.98)}.segmented{gap:var(--sp-8);flex-wrap:wrap;display:flex}.segmented>.segmented__option{flex:1 1 0;min-width:max-content}.segmented:has(>:nth-child(5)){--segmented-cols:3;--segmented-min:calc(3rem + 2 * var(--sp-16));grid-template-columns:repeat(auto-fit, minmax(max(var(--segmented-min), (100% - (var(--segmented-cols) - 1) * var(--sp-8)) / var(--segmented-cols)), 1fr));display:grid}.segmented__option{min-height:3rem;padding-inline:var(--sp-16);align-items:center}.field{width:100%;height:3rem;padding-inline:var(--sp-16);border-radius:var(--r-12);box-shadow:inset 0 0 0 1px var(--c-neutral-20);color:var(--c-ink);transition:box-shadow var(--dur-1) var(--ease-out);appearance:textfield;background:0 0;border:0;display:block}.field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field:focus{box-shadow:inset 0 0 0 1px var(--c-gold)}.field:disabled{color:var(--c-ink-40);cursor:not-allowed}@media (hover:hover){.field:hover:not(:disabled,:focus){box-shadow:inset 0 0 0 1px var(--c-neutral-25)}}.width-row{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(8.9375rem,max-content);display:grid}@container (width<360px){.width-row{grid-template-columns:1fr}}.search{border-radius:var(--r-16);background-color:var(--c-field-bg);height:3.5rem;box-shadow:inset 0 0 0 1px var(--c-field-stroke);transition:box-shadow var(--dur-1) var(--ease-out);align-items:center;display:flex;position:relative}.search>.icon{inset-inline-start:24px;pointer-events:none;position:absolute;top:calc(50% - 10px)}.search__input{border-radius:inherit;width:100%;height:100%;color:var(--c-ink);background:0 0;border:0;padding-block:0;padding-inline:60px 20px}.search__input::placeholder{color:var(--c-ink-75);opacity:1}.search__input:focus-visible{outline:none}.search[data-ring]>.search__input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.search__input::-webkit-search-cancel-button{appearance:none;width:12px;height:12px;cursor:pointer;--x:var(--c-ink-75);background:linear-gradient(45deg, transparent calc(50% - 1px), var(--x) calc(50% - 1px), var(--x) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), var(--x) calc(50% - 1px), var(--x) calc(50% + 1px), transparent calc(50% + 1px));flex:none;margin-inline-start:var(--sp-12)}@media (hover:hover){.search__input::-webkit-search-cancel-button:hover{--x:var(--c-ink)}}.search:has(.search__input:focus){box-shadow:inset 0 0 0 1px var(--c-gold)}.rows{margin:0;padding:0;list-style:none}.rows__item+.rows__item{margin-top:var(--sp-12);border-top:1px solid var(--c-rule-list);padding-top:11px}.row{grid-template-columns:var(--thumb) 1fr;column-gap:var(--sp-16);width:100%;min-height:var(--thumb);text-align:start;color:var(--c-ink);border-radius:var(--r-12);isolation:isolate;align-items:start;display:grid;position:relative}button.row:before{content:"";border-radius:var(--r-12);transition:background-color var(--dur-1) var(--ease-out);z-index:-1;background-color:#0000;position:absolute;inset:-8px}@media (hover:hover){button.row:hover:not(:disabled,[aria-disabled=true],:active):before{background-color:var(--c-neutral-05)}}button.row:active:not(:disabled,[aria-disabled=true]):before{background-color:var(--c-neutral-10)}button.row:focus-visible{outline-offset:6px}.row__thumb{width:var(--thumb);height:var(--thumb);border-radius:var(--r-12);object-fit:cover;background-color:var(--c-neutral-05)}.row__thumb--fallback{opacity:.45}.row__text{gap:var(--sp-4);flex-direction:column;min-width:0;padding-top:10px;display:flex}.row__title{overflow-wrap:anywhere}.row__meta{color:var(--c-ink-75);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row__meta>*{direction:ltr;unicode-bidi:isolate}.row--article{grid-template-columns:var(--thumb) 1fr auto}.row__actions{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;align-self:center;display:flex}@container (width<420px){.row--article{grid-template-columns:var(--thumb) 1fr}.row__actions{margin-top:var(--sp-12);grid-column:2;justify-content:flex-start}}button.row:is(:disabled,[aria-disabled=true]){cursor:not-allowed}button.row:is(:disabled,[aria-disabled=true])>*{opacity:.4}.menu{display:inline-block;position:relative}.menu__summary{width:var(--menu-summary-w,auto);cursor:pointer;-webkit-user-select:none;user-select:none}.menu__summary[aria-expanded=true]{background-color:var(--c-gold-hover-wash)}.menu__panel{z-index:var(--z-menu);min-width:220px;padding:var(--sp-8);overscroll-behavior:contain;border-radius:var(--r-12);background-color:var(--c-surface-drawer);max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--c-field-stroke), var(--shadow-drawer);color:var(--c-ink);border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:auto;overflow-y:auto;translate:-50%}.menu__panel:popover-open{display:flex}.menu__panel.is-open{display:flex}@supports (position-try-fallbacks:flip-block){.menu__panel{bottom:max(16px, env(safe-area-inset-bottom));align-self:start}}.menu__item{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:var(--hit-min);padding-inline:var(--sp-12);border-radius:var(--r-8);color:var(--c-ink);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out);flex:none;text-decoration:none;display:flex}.menu__item .icon{opacity:.75}@media (hover:hover){.menu__item:hover:not(:active){background-color:var(--c-neutral-10)}}.menu__item:active{background-color:var(--c-neutral-20)}.notice{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;margin-inline:auto;display:flex}.notice__illo{width:72px;height:72px;margin-bottom:var(--sp-24);position:relative}.notice__badge{top:-4px;background-color:var(--c-bg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:-8px}.notice__illo--busy .illo-led{animation:pulse-dim var(--dur-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.notice__illo--busy .illo-led{animation:none}}.notice__mark{margin-bottom:var(--sp-24)}.notice__title{color:var(--c-ink);margin:0;margin-right:calc(var(--t-notice-title-track) * -1)}.notice__body,.notice__question{direction:ltr;unicode-bidi:isolate}.notice__body{max-width:477.6px;margin-top:var(--sp-8);color:var(--c-ink-75)}.notice__body code{padding:1px var(--sp-4);border-radius:var(--r-4);background-color:var(--c-neutral-10);font-size:var(--t-code-size)}.notice__detail{width:min(364px,100%);margin-top:var(--sp-16);padding:var(--sp-12) var(--sp-16);border-radius:var(--r-12);background-color:var(--c-box-bg);box-shadow:inset 0 0 0 1px var(--c-box-stroke);color:var(--c-ink-75);word-break:break-word}.notice__extra{align-items:center;gap:var(--sp-24);width:100%;margin-top:var(--sp-24);flex-direction:column;display:flex}.notice__actions{justify-content:center;gap:var(--sp-12);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.notice__link{margin-top:var(--sp-16)}@container (width<699.5px){.notice{max-width:100%}.notice__actions{flex-direction:column;align-items:stretch;width:100%}}.picker{--picker-cols:8;grid-template-columns:repeat(var(--picker-cols), var(--picker-col,var(--picker-cell-w)));column-gap:var(--picker-col-gap);row-gap:var(--picker-row-gap);display:grid}.picker__cell{min-height:var(--picker-cell-h);border-radius:var(--r-8);background-color:var(--c-neutral-10);color:var(--c-ink);font-family:var(--t-picker-family);font-weight:var(--t-picker-weight);font-size:var(--t-picker-size);line-height:var(--t-picker-lh);letter-spacing:var(--t-picker-track);text-transform:uppercase;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.picker__cell>span{margin-right:calc(var(--t-picker-track) * -1)}.picker__cell[aria-checked=true]{background-color:var(--c-gold-pick)}.picker__cell[aria-disabled=true]:not([data-locked]){cursor:not-allowed}.picker__cell[aria-disabled=true]:not([data-locked])>*{opacity:.4}.picker__cell[data-locked]{cursor:progress}@media (hover:hover){.picker__cell:not([aria-checked=true],[aria-disabled=true],:active):hover{background-color:var(--c-neutral-15)}.picker__cell[aria-checked=true]:not([aria-disabled=true],:active):hover{background-color:var(--c-gold-pick-hover)}}.picker__cell:not([aria-checked=true],[aria-disabled=true]):active{background-color:var(--c-neutral-20);transform:scale(.98)}.picker__cell[aria-checked=true]:not([aria-disabled=true]):active{background-color:var(--c-gold-pick-active);transform:scale(.98)}@media (pointer:coarse){.picker__cell{min-height:var(--hit-min)}}.pull{width:var(--pull-w);min-height:var(--pull-h);border-radius:var(--r-16);background:var(--fill-pull);box-shadow:var(--stroke-pull);color:var(--c-on-gold);--c-focus:var(--c-focus-on-gold);transition:filter var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding-block:9px 10.5px;display:flex;position:relative}.pull__verb,.pull__mv{text-transform:uppercase;transition:opacity var(--dur-1) var(--ease-out);direction:ltr;unicode-bidi:isolate;display:block}.pull__verb{height:2.5rem;font-family:var(--t-pull-family);font-weight:var(--t-pull-weight);font-size:var(--t-pull-size);line-height:var(--t-pull-lh);letter-spacing:var(--t-pull-track);margin-right:calc(var(--t-pull-track) * -1)}.pull__mv{font-family:var(--t-pull-mv-family);font-weight:var(--t-pull-mv-weight);font-size:var(--t-pull-mv-size);line-height:var(--t-pull-mv-lh);letter-spacing:var(--t-pull-mv-track);margin-right:calc(var(--t-pull-mv-track) * -1)}.pull:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.pull:is(:disabled,[aria-disabled=true])>span{opacity:.4}@media (hover:hover){.pull:hover:not(:disabled,[aria-disabled=true],:active){filter:brightness(1.08)}}.pull:active:not(:disabled,[aria-disabled=true]){filter:brightness(.94);transform:scale(.98)}@container (width<620px){.pull{--t-pull-size:1.5rem;--t-pull-lh:2rem;gap:var(--sp-12);flex-direction:row;padding-block:0}.pull>.pull__verb{height:auto}}.stepper{align-items:center;gap:var(--sp-12);display:inline-flex}.stepper__label{color:var(--c-ink);cursor:default;margin-right:calc(var(--t-qty-label-track) * -1)}.stepper__pill{width:120px;min-height:3rem;padding-inline:var(--sp-8);border-radius:var(--r-pill);background-color:var(--c-neutral-20);grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.stepper__btn{background-color:var(--c-white);width:32px;height:32px;color:var(--c-on-gold);--c-focus:var(--c-focus-on-white);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.stepper__btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.stepper__btn:is(:disabled,[aria-disabled=true])>*{opacity:.4}.stepper__btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}@media (hover:hover){.stepper__btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--c-white-hover)}}@media (pointer:coarse){.stepper__btn:before{content:"";position:absolute;inset:-6px}}.stepper__value{border-radius:var(--r-4);width:100%;min-width:0;height:2rem;color:var(--c-ink);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__value:disabled{opacity:.4}@media (pointer:coarse){.stepper__pill{width:136px}.stepper__value{height:3rem}}.support-box{gap:var(--sp-8);width:min(364px,100%);padding:var(--sp-24);border-radius:var(--r-16);background-color:var(--c-box-bg);box-shadow:inset 0 0 0 1px var(--c-box-stroke);text-align:start;flex-direction:column;margin:0;list-style:none;display:flex}.support-box__row{grid-template-columns:16px 1fr;align-items:start;column-gap:6px;min-height:20px;display:grid}.support-box__row>.icon{margin-top:calc(.625rem - 8px)}.support-box__text{color:var(--c-ink);line-height:1.25rem}.support-box__text>span{vertical-align:top;line-height:1.25rem}.support-box__qual{color:var(--c-ink-75)}@container (width<699.5px){.support-box{width:100%}}}@layer screens{.action-line{justify-content:center;align-items:center;column-gap:var(--sp-8);row-gap:var(--sp-4);max-width:100%;min-height:20px;margin-top:var(--sp-24);font-family:var(--t-body-14-family);font-weight:var(--t-body-14-weight);font-size:var(--t-body-14-size);line-height:var(--t-body-14-lh);letter-spacing:var(--t-body-14-track);text-align:center;flex-wrap:wrap;display:flex}.action-line .sep{color:var(--c-ink-sep)}.action-line>*{direction:ltr;unicode-bidi:isolate}.action-line__status{color:var(--c-ink-75)}.action-line__status--error{color:var(--c-err-text)}.action-line__detail{color:var(--c-ink-75);overflow-wrap:anywhere}.action-line__status--busy:after{content:"…";animation:ellipsis-reveal var(--dur-pulse) steps(4, jump-none) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.action-line__status--busy:after{animation:none}}.stage[data-kind=card] .action-line:not([hidden]),.stage[data-kind=card] .card-actions:not([hidden]){animation:action-line-in var(--dur-2) var(--ease-out)}@keyframes action-line-in{0%{opacity:0}}.card-actions{justify-content:center;align-items:center;gap:var(--sp-12);max-width:100%;margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.card-actions>.card-actions__related{--btn-pad-x:17px}@media (min-width:768px){.card-actions>.card-actions__related{--btn-min-w:179px}}@container stage (width<360px){.action-line .sep{display:none}}@media not (min-width:768px){.card-actions{width:100%}.card-actions>.btn,.card-actions>.menu{flex:140px}.card-actions>.btn{--btn-min-w:max-content}.card-actions>.menu{--menu-summary-w:100%;min-width:max-content}}@media (pointer:coarse){.action-line{row-gap:var(--sp-24)}}.card-view{width:var(--card-w);height:var(--card-h);border-radius:var(--r-card-back);transition:border-radius var(--dur-2) var(--ease-out);flex:none;position:relative;overflow:hidden}.card-view.is-loaded{border-radius:var(--r-card-face)}.card-view__back,.card-view__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-view__img{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.card-view.is-loaded>.card-view__img{opacity:1}.card-view.is-loaded>.card-view__back{visibility:hidden;transition:visibility 0s linear var(--dur-2)}.stage{--halo-scale:1.6;--halo-core:.55;--halo-core-at:56%;--halo-mid:.22;--halo-mid-at:67%;--halo-mid-mix:60%;--halo-edge:.09;--halo-edge-at:84%;--halo-fade:var(--dur-glow)}.stage:is([data-kind=card],[data-kind=rolling])>.stage__content:before,.stage:is([data-kind=card],[data-kind=rolling])>.stage__content:after{content:"";z-index:-1;top:calc(var(--card-h) * (1 - var(--halo-scale)) / 2);width:calc(var(--card-w) * var(--halo-scale));max-width:100vw;height:calc(var(--card-h) * var(--halo-scale));pointer-events:none;background:radial-gradient(closest-side, rgb(var(--halo-c1) / var(--halo-core)) 0%, rgb(var(--halo-c1) / var(--halo-core)) var(--halo-core-at), color-mix(in oklab, rgb(var(--halo-c1) / var(--halo-mid)) var(--halo-mid-mix), rgb(var(--halo-c2) / var(--halo-mid))) var(--halo-mid-at), rgb(var(--halo-c2) / var(--halo-edge)) var(--halo-edge-at), transparent 100%);opacity:0;transition:opacity var(--halo-fade) var(--ease-out);transition-timing-function:linear(0 0%, .027 0.6%, .082 1.9%, .156 3.6%, .243 5.7%, .339 8.1%, .436 10.9%, .531 13.9%, .619 17.2%, .696 20.8%, .763 24.6%, .818 28.7%, .864 33%, .9 37.5%, .928 42.2%, .95 47.1%, .967 52.3%, .979 57.6%, .987 63.1%, .993 68.8%, .997 74.7%, .999 80.8%, 1 87%, 1 100%);position:absolute;left:50%;translate:-50%}.stage>.stage__content:before{--halo-c1:var(--halo-a-1,255 255 255);--halo-c2:var(--halo-a-2,var(--halo-c1))}.stage>.stage__content:after{--halo-c1:var(--halo-b-1,255 255 255);--halo-c2:var(--halo-b-2,var(--halo-c1))}.stage[data-kind=card][data-halo-layer=a]>.stage__content:before,.stage[data-kind=card][data-halo-layer=b]>.stage__content:after{opacity:1;transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.stage>.stage__content:before,.stage>.stage__content:after{transition:none}}html[data-parity] .stage>.stage__content:before,html[data-parity] .stage>.stage__content:after{display:none}@media (forced-colors:active){.stage>.stage__content:before,.stage>.stage__content:after{display:none}}.dice{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-ink);opacity:0;transition:opacity var(--dur-2) var(--ease-out), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.dice[open]{grid-template-rows:auto minmax(var(--dice-stage-min,80px), 1fr) auto;opacity:1;display:grid}.dice::backdrop{opacity:0;transition:opacity var(--dur-2) var(--ease-out), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete}.dice[open]::backdrop{opacity:1}@starting-style{.dice[open]{opacity:0}.dice[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.dice{transition:none}.dice::backdrop{transition:none}}.dice__stage{z-index:0;pointer-events:none;grid-row:2;min-height:0;position:relative}.dice__stage canvas{width:100%;height:100%;display:block}.dice__head{z-index:1;padding-top:var(--sp-32);text-align:center;flex-direction:column;grid-row:1;align-items:center;gap:2px;display:flex;position:relative}.dice__title{margin-right:calc(var(--t-dice-title-track) * -1)}.dice__close{z-index:2;top:48px;position:absolute;inset-inline-end:48px}.dice__bottom{z-index:1;align-items:center;gap:var(--sp-24);padding:0 max(var(--gutter), env(safe-area-inset-right)) max(72px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex-direction:column;grid-row:3;display:flex;position:relative}.dice__result{text-align:center;transition:opacity var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;display:flex}.dice__total,.dice__values{direction:ltr;unicode-bidi:isolate}.dice__total{min-height:var(--t-notice-title-lh);margin-right:calc(var(--t-notice-title-track) * -1)}.dice__values{min-height:var(--t-body-14-lh);color:var(--c-ink-75)}.dice__values[data-empty]{visibility:hidden}.dice__toolbar{width:100%;container:dicebar/inline-size}.dice__controls{justify-content:center;align-items:center;gap:var(--sp-40);display:flex}.dice__bar{gap:var(--sp-12);display:flex}@media (forced-colors:active){.dice__head{gap:var(--sp-8)}}@container dicebar (width<58.75rem){.dice__controls{gap:var(--sp-16);flex-direction:column}}@container dicebar (width<46.25rem){.dice__bar{--die-w:100%;grid-template-columns:repeat(4,minmax(0,5rem));justify-content:center;width:100%;display:grid}}@container dicebar (width<16rem){.dice__bar{grid-template-columns:repeat(3,minmax(0,5rem))}.dice__bar>:nth-child(3n+1):nth-last-child(2),.dice__bar>:nth-child(3n+1):nth-last-child(2)+*{translate:calc(50% + var(--sp-12) / 2) 0}.dice__bar>:nth-child(3n+1):last-child{grid-column:2}}.dice__tiles{--tile-scale:1;z-index:0;left:var(--tiles-left,0);top:var(--tiles-top,0);width:var(--tiles-width,100%);height:var(--tiles-height,100%);place-content:center;gap:calc(var(--sp-24) * var(--tile-scale));padding-inline:calc(( var(--tiles-width,0px) - var(--tiles-per-row,1) * 111px * var(--tile-scale) - (var(--tiles-per-row,1) - 1) * 24px * var(--tile-scale) ) / 2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.dice__tiles>.dice-tile:only-child{translate:var(--tiles-shift,0) 0}.dice__tiles:empty{display:none}.dice-tile{width:calc(111px * var(--tile-scale));height:calc(111px * var(--tile-scale));place-items:center;display:grid}.dice-tile__face{border-radius:var(--r-8);background:var(--fill-die);width:81px;height:81px;box-shadow:var(--shadow-die);transform:scale(var(--tile-scale)) rotate(var(--tile-rot,0deg));flex:none;place-items:center;display:grid}.dice-tile__value{font-family:var(--ff-ui);font-weight:var(--t-die-weight);color:var(--c-on-gold);text-shadow:-1px 1px 2px #00000040;margin-top:3px;font-size:48px;line-height:1}@media not (min-width:768px){.dice__head{padding-top:var(--sp-16)}.dice__close{top:26px;inset-inline-end:26px}.dice__bottom{padding-bottom:max(var(--sp-24), env(safe-area-inset-bottom))}}@media not (min-height:700px){.dice__head{padding-top:var(--sp-16)}.dice__bottom{padding-bottom:max(var(--sp-24), env(safe-area-inset-bottom))}}.printer-status-live{min-width:0}.printer-status{border-radius:var(--r-4);min-width:0;max-width:100%;height:1.5rem;color:var(--c-ink);text-align:start;background:0 0;align-items:center;gap:10px;margin-top:9px;padding:0;display:inline-flex}button.printer-status{cursor:pointer}.printer-status__icon{flex:none}.printer-status__text{flex-direction:column;min-width:0;display:flex}.printer-status__line1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printer-status--single .printer-status__line1{padding-top:1px}.printer-status__line2{align-items:center;gap:var(--sp-4);min-width:0;color:var(--c-ink-75);display:flex}.printer-status__name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.printer-status__dot{background-color:#0000;border-radius:50%;flex:none;width:4px;height:4px}.printer-status__dot[data-dot=ok]{background-color:var(--c-ok)}.printer-status__dot[data-dot=busy]{background-color:var(--c-busy)}.printer-status__dot[data-dot=err]{background-color:var(--c-err)}.printer-status__dot[data-pulse]{animation:pulse-dim var(--dur-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.printer-status__dot[data-pulse]{animation:none}}button.printer-status{transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}@media (hover:hover){button.printer-status:hover:not(:active){background-color:var(--c-neutral-10);box-shadow:0 0 0 8px var(--c-neutral-10)}}button.printer-status:active{background-color:var(--c-neutral-20);box-shadow:0 0 0 8px var(--c-neutral-20);transform:scale(.98)}.printer-status__name[data-busy]:after{content:"…";animation:ellipsis-reveal var(--dur-pulse) steps(4, jump-none) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.printer-status__name[data-busy]:after{animation:none}}.app-header__dice{display:none}.app-header__history{--btn-min-w:149px;--pill-box:var(--header-btn)}@container header (width<800px){.app-header__history{--btn-label-display:none;--btn-min-w:var(--pill-box);--btn-pad-x:calc((var(--pill-box) - 20px) / 2)}}@media (pointer:coarse){.app-header__history{--pill-box:max(var(--header-btn), var(--hit-min))}}@media not (min-width:768px){.printer-status{height:auto;min-height:var(--hit-min);margin-top:0}.app-header__tools{--header-btn:var(--hit-min)}.app-header__dice{display:inline-flex}.printer-status__line1{white-space:normal}}@media (min-width:360px) and (not (min-width:768px)){@container header (width<20em){.app-header__status{grid-area:2/1/auto/-1}.app-header__tools{grid-area:3/1/auto/-1}}}@media not (min-width:360px){.printer-status{min-width:var(--hit-min);justify-content:flex-start;gap:0;position:relative}.printer-status__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.printer-status:after{content:"";inset-inline-start:18px;width:8px;height:8px;box-shadow:0 0 0 2px var(--c-bg);background-color:#0000;border-radius:50%;position:absolute;top:calc(50% + 4px)}.printer-status[data-dot=ok]:after{background-color:var(--c-ok)}.printer-status[data-dot=busy]:after{background-color:var(--c-busy)}.printer-status[data-dot=err]:after{background-color:var(--c-err)}}@media (pointer:coarse){button.printer-status{position:relative}button.printer-status:before{content:"";position:absolute;inset:-10px -4px}}.help__section:first-child{margin-top:var(--sp-8)}.help__section+.help__section{margin-top:var(--sp-32)}.help__section>.section-header:focus-visible{outline-offset:4px}.help__section-body{align-items:stretch;gap:var(--sp-12);margin-top:var(--sp-24);flex-direction:column;display:flex}.help__subhead{margin-top:var(--sp-12);color:var(--c-ink)}.help__subhead:first-child{margin-top:0}.help__p,.help__list{color:var(--c-ink-75)}.help-drawer strong{color:var(--c-ink);font-weight:600}.help__list{gap:var(--sp-8);flex-direction:column;display:flex}.help__list>li{padding-inline-start:var(--sp-16);position:relative}.help__list>li:before{content:"";inset-inline-start:2px;background-color:var(--c-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.625rem - 2px)}.help__ability{padding:var(--sp-12) var(--sp-16);border-radius:var(--r-16);background-color:var(--c-box-bg);box-shadow:inset 0 0 0 1px var(--c-box-stroke);color:var(--c-ink-75)}.help__inline-link{color:var(--c-gold);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.help__inline-link:hover{text-decoration-thickness:2px}}.help__inline-link:active{text-decoration-thickness:2px}.help__printers{gap:var(--sp-12);flex-direction:column;display:flex}.help__printer{column-gap:var(--sp-16);padding:var(--sp-16);border-radius:var(--r-16);background-color:var(--c-box-bg);box-shadow:inset 0 0 0 1px var(--c-box-stroke);grid-template-columns:96px 1fr;align-items:start;display:grid}.help__printer-img{border-radius:var(--r-12);object-fit:cover;background-color:var(--c-neutral-05);width:96px;height:72px}.help__printer-text{align-items:flex-start;gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.help__printer-name{overflow-wrap:anywhere}.help__printer-desc,.help__printer-tested{color:var(--c-ink-75)}.help__buy{margin-top:var(--sp-8)}.help__supplies{margin-block:var(--sp-8);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.help__disclosure,.help__note{color:var(--c-ink-75)}@container drawer (width<360px){.help__printer{row-gap:var(--sp-12);grid-template-columns:1fr}}@media (pointer:coarse){.help__buy{min-height:var(--hit-min)}.help__inline-link{margin-block:-15px;padding-block:15px;display:inline-block}}.history__list{margin-top:var(--sp-32)}.history__empty{margin-top:var(--sp-48);text-align:center;color:var(--c-ink-75);overflow-wrap:anywhere}.history__foot{margin-top:var(--sp-24)}.history__status{margin-top:var(--sp-16);color:var(--c-ink-75);overflow-wrap:anywhere}.reel{--reel-side-w:calc(var(--card-w) * 250 / 321);--reel-side-h:calc(var(--card-h) * 348 / 448);--reel-gap-x:calc(var(--card-w) * 16 / 321);--reel-pitch:calc(var(--reel-side-w) + var(--reel-gap-x));--reel-shift:calc((var(--card-w) - var(--reel-side-w)) / 2);--reel-scale-x:calc(321 / 250);--reel-scale-y:calc(448 / 348);width:100%;height:var(--card-h);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-2) var(--ease-out);position:relative;overflow:clip}.reel[data-dimmed]{opacity:.4}.reel__track{width:0;height:0;translate:calc(var(--pos,0) * var(--reel-pitch) * -1) 0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:50%;left:50%}.reel__tile{left:calc(var(--i) * var(--reel-pitch) - var(--reel-side-w) / 2);top:calc(var(--reel-side-h) / -2);width:var(--reel-side-w);height:var(--reel-side-h);border-radius:var(--r-card-back);position:absolute;overflow:hidden;translate:0;scale:1}.reel__tile[data-rel=before]{translate:calc(var(--reel-shift) * -1) 0}.reel__tile[data-rel=after]{translate:var(--reel-shift) 0}.reel__tile.is-centre{scale:var(--reel-scale-x) var(--reel-scale-y);border-radius:calc(var(--r-card-back) * 250 / 321)}.reel__tile.has-face{border-radius:calc(var(--r-card-face) * 250 / 321)}.reel[data-phase=spin] .reel__tile,.reel[data-phase=land] .reel__tile{transition:translate var(--dur-land) var(--ease-out), scale var(--dur-land) var(--ease-out), border-radius var(--dur-2) var(--ease-out)}.reel__lens{z-index:2;left:calc(50% - var(--card-w) / 2);top:calc(50% - var(--card-h) / 2);width:var(--card-w);height:var(--card-h);position:absolute}.reel[data-phase=spin] .reel__lens,.reel[data-phase=land] .reel__lens,.reel:is([data-phase=idle],[data-phase=landed],[data-phase=done]) .reel__tile.is-centre{visibility:hidden}.reel__back,.reel__face{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.reel__lens .reel__back{border-radius:var(--r-card-back)}.reel__lens .reel__face{border-radius:var(--r-card-face)}.reel__face{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.reel__face.is-loaded{opacity:1}.has-face>.reel__back{opacity:0;transition:opacity var(--dur-2) linear var(--dur-2)}.reel:before,.reel:after{content:"";z-index:1;top:calc(50% - var(--reel-side-h) / 2);height:var(--reel-side-h);width:calc((100% - var(--card-w)) / 2 - var(--reel-gap-x));background:var(--reel-fade);transition:opacity var(--dur-2) var(--ease-out);position:absolute}.reel:before{left:0}.reel:after{right:0;scale:-1 1}.reel[data-phase=done]{visibility:hidden;transition:visibility 0s linear var(--dur-2)}.reel[data-phase=done] .reel__track,.reel[data-phase=done]:before,.reel[data-phase=done]:after{opacity:0}.related__for{color:var(--c-ink-75);overflow-wrap:anywhere}.related__copies{margin-top:var(--sp-24)}.related__status{margin-top:var(--sp-16);min-height:20px;color:var(--c-ink-75);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}[dir=rtl] .related__status{text-align:end}.related__cancel{margin-top:var(--sp-8)}.related__list{margin-top:var(--sp-24)}@media (pointer:coarse){.related__list{--btn-min-h:var(--hit-min)}}.related__status[data-tone=error]{color:var(--c-err-text)}.settings__section--pool{margin-top:var(--sp-8)}.settings__section+.settings__section{margin-top:var(--sp-32)}.settings__checks{gap:var(--sp-16);margin-top:var(--sp-24);flex-direction:column;display:flex}.settings__field{margin-top:var(--sp-24)}.settings__note{margin-top:var(--sp-8);color:var(--c-ink-75);overflow-wrap:anywhere}.settings__hint{margin-top:var(--sp-24);color:var(--c-ink-75)}.settings__adv-toggle{justify-content:space-between;align-items:center;gap:var(--sp-16);text-align:start;width:100%;text-transform:inherit;border-radius:var(--r-4);display:flex}.settings__adv-chevron{transition:transform var(--dur-2) var(--ease-out);flex:none}.settings__adv-toggle[aria-expanded=true]>.settings__adv-chevron{transform:rotate(180deg)}@media (hover:hover){.settings__adv-toggle:hover:not(:active){filter:brightness(1.08)}}.settings__adv-toggle:active{filter:brightness(.94)}.settings__status{align-items:center;gap:var(--sp-8);min-height:20px;display:flex}.settings__dot{background-color:var(--c-ok);border-radius:50%;flex:none;width:8px;height:8px}.settings__status-text{align-items:baseline;column-gap:var(--sp-8);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.settings__status-text>*{direction:ltr;unicode-bidi:isolate}.settings__status-transport{color:var(--c-ink-75)}.settings__status[data-tone=error] .settings__status-name{color:var(--c-err-text)}.settings__actions{gap:var(--sp-8);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.settings__help{margin-top:var(--sp-8);color:var(--c-ink-75)}.settings__help,.settings__hint,.settings__note{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.settings__help,.settings__hint,.settings__note){text-align:end}@container drawer (width<360px){.settings__actions>.btn{flex:100%}}@media (pointer:coarse){.settings__adv-toggle{min-height:var(--hit-min)}}.stage>*{--card-h:clamp(180px, calc(100cqh - var(--v-stage-top) - var(--action-stack-h) - var(--v-controls-gap)), var(--card-h-max));--stage-top:calc(var(--v-stage-top) + max(0px, ( 100cqh - var(--v-stage-top) - var(--card-h) - var(--action-stack-h) - var(--v-controls-gap) ) / 2))}.stage{--stage-trim:1px}@media not (min-width:768px){.stage{--stage-trim:0px}}.stage__reel{top:var(--stage-top);inset-inline:0 var(--stage-trim);height:var(--card-h);position:absolute;overflow:clip}.stage__content{width:calc(100% - var(--stage-trim));min-width:0;margin-top:var(--stage-top);flex-direction:column;align-self:flex-start;align-items:center;display:flex;position:relative}.stage__content>*,.stage>.action-line,.stage>.card-actions{flex-shrink:0}.stage[data-kind=idle]>.stage__content,.stage[data-kind=rolling]>.stage__content,.stage[data-kind=boot]>.stage__content{height:var(--card-h)}.stage[data-kind=notice]>.stage__content{--notice-foot:23px;width:100%;min-height:0;max-height:calc(100cqh - var(--notice-foot));margin-top:0;margin-bottom:var(--notice-foot);overscroll-behavior:contain;flex:auto;justify-content:safe center;padding:0;overflow-y:auto}.stage__fab{top:24px;z-index:var(--z-fab);position:absolute;inset-inline-start:0}.controls__picker{min-width:0}@container controls (width>=766px){.controls__group{margin-inline-start:9px}}@container controls (width<760px){.controls__picker{--picker-cols:6}.controls__group>.pull{align-self:stretch}}@container controls (width<620px){.controls__picker{--picker-cols:4;--picker-col:minmax(0, 1fr);width:100%}.controls__group>.pull{--pull-w:100%;--pull-h:56px}}@media not (min-width:768px){.stage>*{--card-h:max(180px, min(calc(100cqh - var(--phone-stage-top) - var(--action-stack-h) - var(--phone-stage-foot)), calc(min(321px, 100cqi) * 448 / 321)));--stage-top:calc(var(--phone-stage-top) + max(0px, ( 100cqh - var(--phone-stage-top) - var(--card-h) - var(--action-stack-h) - var(--phone-stage-foot) ) / 2))}.stage__fab{display:none}.stage[data-kind=notice]>.stage__content{--notice-foot:0px;padding:var(--phone-stage-top) 0 var(--phone-stage-foot)}}@media not (min-height:700px){.stage__fab{top:8px}}.stage[data-kind=notice] .notice[data-notice=unsupported]{margin-top:var(--sp-4)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none}.u-ink-75{color:var(--c-ink-75)}@media (forced-colors:active){.btn:not(.btn--link-serif,.btn--link-khand,.btn--icon-bare),.pull,.fab,.picker__cell,.stepper__btn,.stepper__pill,.option,.segmented__option,.chip{border:1px solid buttontext}.pull{border-width:2px}.menu__panel,.notice__detail,.support-box,.row,.drawer{border:1px solid canvastext}.drawer{border-inline-end:0}.field,.search,.stepper__value{border:1px solid fieldtext}.search__input{border:0}.check__box{border:1px solid canvastext}.check__input:checked+.check__box{forced-color-adjust:none;background-color:highlight;border-color:highlight}.check__input:checked+.check__box .icon{color:highlighttext}.check__input:disabled+.check__box{border-color:graytext}.picker__cell[aria-checked=true],.btn[aria-pressed=true],.menu__summary[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.option:has(:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.segmented__option:has(:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.picker__cell[aria-checked=true] *,.btn[aria-pressed=true] *,.menu__summary[aria-expanded=true] *{color:highlighttext}.option:has(:checked) *{color:highlighttext}.segmented__option:has(:checked) *{color:highlighttext}.btn:is(:disabled,[aria-disabled=true]),.pull:is(:disabled,[aria-disabled=true]),.stepper__btn:is(:disabled,[aria-disabled=true]),button.row:is(:disabled,[aria-disabled=true]),.picker__cell[aria-disabled=true]:not([data-locked]),.field:disabled,.stepper__value:disabled{color:graytext;border-color:graytext}.option:has(:disabled){color:graytext;border-color:graytext}.segmented__option:has(:disabled){color:graytext;border-color:graytext}.btn:is(:disabled,[aria-disabled=true]) *,.pull:is(:disabled,[aria-disabled=true]) *,button.row:is(:disabled,[aria-disabled=true]) *{color:graytext}:focus-visible,.check__input:focus-visible+.check__box{outline-offset:2px;outline:2px solid highlight}.option:has(:focus-visible){outline-offset:2px;outline:2px solid highlight}.segmented__option:has(:focus-visible){outline-offset:2px;outline:2px solid highlight}[data-focus-park]:focus{outline:none}.dice-pip{fill:canvas}.btn--die[data-last-rolled]{outline-offset:-2px;outline:2px solid highlight}.printer-status__dot,.printer-status:after,.settings__dot{forced-color-adjust:none}}@media print{@page{margin:15mm}html,body{color:#000;background:0 0;height:auto;overflow:visible}.app{height:auto;min-height:0;padding:0;display:block}.app-header{text-align:center;padding:0 0 6mm;display:block}.app-header:after,.app-header__status,.app-header__tools,.controls,.app-footer,.stage__fab,.stage__reel,.card-actions,.action-line .btn,.action-line .sep,.notice__illo,.notice__actions,.notice__link,.notice__question,dialog:not([open]){display:none}dialog::backdrop{display:none}.app-header__brand{color:#000;margin:0}.stage{height:auto;min-height:0;display:block;container-type:normal}.stage>*{--card-h:88mm;--card-w:63mm}.stage__content{width:100%;margin:0}.stage>.stage__content:before,.stage>.stage__content:after{display:none}.stage:is([data-kind=idle],[data-kind=rolling],[data-kind=boot])>.stage__content{height:auto}.stage:is([data-kind=idle],[data-kind=rolling],[data-kind=boot])>.stage__content:after{content:"No card on the stage yet.";opacity:1;text-align:center;background:0 0;width:auto;height:auto;display:block;position:static;translate:none}.stage[data-kind=notice]>.stage__content{max-height:none;overflow:visible}.card-view{break-inside:avoid;margin-inline:auto}.action-line{margin-top:6mm}.notice,.notice *,.notice__body,.notice__detail,.action-line *{color:#000;box-shadow:none;background:0 0}body:has(dialog[open])>.app{display:none}dialog[open]{opacity:1;width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;display:block;position:static;inset:auto;overflow:visible;transform:none}dialog[open] *{color:#000;box-shadow:none;background:0 0}dialog[open] .drawer__body{margin:0;overflow:visible}dialog[open] :is(.btn,.stepper,.search,.dice__stage,.dice__tiles,.dice__toolbar){display:none}}}
