.tk-bar{gap:var(--sp-3);padding-bottom:var(--sp-4);display:grid}.tk-track-text,.tk-section-text{max-width:720px;font:400 var(--fs-ui) / 1.5 var(--font-sans);color:var(--text-2);margin:0}.tk-section-text{margin-bottom:var(--sp-5)}.tk-main .carc-section h2{font-size:28px;line-height:1.15}.tk-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.tk-cards.tk-games{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.tk-card{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--fx-ground);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease);border:1px solid #0000;grid-template-rows:auto auto auto auto;justify-items:start;gap:6px;display:grid}.tk-card:hover{border-color:var(--border-strong)}.tk-card-art{border-radius:var(--radius-xs);background:var(--fx-card);place-items:center;width:100%;height:72px;display:grid}.tk-games .tk-card-art{height:124px}.tk-card-art .arc-pair{gap:4px}.tk-card-wait{background:var(--fx-sunken);border-radius:2px;width:96px;height:44px}.tk-card-wait.failed{background:0 0}.tk-card-name{align-items:baseline;gap:var(--sp-2);display:flex}.tk-card-name code{font:500 var(--fs-ui-sm) / 1.2 var(--font-mono)}.tk-card-title{font:400 var(--fs-ui-sm) / 1.2 var(--font-sans);color:var(--text-2)}.tk-card-meta{font:400 12px / 1.3 var(--font-sans);color:var(--text-2)}.tk-strip{width:100%;height:6px;display:block}.tk-schedule-panel{padding:var(--sp-5);border-radius:var(--radius);background:var(--fx-ground);gap:var(--sp-3);display:grid}.tk-dialog{border-radius:var(--radius);background:var(--bg);width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-soft);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.tk-dialog::backdrop{background:color-mix(in srgb, var(--midnight) 72%, transparent)}html:has(.tk-dialog[open]){overflow:hidden}.tk-dialog-sheet{gap:var(--sp-8);padding:var(--sp-6) var(--sp-8) var(--sp-8);display:grid}.tk-dialog-head{top:calc(-1 * var(--sp-6));z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-8)) 0;padding:var(--sp-6) var(--sp-8) var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky}.tk-dialog-name{gap:6px;display:grid}.tk-dialog-name .meta{color:var(--text-2)}.tk-dialog-name h2{font:var(--fw-display) 32px / 1.1 var(--font-display);letter-spacing:var(--ls-display-3);margin:0}.tk-dialog-name h2 code{font:500 28px / 1.1 var(--font-mono);letter-spacing:0}.tk-dialog-sub{font:400 var(--fs-ui) / 1 var(--font-sans);color:var(--text-2);letter-spacing:0}.tk-dialog-nav{gap:var(--sp-2);display:flex}.tk-button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-width:34px;height:34px;color:var(--text);font:400 var(--fs-ui) / 1 var(--font-sans);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:0 14px}.tk-button:hover{border-color:var(--text)}.tk-button.tk-close{background:var(--cta);border-color:var(--cta);color:var(--cta-fg)}.tk-button.tk-close:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.tk-part{gap:var(--sp-3);min-width:0;display:grid}.tk-part h3{font:var(--fw-display) var(--fs-title) / var(--lh-title) var(--font-display);letter-spacing:var(--ls-title);margin:0}.tk-part-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.tk-note{max-width:720px;font:italic 400 15px / 1.5 var(--font-serif);color:var(--text-2);margin:0}.tk-pairs,.tk-instances,.tk-levels{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);background:var(--fx-ground);flex-wrap:wrap;display:flex}.tk-pair,.tk-instance,.tk-level{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--fx-card);align-content:start;justify-items:center;gap:6px;margin:0;display:grid}.tk-pair figcaption,.tk-instance figcaption,.tk-level figcaption{color:var(--text-2);justify-items:center;gap:2px;display:grid}.tk-gap{font:400 12px / 1.3 var(--font-sans);color:var(--text-2)}.tk-level-wait{background:var(--fx-sunken);border-radius:2px;width:120px;height:120px}.tk-orders{gap:var(--sp-2);display:grid}.tk-order{align-items:center;gap:var(--sp-3);font:400 var(--fs-ui-sm) / 1.2 var(--font-sans);grid-template-columns:110px minmax(0,1fr) 150px;display:grid}.tk-order-name{color:var(--text)}.tk-order-strip{width:100%;height:14px;display:block}.tk-order-steps{color:var(--text-2);font-family:var(--font-mono);font-size:12px}.tk-matrix-scroll{padding:var(--sp-4);border-radius:var(--radius);background:var(--fx-ground);overflow-x:auto}.tk-matrix{border-collapse:separate;border-spacing:4px;font:400 var(--fs-ui-sm) / 1.2 var(--font-sans)}.tk-matrix th{color:var(--text-2);white-space:nowrap;font-weight:400}.tk-matrix thead th{font:400 var(--fs-meta-sm) / 1 var(--font-mono);letter-spacing:var(--ls-meta-sm);text-transform:uppercase;text-align:center;padding-bottom:4px}.tk-matrix thead th.tk-matrix-corner{text-align:left;font:400 var(--fs-ui-sm) / 1 var(--font-sans);letter-spacing:0;text-transform:none}.tk-matrix tbody th{padding-right:var(--sp-4);text-align:left;color:var(--text)}.tk-matrix td{padding:0}.tk-cell{border-radius:var(--radius-xs);background:var(--fx-card);width:34px;height:24px;box-shadow:inset 0 0 0 1px var(--border);border:0;margin:0 auto;display:block}a.tk-cell:hover,a.tk-cell:focus-visible{outline:2px solid var(--text);outline-offset:1px}.tk-cell-failed{background:var(--coral)}.tk-cell-wait{background:var(--fx-sunken)}.tk-matrix th[title]{cursor:help}.tk-matrix-legend{font:400 var(--fs-meta-sm) / 1 var(--font-mono);letter-spacing:var(--ls-meta-sm);text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;display:inline-block}.tk-matrix-legend .tk-swatch.tk-cell-failed{margin-left:var(--sp-3)}@media (max-width:720px){.tk-cards,.tk-cards.tk-games{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-dialog-sheet{padding:var(--sp-4) var(--sp-4) var(--sp-6);gap:var(--sp-6)}.tk-dialog-head{top:calc(-1 * var(--sp-4));margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0;padding:var(--sp-4)}.tk-order{grid-template-columns:84px minmax(0,1fr)}.tk-order-steps{display:none}.tk-pairs,.tk-instances,.tk-levels,.tk-schedule-panel,.tk-matrix-scroll{padding:var(--sp-3)}}.tk-cell-none:after{content:"–";text-align:center;color:var(--text-3);display:block}
