@layer components{.kit-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.5;white-space:nowrap}.kit-chip--wrap{white-space:normal;border-radius:var(--r-md);line-height:var(--lh-snug);padding-block:var(--sp-1)}.kit-chip--ok{background:var(--celadon-pale);color:var(--celadon-ink);font-weight:700}.kit-chip--used{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.kit-chip--gold{background:var(--gold-pale);color:var(--gold-ink);font-weight:700}.kit-chip--warn{background:var(--cinnabar-pale);color:var(--cinnabar-ink);font-weight:700}.kit-chip--private{background:var(--priv);color:var(--on-priv);font-weight:700}.kit-chip-icon{display:inline-flex}}@layer components{.kit-optgroup{display:grid;gap:var(--sp-3);min-width:0}.kit-optgroup-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);color:var(--ink-2);font-size:var(--fs-12);font-weight:800;line-height:var(--lh-snug);letter-spacing:.06em;text-transform:uppercase}.kit-optgroup-legend:lang(zh-Hans){font-size:var(--fs-label);letter-spacing:0}.kit-optgroup-step{display:inline-grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--teal);color:var(--on-teal);font-size:var(--fs-12);letter-spacing:0}.kit-optgroup-aside{color:var(--ink-3);font-weight:600;letter-spacing:0;text-transform:none}.kit-optgroup-desc{color:var(--ink-2);font-size:var(--fs-meta)}.kit-optgroup-error{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--cinnabar-pale);color:var(--bad-ink);font-size:var(--fs-meta)}.kit-optgroup-items{display:grid;gap:var(--sp-3);min-width:0}.kit-optgroup-items[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.kit-optgroup-items[data-layout=pills]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.kit-opt{display:grid;gap:var(--sp-3);min-width:0}.kit-opt-label{position:relative;display:flex;align-items:flex-start;gap:var(--sp-4);min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.kit-opt-label:hover{border-color:var(--celadon)}.kit-opt-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.kit-opt-label:has(.kit-opt-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.kit-opt-mark{flex:none;width:.875rem;height:.875rem;margin-top:.1875rem;border:1.5px solid var(--ink-2);background:var(--surface)}.kit-opt-mark--radio{border-radius:50%}.kit-opt-mark--checkbox{display:inline-grid;place-items:center;border-radius:var(--r-xs);color:var(--on-teal);font-size:var(--fs-12);line-height:1}.kit-opt-body{display:grid;gap:var(--sp-2);min-width:0;flex:1 1 auto}.kit-opt-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.kit-opt-leading{display:inline-flex;flex:none;align-items:center}.kit-opt-title{min-width:0;font-size:var(--fs-14);font-weight:700;overflow-wrap:anywhere}.kit-opt-meta{margin-inline-start:auto;color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.kit-opt-desc{color:var(--ink-2);font-size:var(--fs-meta)}.kit-opt-reason{color:var(--bad-ink);font-size:var(--fs-meta)}.kit-opt--pill{display:inline-grid}.kit-opt--pill .kit-opt-label{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-5);border-radius:var(--r-pill);min-height:1.75rem}.kit-opt--pill .kit-opt-mark{display:none}.kit-opt--pill .kit-opt-title{font-size:var(--fs-label);font-weight:600;white-space:nowrap}.kit-opt--pill .kit-opt-body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-3)}.kit-opt--pill .kit-opt-desc,.kit-opt--pill .kit-opt-reason{font-size:var(--fs-meta);line-height:var(--lh-snug)}.kit-opt--pill .kit-opt-reason{font-weight:600}@media(max-width:899px),(pointer:coarse){.kit-opt-label,.kit-opt--pill .kit-opt-label{min-height:var(--target-min)}.kit-opt--pill .kit-opt-label{min-width:var(--target-min);justify-content:center}}}@layer states{.kit-opt[data-checked=true]>.kit-opt-label{border-color:var(--teal);background:var(--teal-pale);box-shadow:inset 0 0 0 1.5px var(--teal)}.kit-opt[data-checked=true]>.kit-opt-label>.kit-opt-mark--radio{border:4px solid var(--teal)}.kit-opt[data-checked=true]>.kit-opt-label>.kit-opt-mark--checkbox{border-color:var(--teal);background:var(--teal)}.kit-opt[data-checked=true]>.kit-opt-label>.kit-opt-mark--checkbox:after{content:"✓"}.kit-opt--pill[data-checked=true]>.kit-opt-label{background:var(--teal);border-color:var(--teal);color:var(--on-teal);box-shadow:none}.kit-opt--pill[data-checked=true]>.kit-opt-label .kit-opt-desc{color:inherit}.kit-opt[data-disabled=true]>.kit-opt-label{background:var(--surface-2);color:var(--ink-3);cursor:default}.kit-opt[data-disabled=true]>.kit-opt-label:hover{border-color:var(--line)}.kit-opt--pill[data-disabled=true]>.kit-opt-label .kit-opt-title{text-decoration:line-through}}@layer components{.cer{position:relative;display:inline-block;flex:none;width:var(--sz, 40px);height:var(--sz, 40px);isolation:isolate}.cer:before{content:"";position:absolute;inset:0;background:var(--src) center / contain no-repeat}.cer:after{content:"";position:absolute;inset:0;background:var(--glz, var(--glz-clay));mix-blend-mode:multiply;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat}.cer-crackle{position:absolute;inset:0;z-index:1;background:var(--crk) center / cover no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;mix-blend-mode:multiply;opacity:.75}}@layer components{.hm{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 var(--sp-1);box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-12);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.hm--kiln-master{border-radius:5px;background:var(--kiln-body);color:var(--kiln-ink)}}@layer components{.qchip{display:inline-flex;align-items:center;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:700;line-height:1.5;white-space:nowrap}.qchip--masterpiece{background:var(--q-masterpiece-bg);color:var(--q-masterpiece)}.qchip--fine{background:var(--q-fine-bg);color:var(--q-fine)}.qchip--standard{background:var(--q-standard-bg);color:var(--q-standard)}.qchip--flawed{background:var(--q-flawed-bg);color:var(--q-flawed)}.qchip-letter{display:none}.qchip--compact .qchip-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qchip--compact .qchip-letter{display:inline}}@layer components{.cchip{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0}.cchip-ring{position:relative;display:inline-grid;place-items:center;padding:2px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--pc)}.cchip-marker{position:absolute;top:-6px;right:-10px;z-index:2}.cchip-crackle{position:absolute;top:-6px;left:-10px;z-index:2;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--gold-pale);color:var(--gold-ink);font-size:var(--fs-meta);font-weight:700;line-height:1.5}.cchip--crackle{margin-left:8px}.cchip-quality{line-height:1.15}}@layer states{.cchip--pending .cchip-ring{outline:2px dashed var(--teal-ink);outline-offset:2px}.cchip--highlighted .cchip-ring{box-shadow:0 0 0 2px var(--pc),0 0 0 5px var(--celadon)}}@layer components{.dw-form{display:grid;gap:var(--sp-7);min-width:0}.dw-lead{display:grid;gap:var(--sp-2)}.dw-lead-step{color:var(--ink-3);font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em}.dw-lead-step:lang(zh-Hans){letter-spacing:0}.dw-lead-text{color:var(--ink-2);font-size:var(--fs-rule);line-height:var(--lh-body)}.dw-sec{display:grid;gap:var(--sp-3);min-width:0}.dw-sec-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-12);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dw-sec-heading:lang(zh-Hans){font-size:var(--fs-label);letter-spacing:0}.dw-sec-aside{color:var(--ink-3);font-weight:600;letter-spacing:0;text-transform:none}.dw-note{font-size:var(--fs-meta);line-height:var(--lh-body)}.dw-note--muted{color:var(--ink-3)}.dw-note--private{color:var(--ink-2)}.dw-queue{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-meta)}.dw-queue-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2)}.dw-queue-item--now{border-color:var(--teal);color:var(--ink);font-weight:700}.dw-queue-item--done{color:var(--ink-3)}.dw-queue-swatch{width:.5rem;height:.5rem;border-radius:50%;background:var(--pc, var(--ink-3))}.dw-ceramic{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0}.dw-ceramic-text{display:grid;gap:var(--sp-1);min-width:0}.dw-ceramic-name{font-size:var(--fs-label);font-weight:600;overflow-wrap:anywhere}.dw-ceramic-extra{color:var(--ink-3);font-size:var(--fs-meta)}.dw-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);min-width:0}.dw-cerrow{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.dw-big{font-size:var(--fs-18);font-weight:800;font-variant-numeric:tabular-nums}}@layer components{.kit-detail{position:relative;display:inline-flex;max-width:100%}.kit-detail-trigger{display:inline-flex;max-width:100%;border-radius:var(--r-sm);text-align:inherit}.kit-detail-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);display:grid;gap:var(--sp-3);width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--gutter)));padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 14px 34px var(--shadow-c);font-size:var(--fs-rule);line-height:var(--lh-body);text-align:start;translate:var(--detail-shift-x, 0px) 0}.kit-detail-panel[data-size=wide]{max-width:min(26rem,calc(100vw - 2 * var(--gutter)))}.kit-detail-panel[data-layer=true]{position:fixed;top:var(--detail-top, 0px);bottom:var(--detail-bottom, auto);left:var(--detail-x, 0px);z-index:var(--z-detail);max-height:var(--detail-max-h, calc(100dvh - 2 * var(--gutter)));overflow:auto;overscroll-behavior:contain;translate:none}.kit-detail-layer{position:relative;z-index:var(--z-detail)}.kit-detail-head{display:flex;align-items:flex-start;gap:var(--sp-4)}.kit-detail-title{flex:1;min-width:0;font-size:var(--fs-label)}.kit-detail-close{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-16)}.kit-detail-close:hover{background:var(--paper-2)}.kit-detail-body{display:grid;gap:var(--sp-3);min-width:0;overflow-wrap:anywhere}@media(max-width:899px),(pointer:coarse){.kit-detail-trigger{min-width:var(--target-min);min-height:var(--target-min);justify-content:center;align-items:center}.kit-detail-close{width:var(--target-min);height:var(--target-min)}}}@layer components{.crown{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--gold-ink)}.crown--count{padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--gold-pale);font-size:var(--fs-meta);font-weight:700;line-height:1.5;white-space:nowrap}.crown-glyph{flex:none}}@layer components{.kit-detail.rd-piece{display:flex;min-width:0}.kit-detail.rd-piece>.kit-detail-trigger{flex:1 1 auto;justify-content:flex-start;align-items:stretch;min-width:0;cursor:pointer}.kit-detail.rd-piece--button,.kit-detail.rd-piece--name{display:inline-flex;flex:none;max-width:100%}.kit-detail.rd-piece--button>.kit-detail-trigger,.kit-detail.rd-piece--name>.kit-detail-trigger{flex:none;align-items:center}.rd-button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.rd-button-icon{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--teal);color:var(--on-teal);font-family:var(--serif);font-size:var(--fs-12);font-style:italic;font-weight:700;line-height:1}.rd-name{color:var(--teal-ink);font-weight:700;text-decoration:underline dotted;text-underline-offset:.2em;overflow-wrap:anywhere;text-align:start}.rd{display:grid;gap:var(--sp-5);min-width:0;font-size:var(--fs-rule);line-height:var(--lh-body);font-weight:400;color:var(--ink);text-align:start;white-space:normal}.rd-sec{display:grid;gap:var(--sp-2);min-width:0}.rd-h{margin:0;font-size:var(--fs-meta);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rd-short,.rd-rule{margin:0}.rd-short strong,.rd-rule strong{font-weight:700}.rd-line{display:block}.rd-facts{display:grid;gap:var(--sp-1);margin:0}.rd-fact{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.rd-fact dt{min-width:6.5rem;color:var(--ink-2)}.rd-fact dd{margin:0;font-weight:600}.rd-clar{display:grid;gap:var(--sp-3);margin:0;padding-inline-start:1.1em}.rd-clar li{display:grid;gap:var(--sp-1)}.rd-src{font-size:var(--fs-meta);color:var(--ink-2)}@media(max-width:899px),(pointer:coarse){.rd-button{min-height:var(--target-min)}.kit-detail.rd-piece--button>.kit-detail-trigger,.kit-detail.rd-piece--name>.kit-detail-trigger{min-width:var(--target-min)}}.order-reward{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-variant-numeric:tabular-nums}}@layer components{.ord-details{display:flex;justify-content:flex-end;padding-inline:var(--sp-5);font-size:var(--fs-meta)}.kit-opt.ord-opt{position:relative}.kit-opt.ord-opt>.kit-opt-label{padding-block-end:calc(var(--sp-4) + 1.75rem)}.kit-opt.ord-opt>.ord-details{position:absolute;inset-inline-end:var(--sp-4);inset-block-end:var(--sp-3);z-index:1;padding-inline:0}@media(max-width:899px),(pointer:coarse){.kit-opt.ord-opt>.kit-opt-label{padding-block-end:calc(var(--sp-4) + var(--target-min))}.kit-opt.ord-opt>.ord-details{inset-block-end:var(--sp-2)}}.ord-group-art{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.ord-decl{display:grid;gap:var(--sp-6)}.ord-decl-record{display:block;margin-block-start:var(--sp-1);color:var(--ink);font-weight:600}.ord-verdict{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-weight:700;white-space:normal}.ord-verdict--ok{color:var(--ok-ink)}.ord-verdict--no{color:var(--bad-ink)}.ord-verdict-why{font-weight:400}.ord-final-list{display:grid;gap:var(--sp-3);counter-reset:none}.ord-final-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface)}.ord-final-row[data-winner=true]{box-shadow:inset 0 0 0 1.5px var(--win)}.ord-final-rank{min-width:3ch;color:var(--ink-3);font-size:var(--fs-meta);font-weight:700}.ord-final-name{font-weight:700}.ord-final-vp{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:700}}@layer components{.firec{display:inline-grid;place-items:center;min-width:1.625rem;height:1.875rem;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--fire-zero);color:var(--ink);font-size:var(--fs-12);font-weight:800;font-variant-numeric:tabular-nums}.firec--neg{background:var(--fire-neg);color:var(--fire-neg-ink)}.firec--pos{background:var(--fire-pos);color:var(--fire-pos-ink)}.firec--back{background:repeating-linear-gradient(135deg,var(--fire-back-a) 0 3px,var(--fire-back-b) 3px 6px);color:var(--on-fire-back)}.firec--lg{min-width:2.5rem;height:3.125rem;font-family:var(--serif);font-size:var(--fs-18);font-weight:700}}@layer components{.b4-form{display:grid;gap:var(--sp-6);min-width:0}.b4-prompt{color:var(--ink-2);font-size:var(--fs-meta)}.b4-sub{display:grid;gap:var(--sp-5);min-width:0;margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r-md);background:var(--panel)}.b4-sub-block{display:grid;gap:var(--sp-3);min-width:0}.b4-sub-title{color:var(--ink-2);font-size:var(--fs-meta);font-weight:700}.b4-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.b4-delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-meta)}.b4-delta-title{color:var(--ink-3)}.b4-delta-item[data-change=up]{color:var(--ok-ink);font-weight:700}.b4-delta-item[data-change=down]{color:var(--cinnabar-ink);font-weight:700}.b4-quote{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--paper-2);font-size:var(--fs-meta)}.b4-quote-line{display:flex;justify-content:space-between;gap:var(--sp-4)}.b4-quote-total{border-top:1px solid var(--line);padding-top:var(--sp-1);font-weight:700}.b4-note{font-size:var(--fs-meta)}.b4-note--muted{color:var(--ink-3)}.b4-quote .b4-note--muted{color:var(--ink-2)}.b4-note--error{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--cinnabar-pale);color:var(--bad-ink)}.b4-note--private{color:var(--priv)}.b4-order-lines{display:grid;gap:var(--sp-1)}.b4-order-quality{color:var(--ink-3)}.b4-swatch{display:inline-block;width:.75rem;height:.75rem;border:1px solid var(--line-2);border-radius:50%;background:var(--g, var(--glz-clay))}.b4-disc{display:inline-block;width:.625rem;height:.625rem;border-radius:var(--r-xs);background:var(--ink-3)}.b4-disc[data-discipline=workshop]{background:var(--d-workshop)}.b4-disc[data-discipline=glazing_loading]{background:var(--d-glazing)}.b4-disc[data-discipline=firing]{background:var(--d-firing)}.b4-guild-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;margin:0}.b4-guild-disc{color:var(--ink-2);font-size:var(--fs-meta)}.b4-guild-price{margin-inline-start:auto;color:var(--gold-ink);font-weight:700}.b4-chosen{display:grid;gap:var(--sp-3);min-width:0}.b4-chosen-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4)}.b4-chosen-title{font-size:var(--fs-15)}.b4-chosen-meta{margin-inline-start:auto;color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.b4-chosen-effect{margin:0;color:var(--ink-2);font-size:var(--fs-rule);line-height:var(--lh-snug)}.b4-sub-region{min-width:0}.b4-privacy{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--r-md);font-size:var(--fs-meta)}.b4-reorder-note{color:var(--ink-3);font-size:var(--fs-meta)}.b4-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-12);font-weight:800;line-height:var(--lh-snug);letter-spacing:.06em;text-transform:uppercase}.b4-step:lang(zh-Hans){font-size:var(--fs-label);letter-spacing:0}.b4-step-n{display:inline-grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--teal);color:var(--on-teal);letter-spacing:0}.b4-step--later{color:var(--ink-3)}.b4-step--later .b4-step-n{border:1px solid var(--line-2);background:transparent;color:var(--ink-3)}.b4-reserved{display:grid;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);font-size:var(--fs-meta)}.b4-reserved .b4-order-quality{color:var(--ink-2)}.b4-reserved-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}}@layer components{.b4-kiln-short{display:block}.b4-kiln-short strong{font-weight:700}}@layer components{.kit-reorder-list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.kit-reorder-item{display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.kit-reorder-pos{display:inline-grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-12);font-weight:800}.kit-reorder-content{flex:1;min-width:0;font-size:var(--fs-label)}.kit-reorder-buttons{display:inline-flex;flex:none;gap:var(--sp-2)}.kit-reorder-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-14);font-weight:800}.kit-reorder-btn:hover{border-color:var(--celadon)}@media(max-width:899px),(pointer:coarse){.kit-reorder-btn{width:var(--target-min);height:var(--target-min)}}}@layer states{.kit-reorder-btn[aria-disabled=true]{opacity:.4}}@layer components{.tech{display:grid;min-width:0;border:1px solid var(--line-2);border-top:3px solid var(--dc, var(--line));border-radius:var(--r-md);background:var(--surface)}.tech-detail{min-width:0}.tech-face{display:grid;flex:1 1 auto;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);text-align:start}.tech-t1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0}.tech-name{flex:1 1 8em;min-width:0;color:var(--ink);font-size:var(--fs-label);font-weight:700;overflow-wrap:anywhere}.tech-cost{margin-inline-start:auto;color:var(--gold-ink);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.tech-short{color:var(--ink-2);font-size:var(--fs-rule);line-height:var(--lh-snug)}.tech-short strong{color:var(--ink);font-weight:700}.tech:hover{border-color:var(--celadon)}.tech-pick{display:flex;width:100%;min-width:0;min-height:var(--target-min);padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.tech--choice{border-color:var(--teal)}.tech-why{margin:0;padding:0 var(--sp-4) var(--sp-3);color:var(--bad-ink);font-size:var(--fs-meta)}.tech--option .tech-pick{position:relative}.tech-radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.tech-pick:has(.tech-radio:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tech-mark{flex:none;align-self:flex-start;width:.875rem;height:.875rem;margin-block-start:calc(var(--sp-3) + .125rem);margin-inline-start:var(--sp-4);border:1.5px solid var(--ink-2);border-radius:50%;background:var(--surface)}.tech--option .tech-face{padding-inline-start:var(--sp-3)}.tech-disc{color:var(--ink-3);font-size:var(--fs-meta)}}@layer states{.tech--chosen{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:var(--teal-pale)}.tech--unavailable{border-style:dashed;border-color:var(--line-2);border-top-color:var(--line-2);background:var(--paper-2)}.tech--unavailable .tech-pick{cursor:not-allowed}.tech--chosen .tech-mark{border:4px solid var(--teal)}.tech--unavailable .tech-mark{border-color:var(--ink-3);background:var(--paper-2)}.tech--unavailable .tech-name,.tech--unavailable .tech-cost,.tech--unavailable .tech-disc{color:var(--ink-2);font-weight:600}.tech--unavailable .tech-short,.tech--unavailable .tech-short strong{color:var(--ink-2)}.tech--unavailable:hover{border-color:var(--line-2)}}@layer components{.lobby-page{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;background:var(--paper);color:var(--ink)}.lobby-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);padding:calc(var(--sp-4) + env(safe-area-inset-top,0)) var(--gutter) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface)}.lobby-brand{color:var(--teal-ink);font-family:var(--serif);font-size:var(--fs-19);font-weight:600}.lobby-brand:lang(zh-Hans){font-family:var(--serif-zh)}.lobby-header-tools{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-inline-start:auto}.lobby-main{display:grid;align-content:start;gap:var(--sp-7);width:min(100%,44rem);margin:0 auto;padding:var(--sp-8) var(--gutter) var(--sp-8)}.home-hero{display:grid;gap:var(--sp-3)}.home-title{color:var(--teal-ink);font-size:var(--fs-30)}.home-tagline{font-family:var(--serif);font-size:var(--fs-18)}.home-tagline:lang(zh-Hans){font-family:var(--serif-zh)}.home-about,.home-facts{color:var(--ink-2)}.lobby-card{display:grid;gap:var(--sp-5);min-width:0;padding:var(--sp-7);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface)}.lobby-card-title{font-size:var(--fs-16)}.home-form{display:grid;gap:var(--sp-4)}.home-join{padding-top:var(--sp-6);border-top:1px solid var(--line-2)}.home-saved-room{font-family:var(--serif);font-size:var(--fs-20);font-weight:600}.lobby-field{display:grid;gap:var(--sp-2)}.lobby-label{font-size:var(--fs-label);font-weight:700}.lobby-input{width:100%;max-width:22rem;min-height:var(--target-min);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-16)}.lobby-input--code{max-width:12rem;font-family:var(--mono);letter-spacing:.08em}.lobby-input[aria-invalid=true]{border-color:var(--cinnabar)}.lobby-note{color:var(--ink-2);font-size:var(--fs-meta)}.lobby-field-error,.lobby-error{color:var(--bad-ink);font-size:var(--fs-label);font-weight:700}.lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.lobby-actions--secondary{padding-top:var(--sp-4);border-top:1px solid var(--line-2)}.lobby-eyebrow{color:var(--ink-2);font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em}.lobby-title{color:var(--teal-ink);font-size:var(--fs-28)}.lobby-room{display:grid;gap:var(--sp-4)}.room-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5)}.room-bar-label{color:var(--ink-2);font-size:var(--fs-meta)}.room-bar-value{font-family:var(--mono);font-size:var(--fs-20);letter-spacing:.08em}.room-bar-status{color:var(--ok-ink);font-size:var(--fs-meta)}.room-bar-seats{flex-basis:100%;color:var(--ink-2);font-size:var(--fs-meta)}.lobby-seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.lobby-seat{display:flex;align-items:stretch;gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.lobby-seat-body{display:grid;flex:1 1 auto;align-content:start;justify-items:start;gap:var(--sp-1);min-width:0}.lobby-seat[data-open]{border-style:dashed;background:transparent}.lobby-seat-swatch{flex:none;width:.5rem;min-height:2.5rem;border-radius:var(--r-xs);background:var(--seat)}.lobby-seat[data-open] .lobby-seat-swatch{background:var(--line-2)}.lobby-seat-number{color:var(--ink-2);font-size:var(--fs-meta)}.lobby-seat-name{font-weight:700;overflow-wrap:anywhere}.lobby-seat-name--open{color:var(--ink-3);font-weight:500}.lobby-seat-role{color:var(--ink-2);font-size:var(--fs-meta)}.lobby-seat-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-1)}.lobby-seat-actions>.lobby-seat-remove:first-child{margin-inline-start:calc(-1 * var(--sp-4))}.lobby-waiting{font-weight:700}.lobby-ended{margin-top:var(--sp-6)}.end-dialog{width:min(28rem,calc(100vw - 2 * var(--gutter)));padding:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 18px 44px var(--shadow-c)}.end-dialog::backdrop{background:var(--scrim)}.end-dialog-title{font-size:var(--fs-19)}.end-dialog-body{margin:var(--sp-4) 0 var(--sp-6);color:var(--ink-2)}.end-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-4)}}@layer components{.kit-disclosure{min-width:0;font-size:var(--fs-meta);color:var(--ink-2)}.kit-disclosure-summary{width:max-content;max-width:100%;color:var(--teal-ink);font-weight:600;cursor:pointer}.kit-disclosure--warn>.kit-disclosure-summary,.kit-disclosure--warn>.kit-disclosure-body{color:var(--bad-ink)}.kit-disclosure[open]>.kit-disclosure-summary{margin-bottom:var(--sp-2)}.kit-disclosure-body{display:grid;gap:var(--sp-2);min-width:0}@media(max-width:899px),(pointer:coarse){.kit-disclosure-summary{display:flex;align-items:center;min-height:var(--target-min);min-width:var(--target-min)}}}@layer components{.kit-menu{position:relative;display:inline-flex}.kit-menu-button{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:1.875rem;padding:var(--sp-1) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.kit-menu-button:hover{border-color:var(--celadon)}.kit-menu-list{position:absolute;top:calc(100% + 4px);z-index:var(--z-popover);display:grid;min-width:12rem;max-width:min(20rem,calc(100vw - 2 * var(--gutter)));margin:0;padding:var(--sp-3);list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 14px 34px var(--shadow-c)}.kit-menu-list[data-align=end]{right:0}.kit-menu-list[data-align=start]{left:0}.kit-menu-group{display:grid;margin:0;padding:var(--sp-2) 0;list-style:none;border-top:1px solid var(--line-2)}.kit-menu-group-label{padding:var(--sp-1) var(--sp-4);color:var(--ink-3);font-size:var(--fs-meta);font-weight:700}.kit-menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:2.25rem;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-label);text-align:start}.kit-menu-item:hover,.kit-menu-item:focus-visible{background:var(--teal-pale)}.kit-menu-item--danger{color:var(--bad-ink);font-weight:700}.kit-menu-check{width:1em;color:var(--teal-ink)}@media(max-width:899px),(pointer:coarse){.kit-menu-button,.kit-menu-item{min-height:var(--target-min)}.kit-menu-button{min-width:var(--target-min);justify-content:center}}}@layer states{.kit-menu-button[aria-expanded=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.kit-menu-item[aria-disabled=true]{color:var(--ink-3)}}@layer components{.dev-canonical{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-block-start:var(--sp-5);padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px dashed var(--note-line);border-radius:var(--r-md);background:var(--note-bg);color:var(--note-ink)}.dev-canonical-button{min-height:var(--target-min);padding:0 var(--sp-5);border:1px solid var(--note-line);border-radius:var(--r-md);background:var(--surface);color:var(--note-ink);font-size:var(--fs-label);font-weight:700}.dev-canonical-button[aria-disabled=true]{opacity:.6}.dev-canonical-meta{font-family:var(--mono);font-size:var(--fs-12)}}@layer components{.kit-sheet{position:relative;display:flex;flex-direction:column;min-height:0}.kit-sheet-strip{display:none}.kit-sheet-body{display:flex;flex:1;flex-direction:column;min-height:0}@media(max-width:899px){.kit-sheet{border-top:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--panel);box-shadow:0 -8px 24px var(--shadow-c);max-height:72dvh;overflow:clip;padding-bottom:env(safe-area-inset-bottom,0)}.kit-sheet-strip{position:relative;display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--target-min);padding:var(--sp-4) var(--sp-6);text-align:start}.kit-sheet-grab{position:absolute;top:3px;left:calc(50% - 18px);width:36px;height:4px;border-radius:2px;background:var(--line)}.kit-sheet-text{flex:1;min-width:0;font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-sheet-text:lang(zh-Hans){white-space:normal}.kit-sheet-cta{flex:none;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);background:var(--teal);color:var(--on-teal);font-size:var(--fs-label);font-weight:800}.kit-sheet[data-sheet=peek]>.kit-sheet-body{display:none}}@media(orientation:landscape)and (max-height:500px){.kit-sheet{max-height:none;border-radius:0;box-shadow:none}.kit-sheet-strip{display:none}.kit-sheet[data-sheet]>.kit-sheet-body{display:flex}}}@layer components{.confirm{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-5);border-block-start:1px solid var(--line);background:var(--surface)}.confirm-summary{font-size:var(--fs-label);overflow-wrap:anywhere}.confirm-summary strong{color:var(--teal-ink)}.confirm-error{font-size:var(--fs-meta);color:var(--bad-ink);overflow-wrap:anywhere}.confirm-pin{display:contents}.confirm-hint{font-size:var(--fs-meta);font-weight:700;color:var(--teal-ink);overflow-wrap:anywhere}.confirm-keys{display:none;font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.confirm-keys{display:block}}.confirm-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.confirm-buttons>.kit-btn:not(.kit-btn--block){flex:0 1 auto;word-break:keep-all}.confirm-buttons>.kit-btn--block{flex:1 1 8rem;width:auto;white-space:nowrap}.confirm-buttons--split>[data-action=confirm]{flex:1 1 100%}.confirm-buttons--split>[data-action=confirm-stay]{flex:1 1 auto;min-width:0}}@layer components{.backs{display:inline-flex;align-items:center;gap:var(--sp-2)}.backs-cards{display:inline-flex}.cardback{display:inline-block;width:11px;height:15px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--celadon-ink) 0 2px,var(--celadon) 2px 4px)}.cardback+.cardback{margin-left:-5px;box-shadow:-1px 0 0 var(--surface)}.cardback--none{background:transparent;outline:1px dashed var(--line)}.backs-count{font-size:var(--fs-meta);font-weight:700;color:var(--ink-2)}}@layer components{.res{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.res-item{display:inline-flex;align-items:baseline;gap:var(--sp-1);color:var(--ink-2);font-size:var(--fs-meta)}.res-item strong{color:var(--ink);font-family:var(--serif);font-size:var(--fs-17);font-variant-numeric:tabular-nums}}@layer components{.wk{display:inline-grid;place-items:center;flex:none;width:var(--wk-size, 24px);height:var(--wk-size, 24px);font-size:var(--fs-meta);font-weight:800;line-height:1}.wk--dense{border-radius:50%;background:var(--pc);color:var(--on-seat);box-shadow:inset 0 -2px 0 var(--shade-inset)}.wk--dense.wk--shifu{width:calc(var(--wk-size, 24px) + 2px);height:calc(var(--wk-size, 24px) + 4px);border-radius:9px 9px 50% 50%}.wk--full{width:var(--wk-size, 32px);height:var(--wk-size, 32px)}.wk-art{position:relative;display:block;width:100%;height:100%;isolation:isolate;background:var(--pc);-webkit-mask:var(--worker-art) center / contain no-repeat;mask:var(--worker-art) center / contain no-repeat}.wk-art:after{content:"";position:absolute;inset:0;background:var(--worker-art) center / contain no-repeat;filter:grayscale(1);mix-blend-mode:multiply}.wk--dim{opacity:.4}.wk--senior{outline:2px solid var(--gold);outline-offset:1px}}@layer components{.own{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-block-start:4px solid var(--pc, var(--line));border-block-end:1px solid var(--line);background:var(--surface)}.own-name{font-size:var(--fs-15)}.own-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);min-width:0;font-size:var(--fs-meta);color:var(--ink-2)}.own-workers{display:inline-flex;gap:var(--sp-1)}.own-vp{margin-inline-start:auto;font-family:var(--serif);font-size:var(--fs-18);font-weight:700;color:var(--ink);white-space:nowrap}}@layer components{.pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--panel)}.pane>.kit-sheet{flex:1}.pane-eyebrow{padding:var(--sp-5) var(--sp-6) 0;font-size:var(--fs-meta);font-weight:800;color:var(--cinnabar-ink);overflow-wrap:anywhere}.pane-eyebrow:lang(en){letter-spacing:.08em;text-transform:uppercase}.pane-heading{padding:var(--sp-5) var(--sp-6) var(--sp-3);font-size:var(--fs-19);overflow-wrap:anywhere}.pane-eyebrow+.pane-heading{padding-block-start:var(--sp-1)}.pane-heading:focus{outline:none}.pane-heading:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pane-form{display:flex;flex:1;flex-direction:column;min-height:0}.pane-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-6)}.pane-strip{display:inline-flex;gap:var(--sp-3);min-width:0}.pane-strip-turn{color:var(--cinnabar-ink)}.pane-strip-title{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(orientation:landscape)and (max-height:500px),(max-width:899.98px)and (max-height:667px)and (orientation:portrait){.pane .kit-sheet-body{overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-end:calc(var(--target-min) * 3 + var(--sp-6))}.pane .pane-form{display:contents}.pane .pane-scroll{flex:none;min-height:auto}.pane .pane-scroll{overflow-y:visible}.pane .confirm{position:sticky;bottom:0;z-index:1}}@media(orientation:landscape)and (max-height:500px)and (max-width:799.98px){.pane .confirm{display:contents}.pane .confirm-summary,.pane .confirm-keys{padding:var(--sp-4) var(--sp-6)}.pane .confirm-pin{position:sticky;bottom:0;z-index:1;display:grid;flex:none;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-block-start:1px solid var(--line);background:var(--surface)}.pane .confirm-buttons--split>[data-action=confirm-stay]{flex:1 1 0}}}@layer components{.conn-banner{display:grid;min-width:0}.conn-banner-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);margin:0;padding:var(--sp-3) var(--sp-7);border-bottom:1px solid var(--line);background:var(--note-bg);color:var(--note-ink);font-size:var(--fs-label);font-weight:700}.conn-banner-line[data-state=computer-failure],.conn-banner-line[data-state=unsent]{background:var(--cinnabar-pale);color:var(--cinnabar-ink)}@container shell (max-width: 899px){.conn-banner-line{padding:var(--sp-3) var(--gutter)}}}@layer components{.pane-openers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);min-width:0;padding-block:var(--sp-3);border-bottom:1px solid var(--line-2)}.pane-openers-lead{flex:0 1 auto;min-width:0;color:var(--cinnabar-ink);font-size:var(--fs-label);font-weight:800;line-height:var(--lh-snug);overflow-wrap:anywhere}.pane-openers-lead:focus{outline:none}.pane-openers-lead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pane-openers-row{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.pane-openers-label{flex:none;color:var(--ink-2);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-snug)}.pane-opener{flex:none;max-width:100%;border-radius:var(--r-pill)}@media(max-width:374.98px),(max-width:899.98px)and (max-height:667px)and (orientation:portrait){.pane-openers-row{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-block:2px;scrollbar-width:none}}}@layer components{.ri{flex:none;display:inline-block;vertical-align:-.15em}.ri[data-resource=clay]{color:var(--res-clay)}.ri[data-resource=wood]{color:var(--res-wood)}.ri[data-resource=coins]{color:var(--res-coin)}.ri-body{fill:currentColor}.ri-cut{stroke:var(--ri-cut, var(--surface-2))}.ri-end{fill:var(--res-wood-cut)}.ri-ring{stroke:currentColor}.ri-fill{fill:var(--ri-cut, var(--surface-2));stroke:none}}@layer components{.turn-toasts{display:flex;flex-direction:column;width:min(24rem,100%);min-height:0;pointer-events:auto}.turn-toasts[data-cramped]{visibility:hidden}.turn-toast{display:flex;flex:none;align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--line);border-inline-start:4px solid var(--seat);border-radius:var(--r-md);background:var(--surface);box-shadow:0 6px 18px var(--shadow-c);color:var(--ink);font-size:var(--fs-meta)}.turn-toast-body{display:grid;flex:1;gap:var(--sp-1);min-width:0;padding:var(--sp-1) 0;overflow-wrap:anywhere}.turn-toast-lines{display:grid;gap:var(--sp-1);min-width:0;margin:0;padding:0;list-style:none}.turn-toast-more{color:var(--ink-2)}.turn-toast-close{display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-sm);color:var(--ink-2)}.turn-toast-close:hover{background:var(--paper-2);color:var(--ink)}.turn-toast-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.turn-toast-close-icon{width:.875rem;height:.875rem}@container shell (max-width: 899px){.turn-toasts{width:100%}.turn-toast-close{width:var(--target-min);height:var(--target-min);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) 0}}@media(orientation:landscape)and (max-height:500px){.turn-toasts{width:100%}}@media(pointer:coarse){.turn-toast-close{width:var(--target-min);height:var(--target-min)}}@media(prefers-reduced-motion:no-preference){.turn-toast{animation:turn-toast-in var(--dur-fast) ease-out}.turn-toast-body{animation:turn-toast-next var(--dur-fast) ease-out}@keyframes turn-toast-in{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes turn-toast-next{0%{opacity:0}}}}@layer layout{#root{container:shell / inline-size}.shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--pane-w);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"top top" "banner banner" "jump pane" "world pane";height:100dvh;min-height:0;overflow:clip;background:var(--paper);color:var(--ink)}.shell-skip,.shell-live{position:absolute;inset:0 auto auto 0;z-index:var(--z-toast);width:0;height:0}.shell-top{position:relative;z-index:calc(var(--z-sheet) + 1);grid-area:top;min-width:0;padding-top:env(safe-area-inset-top,0);background:var(--surface)}.shell-banner{grid-area:banner;min-width:0}.shell-world{grid-area:world;container:world / inline-size;display:grid;align-content:start;gap:var(--sp-7);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;--world-pad-start: var(--sp-7);--world-pad-end: var(--sp-8);padding:calc(var(--world-pad-start) + var(--turn-toast-lead, 0px)) var(--sp-7) calc(var(--world-pad-end) + var(--turn-toast-tail, 0px));margin-block-start:var(--turn-toast-band, 0px)}.shell-jump{grid-area:jump;min-width:0;padding-inline:var(--sp-7)}.shell-toasts{grid-area:world;position:relative;z-index:var(--z-popover);display:flex;flex-direction:column;align-items:flex-end;align-self:start;min-width:0;max-height:100%;padding:var(--sp-4) var(--sp-7) 0;pointer-events:none}.shell-toasts:empty{display:none}.shell-pane{grid-area:pane;display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-start:1px solid var(--line);background:var(--panel)}.shell-pane>*{flex:1;min-height:0}.shell-nav{grid-area:nav;display:none;min-width:0}.shell-bar{grid-area:bar;min-width:0;padding-inline:var(--sp-7)}.shell-bar:empty{display:none}.shell[data-pane=hidden]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"top" "banner" "bar" "jump" "world"}.shell[data-pane=hidden]>.shell-pane{display:none}@container shell (max-width: 1199px){.shell{--pane-w: 340px}.shell-world,.shell-bar,.shell-jump,.shell-toasts{padding-inline:var(--sp-6)}}@container shell (max-width: 899px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"top" "banner" "world" "pane" "nav"}.shell[data-pane=hidden]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"top" "banner" "bar" "world" "nav"}.shell-world{--world-pad-start: var(--sp-5);--world-pad-end: var(--sp-7);gap:var(--sp-6);padding-inline:var(--gutter)}.shell-bar{padding-inline:var(--gutter)}.shell-pane{position:relative;z-index:var(--z-sheet);border-inline-start:0;background:transparent}.shell-nav{display:block}.shell-jump{display:none}.shell-toasts{align-items:stretch;padding:var(--sp-4) var(--gutter) 0}}@media(orientation:landscape)and (max-height:500px){.shell{grid-template-columns:4.75rem minmax(0,1fr) min(330px,40vw);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav top top" "nav banner banner" "nav world pane"}.shell[data-pane=hidden]{grid-template-columns:4.75rem minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"nav top" "nav banner" "nav bar" "nav world"}.shell-world{--world-pad-start: var(--sp-4);--world-pad-end: var(--sp-6);padding-inline:var(--sp-6)}.shell-bar{padding-inline:var(--sp-6)}.shell-jump{display:none}.shell-toasts{align-items:stretch;padding:var(--sp-3) var(--sp-6) 0}.shell-pane{border-inline-start:1px solid var(--line);background:var(--panel)}.shell-nav{display:block;padding-inline-start:env(safe-area-inset-left,0)}}}@layer components{.phone-nav{border-top:1px solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0))}.phone-nav-list{display:flex;margin:0;padding:0;list-style:none}.phone-nav-list>li{flex:1;min-width:0}.phone-nav-button{position:relative;display:grid;justify-items:center;gap:var(--sp-1);width:100%;min-height:var(--target-min);padding:var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-meta)}.phone-nav-icon{width:1.375rem;height:1.125rem}.phone-nav-label{max-width:100%;text-align:center;overflow-wrap:anywhere}.phone-nav-badge{position:absolute;top:var(--sp-1);left:calc(50% + .5rem);min-width:1.125rem;height:1.125rem;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--cinnabar);color:var(--on-cinnabar);font-size:var(--fs-12);font-weight:800;line-height:1.125rem;text-align:center}.phone-nav-badge[data-soft]{background:var(--paper-2);color:var(--ink-2)}@media(orientation:landscape)and (max-height:500px){.phone-nav{height:100%;border-top:0;border-inline-end:1px solid var(--line);padding:var(--sp-4) var(--sp-2) calc(var(--sp-4) + env(safe-area-inset-bottom,0))}.phone-nav-list{flex-direction:column;justify-content:center;gap:var(--sp-2);height:100%}.phone-nav-list>li{flex:none}}}@layer states{.phone-nav-button[aria-current=page]{background:var(--teal-pale);color:var(--teal-ink);font-weight:800}}@layer components{.skip-link{position:absolute;top:var(--sp-3);left:var(--sp-3);display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-md);background:var(--teal);color:var(--on-teal);font-size:var(--fs-label);font-weight:700;white-space:nowrap;text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}}@layer components{.game-log{position:relative;display:inline-flex}.game-log-button{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:1.875rem;padding:var(--sp-1) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.game-log-button:hover{border-color:var(--celadon)}.game-log-icon{flex:none;width:.875rem;height:.875rem}.game-log-panel{position:absolute;top:calc(100% + 4px);right:0;left:auto;z-index:var(--z-popover);width:min(24rem,calc(100vw - 2 * var(--sp-6)));max-height:min(27.5rem,70dvh);overflow-y:auto;padding:var(--sp-4) var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:0 14px 34px var(--shadow-c)}.game-log-panel[hidden]{display:none}.game-log-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-14)}.game-log-title:focus{outline:none}.game-log-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.game-log-order{color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-meta);font-weight:500}.game-log-list{display:grid;margin:0;padding:0;list-style:none}.game-log-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-label);overflow-wrap:anywhere}.game-log-text{min-width:0}.game-log-empty{margin:var(--sp-3) 0;color:var(--ink-2);font-size:var(--fs-label)}.game-log-earlier{margin-top:var(--sp-4);min-height:2rem;padding:var(--sp-2) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-label);font-weight:700}@container shell (max-width: 899px){.game-log-button,.game-log-earlier{min-height:var(--target-min);min-width:var(--target-min)}.game-log{position:static}.game-log-button{justify-content:center;min-width:var(--target-min);padding:var(--sp-1) var(--sp-2)}.game-log-button-text,.game-log-caret{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.game-log-icon{width:1.125rem;height:1.125rem}.game-log-panel{right:var(--gutter);left:auto;width:calc(100% - 2 * var(--gutter))}}}@layer states{.game-log-button[aria-expanded=true]{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}}@layer components{.die{display:inline-grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 -2px 0 var(--line-2);color:var(--ink);font-family:var(--serif);font-size:var(--fs-15);font-weight:700;line-height:1}.die--lg{width:2.125rem;height:2.125rem;border-radius:var(--r-md);font-size:var(--fs-20)}}@layer components{.top-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-4) var(--sp-7);border-bottom:1px solid var(--line);background:var(--surface)}.top-bar-brand{margin:0;color:var(--teal-ink);font-size:var(--fs-19);font-weight:700;line-height:var(--lh-snug);white-space:nowrap}.top-bar-round{color:var(--ink-2);font-size:var(--fs-13);white-space:nowrap}.top-bar-round strong{color:var(--ink);font-family:var(--serif);font-size:var(--fs-17)}.top-bar-round-short{display:none}.top-bar-end{display:flex;flex:1 1 0%;align-items:center;justify-content:flex-end;gap:var(--sp-4) var(--sp-6);min-width:min(100%,23rem);margin-inline-start:auto}.top-bar-seats{flex:0 1 auto;min-width:0;padding:3px;overflow-x:auto;scrollbar-width:thin}.top-bar-tools{display:flex;flex:none;align-items:center;gap:var(--sp-3)}.language-switch{flex:none;min-height:1.875rem;min-width:2.5rem;padding:var(--sp-1) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--fs-meta);font-weight:700;line-height:var(--lh-snug);white-space:nowrap}.language-switch:hover{border-color:var(--celadon)}@media(max-width:899px),(pointer:coarse){.language-switch{min-height:var(--target-min);min-width:var(--target-min)}}.phase-strip{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.phase-strip-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-inline-end:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.phase-strip-item:last-child{border-inline-end:0}.phase-strip-item[data-state=done]{color:var(--ink-3)}.phase-strip-number{display:none}.phase-strip-step{font-weight:500}.die-chip{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.seat-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.seat-chips-item{display:inline-flex;align-items:center;gap:var(--sp-2)}.seat-chips-sep{color:var(--ink-3);font-size:var(--fs-13)}.seat-chip{--seat: var(--seat-0);display:inline-flex;align-items:center;gap:var(--sp-3);min-height:1.875rem;padding:var(--sp-1) var(--sp-5) var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-body);white-space:nowrap}.seat-chip:hover{border-color:var(--celadon);background:var(--surface)}.seat-chip-swatch{flex:none;width:.5rem;height:1.25rem;border-radius:var(--r-xs);background:var(--seat)}.seat-chip-first{padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--gold-pale);color:var(--gold-ink);font-weight:700}.seat-chip-name{font-size:var(--fs-13);font-weight:700}.seat-chip-kiln{color:var(--ink-2)}.seat-chip-vp strong{font-family:var(--serif);font-size:var(--fs-14)}.seat-chip-final{margin-inline-start:var(--sp-2);color:var(--ink-2)}.seat-chip-hand{display:inline-flex;align-items:center;gap:var(--sp-1)}.seat-chip-res{display:inline-flex;align-items:center;gap:var(--sp-3)}.seat-chip-res-item{display:inline-flex;align-items:center;gap:2px}.seat-chip-acting{width:.5rem;height:.5rem;border-radius:50%;background:var(--cinnabar)}@container shell (max-width: 1499px){.phase-strip-number{display:inline}.phase-strip-item:not([data-state=current]){padding:var(--sp-2) var(--sp-4)}.phase-strip-item:not([data-state=current]) .phase-strip-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phase-strip-item[data-state=current] .phase-strip-number{opacity:.85}}@container shell (max-width: 899px){.top-bar{gap:var(--sp-3) var(--sp-3);padding:var(--sp-3) var(--gutter)}.top-bar-brand,.top-bar-round-full,.die-chip-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);font-size:var(--fs-body);white-space:nowrap}.top-bar-round-short{display:inline}.phase-strip-item:not([data-state=current]){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top-bar-end{display:contents}.top-bar-tools{gap:var(--sp-2);margin-inline-start:auto}.top-bar-tools .kit-menu-button,.language-switch{min-width:var(--target-min);padding-inline:var(--sp-2)}.top-bar-seats{flex:1 1 100%;min-width:0;scrollbar-width:none}.seat-chips-sep{display:none}.seat-chip{min-height:var(--target-min)}}@container shell (max-width: 429px){.top-bar-seats{flex:1 1 8rem;min-width:min(100%,8rem)}}@media(orientation:landscape)and (max-height:500px){.top-bar{flex-wrap:nowrap;padding:var(--sp-2) var(--sp-6)}.top-bar-brand{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);font-size:var(--fs-body)}.top-bar-end{display:flex;flex:1 1 12rem;min-width:0}.top-bar-tools{margin-inline-start:0}.seat-chip{min-height:var(--target-min)}.top-bar-seats{flex:1 1 8rem;margin-inline:0;padding-inline:3px;scroll-padding-inline:3px;scrollbar-width:none}.seat-chips{scroll-snap-type:x proximity}.seat-chips-item{scroll-snap-align:start}}}@layer states{.phase-strip-item[aria-current=step]{background:var(--teal);color:var(--on-teal);font-weight:700}.seat-chip[data-me]{border-color:var(--teal);background:var(--surface)}.seat-chip[aria-pressed=true]{background:var(--teal-pale)}.seat-chip[data-acting]{border-color:var(--cinnabar);box-shadow:0 0 0 2px var(--cinnabar)}}@layer components{.kit-tabs{display:grid;min-width:0}.kit-tablist{display:flex;align-items:flex-end;gap:var(--sp-2);padding:0 var(--sp-5);overflow-x:auto;scrollbar-width:thin}.kit-tab{display:inline-flex;flex:none;align-items:center;gap:var(--sp-3);min-height:2.125rem;padding:var(--sp-2) var(--sp-6) var(--sp-2);border:1px solid var(--line-2);border-bottom:0;border-top:3px solid var(--pc, var(--line));border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-label);white-space:nowrap}.kit-tab:hover{background:var(--surface);color:var(--ink)}.kit-tab--home{color:var(--teal-ink);font-weight:700}.kit-tab-icon{display:inline-flex;width:.875rem;height:.875rem}.kit-tabpanel{min-width:0}@media(max-width:899px),(pointer:coarse){.kit-tab{justify-content:center;min-width:var(--target-min);min-height:var(--target-min)}}}@layer states{.kit-tab[aria-selected=true]{background:var(--pc, var(--teal));border-color:var(--pc, var(--teal));color:var(--on-seat);font-weight:700}}@layer components{.cer-piece{vertical-align:bottom}.cer-piece-line{margin:0}}@layer components{.sell-pick{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-4);border:1px solid var(--teal);border-radius:var(--r-sm);background:var(--surface);color:var(--teal-ink);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.sell-pick:hover{background:var(--teal-pale)}.sell-pick[data-chosen]{border-color:var(--teal-ink);background:var(--teal-pale)}@media(max-width:899px),(pointer:coarse){.sell-pick{min-width:var(--target-min);min-height:var(--target-min)}}}@layer components{.cerrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4) var(--sp-6);min-width:0}.cerrow>.prow-lab{align-self:center}.cerrow-none{align-self:center;color:var(--ink-3);font-size:var(--fs-meta)}.cerrow-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-5);min-width:0}.cerrow-lab{align-self:center;color:var(--ink-3);font-size:var(--fs-meta)}.cerrow-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin:0;padding:var(--sp-3) var(--sp-3) 0;list-style:none}.cerrow-item{display:flex;flex-direction:column;align-items:center}.cerrow-count{align-self:center;color:var(--ink-2);font-size:var(--fs-meta)}}@layer components{.trad{display:grid;min-width:0;border-radius:var(--r-sm);background:var(--surface-2)}.trad--none{margin:0;padding:var(--sp-3) var(--sp-4);color:var(--ink-3);font-size:var(--fs-meta)}.trad-detail{min-width:0}.trad-face{display:grid;flex:1 1 auto;gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);color:var(--ink-2);font-size:var(--fs-rule);text-align:start}.trad-t1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.trad-name{color:var(--ink);font-size:var(--fs-label)}.trad-short strong{color:var(--ink);font-weight:700}.marker-part strong{color:var(--ink)}}@layer components{.loc{container:location / inline-size;display:grid;align-content:start;gap:var(--sp-3);min-width:0;height:100%;padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.loc--chosen{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.loc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4)}.loc-name{font-size:var(--fs-15)}.loc-count{margin-inline-start:auto;color:var(--ink-2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.loc-count--full{color:var(--cinnabar-ink);font-weight:700}.loc-cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:1.75rem}.pip{flex:none;width:24px;height:24px;border:1.5px dashed var(--line);border-radius:50%}.loc-here{color:var(--ink-2);font-size:var(--fs-meta)}.loc-rec{margin:0;color:var(--gold-ink);font-size:var(--fs-meta);font-weight:600}.loc-fx{display:grid;gap:var(--sp-1);min-width:0;margin:0;color:var(--ink-2);font-size:var(--fs-rule);line-height:var(--lh-snug);text-align:start}.loc-fx strong{color:var(--ink)}.loc-effect{display:block}.loc-place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.loc-place-h{color:var(--ink-3);font-size:var(--fs-meta)}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-1);border:1px solid var(--teal);border-radius:var(--r-sm);background:var(--surface);color:var(--teal-ink);font-size:var(--fs-meta);font-weight:700}.pbtn:hover{background:var(--teal-pale)}.pbtn-w{display:none;padding-inline-end:var(--sp-2)}:lang(zh-Hans) .pbtn-w{display:inline}@container location (min-width: 200px){.pbtn-w{display:inline}}.loc-why{font-size:var(--fs-meta);color:var(--bad-ink)}.loc-why p{margin:0 0 var(--sp-2)}@media(max-width:899px),(pointer:coarse){.pbtn{min-width:var(--target-min);min-height:var(--target-min)}}}@layer states{.pbtn[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}}@layer components{.pspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@container board (max-width: 420px){.pspaces{grid-template-columns:minmax(0,1fr)}}.psp{display:grid;align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-meta)}.psp--fd{background:var(--d-workshop-pale)}.psp--gl{background:var(--d-glazing-pale)}.psp-name{color:var(--ink);font-weight:700;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.psp-slots{display:flex;gap:var(--sp-3);min-width:0;margin:0;padding:0;list-style:none}.psp-slot{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1.5px dashed var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3)}.psp-slot--pending{border:2px solid var(--teal);background:var(--teal-pale)}.psp-slot--add{display:flex;flex:1 1 0;align-items:center;gap:var(--sp-3);width:auto;height:auto;min-height:36px;min-width:0;padding:var(--sp-1) var(--sp-4);border-color:var(--ink-3);background:transparent;color:var(--ink-2);line-height:var(--lh-snug);text-align:start}.psp-plus{flex:none;color:var(--ink-3);font-family:var(--serif);font-size:var(--fs-16);font-weight:700;line-height:1}.psp-added{margin:0;color:var(--ink-2)}.psp-added strong{color:var(--ink)}}@layer components{.tslots{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin:0;padding:0;list-style:none}@container board (min-width: 76rem){.tslots{grid-template-columns:repeat(3,minmax(0,1fr))}}.tslot{display:grid;align-content:start;gap:var(--sp-1);min-width:0;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-top:3px solid var(--dc);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-meta)}.tslot--empty{border-style:dashed;border-top-style:solid;background:transparent;color:var(--ink-3)}.tslot-disc{color:var(--ink-3)}.tslot-t1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.tslot-name{min-width:0;color:var(--ink);font-size:var(--fs-label);font-weight:700;overflow-wrap:anywhere}}@layer components{.wkrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wkrow>li{display:inline-flex}}@layer components{.kpb{container:board / inline-size;display:grid;gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-2);border-top:4px solid var(--pc);border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--surface)}.kpb-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.kpb-name{font-size:var(--fs-16)}.kpb-vp{margin-inline-start:auto;color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.kpb-vp strong{color:var(--ink);font-family:var(--serif);font-size:var(--fs-18)}.kpb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}@container board (min-width: 620px){.kpb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.kpb-col{display:grid;align-content:start;gap:var(--sp-3);min-width:0}.prow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);min-width:0}.prow-lab{min-width:3.625rem;color:var(--ink-3);font-size:var(--fs-meta)}.prow-note{color:var(--ink-2);font-size:var(--fs-meta)}.kpb-markers{margin:0;color:var(--ink-2);font-size:var(--fs-meta)}.kpb-markers strong{color:var(--ink)}.kpb-orders{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.kpb-order-face{display:inline-flex;align-items:center;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.5;white-space:nowrap}}@layer components{.boards,.boards-tabs .kit-tabpanel{display:grid;min-width:0}.boards-tabs .kit-tabpanel:focus-visible{outline-offset:-2px}}@layer components{.kcer{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--sp-2);min-width:0;max-width:100%}.kcer-detail .kit-detail-trigger{padding:var(--sp-2) var(--sp-1) 0}.kcer-fallback-ring{width:1.875rem;height:1.875rem;background:repeating-linear-gradient(45deg,var(--hatch-a) 0 4px,var(--hatch-b) 4px 8px)}.kcer-extra{display:inline-grid;justify-items:center;gap:var(--sp-1);min-width:0;max-width:100%}.kcer-extra-tag{max-width:min(4.5rem,100%);font-size:var(--fs-12);line-height:var(--lh-tight);text-align:center;color:inherit;overflow-wrap:break-word}.kcer-extra-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1)}.kcer-lines{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}}@layer components{.ksp{container:kiln-space / inline-size;position:relative;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;min-height:4.75rem;padding:var(--sp-1) var(--sp-3) var(--sp-2);border:1.5px solid transparent;border-radius:var(--r-md);background:var(--kiln-cell);color:var(--kiln-cell-ink);text-align:center}button.ksp{cursor:pointer}.ksp-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--kiln-cell-ink-2)}.ksp-name{min-width:0;overflow-wrap:anywhere;text-align:start}.ksp-mod{margin-inline-start:auto;font-weight:800;color:var(--kiln-cell-ink)}.ksp-body{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0}.ksp-empty{font-size:var(--fs-12);color:var(--kiln-cell-ink-2)}.ksp-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1);min-width:0}.ktile{display:inline-block;max-width:100%;padding:0 var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-12);line-height:var(--lh-snug);text-align:center;overflow-wrap:anywhere}.ktile--stack{background:var(--d-glazing-pale);color:var(--ink)}.ktile--setter{background:var(--pc);color:var(--on-seat)}.ktile--furniture{border-inline-start:3px solid var(--pc);background:var(--kiln-body);color:var(--kiln-ink)}.ktile-detail .kit-detail-trigger{max-width:100%}@media(max-width:899px),(pointer:coarse){.kit-detail.ktile-detail.rd-piece>.kit-detail-trigger{min-width:var(--target-min)}}.kstack{display:grid;justify-items:center;gap:var(--sp-1)}.kstack-pieces{display:grid}.kstack-pieces>*{grid-area:1 / 1}.kstack-pieces>*:nth-child(2){translate:.75rem -.625rem}.kstack-label{font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--kiln-cell-ink-2)}.kpend{display:inline-grid;justify-items:center;gap:var(--sp-1)}.kpend-swatch{width:1.875rem;height:1.875rem;border-radius:50%;background:var(--glz);box-shadow:0 0 0 2px var(--pc);outline:2px dashed var(--teal-ink);outline-offset:2px}.kpend-tag{font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--kiln-cell-ink-2)}@container kiln-space (max-width: 5.5rem){.ksp-head{flex-wrap:wrap;justify-content:center}.ksp-mod{margin-inline-start:0}}}@layer states{.ksp--target{border-color:var(--celadon);box-shadow:0 0 0 2px var(--celadon)}.ksp--target:hover{box-shadow:0 0 0 3px var(--celadon)}.ksp--chosen{border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-ink)}}@layer components{.imps{display:grid;gap:var(--sp-4);align-content:start;min-width:0}.imps-title{font-size:var(--fs-label);font-weight:700;color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}.imp{display:grid;gap:var(--sp-2);min-width:0;margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--gold-line);border-radius:var(--r-lg);background:var(--imp-bg);font-size:var(--fs-12)}.imp-name{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-13);font-weight:700;overflow-wrap:anywhere}.imp-swatch{flex:none;width:.5rem;height:1rem;border-radius:var(--r-xs);background:var(--pc)}.imp-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);min-height:2.75rem;color:var(--ink-2)}.imp-empty{color:var(--ink-3)}.imp-wait{color:var(--ink-2);font-size:var(--fs-12);overflow-wrap:anywhere}.imp-mod-label{color:var(--ink-2)}.imp-mods{display:inline-flex;justify-self:start;border:1px solid var(--gold-line);border-radius:var(--r-sm);overflow:hidden}.imp-mod{min-width:1.625rem;padding:1px var(--sp-2);background:var(--surface);color:var(--ink-3);font-weight:700;text-align:center}.imp-mod+.imp-mod{border-inline-start:1px solid var(--gold-line)}.imp-mod--on{background:var(--gold-fill);color:var(--on-gold)}.imp--none{border-style:dashed;border-color:var(--line);background:transparent;color:var(--ink-2)}.imps-note{margin:0;font-size:var(--fs-12);color:var(--ink-2)}}@layer components{.kiln{position:relative;isolation:isolate;display:grid;gap:var(--sp-5);min-width:0;padding:1.875rem var(--sp-5) var(--sp-6);border:2px solid var(--kiln-rim);border-radius:min(46%,200px) min(46%,200px) 16px 16px / 60px 60px 16px 16px;background:var(--kiln-body);color:var(--kiln-ink)}.kiln:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,var(--kiln-glow) var(--glow, 18%),transparent) 0,transparent 72%)}.kiln-label{position:absolute;top:var(--sp-4);inset-inline:0;text-align:center;font-size:var(--fs-12);letter-spacing:.06em;color:var(--kiln-ink-2)}.kiln-rows{display:grid;gap:var(--sp-3);min-width:0}.kiln-row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--sp-3);align-items:stretch;min-width:0}.kiln-row-spaces{--kiln-gap: var(--sp-3);display:flex;justify-content:center;align-items:stretch;gap:var(--kiln-gap);min-width:0}.kiln-row-spaces>*{flex:0 1 calc((100% - (var(--kiln-cols, 3) - 1) * var(--kiln-gap)) / var(--kiln-cols, 3));min-width:0}.kiln-zone{display:grid;align-content:center;justify-items:center;gap:1px;min-width:0;text-align:center;font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--kiln-ink-2);overflow-wrap:break-word}.kiln-zone b{color:var(--kiln-ink)}.kiln-zone-mod{font-family:var(--serif);font-size:var(--fs-15);font-weight:700;color:var(--kiln-ink)}.firebox{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-4);justify-self:center;width:min(80%,18rem);padding:var(--sp-3) var(--sp-5);border:1px solid var(--kiln-rim);border-radius:40px 40px 6px 6px;background:var(--kiln-body-2);color:var(--kiln-ink-2);font-size:var(--fs-12)}.firebox-heat strong{color:var(--kiln-ink);font-size:var(--fs-14)}}@layer components{.kilnbox{container:kiln / inline-size;min-width:0;max-width:56rem}.kilnwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}@container kiln (min-width: 26rem){.kilnwrap{grid-template-columns:minmax(0,1fr) 7.5rem}}@container kiln (min-width: 44rem){.kilnwrap{grid-template-columns:minmax(0,1fr) 12rem}}@container kiln (max-width: 25.99rem){.kilnwrap .imps{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.kilnwrap .imps>.kit-detail,.kilnwrap .imps>.imp--none,.kilnwrap .imps>.imps-note{grid-column:1 / -1}}}@layer components{.fdiscard{display:inline-grid;gap:var(--sp-2);justify-items:start;min-width:0}.fdiscard-label{font-size:var(--fs-12);color:var(--ink-2)}.fdiscard-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.fdiscard-none{font-size:var(--fs-12);color:var(--ink-2)}}@layer components{.eq{container:heat-eq / inline-size;display:grid;gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line-2)}.eq-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4) var(--sp-5);min-width:0}.eq-line{display:contents}.eq-term{display:grid;justify-items:start;gap:var(--sp-2);min-width:0}.eq-term--repeat{display:none}.eq-lab{font-size:var(--fs-12);color:var(--ink-2)}.eq-val{font-family:var(--serif);font-size:var(--fs-28);line-height:1.1}.eq-term--global .eq-val{color:var(--d-firing)}.eq-op{padding-block-end:var(--sp-2);font-family:var(--serif);font-size:var(--fs-22);color:var(--ink-3)}.eq-contribs{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.eq-cc{padding:2px var(--sp-4) 2px var(--sp-3);border-inline-start:4px solid var(--pc);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-12);overflow-wrap:anywhere}.eq-cc--wait{border:1px dashed var(--line);border-inline-start:4px solid var(--pc);background:transparent;color:var(--ink-2)}.eq-none{margin:0;max-width:16rem;font-size:var(--fs-12);color:var(--ink-2)}.eq-discard{margin-inline-start:auto}.eq-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--gold-line);border-radius:var(--r-md);background:var(--gold-pale);color:var(--gold-ink);font-size:var(--fs-13);font-weight:700}@container heat-eq (max-width: 48rem){.eq-row{display:grid;gap:var(--sp-4)}.eq-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);min-width:0}.eq-term--repeat{display:grid}.eq-discard{margin-inline-start:0}}}@layer components{.queue{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;margin:0;font-size:var(--fs-12);color:var(--ink-2)}.queue-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.queue-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:1px var(--sp-4) 1px var(--sp-1);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface)}.queue-swatch{width:.375rem;height:.875rem;border-radius:2px;background:var(--pc)}.queue-item--now{border-color:var(--cinnabar);box-shadow:0 0 0 1px var(--cinnabar);color:var(--ink);font-weight:700}.queue-item--done,.queue-item--chosen{color:var(--ink-2)}.queue-item--choosing{border-style:dashed}.queue-glyph{font-weight:700}.queue-note{color:var(--ink-2)}}@layer components{.steps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:var(--target-min);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.steps-item{display:grid;align-content:start;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-inline-end:1px solid var(--line-2);font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--ink-3)}.steps-item:last-child{border-inline-end:0}.steps-n{display:flex;align-items:center;gap:var(--sp-1);font-weight:800}.steps-label{overflow-wrap:anywhere}.steps-item--fp .steps-n:before{content:"⇢";font-weight:400;color:var(--ink-3)}.steps-item--done{color:var(--ink-2)}.steps-item--done .steps-n:after{content:"✓";color:var(--celadon-ink)}.steps-item--on{background:var(--d-firing);color:var(--on-firing)}.steps-item--on .steps-n:before,.steps-item--on .steps-n:after{color:var(--on-firing)}@container stage (max-width: 53.75rem){.steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.steps-item{flex:0 0 6rem;scroll-snap-align:center}}}@layer components{.stage{container:stage / inline-size;min-width:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.stage-banner{border-radius:calc(var(--r-xl) - 1px) calc(var(--r-xl) - 1px) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-2);background:var(--d-firing-pale)}.stage-eyebrow{font-size:var(--fs-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cinnabar-ink)}.stage-title{margin:0;font-size:var(--fs-17)}.stage-go{margin-inline-start:auto;font-size:var(--fs-12);color:var(--ink-2)}.stage-records{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-2);list-style:none;font-size:var(--fs-12);color:var(--ink-2)}.stage-main{display:grid;gap:var(--sp-6);min-width:0;padding:var(--sp-5) var(--sp-6) var(--sp-6)}.stage-main .kilnbox{max-width:56rem}.stage-idle{margin:0;padding:var(--sp-5) var(--sp-6) 0;color:var(--ink-2)}}@layer components{.kstrip{min-width:0;max-width:56rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.kstrip-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);min-width:0;padding:var(--sp-3) var(--sp-5)}.kstrip-die{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);min-width:0;margin:0;font-size:var(--fs-13);color:var(--ink-2)}.kstrip-die-piece{display:inline-flex}.kstrip-die-none{font-size:var(--fs-12)}.kstrip-discard{gap:var(--sp-3);max-width:100%}.kstrip-caret{font-size:var(--fs-12);line-height:1}.kstrip-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);min-width:0;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-2)}.kstrip-order{font-size:var(--fs-12);color:var(--ink-2)}}@layer components{.results{container:results / inline-size;display:grid;gap:var(--sp-6);min-width:0}.podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.stand{display:grid;gap:var(--sp-2);align-content:start;min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-2);border-top:4px solid var(--pc);border-radius:var(--r-lg);background:var(--surface)}.stand--win{border-color:var(--win);border-top-color:var(--pc);box-shadow:inset 0 0 0 1px var(--gold-line);background:linear-gradient(var(--imp-bg),var(--surface) 70%)}.stand-rank{font-size:var(--fs-12);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.stand-name{font-size:var(--fs-16);font-weight:700;overflow-wrap:anywhere}.stand-total{font-size:var(--fs-13);color:var(--ink-2)}.stand-total strong{font-family:var(--serif);font-size:var(--fs-30);line-height:1;color:var(--ink)}.stand-kiln,.score-rule{font-size:var(--fs-12);color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}.results-decided{margin:0;font-size:var(--fs-13);color:var(--ink-2)}.results-block{display:grid;gap:var(--sp-4);min-width:0}.results-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5)}.results-title{margin:0;font-size:var(--fs-16)}.results-rules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-12);color:var(--ink-2)}.results-rules-list{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none}@media(max-width:899px),(pointer:coarse){.results-rules-list .kit-detail.rd-piece>.kit-detail-trigger{min-width:var(--target-min);justify-content:center}}.results-meta{margin:0;font-size:var(--fs-12);color:var(--ink-2)}.calc-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-md)}.calc{width:100%;border-collapse:collapse;font-size:var(--fs-12);font-variant-numeric:tabular-nums}.calc th,.calc td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-2);text-align:end;vertical-align:top}.calc th:first-child{text-align:start;font-weight:600}.calc thead th{background:var(--surface-2);color:var(--ink-2);font-weight:700;white-space:nowrap}.score-swatch{display:inline-block;width:.4375rem;height:.8125rem;margin-inline-end:var(--sp-3);border-radius:2px;background:var(--pc);vertical-align:-2px}.score-total td,.score-total th{border-top:2px solid var(--line);font-size:var(--fs-13);font-weight:800}.score-exhib{display:grid;justify-items:end;gap:var(--sp-1)}.score-exhib-parts{color:var(--ink-3)}.score-exhib-cers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tie-decisive th,.tie-decisive td{background:var(--gold-pale)}.tie-mark{display:block;font-size:var(--fs-12);font-weight:700;color:var(--gold-ink)}@container results (max-width: 32.5rem){.podium{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.stand{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-5)}.stand-total{grid-column:2;grid-row:1 / span 3}}}@layer components{.cb{container:central-board / inline-size;min-width:0}.locs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.locs>li{display:grid;min-width:0}@container central-board (max-width: 820px){.locs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container central-board (max-width: 560px){.locs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container central-board (max-width: 330px){.locs{grid-template-columns:minmax(0,1fr)}}}@layer components{.finished-strip{display:grid;gap:var(--sp-4);min-width:0;margin-top:var(--sp-6)}.finished-title{color:var(--ink);font-size:var(--fs-15)}.finished-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-5) var(--sp-6);margin:0;padding:var(--sp-3) var(--sp-4) 0;list-style:none}.finished-item{display:flex;flex-direction:column;align-items:center}.finished-none,.finished-count,.finished-note{margin:0;color:var(--ink-2);font-size:var(--fs-meta)}}@layer components{.ord{container:order-card / inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-3);min-width:0;min-height:6.25rem;padding:var(--sp-3);border:1px solid var(--line-2);border-top:3px solid var(--celadon);border-radius:var(--r-md);background:var(--surface);list-style:none}.ord--crown{border-top-color:var(--gold);background:linear-gradient(var(--imp-bg),var(--surface) 45%)}.ord--starting{border-top-color:var(--d-workshop)}.ord--own{background:linear-gradient(var(--surface-2),var(--surface))}.ord-slot{position:absolute;top:-.6rem;left:var(--sp-4);padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--paper);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.2}.ord-detail{min-width:0}.ord-face{display:grid;flex:1 1 auto;gap:var(--sp-3);align-content:start;min-width:0;text-align:start}.ord-o1{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);min-width:0}.ord-id{color:var(--ink-2);font-size:var(--fs-meta);font-weight:800;letter-spacing:.03em}.ord-kind{color:var(--ink-2);font-size:var(--fs-meta)}.ord-vp{margin-inline-start:auto;color:var(--ink-2);font-size:var(--fs-meta);white-space:nowrap}.ord-vp strong{color:var(--ink);font-family:var(--serif);font-size:var(--fs-19);line-height:1}.ord-req{font-size:var(--fs-meta);line-height:var(--lh-snug)}.ord-o2{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ord-pick{justify-self:start;min-height:1.75rem;padding:var(--sp-1) var(--sp-5);border:1px solid var(--teal);border-radius:var(--r-sm);background:var(--surface);color:var(--teal-ink);font-size:var(--fs-meta);font-weight:700}.ord-pick:hover{background:var(--teal-pale)}.ord-state{font-size:var(--fs-meta);font-weight:700}.ord-state--blocked{color:var(--ink-3)}.ord-why{margin:calc(-1 * var(--sp-2)) 0 0;color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug)}.ord--completable{box-shadow:inset 0 0 0 1px var(--celadon)}.ord--completable .ord-pick{border-color:var(--q-masterpiece);color:var(--q-masterpiece)}.ord--blocked{border-style:dashed;background:var(--surface-2)}.ord--chosen{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.ord--discard{border-color:var(--cinnabar);box-shadow:inset 0 0 0 2px var(--cinnabar)}.ord--discard .ord-pick{border-color:var(--cinnabar);background:var(--cinnabar-pale);color:var(--cinnabar-ink)}@container order-card (max-width: 170px){.ord-kind{order:3;flex-basis:100%;line-height:1.2}}@media(max-width:899px),(pointer:coarse){.ord-pick{min-height:var(--target-min)}}}@layer states{.ord-pick[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.ord--discard .ord-pick[aria-pressed=true]{background:var(--cinnabar);border-color:var(--cinnabar);color:var(--on-cinnabar)}.ord-pick[aria-disabled=true]{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}}@layer components{.ordwrap{container:orders / inline-size;display:grid;gap:var(--sp-4);min-width:0}.ordwrap+.ordwrap{margin-top:var(--sp-6)}.orow-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);color:var(--ink-2);font-size:var(--fs-meta)}.orow-title{color:var(--ink);font-size:var(--fs-15)}.odisp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-6) var(--sp-4);margin:0;padding:var(--sp-3) 0 0;list-style:none}.odisp>li{display:grid;min-width:0}@container orders (max-width: 760px){.odisp{grid-template-columns:repeat(3,minmax(0,1fr))}}@container orders (max-width: 420px){.odisp{grid-template-columns:repeat(2,minmax(0,1fr))}}.ord-empty{display:grid;place-content:center;position:relative;min-height:6.25rem;padding:var(--sp-4);border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-meta);text-align:center}.ord-empty strong{color:var(--ink)}.orow-note{margin:0;color:var(--ink-2);font-size:var(--fs-meta)}}@layer components{.kmini{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);min-width:0;margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta)}.kmini-grp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.kmini-title{color:var(--ink);font-size:var(--fs-label)}.kmini-discard{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2)}.kmini-none{color:var(--ink-3)}.kmini-open{margin-inline-start:auto;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--teal-ink);font-size:var(--fs-meta);font-weight:700}.kmini-open:hover{border-color:var(--celadon)}.kglyph{display:inline-grid;gap:2px;padding:4px;border-radius:10px 10px 4px 4px;background:var(--kiln-body)}.kglyph-row{display:flex;justify-content:center;gap:2px}.kglyph-cell{width:10px;height:8px;border-radius:2px;background:var(--kiln-cell)}.kglyph-cell--full{background:var(--kiln-glow)}@media(max-width:899px),(pointer:coarse){.kmini-open{min-height:var(--target-min)}}}@layer components{.recog-block{display:grid;gap:var(--sp-4);min-width:0}.recog-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-5)}.recog-meta{color:var(--ink-2);font-size:var(--fs-meta)}.recog{display:grid;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:var(--sp-3);margin:0;padding:0 0 var(--sp-2);list-style:none;overflow-x:auto;scrollbar-width:thin}.rs{display:grid;grid-template-rows:1fr auto;gap:var(--sp-2);min-width:0;border:1px solid var(--line-2);border-top:3px solid var(--celadon);border-radius:var(--r-md);background:var(--surface)}.rs--imperial{border-top-color:var(--gold)}.rs-detail{min-width:0}.rs-face{display:grid;flex:1 1 auto;align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-4) var(--sp-4) 0;text-align:start}.rs-n{color:var(--ink-2);font-family:var(--serif);font-size:var(--fs-18);line-height:1}.rs-title{color:var(--ink);font-size:var(--fs-label);font-weight:700}.rs-reward{color:var(--ink-2);font-size:var(--fs-rule);line-height:var(--lh-snug)}.rs-who{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-height:1.375rem;margin:0;padding:0 var(--sp-4) var(--sp-4)}.rs-marker{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--pc);color:var(--on-seat);font-size:var(--fs-meta);font-weight:800;box-shadow:inset 0 -2px 0 var(--shade-inset)}}@layer components{.techs-block{container:tech-display / inline-size;display:grid;gap:var(--sp-4);min-width:0;margin-top:var(--sp-7)}.techs-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-5)}.techs-meta{color:var(--ink-2);font-size:var(--fs-meta)}.techs-looking{justify-self:start;margin:0;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--gold-pale);color:var(--gold-ink);font-size:var(--fs-meta);font-weight:700}.techs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}@container tech-display (max-width: 560px){.techs{grid-template-columns:minmax(0,1fr)}}.disc{display:grid;gap:var(--sp-3);align-content:start;min-width:0}.disc-h{display:flex;align-items:baseline;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-meta)}.disc-name{color:var(--dc);font-family:var(--sans);font-size:var(--fs-label);font-weight:700}.disc-list{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.techs-block--choosing{padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--teal);border-radius:var(--r-md);background:var(--surface)}.techs-choose{margin:0;padding:var(--sp-2) var(--sp-4);border-inline-start:3px solid var(--teal);border-radius:var(--r-sm);background:var(--teal-pale);color:var(--ink);font-size:var(--fs-label);font-weight:700;scroll-margin-top:var(--sp-8)}.disc-inspect{justify-self:start;min-height:2.25rem;padding:var(--sp-2) var(--sp-5);border:1px solid var(--teal);border-radius:var(--r-sm);background:var(--surface);color:var(--teal-ink);font-size:var(--fs-meta);font-weight:700}.disc-inspect:hover{background:var(--teal-pale)}@media(max-width:899px),(pointer:coarse){.disc-inspect{min-width:var(--target-min);min-height:var(--target-min)}}.disc-none,.disc-empty{margin:0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-3);font-size:var(--fs-meta)}.disc-empty{display:grid;place-items:center;min-height:4.75rem;border-width:1.5px;color:var(--ink-2);text-align:center}}@layer states{.disc-inspect[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}}@layer components{.world-section{container:section / inline-size;min-width:0;scroll-margin-top:var(--sp-7)}.world-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.world-section-title{color:var(--teal-ink);font-size:var(--fs-18)}.world-section-title:focus{outline:none}.world-section-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.world-section-sub{color:var(--ink-2);font-size:var(--fs-meta)}.world-section-body{display:grid;gap:var(--sp-5);min-width:0}.jump-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-inline:calc(-1 * var(--sp-2));padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line-2);background:var(--paper)}.jump-nav-list{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.jump-nav-button{min-height:1.75rem;padding:var(--sp-1) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-meta)}.jump-nav-button:hover{border-color:var(--celadon);color:var(--ink)}.jump-nav-seats{display:flex;flex:1 1 max-content;min-width:0;padding:3px;overflow-x:auto;scrollbar-width:none}.jump-nav-seats>.seat-chips{margin-inline-start:auto}@container shell (max-width: 899px){.jump-nav{display:none}.world-section:not([data-current]){display:none}.world-section{scroll-margin-top:0}}@media(orientation:landscape)and (max-height:500px){.jump-nav{display:none}.world-section:not([data-current]){display:none}}}
