:root{--ink: #0e0d12;--ink-raised: #16151c;--ink-hover: #1d1b25;--line: #2a2833;--line-bright: #3b3847;--text: #ece9f2;--text-dim: #9d98ad;--text-faint: #6b6779;--gilt: #d8a657;--gilt-bright: #f0c479;--gilt-dim: #7d6234;--verdant: #7cb668;--arterial: #c65f5f;--azure: #5f8fc6;--radius: 10px;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .25);--font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gilt);text-decoration:none}a:hover{color:var(--gilt-bright);text-decoration:underline}h1,h2,h3{font-family:var(--font);font-weight:600;line-height:1.2;margin:0}h1{font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.15rem}code{font-family:var(--font-mono);font-size:.88em}.shell{display:flex;flex-direction:column;min-height:100vh}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.site-head{border-bottom:1px solid var(--line);background:#0e0d12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.site-head .wrap{display:flex;align-items:center;gap:28px;height:62px}.brand{font-family:var(--font);font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.brand:hover{color:var(--gilt);text-decoration:none}.brand .mark{color:var(--gilt)}.nav{display:flex;gap:22px;margin-left:auto;font-size:.94rem}.nav a{color:var(--text-dim)}.nav a:hover,.nav a.active{color:var(--gilt);text-decoration:none}main{flex:1;padding:48px 0 80px}.site-foot{border-top:1px solid var(--line);padding:28px 0;color:var(--text-faint);font-size:.88rem}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.site-foot .spacer{margin-left:auto}.lede{font-size:1.18rem;color:var(--text-dim);max-width:62ch}.eyebrow{font-family:var(--font-ui);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gilt-dim);margin-bottom:14px}.panel{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.btn{display:inline-block;padding:10px 20px;border-radius:var(--radius);border:1px solid var(--gilt-dim);background:transparent;color:var(--gilt);font:inherit;font-size:.95rem;cursor:pointer}.btn:hover{background:var(--gilt);color:var(--ink);border-color:var(--gilt);text-decoration:none}.btn.primary{background:var(--gilt);color:var(--ink);border-color:var(--gilt);font-weight:600}.btn.primary:hover{background:var(--gilt-bright);border-color:var(--gilt-bright)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--line-bright);font-size:.76rem;color:var(--text-dim);white-space:nowrap}.tag .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tag.commons{color:var(--gilt);border-color:var(--gilt-dim)}.tag.workshop{color:var(--azure);border-color:#2f4763}.tag.game{color:var(--verdant);border-color:#34502c}.tag.fix{color:var(--arterial);border-color:#5c3232}.tag.site{color:var(--azure);border-color:#2f4763}.tag.internal{color:var(--text-faint)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-family:var(--font-mono);font-size:.85em;color:var(--text-faint)}.notice{border:1px solid var(--line-bright);border-left:3px solid var(--gilt);border-radius:6px;padding:14px 18px;background:var(--ink-raised);color:var(--text-dim);font-size:.94rem}.notice.warn{border-left-color:var(--arterial)}.notice.auto-end{border-left-color:var(--gilt);animation:auto-end-pulse 1s ease-in-out infinite}@keyframes auto-end-pulse{0%,to{background:var(--ink-raised)}50%{background:color-mix(in srgb,var(--ink-raised) 70%,var(--gilt) 30%)}}.input{width:100%;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--line-bright);background:var(--ink);color:var(--text);font:inherit;font-size:.95rem}.input:focus{outline:none;border-color:var(--gilt-dim)}.tabs{display:flex;gap:6px}.tabs button{padding:7px 16px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:.92rem;cursor:pointer}.tabs button:hover{background:var(--ink-hover);color:var(--text)}.tabs button[aria-selected=true]{background:var(--ink-raised);border-color:var(--line-bright);color:var(--gilt)}.entry{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px}.entry:hover{border-color:var(--line-bright)}.entry .head{display:flex;align-items:baseline;gap:10px}.entry .name{font-family:var(--font);font-size:1.1rem;font-weight:600}.entry .cost{margin-left:auto;font-family:var(--font);font-size:1rem;color:var(--gilt);border:1px solid var(--gilt-dim);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:none}.entry .rules{color:var(--text-dim);font-size:.92rem}.entry .foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--text-faint);border-top:1px solid var(--line);padding-top:10px;margin-top:auto}.statline{font-family:var(--font);color:var(--gilt-bright);font-size:.95rem}.usage{color:var(--gilt)}.glyph{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-dim)}.glyph .swatch{width:9px;height:9px;border-radius:2px;flex:none}.stat-row{display:flex;flex-wrap:wrap;gap:28px}.stat .n{font-family:var(--font);font-size:2rem;color:var(--gilt);line-height:1}.stat .k{font-size:.8rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.rule{border:0;border-top:1px solid var(--line);margin:40px 0}.list-reset{list-style:none;padding:0;margin:0}.timeline{display:flex;flex-direction:column;gap:34px}.release .ver{font-family:var(--font-mono);font-size:.82rem;color:var(--gilt-dim)}.diffstat{display:flex;gap:12px;align-items:baseline;font-family:var(--font-mono);font-size:.82rem;margin:8px 0 0}.diffstat .added{color:var(--verdant)}.diffstat .removed{color:var(--arterial)}.release ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:9px}.release li{display:flex;gap:11px;align-items:flex-start}.release li .tag{margin-top:3px;flex:none}@media(max-width:640px){.site-head .wrap{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap;gap:12px}.nav{margin-left:0;width:100%;gap:16px}main{padding:32px 0 56px}}.account{color:var(--text-dim);padding-left:22px;border-left:1px solid var(--line);white-space:nowrap;display:inline-flex;align-items:baseline}.account .account-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis}a.account:hover{color:var(--gilt);text-decoration:none}span.account{color:var(--text-faint)}.update-banner{border-bottom:1px solid var(--gilt-dim);background:linear-gradient(180deg,#d8a65717,#d8a65708)}.update-banner .wrap{padding-top:12px;padding-bottom:12px}.ub-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ub-dot{width:8px;height:8px;border-radius:50%;background:var(--gilt);flex:none;box-shadow:0 0 0 4px #d8a65729}.ub-title{font-family:var(--font);font-size:1rem;font-weight:600}.ub-count{font-size:.84rem}.ub-actions{margin-left:auto;display:flex;gap:16px}.ub-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.88rem;color:var(--gilt);text-decoration:underline;text-underline-offset:3px}.ub-link:hover{color:var(--gilt-bright)}.ub-body{margin-top:14px;padding-top:14px;border-top:1px solid rgba(216,166,87,.22);display:grid;gap:16px}.ub-release-head{display:flex;align-items:baseline;gap:10px}.ub-release ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}.ub-release li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.ub-release li .tag{margin-top:2px;flex:none}.ub-all{font-size:.88rem}.pending-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--gilt);color:var(--ink);font-family:var(--font-ui);font-size:.8rem;font-weight:700;vertical-align:middle;margin-left:6px}.pending-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius)}.pending-row .btn{padding:5px 13px;font-size:.85rem}.pending-row .btn:disabled{opacity:.45;cursor:default}.contact-btn{display:inline-flex;align-items:center;gap:6px;padding:1px 10px;border-radius:999px;border:1px solid var(--gilt-dim);color:var(--gilt);font-size:.92em;white-space:nowrap}.contact-btn:hover{background:var(--gilt);color:var(--ink);border-color:var(--gilt);text-decoration:none}.contact-btn:before{content:"✉";font-size:.85em}@keyframes skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--line) 25%,var(--line-bright) 50%,var(--line) 75%);background-size:200% 100%;animation:skel-shimmer 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:var(--line)}}.skel-line{height:.95em}.skel-swatch{width:10px;height:10px;border-radius:2px;flex:none}.skel-pill{width:64px;height:18px;border-radius:999px}.skel-stat-n{width:38px;height:2rem;margin-bottom:6px}.skel-stat-k{width:56px;height:.8rem}.skel-entry{pointer-events:none}.skel-release{display:flex;flex-direction:column}.token-highlight{font-weight:600}:root{--discord: #5865f2;--discord-bright: #6b74f5}.btn.discord{background:var(--discord);border-color:var(--discord);color:#fff;font-weight:600}.btn.discord:hover{background:var(--discord-bright);border-color:var(--discord-bright);color:#fff}.discord-btn{display:inline-flex;align-items:center;gap:6px;padding:1px 10px;border-radius:999px;border:1px solid var(--discord);color:var(--discord-bright);font-size:.92em;white-space:nowrap}.discord-btn:hover{background:var(--discord);color:#fff;border-color:var(--discord);text-decoration:none}.nav-play{color:var(--gilt)!important;font-weight:600}body.in-match .shell{height:100vh;height:100dvh;min-height:0}body.in-match main{flex:1 1 auto;min-height:0;padding:10px 0 0}body.in-match .site-foot{display:none}.play-wrap{max-width:1060px;display:flex;flex-direction:column;gap:10px;position:relative;height:100%;min-height:430px}.match-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}.match-bar h1{font-size:1.3rem;letter-spacing:0}.match-bar .note{font-size:.8rem;color:var(--text-faint)}.play-board{display:flex;flex-direction:column;gap:6px;margin:0 auto;width:100%;max-width:720px;flex:1 1 auto;min-height:0}.play-strip{display:flex;align-items:center;gap:16px;padding:2px 4px;font-size:.88rem;flex:none}.play-strip .core{color:var(--arterial);font-family:var(--font)}.play-strip .flux{color:var(--gilt);font-family:var(--font)}.play-divider{border-top:1px dashed var(--line-bright);margin:0;flex:none}.play-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;flex:1 1 0;min-height:0}.play-slot{min-height:64px;border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-raised);display:flex;align-items:center;justify-content:center;padding:4px;cursor:default;color:inherit;font:inherit}.play-slot.occupied{cursor:default}.play-slot:not(.occupied){cursor:default}.play-slot.highlight{border-color:var(--gilt);box-shadow:0 0 0 2px #d8a65759;cursor:pointer}.play-slot.highlight:hover{background:var(--ink-hover)}.unit-tile{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;overflow:hidden}.unit-name{font-size:.72rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.unit-stats{font-family:var(--font);font-weight:600;color:var(--gilt-bright)}.unit-tokens{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.glyph-dot{width:7px;height:7px;border-radius:50%;flex:none}.streak-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;border:1px solid var(--gilt-dim);color:var(--gilt-bright);font-size:.82rem;font-weight:600;white-space:nowrap}.rating-badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;border:1px solid var(--line-bright);color:var(--text-dim);font-size:.82rem;font-weight:600;font-family:var(--font-mono)}.clock{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;border:1px solid var(--line-bright);color:var(--text-dim);font-size:.85rem;font-weight:600;white-space:nowrap}.clock.low{color:var(--arterial);border-color:#5c3232}.ladder{display:grid;gap:6px}.ladder li{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius)}.ladder li.me{border-color:var(--gilt-dim)}.ladder .rank{min-width:1.6rem;color:var(--text-faint);font-family:var(--font-mono);font-size:.85rem}.ladder .rating{margin-left:auto;color:var(--gilt-bright);font-family:var(--font-mono);font-weight:600}.play-controls{display:flex;gap:12px;align-items:center;margin:0;flex:none;flex-wrap:wrap}.play-hand{display:flex;gap:8px;margin:0;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;flex:none;align-items:stretch;height:128px;scrollbar-width:thin}.hand-card{text-align:left;background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:4px;flex:0 0 165px}.hand-card:hover:not(:disabled){border-color:var(--gilt-dim)}.hand-card:disabled{opacity:.4;cursor:default}.hand-card.armed{border-color:var(--gilt);box-shadow:0 0 0 2px #d8a6574d}.hand-card-head{display:flex;align-items:baseline;gap:8px}.hand-card-head .name{font-family:var(--font);font-weight:600}.hand-card-head .cost{margin-left:auto;color:var(--gilt);font-family:var(--font);border:1px solid var(--gilt-dim);border-radius:50%;width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:.85rem}.hand-card .rules{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;flex:0 0 auto}.play-feed{margin:0;flex:none;position:relative}.play-feed summary{cursor:pointer;color:var(--text-dim);font-size:.85rem}.play-feed[open] ul{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:min(420px,90vw);margin:0;padding:10px 14px;max-height:44vh;overflow-y:auto;background:var(--ink-raised);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow)}@media(max-width:560px){.play-row{gap:5px}.unit-name{display:none}}@media(max-height:780px){.match-bar h1{font-size:1.1rem}.play-hand{height:108px}.hand-card{flex-basis:150px}.hand-card .rules{-webkit-line-clamp:2}}@media(max-height:660px){.match-bar .note{display:none}.play-hand{height:88px}.hand-card .rules{-webkit-line-clamp:1}.unit-name{display:none}}.deck-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:8px}.deck-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);padding:12px 14px}.deck-row-main{flex:1;display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.deck-row-main:hover .deck-row-name{color:var(--gilt)}.deck-row-name{font-size:1.05rem}.deck-row-meta{color:var(--text-dim);font-size:.85rem}.btn.btn-quiet{padding:4px 10px;font-size:.85rem}.deck-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 6px}.deck-name{flex:1;min-width:12rem;font-family:var(--font);font-size:1.4rem;background:var(--ink-raised);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.deck-head select,.deck-search{background:var(--ink-raised);color:var(--text);font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.deck-status{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);padding:12px 14px;margin:14px 0 20px}.deck-status strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.deck-status strong.ok{color:var(--verdant)}.deck-issues{margin:0;padding-left:18px;color:var(--text-dim);font-size:.9rem}.deck-panes{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.deck-panes h2{font-size:1.05rem;margin:0 0 10px}.deck-search{width:100%;margin-bottom:10px}.pool,.decklist{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pool-card{width:100%;display:flex;align-items:center;gap:8px;background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);color:inherit;font:inherit;padding:8px 10px;cursor:pointer;text-align:left}.pool-card:hover:not(:disabled){border-color:var(--gilt-dim)}.pool-card:disabled{opacity:.45;cursor:default}.pool-name{flex:1}.pool-held{color:var(--gilt);font-variant-numeric:tabular-nums}.decklist li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);padding:6px 10px}.slot-count{color:var(--gilt);font-variant-numeric:tabular-nums;min-width:2rem}.slot-name{flex:1}@media(max-width:760px){.deck-panes{grid-template-columns:1fr}}.kind-switch{display:flex;gap:8px;margin:20px 0 24px}.create-panes{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.create-form{display:grid;gap:16px}.create-form label{display:grid;gap:6px;font-size:.9rem;color:var(--text-dim)}.create-form input,.create-form select{background:var(--ink-raised);color:var(--text);font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.create-form fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;gap:10px;margin:0}.create-form legend{color:var(--text-dim);font-size:.85rem;padding:0 6px}.create-form .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.create-form .row select,.create-form .row input{flex:1;min-width:6rem}.create-form label.radio{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.create-form label.radio input{flex:0 0 auto;margin-top:3px}.create-form label.radio em{display:block;color:var(--text-dim);font-style:normal;font-size:.85rem}.create-review{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-raised);padding:16px 18px;position:sticky;top:16px}.create-review h2{font-size:1rem;margin:0 0 12px}.review-derived{display:flex;gap:24px;margin:0 0 12px}.review-derived dt{color:var(--text-dim);font-size:.8rem}.review-derived dd{margin:0;font-size:1.3rem;font-variant-numeric:tabular-nums;color:var(--gilt)}.review-text{margin:0 0 12px;padding:10px 12px;border-left:2px solid var(--gilt-dim);background:var(--ink);color:var(--text);font-style:italic}@media(max-width:760px){.create-panes{grid-template-columns:1fr}.create-review{position:static}}.deck-pick{background:var(--ink-raised);color:var(--text);font:inherit;font-size:.85rem;border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px}.queue-deck{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.9rem}.queue-deck select{background:var(--ink-raised);color:var(--text);font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px}.account .signout{margin-left:8px;padding:0;border:0;background:none;color:var(--text-faint);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account .signout:hover:not(:disabled){color:var(--arterial)}.account .signout:disabled{cursor:default;opacity:.5}.effect-list>ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.effect-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:8px 10px}.effect-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.effect-line select,.effect-line input{min-width:5rem}.effect-sub{margin-top:8px}.effect-children{margin:10px 0 0 6px;padding-left:12px;border-left:2px solid var(--line-bright);display:grid;gap:10px}.effect-label{display:block;color:var(--gilt-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.effect-limit{display:block;font-size:.85rem}.amount-field,.condition-field{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.create-form .row.statline{gap:14px}.create-form .row.statline label{flex:0 1 8rem}.behaviours{display:grid;gap:12px}.behaviour{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);padding:10px 12px}.behaviour-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.behaviour-head select{flex:1}.play-slot.selected{border-color:var(--azure);box-shadow:0 0 0 2px #5f8fc673}.tut-glow{outline:2px solid var(--gilt);outline-offset:2px;animation:tut-pulse 1.4s ease-in-out infinite}.play-strip .tut-glow{border-radius:6px;padding:0 5px}@keyframes tut-pulse{0%,to{box-shadow:0 0 #d8a6578c}50%{box-shadow:0 0 0 7px #d8a65700}}@media(prefers-reduced-motion:reduce){.tut-glow{animation:none}}.tut-panel{flex:none;display:flex;align-items:flex-start;gap:14px;padding:10px 14px;background:var(--ink-raised);border:1px solid var(--line-bright);border-left:3px solid var(--gilt);border-radius:6px}.tut-panel .tut-step{flex:none;font-family:var(--font-mono);font-size:.75rem;color:var(--gilt-dim);padding-top:2px;min-width:3.2rem}.tut-panel .tut-text{flex:1;min-width:0}.tut-panel h2{font-size:1rem;margin:0 0 2px;letter-spacing:0}.tut-panel p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-dim)}.tut-panel .btn{flex:none;padding:6px 14px;font-size:.85rem}.tut-panel.watching{border-left-color:var(--azure)}.tut-panel.done{border-left-color:var(--verdant)}@media(max-height:660px){.tut-panel{padding:6px 10px}.tut-panel p{font-size:.8rem}}
