@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-anuphan), "Sukhumvit Set", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.8125rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:2rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-950:#070917;--color-ink-900:#0b0e22;--color-ink-850:#10142d;--color-ink-800:#171c3a;--color-ink-700:#232a50;--color-ink-600:#353e6b;--color-ink-400:#8d95bd;--color-ink-200:#cacee8;--color-nebula:#7b4dff;--color-nebula-pink:#e04fd0;--color-comet:#5fe0ee;--color-comet-soft:#a6eef6;--color-lantern:#f5b83d;--color-lantern-deep:#cc8b1c;--color-lantern-soft:#fbd58a;--color-paper:#f3ecdd;--color-paper-2:#e7dcc5;--color-paper-ink:#1b2030;--color-paper-muted:#595443;--color-awning:#27468f;--color-banner:#b8322a;--color-guilloche:#2f8f6f;--color-rose:#d9467a;--color-serial:#c8281e;--color-gold:#c9a24a;--color-ok-on-ink:#9fe0c6;--color-warn-on-ink:#f5a3c1;--color-error-on-ink:#ffc2d6;--color-info-on-ink:#a9c1f5;--color-paper-field:#fffaf0;--color-paper-bright:#fffdf7;--color-promptpay:#113566;--color-lantern-glow:#fff3c9;--color-foil-1:#ff6fb0;--color-foil-2:#ffd86f;--color-foil-3:#7dffb0;--color-foil-4:#6fc8ff;--color-foil-5:#c38bff;--color-r-common-light:#8fc9b2;--color-r-rare-light:#9dbdf0;--color-r-epic-light:#d4a9ee;--color-r-common:#3c7a64;--color-r-rare:#2d5fa8;--color-r-epic:#7a3fa8;--color-r-legendary:#b8862a;--font-display:var(--font-chakra), "Sukhumvit Set", system-ui, sans-serif;--font-serial:var(--font-chakra), ui-monospace, monospace;--radius-pill:999px;--radius-carriage:1.4rem;--radius-window:.9rem;--text-2xs:.75rem;--text-md:.9375rem;--text-lead:1.0625rem;--text-numeral:4rem;--text-page:clamp(1.7rem, 1.2rem + 2vw, 2.6rem);--text-page-sm:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-code:clamp(2rem, 1.4rem + 3vw, 3rem);--ov-text-line:clamp(1.6rem, 4.6vmin, 4.2rem);--ov-text-msg:clamp(1.1rem, 3vmin, 2.6rem);--ov-text-coin:clamp(1.5rem, 4.5vmin, 4rem);--ov-text-clock:clamp(2.5rem, 12vw, 5.5rem);--radius-card:5.6cqi;--radius-card-inner:2.6cqi;--scrim:#040510bd;--portal-core:#05060cf2;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.077 22.4%, 1.101 25.8%, 1.096 29.1%, 1.066 33.4%, .995 42.9%, .985 47.3%, 1.001 63.5%, 1)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:var(--color-ink-900);--text:#eef0f5;--text-muted:var(--color-ink-400);--line:#cacee824}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--color-ink-200) 14%, transparent)}}:root{--line-strong:#cacee842}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in oklab, var(--color-ink-200) 26%, transparent)}}:root{--focus:var(--color-lantern);--glow-live:0 0 0 1px #f5b83db3, 0 6px 28px -4px #f5b83d8c}@supports (color:color-mix(in lab, red, red)){:root{--glow-live:0 0 0 1px color-mix(in oklab, var(--color-lantern) 70%, transparent), 0 6px 28px -4px color-mix(in oklab, var(--color-lantern) 55%, transparent)}}:root{--shadow-1:0 1px 2px #00000059, 0 4px 14px -6px #00000080;--shadow-2:0 2px 4px #0000004d, 0 18px 40px -16px #000000a6;accent-color:var(--color-lantern);scrollbar-color:var(--color-ink-600) var(--color-ink-900)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:radial-gradient(60rem 28rem at 78% -6rem, #7b4dff29, transparent 70%), radial-gradient(40rem 22rem at 8% -4rem, #e04fd017, transparent 70%), url(/brand/stars.svg) 0 0 / 30rem 30rem, var(--ground)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(60rem 28rem at 78% -6rem, color-mix(in oklab, var(--color-nebula) 16%, transparent), transparent 70%), radial-gradient(40rem 22rem at 8% -4rem, color-mix(in oklab, var(--color-nebula-pink) 9%, transparent), transparent 70%), url(/brand/stars.svg) 0 0 / 30rem 30rem, var(--ground)}}body{color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"kern";line-height:1.65}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em;line-height:1.3}p{text-wrap:pretty}::selection{background:#f5b83d73}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-lantern) 45%, transparent)}}::selection{color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}input,textarea,select,button{font:inherit;color:inherit}[data-num],.tabular{font-variant-numeric:tabular-nums}}@layer components{.ffcard{--tint:var(--color-guilloche);--accent:var(--color-gold);--title:var(--color-paper-ink);--paper-card:#f3ecdd}@supports (color:color-mix(in lab, red, red)){.ffcard{--paper-card:color-mix(in oklab, var(--color-paper) 90%, var(--tint))}}.ffcard{-webkit-user-select:none;user-select:none;inline-size:100%;container-type:inline-size}.ffcard-in{aspect-ratio:5/7;border-radius:var(--radius-card);background:var(--paper-card);color:var(--color-paper-ink);isolation:isolate;box-shadow:var(--shadow-1);contain:layout paint;transition:box-shadow .3s var(--ease-out-expo);position:relative;overflow:hidden}.ffcard-layer{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ffcard-bg{background:var(--tint);opacity:.2}.ffcard-frame{background:var(--tint);z-index:3}.ffcard-orn{background:var(--accent);z-index:4}.ffcard-art{border-radius:var(--radius-card-inner);z-index:2;background:radial-gradient(120% 80% at 50% 100%, var(--tint) 0%, transparent 70%), var(--tint);width:85.6%;height:53.7%;position:absolute;top:5.14%;left:7.2%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffcard-art{background:radial-gradient(120% 80% at 50% 100%, color-mix(in oklab, var(--tint) 55%, black) 0%, transparent 70%), color-mix(in oklab, var(--tint) 78%, black)}}.ffcard-art img{object-fit:cover;block-size:100%;inline-size:100%}.ffcard[data-frame=frames\/porthole] .ffcard-art{clip-path:ellipse(49% 50%)}.ffcard-face{background:repeating-conic-gradient(from 0deg at 50% 62%, var(--accent) 0 5deg, transparent 5deg 15deg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ffcard-face{background:repeating-conic-gradient(from 0deg at 50% 62%, color-mix(in oklab, var(--accent) 22%, transparent) 0 5deg, transparent 5deg 15deg)}}.ffcard-emblem{block-size:42cqi;inline-size:42cqi;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ffcard-emblem{color:color-mix(in oklab, var(--accent) 85%, white)}}.ffcard-emblem{filter:drop-shadow(0 1.2cqi 2cqi #00000059)}.ffcard-title{z-index:5;text-align:center;height:11.4%;color:var(--title);place-items:center;display:grid;position:absolute;top:60%;left:8%;right:8%}.ffcard-title span{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:8.2cqi;line-height:1.25;display:-webkit-box;overflow:hidden}.ffcard-title.font-display span{font-family:var(--font-display);font-weight:700}.ffcard-title.font-body span{font-family:var(--font-sans);font-weight:700}.ffcard-title.font-mono span{font-family:var(--font-serial);letter-spacing:.02em;font-weight:700}.ffcard-desc{z-index:5;text-align:center;height:16%;color:var(--color-paper-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:4.6cqi;line-height:1.45;display:-webkit-box;position:absolute;top:73.8%;left:10%;right:10%;overflow:hidden}.ffcard-foot{z-index:5;align-items:center;gap:2cqi;height:8.5%;font-size:max(.625rem,4.2cqi);font-weight:700;line-height:1;display:flex;position:absolute;bottom:3%;left:8%;right:8%}.ffcard[data-frame=frames\/royal] .ffcard-foot,.ffcard[data-frame=frames\/arch] .ffcard-foot{left:12%;right:12%}.ffcard-gem{aspect-ratio:1;background:var(--rarity);flex:none;inline-size:7.5cqi;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ffcard-rarity{color:var(--rarity);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ffcard-price{color:var(--color-serial);white-space:nowrap;margin-inline-start:auto;font-size:max(.75rem,5.2cqi)}.ffcard-serial{color:var(--color-paper-muted);margin-inline-start:auto;font-size:3.6cqi}.ffcard-price+.ffcard-serial{display:none}.ffcard[data-rarity=common]{--rarity:var(--color-r-common)}.ffcard[data-rarity=rare]{--rarity:var(--color-r-rare)}.ffcard[data-rarity=epic]{--rarity:var(--color-r-epic)}.ffcard[data-rarity=legendary]{--rarity:var(--color-r-legendary)}.ffcard-foil{--mx:50%;--my:30%;z-index:6;pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;transition:opacity .3s;position:absolute;inset:0}.ffcard[data-foil=holo] .ffcard-foil{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 42%), linear-gradient(115deg in oklch, var(--color-foil-1) 0%, var(--color-foil-2) 22%, var(--color-foil-3) 44%, var(--color-foil-4) 66%, var(--color-foil-5) 88%);background-size:100% 100%,240% 240%;background-position:0 0, var(--mx) var(--my);opacity:.38}.ffcard[data-foil=shine] .ffcard-foil{background:linear-gradient(105deg,#0000 35%,#ffffffb3 48%,#0000 60%) 0 0/260% 100%;background-position:calc(100% - var(--mx)) 0;mix-blend-mode:soft-light;opacity:.9}.ffcard[data-foil=glitter] .ffcard-foil{background-image:radial-gradient(circle,#ffffffe6 0 .5px,#0000 1px);background-size:3.2cqi 3.2cqi;background-position:var(--mx) var(--my);opacity:.5}.ffcard-back .ffcard-in{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.ffcard-back .ffcard-in{background:color-mix(in oklab, var(--tint) 88%, black)}}.ffcard-back .ffcard-in .ffcard-backart{background:var(--accent);opacity:.85}.slab{border-radius:var(--radius-xl);background:linear-gradient(160deg,#ffffff29,#ffffff08 40%,#ffffff1a),#cacee814;padding:.55rem .55rem .7rem}@supports (color:color-mix(in lab, red, red)){.slab{background:linear-gradient(160deg, #ffffff29, #ffffff08 40%, #ffffff1a), color-mix(in oklab, var(--color-ink-200) 8%, transparent)}}.slab{box-shadow:0 1px 0 #ffffff40 inset, var(--shadow-2);border:1px solid #ffffff38}.slab-label{border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-paper-ink);font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;padding:.3rem .55rem;line-height:1.3;display:flex}.tilt{perspective:900px}.tilt>.ffcard{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out-expo), box-shadow .3s;will-change:transform}.tilt:hover .ffcard-in{box-shadow:var(--shadow-2)}.ffpack{--tint:var(--color-r-epic);--accent:var(--color-gold);inline-size:100%;container-type:inline-size}.ffpack-in{aspect-ratio:5/7.4;background:linear-gradient(115deg, #fff0 30%, #ffffff38 45%, #fff0 60%), linear-gradient(180deg, var(--tint), var(--tint));grid-template-rows:1fr auto;gap:4cqi;padding:9cqi 6cqi 8cqi;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ffpack-in{background:linear-gradient(115deg, #fff0 30%, #ffffff38 45%, #fff0 60%), linear-gradient(180deg, color-mix(in oklab, var(--tint) 85%, white), color-mix(in oklab, var(--tint) 70%, black))}}.ffpack-in{-webkit-mask:conic-gradient(from -45deg at 50% 3cqi, #000 90deg, transparent 0) 0 0 / 5cqi 100% repeat-x, linear-gradient(#000 0 0) 0 3cqi / 100% calc(100% - 6cqi) no-repeat, conic-gradient(from 135deg at 50% calc(100% - 3cqi), #000 90deg, transparent 0) 0 100% / 5cqi 100% repeat-x;-webkit-mask:conic-gradient(from -45deg at 50% 3cqi, #000 90deg, transparent 0) 0 0 / 5cqi 100% repeat-x, linear-gradient(#000 0 0) 0 3cqi / 100% calc(100% - 6cqi) no-repeat, conic-gradient(from 135deg at 50% calc(100% - 3cqi), #000 90deg, transparent 0) 0 100% / 5cqi 100% repeat-x;-webkit-mask:conic-gradient(from -45deg at 50% 3cqi, #000 90deg, transparent 0) 0 0 / 5cqi 100% repeat-x, linear-gradient(#000 0 0) 0 3cqi / 100% calc(100% - 6cqi) no-repeat, conic-gradient(from 135deg at 50% calc(100% - 3cqi), #000 90deg, transparent 0) 0 100% / 5cqi 100% repeat-x;mask:conic-gradient(from -45deg at 50% 3cqi, #000 90deg, transparent 0) 0 0 / 5cqi 100% repeat-x, linear-gradient(#000 0 0) 0 3cqi / 100% calc(100% - 6cqi) no-repeat, conic-gradient(from 135deg at 50% calc(100% - 3cqi), #000 90deg, transparent 0) 0 100% / 5cqi 100% repeat-x;filter:drop-shadow(0 1.5cqi 3cqi #00000073)}.ffpack-in:before,.ffpack-in:after{content:"";background:repeating-linear-gradient(90deg,#0000002e 0 1.2cqi,#0000 0 2.4cqi);block-size:6cqi;position:absolute;inset-inline:0}.ffpack-in:before{inset-block-start:1cqi}.ffpack-in:after{inset-block-end:1cqi}.ffpack-window{border-radius:var(--radius-card-inner);background:var(--tint);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffpack-window{background:color-mix(in oklab, var(--tint) 60%, black)}}.ffpack-window{box-shadow:inset 0 0 0 1cqi var(--accent)}@supports (color:color-mix(in lab, red, red)){.ffpack-window{box-shadow:inset 0 0 0 1cqi color-mix(in oklab, var(--accent) 70%, white)}}.ffpack-window img{object-fit:cover;block-size:100%;inline-size:100%}.ffpack-band{text-align:center;color:#fff;justify-items:center;gap:1cqi;display:grid}.ffpack-name{font-family:var(--font-display);text-shadow:0 .6cqi 1.2cqi #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(.75rem,8.5cqi);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ffpack-count{border-radius:var(--radius-pill);background:#0000004d;padding:.4cqi 3cqi;font-size:max(.625rem,5.5cqi)}.ffpack-sheen{mix-blend-mode:soft-light;transition:background-position .9s var(--ease-out-expo);pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff59 50%,#0000 65%) -100% 0/250% 100% no-repeat;position:absolute;inset:0}:is(a,button,.pack-slot):hover .ffpack-sheen{background-position:200% 0}.ffcard-desc{border-block-start:1px dashed #1b20304d}@supports (color:color-mix(in lab, red, red)){.ffcard-desc{border-block-start:1px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.ffcard-desc{padding-block-start:1.2cqi}.ffcard-in:not(:has(.ffcard-desc)) .ffcard-art{height:63%}.ffcard-in:not(:has(.ffcard-desc)) .ffcard-title{height:16%;top:70%}.ffcard-in:not(:has(.ffcard-desc)) .ffcard-title span{font-size:9.2cqi}.station{--size:4.25rem;--ring:var(--color-ink-600);inline-size:6.25rem;color:var(--color-ink-200);font-size:var(--text-xs);text-align:center;align-content:start;justify-items:center;gap:.35rem;line-height:1.3;text-decoration:none;display:grid;position:relative}.station-ring{inline-size:var(--size);aspect-ratio:1;background:var(--color-ink-950);box-shadow:0 0 0 2px var(--ring), 0 0 0 6px var(--color-ink-950);transition:translate .3s var(--ease-out-expo);border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.station-ring img,.station-ring .station-initial{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.station-ring .station-initial{background:var(--color-ink-800);font-family:var(--font-display);font-weight:700;font-size:calc(var(--size) * .38);color:var(--color-ink-200);place-items:center;display:grid}.station-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.station-code{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.12em}.station[data-state=offline] img{filter:grayscale(.8)brightness(.75)}.station[data-state=online]{--ring:var(--color-comet)}.station[data-state=live]{--ring:var(--color-lantern);color:var(--text)}.station[data-state=live] .station-ring{box-shadow:0 0 0 3px var(--ring), 0 0 0 7px var(--color-ink-950), 0 0 2.2rem .4rem #f5b83d73}@supports (color:color-mix(in lab, red, red)){.station[data-state=live] .station-ring{box-shadow:0 0 0 3px var(--ring), 0 0 0 7px var(--color-ink-950), 0 0 2.2rem .4rem color-mix(in oklab, var(--color-lantern) 45%, transparent)}}.station[data-state=live] .station-ring:after{content:"";border:2px solid var(--color-lantern);animation:headlamp 2.8s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:-3px}.station[data-state=live] .station-code{color:var(--color-lantern-soft)}.station:hover .station-ring{translate:0 -3px}.station:focus-visible{outline-offset:6px;border-radius:var(--radius-lg)}@keyframes headlamp{0%{opacity:.9;scale:1}to{opacity:0;scale:1.45}}.route{--track-y:calc(var(--size-max,5.25rem) / 2 + 1.75rem);scroll-snap-type:x proximity;scrollbar-width:none;align-items:start;gap:clamp(.5rem,2vw,1.5rem);margin-block:-1.25rem -.25rem;padding-block:1.75rem 1.5rem;padding-inline:max(1rem,50% - 38rem);scroll-padding-inline:max(1rem,50% - 38rem);display:flex;position:relative;overflow-x:auto}@media (max-width:40rem){.route{--size-max:4.5rem}.route>.station{--size:3.6rem;inline-size:5.25rem}}.route>*{scroll-snap-align:start;flex:none}.route>.station{--size:4.25rem;padding-block-start:calc((var(--size-max,5.25rem) - var(--size)) / 2)}.route>.station[data-state=live]{--size:var(--size-max,5.25rem)}.route:before{content:"";border-block:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px .9rem);pointer-events:none;block-size:.7rem;position:absolute;inset-block-start:calc(var(--track-y) - .35rem);inset-inline:0}.carriage{--livery:var(--color-awning);color:inherit;transition:translate .3s var(--ease-out-expo);text-decoration:none;display:grid}.carriage:hover{translate:0 -3px}.carriage:focus-visible{outline-offset:4px;border-radius:var(--radius-xl)}.carriage-body{border-radius:var(--radius-carriage) var(--radius-carriage) var(--radius-md) var(--radius-md);background:linear-gradient(var(--livery), var(--livery)) 0 calc(100% - .9rem) / 100% 3px no-repeat, linear-gradient(var(--livery), var(--livery)) 0 calc(100% - .55rem) / 100% 1px no-repeat, linear-gradient(180deg, var(--color-ink-800), var(--color-ink-850) 40%);border:1px solid var(--line);border-block-start:3px solid var(--livery);padding-block-end:1.3rem;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:clip}.carriage:hover .carriage-body{border-color:var(--line-strong);border-block-start-color:var(--livery)}.carriage[data-state=live] .carriage-body{box-shadow:0 18px 44px -24px #f5b83db3}@supports (color:color-mix(in lab, red, red)){.carriage[data-state=live] .carriage-body{box-shadow:0 18px 44px -24px color-mix(in oklab, var(--color-lantern) 70%, transparent)}}.carriage-plate{align-items:center;gap:.75rem;padding:.85rem 1rem .5rem;display:flex}.carriage-plate img,.carriage-plate .carriage-initial{object-fit:cover;background:var(--color-ink-700);block-size:3rem;inline-size:3rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);border-radius:50%;flex:none;place-items:center;display:grid}.carriage-plate h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0;line-height:1.3}.carriage-plate>.min-w-0{flex:1}.carriage-no{border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.14em;align-self:start;padding:.15rem .45rem}.carriage-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:.4rem 1rem .2rem;list-style:none;display:grid}.carriage-windows>li{border-radius:var(--radius-window) var(--radius-window) var(--radius-sm) var(--radius-sm);background:var(--color-ink-950);box-shadow:inset 0 0 0 1px var(--line), inset 0 6px 12px -6px #000c;padding:.35rem}.carriage-windows>li:nth-child(n+4){display:none}.carriage-windows .ffcard-in{box-shadow:0 6px 14px -8px #000c}@media (min-width:64rem){.street-grid>li:has(.carriage[data-state=live]) .carriage-windows>li{display:block}}.carriage[data-state=live] .carriage-windows>li{background:radial-gradient(120% 80% at 50% 0%, #f5b83d61, var(--color-ink-950) 75%)}@supports (color:color-mix(in lab, red, red)){.carriage[data-state=live] .carriage-windows>li{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--color-lantern) 38%, transparent), var(--color-ink-950) 75%)}}.carriage[data-state=live] .carriage-windows>li{box-shadow:inset 0 0 0 1px #f5b83d73}@supports (color:color-mix(in lab, red, red)){.carriage[data-state=live] .carriage-windows>li{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-lantern) 45%, transparent)}}.carriage-bogies{background:radial-gradient(circle, var(--color-ink-600) 0 .36rem, var(--color-ink-950) .38rem .48rem, transparent .5rem) 10% 0 / 1.1rem 1.1rem no-repeat, radial-gradient(circle, var(--color-ink-600) 0 .36rem, var(--color-ink-950) .38rem .48rem, transparent .5rem) 20% 0 / 1.1rem 1.1rem no-repeat, radial-gradient(circle, var(--color-ink-600) 0 .36rem, var(--color-ink-950) .38rem .48rem, transparent .5rem) 80% 0 / 1.1rem 1.1rem no-repeat, radial-gradient(circle, var(--color-ink-600) 0 .36rem, var(--color-ink-950) .38rem .48rem, transparent .5rem) 90% 0 / 1.1rem 1.1rem no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 100% / 100% 1px no-repeat;block-size:1.1rem;margin-block-start:-.35rem;margin-inline:.75rem}.carriage:hover .carriage-bogies{animation:bogie-roll .7s var(--ease-out-expo)}@keyframes bogie-roll{40%{translate:2px}}.ticket{--notch:.7rem;--stub:7.5rem;grid-template-columns:1fr var(--stub);background:linear-gradient(#f3ecddc7, #f3ecddc7), url(/art/ticket-paper.webp) center / 40rem auto, var(--color-paper);color:var(--color-paper-ink);border-radius:var(--radius-md);isolation:isolate;-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - var(--stub)) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;display:grid;position:relative}.ticket:before{content:"";z-index:-1;background:var(--color-guilloche);opacity:.34;position:absolute;inset:0;-webkit-mask:url(/parts/backgrounds/waves.svg) 0 0/16rem;mask:url(/parts/backgrounds/waves.svg) 0 0/16rem}.ticket-main{min-inline-size:0;padding:1.1rem 1.25rem}.ticket .btn-paper{--btn-bg:var(--color-paper-ink);--btn-fg:var(--color-paper)}.ticket .btn-paper:hover:not(:disabled){--btn-bg:#2b3246}.ticket .btn-ghost{--btn-fg:var(--color-paper-ink);--btn-bd:#1b20304d}@supports (color:color-mix(in lab, red, red)){.ticket .btn-ghost{--btn-bd:color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.ticket .btn-ghost:hover:not(:disabled){--btn-bg:#1b203014}@supports (color:color-mix(in lab, red, red)){.ticket .btn-ghost:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--color-paper-ink) 8%, transparent)}}.ticket-stub{border-inline-start:2px dashed #1b20304d;align-content:space-between;justify-items:center;gap:.5rem;padding:1rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-stub{border-inline-start:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.ticket-stub{text-align:center}.ticket .serial{color:var(--color-serial)}.ticket-muted{color:var(--color-paper-muted)}.ticket-host{container-type:inline-size}@container (max-width:34rem){.ticket{-webkit-mask:radial-gradient(circle at 0 calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% calc(100% - var(--stub-h,4.5rem)), transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;grid-template-columns:1fr}.ticket-stub{block-size:var(--stub-h,4.5rem);border-block-start:2px dashed #1b20304d;border-inline-start:0;grid-auto-flow:column;place-content:center space-between}@supports (color:color-mix(in lab, red, red)){.ticket-stub{border-block-start:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.ticket-stub{padding-block:.5rem}}.signhead{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.3}.shop-head{border-block-end:1px solid var(--line);padding-block-end:1.25rem;position:relative}.shop-livery{background:linear-gradient(var(--livery), var(--livery)) 0 0 / 100% .35rem no-repeat, linear-gradient(var(--livery), var(--livery)) 0 .55rem / 100% 1px no-repeat;block-size:.75rem}.shop-head-in{grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1.25rem;margin-block-start:.75rem;display:grid}.shop-station{--size:6rem;inline-size:auto;margin-block-start:-2.4rem}.shop-id{min-inline-size:0}.shop-nameplate{border:1px solid var(--livery);flex-wrap:wrap;align-items:center;gap:.15rem 1.25rem;max-inline-size:100%;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-nameplate{border:1px solid color-mix(in oklab, var(--livery) 70%, var(--color-ink-200))}}.shop-nameplate{border-radius:var(--radius-sm);background:var(--color-ink-950);border-block-end-width:3px;box-shadow:0 .55rem 1.4rem #0006}.shop-name{font-size:var(--text-page);margin:0}.shop-route-code{color:var(--color-comet-soft);font-size:var(--text-xs);overflow-wrap:anywhere}.shop-meta{color:var(--text-muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.2rem 0 0;display:flex}.shop-profile{color:var(--color-lantern-soft);align-items:center;gap:.35rem;display:inline-flex}.shop-profile svg{block-size:1.05rem;inline-size:1.05rem}.shop-bio{max-inline-size:60ch;color:var(--color-ink-200);margin:.5rem 0 0}.goal{border-radius:var(--radius-md);background:var(--color-ink-850);border:1px solid var(--line);grid-column:1/-1;margin-block-start:.75rem;padding:.75rem 1rem}.goal progress{block-size:.6rem;inline-size:100%;accent-color:var(--color-lantern)}.goal-top{font-size:var(--text-md);justify-content:space-between;gap:1rem;margin-block-end:.4rem;display:flex}.goal-top .serial{color:var(--color-lantern-soft)}@media (max-width:36rem){.shop-head-in{grid-template-columns:1fr;justify-items:start}}.shop-tabs{z-index:30;background:#0b0e22eb;gap:.25rem;padding:.5rem max(1rem,50% - 38rem);display:flex;position:sticky;inset-block-start:3.6rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.shop-tabs{background:color-mix(in oklab, var(--color-ink-900) 92%, transparent)}}.shop-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line);scrollbar-width:none}.shop-tabs a{border-radius:var(--radius-pill);font-size:var(--text-md);color:var(--color-ink-200);flex:none;padding:.45rem .85rem;font-weight:600;text-decoration:none}.shop-tabs a:hover{background:var(--color-ink-800);color:var(--text)}.shop-section{padding-block-start:2.25rem;scroll-margin-block-start:7rem}.shop-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-end:1rem;display:flex}.shop-lede{color:var(--text-muted);max-inline-size:62ch;margin:.35rem 0 1.1rem}.shop-group+.shop-group{margin-block-start:1.75rem}.shop-group-head{margin-block-end:.75rem}.shop-group-head h3{font-size:var(--text-lg);margin:0}.shop-group-head p{color:var(--text-muted);font-size:var(--text-md);margin:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,42vw),1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.card-slot{text-align:start;cursor:pointer;background:0 0;border:0;gap:.45rem;inline-size:100%;padding:0;display:grid}.card-slot .ffcard{transition:translate .3s var(--ease-out-expo)}.card-slot:hover .ffcard{translate:0 -4px}.card-slot:hover .ffcard-in{box-shadow:var(--shadow-2)}.card-slot:focus-visible{outline:none}.card-slot:focus-visible .ffcard-in{outline:3px solid var(--focus);outline-offset:3px}.slot-meta{font-size:var(--text-2xs);flex-wrap:wrap;gap:.3rem;display:flex}.slot-meta:empty{display:none}.slot-lock,.slot-owned,.slot-stock{border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}:is(.slot-lock,.slot-owned,.slot-stock) svg{block-size:.85rem;inline-size:.85rem}.slot-lock{background:#d9467a2e}@supports (color:color-mix(in lab, red, red)){.slot-lock{background:color-mix(in oklab, var(--color-rose) 18%, transparent)}}.slot-lock{color:var(--color-warn-on-ink)}.slot-lock[data-code=cooldown]{background:#27468f4d}@supports (color:color-mix(in lab, red, red)){.slot-lock[data-code=cooldown]{background:color-mix(in oklab, var(--color-awning) 30%, transparent)}}.slot-lock[data-code=cooldown]{color:var(--color-info-on-ink)}.slot-lock[data-code=members]{background:#c9a24a38}@supports (color:color-mix(in lab, red, red)){.slot-lock[data-code=members]{background:color-mix(in oklab, var(--color-gold) 22%, transparent)}}.slot-lock[data-code=members]{color:var(--color-lantern-soft)}.slot-owned{background:#2f8f6f42}@supports (color:color-mix(in lab, red, red)){.slot-owned{background:color-mix(in oklab, var(--color-guilloche) 26%, transparent)}}.slot-owned{color:var(--color-ok-on-ink)}.slot-stock{background:var(--color-ink-800);color:var(--color-ink-200)}.card-slot:has(.slot-lock:not([data-code=cooldown])) .ffcard{filter:saturate(.55)brightness(.8)}.notice{border-radius:var(--radius-md);background:#f5b83d1f;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in oklab, var(--color-lantern) 12%, transparent)}}.notice{color:var(--color-lantern-soft);font-size:var(--text-md)}.notice svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.pack-row{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pack-slot{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-ink-850);text-align:start;cursor:pointer;grid-template-columns:8.5rem 1fr;align-items:center;gap:1.25rem;inline-size:100%;padding:1rem 1.25rem 1rem 1rem;display:grid}.pack-slot:hover{border-color:var(--line-strong)}.pack-slot:hover .pack-stack>:first-child{translate:-10% 2%;rotate:-12deg}.pack-slot:hover .pack-stack>:nth-child(3){translate:10% 2%;rotate:10deg}.pack-stack{display:grid}.pack-stack>*{transition:rotate .4s var(--ease-spring), translate .4s var(--ease-spring);grid-area:1/1}.pack-stack>:first-child{translate:-5%;rotate:-7deg}.pack-stack>:nth-child(2){rotate:none}.pack-stack>:nth-child(3){translate:5%;rotate:6deg}.pack-stack-lg{inline-size:min(15rem,70%);margin-inline:auto}.pack-art{inline-size:100%;transition:rotate .4s var(--ease-out-expo), translate .4s var(--ease-out-expo);display:block}.pack-slot:hover .pack-art{translate:0 -4px;rotate:-3deg}.pack-lg{inline-size:min(14rem,70%);margin-inline:auto}.pack-row{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr))}.oddsbar{border-radius:var(--radius-pill);gap:2px;block-size:.5rem;margin-block:.3rem .1rem;display:flex;overflow:hidden}.oddsbar span{min-inline-size:3px}.oddsbar [data-rarity=common]{background:var(--color-r-common)}.oddsbar [data-rarity=rare]{background:var(--color-r-rare)}.oddsbar [data-rarity=epic]{background:var(--color-r-epic)}.oddsbar [data-rarity=legendary]{background:var(--color-r-legendary)}.oddskey{flex-wrap:wrap;gap:.2rem .7rem;display:flex;font-size:var(--text-2xs)!important}.oddskey span:before{content:"";border-radius:var(--radius-xs);background:var(--dot);block-size:.5rem;inline-size:.5rem;margin-inline-end:.3rem;display:inline-block}.oddskey [data-rarity=common]{--dot:var(--color-r-common)}.oddskey [data-rarity=rare]{--dot:var(--color-r-rare)}.oddskey [data-rarity=epic]{--dot:var(--color-r-epic)}.oddskey [data-rarity=legendary]{--dot:var(--color-r-legendary)}.pack-buy{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.4rem;display:flex}.pack-info{gap:.25rem;display:grid}.pack-info strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl)}.pack-info span{color:var(--text-muted);font-size:var(--text-sm)}.pack-info b{color:var(--color-lantern-soft);font-size:var(--text-lg)}.pass-row{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pass{--pass:var(--color-guilloche);border-radius:var(--radius-lg);background:var(--color-paper);block-size:100%;color:var(--color-paper-ink);border-block-start:.6rem solid var(--pass);align-content:start;gap:1rem;padding:1.25rem;display:grid}.pass header{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;display:grid}.pass header svg{block-size:2rem;inline-size:2rem;color:var(--pass);grid-row:span 2}.pass h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0}.pass b{color:var(--color-serial);font-size:var(--text-lg)}.pass b small{font-size:var(--text-2xs);color:var(--color-paper-muted);margin-inline-start:.2rem}.pass ul{font-size:var(--text-md);gap:.3rem;margin:0;padding-inline-start:1.1rem;display:grid}.pass .btn{align-self:end}.pass .btn-ghost{--btn-bd:#1b20304d}@supports (color:color-mix(in lab, red, red)){.pass .btn-ghost{--btn-bd:color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.pass .btn-ghost{--btn-fg:var(--color-paper-ink)}.tipticket{--stub:9rem}#tip{container-type:inline-size}.presets{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.presets label:not(.preset-custom){position:relative}.presets label:not(.preset-custom) input{opacity:0;cursor:pointer;position:absolute;inset:0}.presets label:not(.preset-custom) span{border-radius:var(--radius-sm);border:1px solid #1b203040;padding:.45rem .8rem;display:block}@supports (color:color-mix(in lab, red, red)){.presets label:not(.preset-custom) span{border:1px solid color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.presets label:not(.preset-custom) span{color:var(--color-paper-ink)}.presets label:has(:checked) span{background:var(--color-paper-ink);color:var(--color-paper)}.presets label:has(:focus-visible) span{outline:2px solid var(--color-serial);outline-offset:2px}.preset-custom{color:var(--color-paper-muted);align-items:center;gap:.4rem;display:inline-flex}.preset-custom .input{background:var(--color-paper-field);inline-size:7.5rem;color:var(--color-paper-ink);border-color:#1b203040}@supports (color:color-mix(in lab, red, red)){.preset-custom .input{border-color:color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.tipticket .field>span,.tipticket .field>label,.tipticket .check{color:var(--color-paper-ink)}.tipticket .input{background:var(--color-paper-field);color:var(--color-paper-ink);border-color:#1b203040}@supports (color:color-mix(in lab, red, red)){.tipticket .input{border-color:color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.tipticket .input::placeholder{color:#595443cc}@supports (color:color-mix(in lab, red, red)){.tipticket .input::placeholder{color:color-mix(in oklab, var(--color-paper-muted) 80%, transparent)}}.tipticket .ticket-stub .serial{color:var(--color-serial)}.board{counter-reset:b;gap:0;max-inline-size:36rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.board li{border-block-end:1px dashed var(--line-strong);counter-increment:b;justify-content:space-between;gap:1rem;padding:.55rem .25rem;display:flex}.board li:before{content:counter(b, decimal-leading-zero);font-family:var(--font-serial);color:var(--text-muted);inline-size:2rem}.board li span{flex:1}.board b{color:var(--color-lantern-soft)}.checkout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:44rem){.checkout{grid-template-columns:1fr}.checkout .checkout-card{max-inline-size:15rem;margin-inline:auto}}.checkout-card{gap:.9rem;display:grid}.does{font-size:var(--text-sm);color:var(--color-ink-200);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.does li{align-items:start;gap:.45rem;display:flex}.does svg{block-size:1rem;inline-size:1rem;color:var(--color-lantern);flex:none;margin-block-start:.2rem}.checkout-form{border:1px solid var(--color-paper-2);border-radius:var(--radius-md);background:linear-gradient(#f3ecddcc, #f3ecddcc), url(/art/ticket-paper.webp) center / 40rem auto, var(--color-paper);min-inline-size:0;color:var(--color-paper-ink);box-shadow:var(--shadow-1);gap:1rem;padding:1.15rem;display:grid}.checkout-route{border-block-end:2px dashed #1b20304d;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-inline-size:0;padding-block-end:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-route{border-block-end:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.checkout-route{font-family:var(--font-display);font-weight:700;line-height:1.35}.checkout-route>span:first-child{color:var(--color-paper-muted)}.checkout-route strong{overflow-wrap:anywhere}.checkout-route-line{border-block-start:2px solid var(--color-guilloche);flex:2rem;min-inline-size:2rem;position:relative}.checkout-route-line:after{content:"";border-block-start:2px solid var(--color-guilloche);border-inline-end:2px solid var(--color-guilloche);block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:-.28rem;inset-inline-end:0;rotate:45deg}.checkout-form .field>span,.checkout-form .field>label,.checkout-form .check{color:var(--color-paper-ink)}.checkout-form .field small,.checkout-form .fine,.checkout-form .odds caption,.checkout-form .odds thead th{color:var(--color-paper-muted)}.checkout-form .input{background:var(--color-paper-field);color:var(--color-paper-ink);border-color:#1b203047}@supports (color:color-mix(in lab, red, red)){.checkout-form .input{border-color:color-mix(in oklab, var(--color-paper-ink) 28%, transparent)}}.checkout-form .input::placeholder{color:var(--color-paper-muted)}.checkout-form .modes label{border-color:#1b203047}@supports (color:color-mix(in lab, red, red)){.checkout-form .modes label{border-color:color-mix(in oklab, var(--color-paper-ink) 28%, transparent)}}.checkout-form .modes small{color:var(--color-paper-muted)}.checkout-form .modes label:has(:checked){border-color:var(--color-guilloche);background:#e1e4d3}@supports (color:color-mix(in lab, red, red)){.checkout-form .modes label:has(:checked){background:color-mix(in oklab, var(--color-guilloche) 9%, var(--color-paper))}}.checkout-form .odds th,.checkout-form .odds td{border-color:#1b203033}@supports (color:color-mix(in lab, red, red)){.checkout-form .odds th,.checkout-form .odds td{border-color:color-mix(in oklab, var(--color-paper-ink) 20%, transparent)}}.checkout-form .odds tr[data-rarity] th{color:var(--color-paper-ink)}.checkout-form .form-error{color:var(--color-serial);background:#c8281e14}.checkout-form .tear-fallback{color:var(--color-paper-muted)}.modes{border:0;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;display:grid}.modes label{border-radius:var(--radius-md);border:1px solid var(--line-strong);cursor:pointer;gap:.1rem;padding:.7rem .85rem;display:grid;position:relative}.modes input{opacity:0;cursor:pointer;position:absolute;inset:0}.modes small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.modes label:has(:checked){border-color:var(--color-lantern);background:#f5b83d1a}@supports (color:color-mix(in lab, red, red)){.modes label:has(:checked){background:color-mix(in oklab, var(--color-lantern) 10%, transparent)}}.modes label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.modes label[data-disabled]{opacity:.55;cursor:not-allowed}.check{min-block-size:2.75rem;font-size:var(--text-md);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.check input{block-size:1.1rem;inline-size:1.1rem}.attach-kinds{vertical-align:middle;gap:.25rem;display:inline-flex}.attach-kinds svg{block-size:1rem;inline-size:1rem;color:var(--text-muted)}.form-error{border-radius:var(--radius-md);background:#d9467a29;margin:0;padding:.6rem .8rem}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in oklab, var(--color-rose) 16%, transparent)}}.form-error{color:var(--color-error-on-ink);font-size:var(--text-md)}.fine{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.perks{gap:.35rem;margin:0;padding-inline-start:1.2rem;display:grid}.odds{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.odds caption{text-align:start;color:var(--text-muted);font-size:var(--text-xs);margin-block-end:.35rem}.odds th,.odds td{border-block-end:1px solid var(--line);text-align:start;padding:.4rem .5rem}.odds td{text-align:end;font-family:var(--font-serial)}.odds thead th{color:var(--text-muted);font-weight:600;font-size:var(--text-xs)}.odds tr[data-rarity=common] th{color:var(--color-r-common-light)}.odds tr[data-rarity=rare] th{color:var(--color-r-rare-light)}.odds tr[data-rarity=epic] th{color:var(--color-r-epic-light)}.odds tr[data-rarity=legendary] th{color:var(--color-lantern-soft)}.me{padding-block:2rem}.binder-section{margin-block-start:2rem}.binder{border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a, #ffffff03), var(--color-ink-800);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,40vw),1fr));gap:.9rem;margin:1rem 0 0;padding:1rem;list-style:none;display:grid}.pocket{border-radius:var(--radius-lg);background:linear-gradient(170deg,#ffffff1a,#ffffff05 35%,#ffffff0d);padding:.35rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.pocket.slab{grid-row:span 1}.pocket-btn{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;display:block;position:relative}.pocket-btn:focus-visible{outline:none}.pocket-btn:focus-visible .ffcard-in{outline:3px solid var(--focus);outline-offset:3px}.pocket-qty{border-radius:var(--radius-pill);background:var(--color-lantern);color:var(--color-ink-950);font-size:var(--text-xs);padding:.1rem .45rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.shop-body{gap:0 2.5rem;display:grid}.shop-main,.shop-rail{min-inline-size:0}@media (min-width:68rem){.shop-body{grid-template-columns:minmax(0,1fr) 22rem}.shop-rail{align-self:start;position:sticky;inset-block-start:6.5rem}.shop-rail .tipticket{--stub:0;grid-template-columns:1fr;-webkit-mask:none;mask:none}.shop-rail .tipticket .ticket-stub{border-block-start:2px dashed #1b20304d;border-inline-start:0}@supports (color:color-mix(in lab, red, red)){.shop-rail .tipticket .ticket-stub{border-block-start:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.shop-rail .tipticket .ticket-stub{grid-auto-flow:column;justify-content:space-between;align-items:center}.shop-rail .board{max-inline-size:none}}.prose-ff{max-inline-size:46rem;padding-block:2.5rem;line-height:1.75}.prose-ff h1{font-size:var(--text-page);margin:0 0 1rem}.prose-ff h2{font-size:var(--text-xl);margin:2rem 0 .5rem}.prose-ff ul{gap:.4rem;padding-inline-start:1.2rem;display:grid}.prose-ff code{font-family:var(--font-serial);font-size:.9em}.notfound{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-block-size:80dvh;padding:1rem;display:grid}.notfound h1{font-size:var(--text-page);margin:0}.notfound p{margin:0}.notfound-code{font-size:var(--text-numeral);color:var(--color-lantern);line-height:1}.pass-row>li{container-type:inline-size}.pass-ticket{--stub:7.5rem;block-size:100%}.pass-ticket h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);align-items:center;gap:.45rem;margin:0 0 .6rem;display:flex}.pass-ticket h3 svg{block-size:1.4rem;inline-size:1.4rem;color:var(--pass)}.pass-ticket ul{font-size:var(--text-md);gap:.3rem;margin:0;padding-inline-start:1.1rem;display:grid}.pass-ticket .ticket-stub b{color:var(--color-serial);font-size:var(--text-lg);justify-items:center;line-height:1.2;display:grid}.pass-ticket .ticket-stub b small{font-size:var(--text-2xs);color:var(--color-paper-muted)}.pass-serial{font-size:var(--text-xs);letter-spacing:.12em;color:var(--pass)!important}.leader{gap:.9rem;margin-block-start:.75rem;display:grid}.seg-sm span{font-size:var(--text-xs);padding:.25rem .6rem}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.podium li{border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-xs);background:var(--color-paper);color:var(--color-paper-ink);text-align:center;justify-items:center;gap:.15rem;min-inline-size:0;padding:.6rem .4rem .7rem;display:grid}.podium li[data-place="1"]{order:2;padding-block-start:1.4rem}.podium li[data-place="2"]{order:1}.podium li[data-place="3"]{order:3;padding-block-start:.3rem}.podium strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.podium b{color:var(--color-serial);font-size:var(--text-sm)}.podium-place{font-size:var(--text-2xl);color:var(--color-paper-muted);line-height:1}.podium li[data-place="1"] .podium-place{color:var(--color-r-legendary);font-size:var(--text-3xl)}.follow-count{opacity:.75;font-size:.8em}.drops{gap:.75rem;padding-block-start:1.5rem;display:grid;container-type:inline-size}.drop{--stub:8rem}.drop-main{align-items:start;gap:1rem;display:flex}.drop-stack{flex:none;inline-size:4.2rem}.drop-from{font-size:var(--text-base);align-items:center;gap:.4rem;margin:0;display:flex}.drop-from svg{block-size:1.1rem;inline-size:1.1rem;color:var(--color-serial)}.drop-left{color:var(--color-paper-muted);font-size:var(--text-sm);margin:.2rem 0 0}.drop-left .serial{color:var(--color-serial)}.drop-got{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.drop-got li{inline-size:5.5rem}.drop-done{color:var(--color-guilloche);font-weight:700}.shop-banner{block-size:clamp(8rem,16vw,15rem);margin-block-start:-.7rem;position:relative;overflow:hidden}.shop-banner img{object-fit:cover;block-size:100%;inline-size:100%}.shop-banner:after{content:"";background:linear-gradient(180deg, #0f14200d 30%, var(--ground) 100%);position:absolute;inset:0}.shop-head.has-banner .shop-head-in{margin-block-start:-4.5rem;position:relative}.shop-head.has-banner .shop-lantern{margin-block-start:0}.binder{background:radial-gradient(circle at 1.4rem 50%, var(--ground) .42rem, #cacee84d .48rem, transparent .55rem) 0 0 / 100% 5.5rem repeat-y, linear-gradient(90deg, transparent 2.7rem, var(--line-strong) 2.7rem 2.75rem, transparent 2.75rem), linear-gradient(#ffffff0a, #ffffff03), var(--color-ink-800);padding-inline-start:3.25rem}@supports (color:color-mix(in lab, red, red)){.binder{background:radial-gradient(circle at 1.4rem 50%, var(--ground) .42rem, color-mix(in oklab, var(--color-ink-200) 30%, transparent) .48rem, transparent .55rem) 0 0 / 100% 5.5rem repeat-y, linear-gradient(90deg, transparent 2.7rem, var(--line-strong) 2.7rem 2.75rem, transparent 2.75rem), linear-gradient(#ffffff0a, #ffffff03), var(--color-ink-800)}}.stubs{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stub{border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-paper-ink);border-inline-start:.3rem dashed #1b203040;grid-template-columns:1fr auto;gap:.1rem .75rem;padding:.7rem .9rem .7rem 1.1rem;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stub{border-inline-start:.3rem dashed color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.stub{transition:translate .2s var(--ease-out-expo)}.stub:hover{translate:0 -2px}.stub-code{color:var(--color-serial)}.stub-shop{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:600;overflow:hidden}.stub-kind{color:var(--color-paper-muted);font-size:var(--text-xs);grid-column:1}.stub-amt{color:var(--color-serial);grid-area:1/2}.stub-stamp{border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--color-paper-muted);border:2px solid;grid-column:2;place-self:end;padding:.05rem .4rem;font-weight:700;rotate:-6deg}.stub[data-status=paid] .stub-stamp{color:var(--color-guilloche)}.stub[data-status=rejected] .stub-stamp{color:var(--color-serial)}.wrap.pay-wrap{max-inline-size:56rem;padding-block:2rem 1rem}.pay{gap:1.25rem;display:grid;container-type:inline-size}.payticket{--stub:9.5rem;transition:none;container-type:inline-size}.pay-main{gap:.8rem;display:grid}.pay-route{border-block-end:1px dashed #1b203059;grid-template-columns:minmax(0,1fr) minmax(3rem,.8fr) minmax(0,1fr);align-items:center;gap:.65rem;padding-block-end:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pay-route{border-block-end:1px dashed color-mix(in oklab, var(--color-paper-ink) 35%, transparent)}}.pay-stop{gap:.05rem;min-inline-size:0;display:grid}.pay-stop small{color:var(--color-paper-muted);font-size:var(--text-xs)}.pay-stop strong{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.3}.pay-stop:last-child{text-align:end}.pay-route-track{color:var(--color-guilloche);align-items:center;gap:.4rem;display:flex}.pay-route-track:before,.pay-route-track:after{content:"";border-block-start:2px dashed;flex:1}.pay-route-track svg{flex:none;block-size:1.4rem;inline-size:1.4rem}.pay-for{font-size:var(--text-sm);color:var(--color-paper-muted);margin:0}.pay-for a{color:inherit;font-weight:600}.pay-title{font-size:var(--text-page);color:var(--color-paper-ink);margin:0}.pay-expired{border:1px solid var(--color-serial);border-radius:var(--radius-sm);color:var(--color-serial);margin:0;padding:.8rem 1rem;font-weight:600}.pay-qr-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pay-qr{border-radius:var(--radius-lg);background:var(--color-paper-bright);margin:0;padding:.6rem .6rem .3rem;box-shadow:0 0 0 1px #1b203026}@supports (color:color-mix(in lab, red, red)){.pay-qr{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-paper-ink) 15%, transparent)}}.pay-qr{inline-size:min(15rem,100%)}.pay-qr svg{block-size:auto;inline-size:100%;display:block}.pay-qr figcaption{text-align:center;font-family:var(--font-serial);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-promptpay)}.pay-card{order:3;inline-size:9rem;margin-inline-start:auto;rotate:3deg}@container (max-width:40rem){.pay-card{display:none}}.pay-facts{gap:.6rem;margin:0;display:grid}.pay-facts dt{font-size:var(--text-xs);color:var(--color-paper-muted)}.pay-facts dd{margin:0;font-weight:600}.pay-amount{font-size:var(--text-3xl);color:var(--color-serial);line-height:1.2}.text-serial{color:var(--color-serial)}.pay-stub{transition:translate .9s var(--ease-out-expo), rotate .9s var(--ease-out-expo), opacity .9s;align-content:center;gap:.6rem}.pay-train{font-size:var(--text-xs);color:var(--color-paper-muted)!important}.pay-code{font-size:var(--text-lead);color:var(--color-serial);writing-mode:horizontal-tb}.pay-status{border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);color:var(--color-paper-muted);border:2px solid;padding:.2rem .6rem;rotate:-6deg}.pay-status.s-paid{color:var(--color-guilloche);animation:stamp .45s var(--ease-out-expo) both}.pay-status.s-verifying{color:var(--color-awning)}@keyframes stamp{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.payticket.is-torn .pay-stub{translate:.8rem .4rem;rotate:5deg}@container (max-width:34rem){.payticket.is-torn .pay-stub{translate:.3rem .6rem;rotate:-2deg}.pay-qr{inline-size:100%}.pay-stub .pay-code{order:2}.pay-train{display:none}}.pay-steps{gap:.8rem;display:grid}.pay-steps ol{color:var(--color-ink-200);gap:.35rem;margin:0;padding-inline-start:1.25rem;display:grid}.slipdrop{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);min-block-size:5.5rem;color:var(--color-ink-200);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.slipdrop svg{block-size:1.6rem;inline-size:1.6rem;color:var(--color-lantern);flex:none}.slipdrop:hover{border-color:var(--color-lantern);background:#f5b83d12}.slipdrop:has(:focus-visible){border-color:var(--color-lantern);background:#f5b83d12}@supports (color:color-mix(in lab, red, red)){.slipdrop:hover{background:color-mix(in oklab, var(--color-lantern) 7%, transparent)}.slipdrop:has(:focus-visible){background:color-mix(in oklab, var(--color-lantern) 7%, transparent)}}.slipdrop[data-busy]{pointer-events:none;opacity:.7}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}.reveal{text-align:center;justify-items:center;gap:1rem;padding-block:.5rem;display:grid}.reveal-head{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--color-guilloche);align-items:center;gap:.5rem;margin:0;display:inline-flex}.reveal-head svg{block-size:1.5rem;inline-size:1.5rem}.fly{inline-size:min(12rem,60%)}.fly-stream{animation:fly-up 1.6s var(--ease-out-expo) both}.fly-keep{animation:fly-in 1.1s var(--ease-out-expo) both}@keyframes fly-up{0%{opacity:0;translate:0 30%;rotate:-8deg;scale:.6}45%{opacity:1;translate:0;rotate:2deg;scale:1.04}to{translate:0;rotate:none;scale:1}}@keyframes fly-in{0%{opacity:0;translate:0 -40%;scale:1.2}to{opacity:1;translate:0;scale:1}}.reveal-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.flip{perspective:800px;inline-size:clamp(7rem,26cqi,10rem)}.flip-in{transform-style:preserve-3d;transition:rotate .7s var(--ease-spring);display:grid;rotate:y 0deg}.flip-in>*{backface-visibility:hidden;grid-area:1/1}.flip-front,.flip[data-flipped] .flip-in{rotate:y 180deg}.flip[data-flipped][data-rarity=epic] .ffcard-in{box-shadow:0 0 0 2px var(--color-r-epic), 0 12px 32px -8px var(--color-r-epic)}.flip[data-flipped][data-rarity=legendary] .ffcard-in{box-shadow:0 0 0 2px var(--color-lantern), 0 14px 40px -6px var(--color-lantern)}.tear{--tear:0%;gap:.35rem;inline-size:100%;display:grid}.tear-track{border-radius:var(--radius-md);background:linear-gradient(90deg, #f4deb3 0 var(--tear), transparent 0), var(--color-paper);justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3.25rem;padding-inline:3.4rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tear-track{background:linear-gradient(90deg, color-mix(in oklab, var(--color-lantern) 26%, var(--color-paper)) 0 var(--tear), transparent 0), var(--color-paper)}}.tear-track{color:var(--color-paper-ink);border:2px dashed #1b203059}@supports (color:color-mix(in lab, red, red)){.tear-track{border:2px dashed color-mix(in oklab, var(--color-paper-ink) 35%, transparent)}}.tear-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.tear-track:active{cursor:grabbing}.tear-track:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.tear-text{font-weight:700;font-size:var(--text-md)}.tear-amt{color:var(--color-serial);font-size:var(--text-lg)}.tear-knob{inset-block:.3rem;left:clamp(.3rem, calc(var(--tear) - 1.5rem), calc(100% - 2.9rem));border-radius:var(--radius-sm);background:var(--color-lantern);inline-size:2.6rem;color:var(--color-ink-950);pointer-events:none;place-items:center;display:grid;position:absolute;box-shadow:0 2px 6px -2px #00000080}.tear-knob svg{block-size:1.2rem;inline-size:1.2rem;rotate:-90deg}.tear input[type=range]{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.tear[data-done] .tear-track{animation:tear-off .7s var(--ease-out-expo) forwards}@keyframes tear-off{to{opacity:.55;translate:.6rem .4rem;rotate:4deg}}.tear[data-disabled] .tear-track{opacity:.55;cursor:not-allowed}.tear-fallback{color:var(--text-muted);font-size:var(--text-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;min-block-size:2rem;text-decoration:underline}.tear-fallback:hover:not(:disabled){color:var(--text)}.ticket .tear-fallback{color:var(--color-paper-muted)}.ticket-stub.tip-stub{align-content:center;justify-items:stretch;gap:.5rem;block-size:auto;grid-auto-flow:row!important}.ov{--ov-scale:1;pointer-events:none;font-family:var(--font-sans);color:#fff;place-items:center;display:grid;position:fixed;inset:0}.ov[data-pos=top]{align-items:start;padding-block-start:4vh}.ov[data-pos=bottom]{align-items:end;padding-block-end:4vh}.ov-stage{--r:var(--color-r-rare);justify-items:center;gap:calc(1.2vmin * var(--ov-scale));scale:var(--ov-scale);display:grid;position:relative}.ov-stage[data-rarity=common]{--r:#5fbf9a}.ov-stage[data-rarity=rare]{--r:#5b95ef}.ov-stage[data-rarity=epic]{--r:#b36ff0}.ov-stage[data-rarity=legendary]{--r:var(--color-lantern)}.ov-hero{z-index:2;position:relative}.ov-card{filter:drop-shadow(0 2vmin 4vmin #0000008c);inline-size:clamp(12rem,20vmax,24rem)}.ov-media{border-radius:var(--radius-lg);max-block-size:52vh;max-inline-size:min(60vw,56rem);box-shadow:0 0 0 .5vmin var(--r), 0 2vmin 5vmin #0009;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ov-media{box-shadow:0 0 0 .5vmin color-mix(in oklab, var(--r) 80%, white), 0 2vmin 5vmin #0009}}.ov-media img,.ov-media video{max-inline-size:inherit;object-fit:contain;max-block-size:52vh;display:block}.ov-coin{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--color-lantern-glow), var(--color-lantern) 45%, var(--color-lantern-deep));min-inline-size:22vmin;color:var(--color-ink-950);font-size:var(--ov-text-coin);border-radius:50%;place-items:center;padding:2vmin;display:grid;box-shadow:inset 0 0 0 .8vmin #ffffff40,0 2vmin 5vmin #00000080}.ov-text{text-align:center;max-inline-size:min(80vw,64rem)}.ov-line,.ov-msg{paint-order:stroke fill;-webkit-text-stroke:.5vmin #0a0c14e6;text-shadow:0 .4vmin 1.6vmin #0009;text-wrap:balance;margin:0}.ov-line{font-family:var(--font-display);font-weight:700;font-size:var(--ov-text-line);line-height:1.35}.ov-line b{color:var(--r)}.ov-msg{font-size:var(--ov-text-msg);margin-block-start:.6vmin;font-weight:600;line-height:1.45}.ov-ticker{border-radius:var(--radius-pill);background:#0a0c14b3;padding:.6vmin 1.4vmin;font-size:2vmin;position:fixed;inset-block-end:2vmin;inset-inline-end:2vmin}.ov-portal{aspect-ratio:.88;z-index:1;background:radial-gradient(ellipse at 50% 50%, var(--portal-core) 0 56%, transparent 69%), conic-gradient(from -18deg, var(--color-ink-400), var(--color-ink-800) 12%, var(--color-ink-200) 19%, var(--color-ink-700) 29%, var(--color-ink-400) 39%, var(--color-ink-850) 51%, var(--color-ink-200) 61%, var(--color-ink-700) 72%, var(--color-ink-400) 83%, var(--color-ink-800) 94%, var(--color-ink-400));inline-size:calc(1.36*clamp(12rem,20vmax,24rem));animation:portal-open .85s var(--ease-out-expo) both;border-radius:50%;position:absolute;inset-block-start:38%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 2vmin 4vmin #0000008c}.ov-portal:before{content:"";border:.65vmin solid var(--r);position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.ov-portal:before{border:.65vmin solid color-mix(in oklab, var(--r) 55%, var(--color-ink-200))}}.ov-portal:before{box-shadow:inset 0 0 0 .45vmin var(--color-ink-850), 0 0 0 .35vmin var(--color-ink-800);border-radius:50%}.ov-portal:after{content:"";border:1px dashed #cacee87a;position:absolute;inset:11%}@supports (color:color-mix(in lab, red, red)){.ov-portal:after{border:1px dashed color-mix(in oklab, var(--color-ink-200) 48%, transparent)}}.ov-portal:after{border-radius:50%}.ov-portal-track{border-block:.35vmin solid var(--color-ink-400);background:repeating-linear-gradient(90deg, transparent 0 1.3vmin, var(--color-ink-600) 1.3vmin 1.75vmin);block-size:2vmin;position:absolute;inset-block-end:12%;inset-inline:-18%;box-shadow:0 1vmin 2vmin #0000008c}@keyframes portal-open{0%{opacity:0;scale:.36 .08}to{opacity:1;scale:1}}.intro-portal.phase-show .ov-portal,.intro-portal.phase-outro .ov-portal{animation:portal-close .55s var(--ease-out-expo) both}@keyframes portal-close{to{opacity:0;scale:.82}}.intro-portal .ov-hero{animation:rise 1.5s .45s var(--ease-out-expo) both}@keyframes rise{0%{clip-path:inset(0 0 100%);opacity:0;translate:0 32%;rotate:y -72deg;scale:.42}48%{clip-path:inset(0);opacity:1}72%{translate:0 -5%;rotate:y 8deg;scale:1.06}to{clip-path:inset(0);translate:0;rotate:y 0deg;scale:1}}.intro-flip .ov-hero{animation:flip-in 1.1s var(--ease-spring) both}@keyframes flip-in{0%{opacity:0;rotate:y 90deg;scale:.7}to{opacity:1;rotate:y 0deg;scale:1}}.intro-drop .ov-hero{animation:drop-in 1.1s var(--ease-spring) both}@keyframes drop-in{0%{translate:0 -120vh;rotate:-12deg}to{translate:0;rotate:none}}.intro-tear .ov-hero{animation:tear-in 1s var(--ease-out-expo) both}@keyframes tear-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);rotate:-4deg}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);rotate:none}}.ov-text{animation:text-in .6s var(--ease-out-expo) both}.intro-portal .ov-text{animation-delay:1.5s}.intro-flip .ov-text,.intro-drop .ov-text,.intro-tear .ov-text{animation-delay:.7s}@keyframes text-in{0%{opacity:0;translate:0 1.5vmin}to{opacity:1;translate:0}}.phase-outro{animation:stage-out .6s var(--ease-out-expo) both}@keyframes stage-out{to{opacity:0;translate:0 -4vmin;scale:calc(var(--ov-scale) * .92)}}.w-goal{--pct:0%;border-radius:var(--radius-lg);color:#fff;inline-size:min(100vw - 2rem,44rem);font-family:var(--font-sans);background:#0a0c14c7;margin:1rem;padding:.8rem 1rem .9rem}.w-goal-top{font-size:var(--text-lg);justify-content:space-between;gap:1rem;margin-block-end:.5rem;display:flex}.w-goal-top strong{font-family:var(--font-display);font-weight:700}.w-goal-top .serial{color:var(--color-lantern-soft)}.w-goal-bar{border-radius:var(--radius-pill);background:#ffffff1f;block-size:.9rem;overflow:hidden}.w-goal-bar span{inline-size:var(--pct);border-radius:inherit;background:linear-gradient(90deg in oklch, var(--color-lantern-deep), var(--color-lantern-soft));block-size:100%;transition:inline-size .9s var(--ease-out-expo);display:block}.w-recent{border-radius:var(--radius-lg);color:#fff;inline-size:min(100vw - 2rem,22rem);font-family:var(--font-sans);background:#0a0c14c7;margin:1rem;padding:.6rem .9rem;list-style:none}.w-recent li{border-block-end:1px dashed #ffffff26;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.w-recent li:last-child{border:0}.w-recent b{color:var(--color-lantern-soft)}.w-timer{border-radius:var(--radius-lg);color:#fff;font-family:var(--font-sans);background:#0a0c14c7;justify-items:center;margin:1rem;padding:.6rem 1.2rem .7rem;display:inline-grid}.w-timer small{color:var(--color-ink-200);font-size:var(--text-md)}.w-timer-clock{font-size:var(--ov-text-clock);color:var(--color-lantern-soft);line-height:1.1}.w-top{inline-size:min(100vw - 2rem,34rem);font-family:var(--font-sans);grid-template-columns:repeat(3,1fr);align-items:end;gap:.5rem;margin:1rem;padding:0;list-style:none;display:grid}.w-top li{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-xs);color:var(--color-paper-ink);text-align:center;background:#f3ecddf0;justify-items:center;gap:.1rem;min-inline-size:0;padding:.7rem .4rem;display:grid}.w-top li[data-place="1"]{order:2;padding-block-start:1.6rem}.w-top li[data-place="2"]{order:1}.w-top li[data-place="3"]{order:3}.w-top span{font-size:var(--text-2xl);color:var(--color-paper-muted);line-height:1}.w-top li[data-place="1"] span{color:var(--color-r-legendary);font-size:var(--text-3xl)}.w-top strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.w-top b{color:var(--color-serial)}.wheel{aspect-ratio:1;filter:drop-shadow(0 2vmin 4vmin #0000008c);inline-size:clamp(16rem,30vmax,30rem);position:relative}.wheel-disc{block-size:100%;inline-size:100%;transition:rotate 4.5s cubic-bezier(.12,.8,.12,1)}.wheel-label{font-family:var(--font-sans);fill:#fff;paint-order:stroke;stroke:#00000073;stroke-width:2px;font-weight:700}.wheel-pointer{border-inline:1rem solid #0000;border-block-start:1.8rem solid var(--color-paper);filter:drop-shadow(0 2px 2px #00000080);block-size:0;inline-size:0;position:absolute;inset-block-start:-.6rem;inset-inline-start:50%;translate:-50%}.wheel-result{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--ov-text-line);color:var(--color-lantern-soft);paint-order:stroke fill;-webkit-text-stroke:.5vmin #0a0c14e6;animation:text-in .5s var(--ease-out-expo) both;margin:0;position:absolute;inset-block-end:-3.2rem;inset-inline:0}.wheel[data-landed] .wheel-disc{filter:drop-shadow(0 0 2vmin #ffffff40)}.studio{background:linear-gradient(90deg, var(--color-ink-950) 15.5rem, transparent 0);grid-template-columns:15.5rem minmax(0,1fr);min-block-size:100dvh;display:grid}.studio-side{border-inline-end:1px solid var(--line);background:var(--color-ink-950);flex-direction:column;gap:1.25rem;block-size:100dvh;padding:1.1rem .75rem;display:flex;position:sticky;inset-block-start:0}.studio-side .wordmark{padding-inline:.5rem}.studio-nav{gap:.15rem;display:grid}.studio-nav a{border-radius:var(--radius-sm);min-block-size:2.6rem;color:var(--color-ink-200);align-items:center;gap:.7rem;padding-inline:.7rem;font-weight:500;text-decoration:none;display:flex}.studio-nav a:hover{background:var(--color-ink-850);color:var(--text)}.studio-nav a[aria-current=page]{background:var(--color-ink-800);color:var(--text);box-shadow:inset 3px 0 0 var(--color-lantern)}.studio-nav svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.studio-view{margin-block-start:auto}.studio-main{min-inline-size:0;padding:1.75rem clamp(1rem,3vw,2.5rem) 4rem}@media (max-width:56rem){.studio{grid-template-columns:1fr}.studio-side{z-index:20;border-inline-end:0;border-block-end:1px solid var(--line);scrollbar-width:none;flex-direction:row;align-items:center;gap:.5rem;block-size:auto;padding:.5rem;position:sticky;overflow-x:auto}.studio-side .wordmark{display:none}.studio-nav{gap:.2rem;display:flex}.studio-nav a{flex:none;min-block-size:2.4rem}.studio-nav a span{white-space:nowrap}.studio-view{flex:none;margin:0}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.5rem;display:flex}.page-head h1{font-size:var(--text-page-sm);font-family:var(--font-display);margin:0;font-weight:700}.page-head p{color:var(--text-muted);max-inline-size:62ch;margin:.2rem 0 0}.section{gap:1rem;padding:1.25rem;display:grid}.section+.section{margin-block-start:1rem}.section>h2{font-size:var(--text-lead);margin:0;font-weight:700}.section>.hint{color:var(--text-muted);font-size:var(--text-md);margin:-.6rem 0 0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.between{justify-content:space-between}.muted{color:var(--text-muted)}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;display:flex}.toggle-row>span{display:grid}.toggle-row>span small{color:var(--text-muted);font-size:var(--text-xs)}.saved{color:var(--color-ok-on-ink);font-size:var(--text-sm)}.copy-field{gap:.4rem;display:flex}.copy-field .input{font-family:var(--font-serial);font-size:var(--text-sm)}.handle-input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--color-ink-950);align-items:center;padding-inline-start:.8rem;display:flex}.handle-input span{color:var(--text-muted);font-family:var(--font-serial);font-size:var(--text-sm);white-space:nowrap}.handle-input .input{font-family:var(--font-serial);background:0 0;border:0;padding-inline-start:.2rem}.handle-input:focus-within{border-color:var(--color-lantern);box-shadow:0 0 0 3px #f5b83d40}@supports (color:color-mix(in lab, red, red)){.handle-input:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-lantern) 25%, transparent)}}.handle-input .input:focus-visible{box-shadow:none}.overview{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1rem;display:grid}.overview .section+.section{margin:0}.overview-wide{grid-column:1/-1}.attention{border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-paper-ink);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.attention span{color:var(--color-serial);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.attention svg{block-size:1.1rem;inline-size:1.1rem}.steps{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:1.4rem 1fr;align-items:start;gap:.6rem;display:grid}.steps li>svg{block-size:1.2rem;inline-size:1.2rem;color:var(--color-ink-600);margin-block-start:.55rem}.steps li[data-done]>svg{color:var(--color-guilloche)}.steps a{border-radius:var(--radius-sm);padding:.4rem .5rem;text-decoration:none;display:grid}.steps a:hover{background:var(--color-ink-800)}.steps small{color:var(--text-muted)}.steps li[data-done] strong{color:var(--text-muted);text-decoration:line-through}.ledger{align-items:baseline;gap:.75rem;margin:0;display:flex}.ledger-amt{font-size:var(--text-3xl);color:var(--color-lantern-soft)}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.table th{text-align:start;font-size:var(--text-xs);color:var(--text-muted);border-block-end:1px solid var(--line-strong);padding:.4rem .5rem;font-weight:600}.table td{border-block-end:1px solid var(--line);padding:.55rem .5rem}.table .num{text-align:end}.media-up{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.media-up img,.media-up video{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-ink-950);block-size:4.5rem;inline-size:4.5rem}.media-up audio{block-size:2.5rem;max-inline-size:16rem}.text-rose{color:var(--color-warn-on-ink)!important}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.studio-grid>li{cursor:grab;gap:.4rem;display:grid;position:relative}.studio-grid>li[data-dragging]{opacity:.4}.studio-card{gap:.4rem;text-decoration:none;display:grid}.studio-card[data-hidden] .ffcard{opacity:.5}.studio-card:hover .ffcard-in{box-shadow:var(--shadow-2)}.studio-card-meta{font-size:var(--text-2xs);flex-wrap:wrap;gap:.3rem;display:flex}.move{border-radius:var(--radius-pill);background:#070917cc;gap:2px;padding:2px;display:flex;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}@supports (color:color-mix(in lab, red, red)){.move{background:color-mix(in oklab, var(--color-ink-950) 80%, transparent)}}.move{opacity:0;transition:opacity .15s}.move .btn{border-radius:var(--radius-pill);border:0;min-block-size:1.75rem;padding-inline:.5rem}@media (hover:none){.move{opacity:1}}.studio-grid>li:hover .move,.studio-grid>li:focus-within .move{opacity:1}.editor-bar{z-index:10;background:#0b0e22eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-1.75rem calc(-1*clamp(1rem,3vw,2.5rem)) 1.25rem;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.editor-bar{background:color-mix(in oklab, var(--color-ink-900) 92%, transparent)}}.editor-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--line)}.editor-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}@media (max-width:70rem){.editor-grid{grid-template-columns:1fr}.editor-grid .editor-preview{order:-1;grid-template-columns:11rem 1fr;align-items:start;position:static}}@media (max-width:40rem){.editor-grid .editor-preview{grid-template-columns:9rem 1fr}.editor-grid .editor-preview .row{grid-column:1/-1}}.editor-form{gap:1.1rem;min-inline-size:0;display:grid}.editor-preview{gap:.9rem;display:grid;position:sticky;inset-block-start:4.5rem}.stage-preview{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg, #1d2638, #0b0f19 60%), var(--color-ink-950);overflow:hidden}.stage-preview iframe{transform-origin:0 0;pointer-events:none;border:0;block-size:1080px;inline-size:1920px}.tabs{border-block-end:1px solid var(--line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tabs button{color:var(--color-ink-200);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;flex:none;padding:.65rem .9rem;font-weight:600}.tabs button[aria-selected=true]{color:var(--text);border-block-end-color:var(--color-lantern)}.tabs button:hover{color:var(--text)}.tabpanel{padding-block-start:.25rem}.subpanel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--color-ink-850);gap:.9rem;padding:1rem 1.1rem;display:grid}.subpanel h3{font-size:var(--text-base);align-items:center;gap:.5rem;margin:0;display:flex}.subpanel h3 svg{block-size:1.1rem;inline-size:1.1rem;color:var(--color-lantern)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;gap:.75rem 1rem;display:grid}.design{gap:1.1rem;display:grid}.picker{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.picker legend{font-size:var(--text-sm);color:var(--color-ink-200);margin-block-end:.45rem;padding:0;font-weight:600}.picker-row{scrollbar-width:thin;gap:.75rem;padding:.25rem .25rem .5rem;display:flex;overflow-x:auto}.picker-thumb{border-radius:var(--radius-md);cursor:pointer;text-align:center;inline-size:5.5rem;font-size:var(--text-2xs);color:var(--color-ink-200);background:0 0;border:1px solid #0000;flex:none;gap:.3rem;padding:.3rem;display:grid;position:relative}.picker-thumb input{opacity:0;cursor:pointer;position:absolute;inset:0}.picker-thumb:hover{border-color:var(--line-strong)}.picker-thumb:has(:checked){border-color:var(--color-lantern);background:#f5b83d14}@supports (color:color-mix(in lab, red, red)){.picker-thumb:has(:checked){background:color-mix(in oklab, var(--color-lantern) 8%, transparent)}}.picker-thumb:has(:focus-visible){outline:2px solid var(--focus)}.picker-thumb .ffcard-in{box-shadow:none}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chipradio{position:relative}.chipradio input{opacity:0;cursor:pointer;position:absolute;inset:0}.chipradio span{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--text-sm);color:var(--color-ink-200);padding:.35rem .75rem;font-weight:600;display:block}.chipradio:has(:checked) span{background:var(--color-ink-200);color:var(--color-ink-950);border-color:#0000}.chipradio:has(:focus-visible) span{outline:2px solid var(--focus);outline-offset:2px}.chipradio[data-rarity=common]:has(:checked) span{background:var(--color-r-common);color:#fff}.chipradio[data-rarity=rare]:has(:checked) span{background:var(--color-r-rare);color:#fff}.chipradio[data-rarity=epic]:has(:checked) span{background:var(--color-r-epic);color:#fff}.chipradio[data-rarity=legendary]:has(:checked) span{background:var(--color-r-legendary);color:#fff}.swatches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.swatches label{background:var(--sw);cursor:pointer;border-radius:50%;block-size:1.9rem;inline-size:1.9rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.swatches label input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatches label:has(:checked){box-shadow:0 0 0 2px var(--color-ink-900), 0 0 0 4px var(--color-lantern)}.swatches label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.colorwell{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;block-size:2.4rem;inline-size:2.4rem;padding:0}.emblems{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.35rem;display:grid}.emblems label{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;place-items:center;display:grid;position:relative}.emblems input{opacity:0;cursor:pointer;position:absolute;inset:0}.emblems svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-200)}.emblems label:has(:checked){border-color:var(--color-lantern);background:#f5b83d1f}@supports (color:color-mix(in lab, red, red)){.emblems label:has(:checked){background:color-mix(in oklab, var(--color-lantern) 12%, transparent)}}.emblems label:has(:checked) svg{color:var(--color-lantern-soft)}.emblems label:has(:focus-visible){outline:2px solid var(--focus)}.intro-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.intro-grid label{border-radius:var(--radius-md);border:1px solid var(--line-strong);cursor:pointer;gap:.1rem;padding:.6rem .75rem;display:grid;position:relative}.intro-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.intro-grid small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}.intro-grid label:has(:checked){border-color:var(--color-lantern);background:#f5b83d1a}@supports (color:color-mix(in lab, red, red)){.intro-grid label:has(:checked){background:color-mix(in oklab, var(--color-lantern) 10%, transparent)}}.intro-grid label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}input[type=range]{accent-color:var(--color-lantern);inline-size:100%}.lanes{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;gap:1.25rem;display:grid}.lane{gap:.6rem;display:grid}.lane h2{font-size:var(--text-base);align-items:center;gap:.5rem;margin:0;display:flex}.lane .count{font-family:var(--font-serial);font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--color-ink-700);padding:0 .45rem}.lane .hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.lane ul,.lane ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.qticket{border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-paper-ink);border-inline-start:.35rem dashed #1b203040;grid-template-columns:auto 1fr;gap:.6rem .8rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.qticket{border-inline-start:.35rem dashed color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.qticket[data-status=playing]{box-shadow:0 0 0 2px var(--color-lantern), 0 8px 24px -12px var(--color-lantern)}.qticket[data-faded]{opacity:.72}.qticket .qbody{grid-column:1/-1;gap:.15rem;min-inline-size:0;display:grid}.qticket .slipthumb+.qbody{grid-column:2}.qticket .qact{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.qticket .btn-ghost{--btn-fg:var(--color-paper-ink);--btn-bd:#1b203040}@supports (color:color-mix(in lab, red, red)){.qticket .btn-ghost{--btn-bd:color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.qticket .btn-ghost:hover:not(:disabled){--btn-bg:#1b203014}@supports (color:color-mix(in lab, red, red)){.qticket .btn-ghost:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--color-paper-ink) 8%, transparent)}}.qticket .qok{--btn-bg:var(--color-guilloche);--btn-fg:#fff}.qticket .qok:hover:not(:disabled){--btn-bg:#36a37f}.muted-paper{color:var(--color-paper-muted);font-size:var(--text-xs)}.qmsg{font-size:var(--text-md);overflow-wrap:anywhere;margin:.2rem 0 0}.qmedia{font-size:var(--text-xs);color:var(--color-awning)}.qamt{color:var(--color-serial)}.qflags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.2rem;display:flex}.qli{font-size:var(--text-2xs);color:var(--color-paper-muted);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.qli svg{block-size:.85rem;inline-size:.85rem}.li-sent{color:var(--color-guilloche)}.li-failed{color:var(--color-serial)}.slipthumb{grid-row:span 1}.slipthumb img{object-fit:cover;border-radius:var(--radius-sm);block-size:6rem;inline-size:4.5rem}.overlay-page{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}@media (max-width:70rem){.overlay-page{grid-template-columns:1fr}.overlay-page .editor-preview{grid-template-columns:1fr;position:static}}.howto{color:var(--color-ink-200);font-size:var(--text-md);gap:.25rem;margin:0;padding-inline-start:1.2rem;display:grid}.li-actions{margin:0;padding:0;list-style:none;display:grid}.li-actions li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.li-actions li>span{display:grid}.editor-split{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:2rem;display:grid}@media (max-width:62rem){.editor-split{grid-template-columns:1fr}.editor-split>.editor-split-preview{order:-1;position:static}}.editor-split-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-ink-950);justify-items:center;gap:.75rem;padding:1rem;display:grid;position:sticky;inset-block-start:1rem;container-type:inline-size}.editor-split-preview .pack-art{inline-size:min(11rem,70%)}.editor-split-preview .pack-info{text-align:start;justify-self:stretch}@media (max-width:62rem){.editor-split-preview{grid-template-columns:7rem 1fr;place-items:center start}.editor-split-preview .split-eyebrow{grid-column:1/-1}.editor-split-preview .pack-art{inline-size:100%}}.tier-preview{justify-items:stretch}@media (max-width:62rem){.tier-preview{grid-template-columns:1fr;max-inline-size:26rem}}.tier-templates{border:0;min-inline-size:0;margin:0 0 1.5rem;padding:0}.tier-templates legend{font-weight:700;font-size:var(--text-lg)}.tier-templates .fine{margin:.25rem 0 .75rem}.tier-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:44rem){.tier-template-grid{grid-template-columns:1fr}}.tier-template{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--color-ink-950);color:var(--text-muted);text-align:start;cursor:pointer;gap:.3rem;padding:.85rem;display:grid}.tier-template:hover,.tier-template:focus-visible,.tier-template[aria-pressed=true]{border-color:var(--color-lantern);background:var(--color-ink-900)}.tier-template-title{color:var(--text);justify-content:space-between;gap:.5rem;font-weight:700;display:flex}.tier-bonuses{border:1px solid var(--line);border-radius:var(--radius-md);gap:.65rem;min-inline-size:0;margin:0;padding:.9rem;display:grid}.tier-bonuses legend{padding-inline:.3rem;font-weight:700}.tier-bonuses .fine{margin:0}.tier-bonus{grid-template-columns:minmax(0,1fr) 5.5rem auto;align-items:end;gap:.5rem;min-inline-size:0;display:grid}.tier-bonus .field{min-inline-size:0}.tier-bonus .input{inline-size:100%}.tier-bonus-remove{min-inline-size:2.75rem;padding-inline:.55rem}.tier-bonus-warning{grid-column:1/-1;margin:0}.split-eyebrow{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.04em}.odds-edit td{text-align:start;font-family:inherit}.odds-edit .input{min-block-size:2.25rem}.linkcode{max-inline-size:34rem;container-type:inline-size}.linkcode-code{font-size:var(--text-code);color:var(--color-serial);letter-spacing:.12em;margin:.2rem 0 .6rem}.howto-paper{color:var(--color-paper-ink)}.widgets-more{gap:.75rem;display:grid}.widgets-more summary{cursor:pointer;color:var(--color-ink-200);font-weight:600}.widgets-more[open] summary{margin-block-end:.5rem}.marathon-clock{font-size:var(--text-4xl);color:var(--color-lantern-soft);margin:0;line-height:1.1}.tier-row{border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:.75rem;margin:0;padding:.9rem;display:grid}.artlib{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.artlib label{border-radius:var(--radius-md);cursor:pointer;text-align:center;font-size:var(--text-2xs);color:var(--color-ink-200);border:1px solid #0000;gap:.2rem;padding:.25rem;display:grid;position:relative}.artlib input{opacity:0;cursor:pointer;position:absolute;inset:0}.artlib img,.artlib .artlib-none{aspect-ratio:8/7;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-ink-800);place-items:center;inline-size:100%;display:grid}.artlib label:hover{border-color:var(--line-strong)}.artlib label:has(:checked){border-color:var(--color-lantern);background:#f5b83d1a}@supports (color:color-mix(in lab, red, red)){.artlib label:has(:checked){background:color-mix(in oklab, var(--color-lantern) 10%, transparent)}}.artlib label:has(:focus-visible){outline:2px solid var(--focus)}.stage-preview{position:relative}.stage-preview:before{content:"กด “ดูเอฟเฟกต์” เพื่อดูการ์ดบนจอไลฟ์";font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.overview{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start}.stallprev{grid-column:1/-1}@media (min-width:72rem){.stallprev{grid-column:span 1}}.stallprev-in{gap:.5rem;padding:.75rem 1.1rem 1.1rem;display:grid}.stallprev-hang{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:0}.stallprev-hang>li:nth-child(n+4),.stallprev-hang a{display:block}@media (min-width:72rem){.overview:has(.receipt){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.receipt{background:var(--color-paper);color:var(--color-paper-ink);border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - .6rem) no-repeat, conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) bottom / 1.2rem .6rem repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - .6rem) no-repeat, conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) bottom / 1.2rem .6rem repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - .6rem) no-repeat, conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) bottom / 1.2rem .6rem repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - .6rem) no-repeat, conic-gradient(from 135deg at 50% 0, #000 90deg, transparent 0) bottom / 1.2rem .6rem repeat-x;gap:.6rem;padding:1.1rem 1.2rem 1.8rem;display:grid}.receipt-head{border-block-end:2px dashed #1b20304d;justify-content:space-between;margin:0;padding-block-end:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.receipt-head{border-block-end:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.receipt-head{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.receipt-head .serial{font-family:var(--font-serial);font-size:var(--text-xs);color:var(--color-paper-muted);align-self:center}.receipt-lines{font-size:var(--text-md);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.receipt-lines li{grid-template-columns:3.2rem 1fr auto;gap:.5rem;display:grid}.receipt-lines .serial:last-child{color:var(--color-serial)}.receipt-time{color:var(--color-paper-muted)}.receipt-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-empty{color:var(--color-paper-muted);font-size:var(--text-md);margin:0}.receipt-total{border-block-start:2px dashed #1b20304d;justify-content:space-between;align-items:baseline;margin:0;padding-block-start:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.receipt-total{border-block-start:2px dashed color-mix(in oklab, var(--color-paper-ink) 30%, transparent)}}.receipt-total b{font-size:var(--text-3xl);color:var(--color-serial)}.receipt-link{font-size:var(--text-sm);color:var(--color-awning);justify-self:end;font-weight:600}.lane{border-radius:var(--radius-lg);background:var(--color-ink-850);border:1px solid var(--line);padding:.9rem .9rem 1.1rem}.qempty{border:2px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;padding:1.2rem 1rem}.qticket:has(.qthumb){grid-template-columns:3.4rem 1fr}.qticket:has(.qthumb) .qbody{grid-column:2}.qthumb{grid-row:span 2;inline-size:3.4rem}.qthumb .ffcard-in{box-shadow:none}.intro-ico{block-size:1.25rem;inline-size:1.25rem;color:var(--color-lantern-soft);margin-block-end:.2rem}.btn{--btn-bg:var(--color-ink-700);--btn-fg:var(--text);--btn-bd:transparent;border-radius:var(--radius-md);border:1px solid var(--btn-bd);background:var(--btn-bg);min-block-size:2.75rem;color:var(--btn-fg);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out-expo), transform .16s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);justify-content:center;align-items:center;gap:.5em;padding-inline:1.1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled,[aria-disabled=true]){--btn-bg:var(--color-ink-600)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn-lantern{--btn-bg:var(--color-lantern);--btn-fg:var(--color-ink-950);box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #00000080}.btn-lantern:hover:not(:disabled,[aria-disabled=true]){--btn-bg:var(--color-lantern-soft)}.btn-ghost{--btn-bg:transparent;--btn-bd:var(--line-strong)}.btn-ghost:hover:not(:disabled){--btn-bg:#cacee814}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--color-ink-200) 8%, transparent)}}.btn-paper{--btn-bg:var(--color-paper);--btn-fg:var(--color-paper-ink)}.btn-paper:hover:not(:disabled){--btn-bg:#fff8ea}.btn-danger{--btn-bg:#932822}@supports (color:color-mix(in lab, red, red)){.btn-danger{--btn-bg:color-mix(in oklab, var(--color-banner) 80%, black)}}.btn-danger:hover:not(:disabled){--btn-bg:var(--color-banner)}.btn-sm{min-block-size:2.25rem;font-size:var(--text-sm);border-radius:var(--radius-sm);padding-inline:.8rem}.btn-lg{min-block-size:3.25rem;font-size:var(--text-lead);padding-inline:1.5rem}.btn-icon{inline-size:2.75rem;padding-inline:0}@media (pointer:coarse){.btn-sm{min-block-size:2.75rem}}.field{gap:.4rem;display:grid}.field>span,.field>label{font-size:var(--text-sm);color:var(--color-ink-200);font-weight:600}.field small{font-size:var(--text-xs);color:var(--text-muted)}.input{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--color-ink-950);min-block-size:2.75rem;inline-size:100%;padding:.55rem .8rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#8d95bdd9}@supports (color:color-mix(in lab, red, red)){.input::placeholder{color:color-mix(in oklab, var(--color-ink-400) 85%, transparent)}}.input:hover{border-color:#cacee866}@supports (color:color-mix(in lab, red, red)){.input:hover{border-color:color-mix(in oklab, var(--color-ink-200) 40%, transparent)}}.input:focus-visible{border-color:var(--color-lantern);outline:none;box-shadow:0 0 0 3px #f5b83d40}@supports (color:color-mix(in lab, red, red)){.input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-lantern) 25%, transparent)}}.input:user-invalid{border-color:var(--color-rose)}textarea.input{resize:vertical;field-sizing:content;min-block-size:5.5rem;max-block-size:16rem}select.input{appearance:base-select}.input[type=file]::file-selector-button{border-radius:var(--radius-sm);background:var(--color-ink-700);color:var(--text);cursor:pointer;border:0;margin-inline-end:.75rem;padding:.4rem .8rem;font-weight:600}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-ink-600);cursor:pointer;block-size:1.5rem;inline-size:2.6rem;transition:background-color .18s var(--ease-out-expo);flex:none;position:relative}.switch:before{content:"";aspect-ratio:1;background:var(--color-ink-200);inline-size:calc(1.5rem - 6px);transition:translate .2s var(--ease-out-expo), background-color .2s;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch:checked{background:var(--color-lantern)}.switch:checked:before{background:var(--color-ink-950);translate:1.1rem}.panel{background:var(--color-ink-850);border:1px solid var(--line);border-radius:var(--radius-lg)}.chip{border-radius:var(--radius-pill);font-size:var(--text-2xs);background:#cacee81a;align-items:center;gap:.35em;padding:.15rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in oklab, var(--color-ink-200) 10%, transparent)}}.chip{color:var(--color-ink-200);white-space:nowrap}.chip-live{background:var(--color-lantern);color:var(--color-ink-950)}.chip-online{background:#5fe0ee24}@supports (color:color-mix(in lab, red, red)){.chip-online{background:color-mix(in oklab, var(--color-comet) 14%, transparent)}}.chip-online{color:var(--color-comet-soft)}.serial{font-family:var(--font-serial);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.display{font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.35}.skip-link{z-index:100;position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}dialog.sheet{border-radius:var(--radius-xl);background:var(--color-ink-850);max-block-size:min(92dvh,52rem);inline-size:min(34rem,100% - 1.5rem);color:var(--text);box-shadow:var(--shadow-2);opacity:0;transition:opacity .22s var(--ease-out-expo), translate .32s var(--ease-out-expo), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:auto;padding:0;translate:0 1.25rem}dialog.sheet[open]{opacity:1;translate:0}dialog.sheet::backdrop{transition:background-color .22s, overlay .22s allow-discrete, display .22s allow-discrete;background:#05080e00}dialog.sheet[open]::backdrop{background:var(--scrim)}@media (max-width:40rem){dialog.sheet{border-end-end-radius:0;border-end-start-radius:0;inline-size:100%;max-inline-size:100%;margin-block-end:0;translate:0 2rem}}@starting-style{dialog.sheet[open]{opacity:0;translate:0 1.25rem}dialog.sheet[open]::backdrop{background:#05080e00}}.site-header{z-index:40;background:#0b0e22e0;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--color-ink-900) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-block-end:1px solid var(--line)}.site-header-in{justify-content:space-between;align-items:center;gap:1rem;max-inline-size:78rem;margin-inline:auto;padding:.6rem 1rem;display:flex}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark-mark{block-size:1.6rem;inline-size:auto}.wordmark-name b{color:var(--color-comet-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78em;font-weight:500}.site-nav{align-items:center;gap:.5rem;display:flex}@media (max-width:36rem){.hide-sm{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:30rem){.site-header-in{flex-wrap:wrap;justify-content:center;gap:.55rem;padding-block:.65rem}.site-nav{justify-content:center;inline-size:100%}.site-nav>a{flex:auto;justify-content:center}}.menu{position-area:bottom span-left;position-try-fallbacks:flip-block;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--color-ink-800);min-inline-size:14rem;color:var(--text);box-shadow:var(--shadow-2);opacity:0;transition:opacity .16s, translate .2s var(--ease-out-expo), overlay .16s allow-discrete, display .16s allow-discrete;margin:0;margin-block-start:.4rem;padding:.4rem;inset:auto;translate:0 -4px}.menu:popover-open{opacity:1;translate:0}@starting-style{.menu:popover-open{opacity:0;translate:0 -4px}}.menu-head{border-block-end:1px solid var(--line);margin-block-end:.3rem;padding:.5rem .65rem .6rem;display:grid}.menu-head small{color:var(--text-muted)}.menu-item{border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;min-block-size:2.5rem;inline-size:100%;padding-inline:.65rem;text-decoration:none;display:flex}.menu-item svg{block-size:1.05rem;inline-size:1.05rem;color:var(--text-muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--color-ink-700)}.site-footer{border-block-start:1px solid var(--line);color:var(--text-muted);font-size:var(--text-sm);margin-block-start:5rem}.wrap{max-inline-size:78rem;margin-inline:auto;padding-inline:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.market-top{padding-block:2.5rem 0}.market-sign{align-content:center;gap:.6rem;display:grid}.market-hero{align-items:center;gap:1.5rem;display:grid}@media (min-width:60rem){.market-hero{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}}.galaxy{isolation:isolate;place-items:center;display:grid;position:relative}.galaxy-mark{z-index:-1;opacity:.9;filter:saturate(1.1);block-size:auto;inline-size:min(34rem,100%);margin-inline:auto;position:absolute;inset-block-start:-.5rem;inset-inline:0}.depart-board{border-radius:var(--radius-md);background:var(--color-ink-950);border:1px solid var(--line);grid-auto-flow:column;justify-self:start;gap:3px;margin:.3rem 0 .9rem;padding:3px;display:inline-grid}.depart-board>div{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-ink-800) 50%, var(--color-ink-850) 50%);gap:.1rem;min-inline-size:5.5rem;padding:.45rem .8rem .4rem;display:grid}.depart-board b{font-family:var(--font-serial);font-size:var(--text-2xl);letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.1}.depart-board span{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.06em}.depart-board [data-k=live] b{color:var(--color-lantern)}.depart-board [data-k=online] b{color:var(--color-comet-soft)}.hand{--w:clamp(6.5rem, 9vw, 8.5rem);justify-content:center;margin:0;padding:1rem 0 2.5rem;list-style:none;display:flex;position:relative}.hand li{inline-size:var(--w);margin-inline:calc(var(--w) * -.22);rotate:calc(var(--i) * 7deg);translate:0 calc(var(--i) * var(--i) * .45rem);transform-origin:50% 120%;transition:rotate .4s var(--ease-out-expo), translate .4s var(--ease-out-expo)}.hand li:hover,.hand li:focus-within{z-index:2;translate:0 -1rem}.hand a{gap:.3rem;text-decoration:none;display:grid}.hand .ffcard-in{box-shadow:var(--shadow-2)}.hand-shop{font-size:var(--text-2xs);color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .2s;overflow:hidden}.hand li:hover .hand-shop,.hand li:focus-within .hand-shop{opacity:1}@media (max-width:40rem){.hand{--w:5.2rem}}.market-title{margin:0;font-size:clamp(2.2rem,1.4rem + 3.6vw,4.25rem);line-height:1.25}.market-lede{max-inline-size:46ch;color:var(--color-ink-200);font-size:var(--text-lead);margin:0}.market-quiet{color:var(--text-muted);border-block:1px dashed var(--line-strong);padding-block:1rem}.street-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.street-bar>search{margin-inline-start:auto}.street-filter{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;display:flex}.street-filter .input{inline-size:min(18rem,100%)}.seg{border:1px solid var(--line-strong);border-radius:var(--radius-md);gap:.2rem;margin:0;padding:.2rem;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-200);padding:.35rem .75rem;font-weight:600;display:block}.seg label:has(:checked) span{background:var(--color-ink-700);color:var(--text)}.seg label:has(:focus-visible) span{outline:2px solid var(--focus);outline-offset:1px}.street-grid{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.street-grid>li{content-visibility:auto;contain-intrinsic-block-size:auto 22rem}@media (min-width:64rem){.street-grid{grid-auto-flow:dense}.street-grid>li:has(.carriage[data-state=live]){grid-column:span 2}.street-grid>li:has(.carriage[data-state=live]) .carriage-windows{grid-template-columns:repeat(5,minmax(0,1fr))}}.howticket{background:var(--color-paper);color:var(--color-paper-ink);border-radius:var(--radius-lg);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:47.01rem){.howticket{-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto,auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto,auto,auto;-webkit-mask-image:radial-gradient(circle at 33.333% 0,#0000 .6rem,#000 .62rem),radial-gradient(circle at 33.333% 100%,#0000 .6rem,#000 .62rem),radial-gradient(circle at 66.666% 0,#0000 .6rem,#000 .62rem),radial-gradient(circle at 66.666% 100%,#0000 .6rem,#000 .62rem);mask-image:radial-gradient(circle at 33.333% 0,#0000 .6rem,#000 .62rem),radial-gradient(circle at 33.333% 100%,#0000 .6rem,#000 .62rem),radial-gradient(circle at 66.666% 0,#0000 .6rem,#000 .62rem),radial-gradient(circle at 66.666% 100%,#0000 .6rem,#000 .62rem);-webkit-mask-position:0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto,auto;mask-size:auto,auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat,repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}}.howticket li{counter-increment:step;align-content:start;gap:.35rem;padding:1.35rem 1.4rem 1.5rem;display:grid;position:relative}.howticket li:not(:last-child){border-inline-end:2px dashed #1b203040}@supports (color:color-mix(in lab, red, red)){.howticket li:not(:last-child){border-inline-end:2px dashed color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}.howticket b.serial{color:var(--color-serial);font-size:var(--text-lg)}.howticket strong{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.35}.howticket span{color:var(--color-paper-muted);font-size:var(--text-md)}@media (max-width:47rem){.howticket li:not(:last-child){border-block-end:2px dashed #1b203040;border-inline-end:0}@supports (color:color-mix(in lab, red, red)){.howticket li:not(:last-child){border-block-end:2px dashed color-mix(in oklab, var(--color-paper-ink) 25%, transparent)}}}.open-sign{border-radius:var(--radius-lg);background:linear-gradient(var(--color-awning), var(--color-awning)) 0 0 / 100% .45rem no-repeat, linear-gradient(var(--color-awning), var(--color-awning)) 0 .7rem / 100% 2px no-repeat, var(--color-paper);color:var(--color-paper-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.4rem 2rem 2rem;display:flex}.open-sign p{color:var(--color-paper-muted)!important}dialog.sheet-wide{inline-size:min(56rem,100% - 1.5rem)}.sheet-head{z-index:2;background:var(--color-ink-850);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .9rem 1.25rem;display:flex;position:sticky;inset-block-start:0}.sheet-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0;line-height:1.35}.sheet-body{padding:1.25rem;overflow:auto}.auth{gap:1rem;inline-size:100%;max-inline-size:26rem;margin:3rem auto 0;padding-inline:1rem;display:grid}.auth-wrap{align-items:center;gap:2rem;min-block-size:calc(100dvh - 12rem);display:grid}@media (min-width:60rem){.auth-wrap{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:4rem}.auth-wrap .auth{margin:0;padding:0}}.auth-aside{text-align:center;justify-items:center;gap:.5rem;display:grid}@media (max-width:60rem){.auth-aside{display:none}}.auth-aside-line{font-size:var(--text-2xl);margin:0}.auth-title{font-size:var(--text-3xl);margin:0}.auth-sub{color:var(--text-muted);margin:-.5rem 0 .5rem}.auth-social{gap:.5rem;display:grid}.auth-or{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;margin:.5rem 0 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;block-size:1px}.auth-switch{color:var(--text-muted);font-size:var(--text-md);margin:0}.auth-switch a{color:var(--color-lantern-soft)}.lantern-string-mine{margin-block-start:.5rem;padding-inline:0}}@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@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-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[52ch\]{max-width:52ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.align-\[-2px\]{vertical-align:-2px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-ink-200{color:var(--color-ink-200)}.text-ink-400{color:var(--color-ink-400)}.text-rose{color:var(--color-rose)}.text-serial{color:var(--color-serial)}.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)}.ring{--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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}.\[li\:mock\]{li:mock}@media (min-width:40rem){.sm\:grid-cols-\[1fr_9rem\]{grid-template-columns:1fr 9rem}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:items-end{align-items:flex-end}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}@media (prefers-reduced-motion:reduce){.tilt>.ffcard{transform:none!important}.station[data-state=live] .station-ring:after{opacity:0;animation:none}.carriage:hover .carriage-bogies,.fly-stream,.fly-keep,.pay-status.s-paid{animation:none}.flip-in,.pay-stub{transition:none}.tear[data-done] .tear-track{opacity:.6;animation:none}.ov-stage *,.ov-stage{animation-duration:1ms!important}.wheel-disc,dialog.sheet{transition-duration:1ms}}@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-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-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
