@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Crimson+Pro:ital,wght@0,400;0,600;1,400&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Orbitron:wght@500;700&family=Rye&family=Share+Tech+Mono&family=Special+Elite&display=swap";:root,[data-theme=basic]{--font-body: system-ui, sans-serif;--font-display: system-ui, sans-serif;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-muted: #f1f5f9;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-input-border: #cbd5e1;--color-primary: #0f172a;--color-primary-text: #ffffff;--color-secondary: #334155;--color-error: #b91c1c;--color-link: #0f172a;--color-accent: #334155;--radius-card: .75rem;--radius-control: .5rem;--shadow-card: 0 1px 2px rgba(15, 23, 42, .06);--shadow-glow: none;--border-width: 1px;--border-style: solid;--letter-display: .02em;--letter-ui: 0;--text-transform-ui: none;--heading-weight: 700;--control-weight: 500;--space-wrap: 1rem;--app-bar-pad-y: .75rem;--transition-theme: background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease}[data-theme=fantasy]{--font-body: "Crimson Pro", Georgia, "Times New Roman", serif;--font-display: "Cinzel", "Palatino Linotype", serif;--color-bg: #3d6b2e;--color-surface: #f3e4b8;--color-surface-muted: #ead6a4;--color-text: #1c1408;--color-text-muted: #5a4030;--color-border: #8b6914;--color-input-border: #8b6914;--color-primary: #1a2a8c;--color-primary-text: #f8e7a0;--color-secondary: #7a2418;--color-error: #b91c1c;--color-link: #1a2a8c;--color-accent: #c9a227;--radius-card: .2rem;--radius-control: .15rem;--shadow-card: 0 10px 28px rgba(8, 4, 0, .4);--shadow-glow: 0 0 16px rgba(201, 162, 39, .28);--border-width: 2px;--border-style: solid;--letter-display: .08em;--letter-ui: .02em;--text-transform-ui: none;--heading-weight: 700;--control-weight: 600;--fantasy-realm: url(/themes/royal-adventure.png);--fantasy-cap: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23cc2222' d='M13.2 1.2c3.4 2 5.2 6.4 2.8 9.8-1.3-1.5-2.8-1.2-3.8.3 1.3-3.4.2-6.8 1-10.1z'/><path fill='%230000aa' d='M4.2 21.2 12 2.8l7.8 18.4z'/><rect x='8' y='16.2' width='8' height='2.2' fill='%23ffff55'/></svg>")}[data-theme=circuit]{--font-body: "Share Tech Mono", "Courier New", monospace;--font-display: "Orbitron", "Segoe UI", sans-serif;--color-bg: #020208;--color-surface: #070712;--color-surface-muted: #0c0c1a;--color-text: #d8ffff;--color-text-muted: #5ee7ff;--color-border: #00f0ff;--color-input-border: #007a8a;--color-primary: #00f0ff;--color-primary-text: #020208;--color-secondary: #ff006e;--color-error: #ff3366;--color-link: #00f0ff;--color-accent: #ff006e;--radius-card: 0;--radius-control: 0;--shadow-card: 0 0 24px rgba(0, 240, 255, .18), inset 0 0 40px rgba(0, 240, 255, .04);--shadow-glow: 0 0 18px rgba(0, 240, 255, .5);--border-width: 1px;--border-style: solid;--letter-display: .22em;--letter-ui: .1em;--text-transform-ui: uppercase;--heading-weight: 700;--control-weight: 700;--circuit-realm: url(/themes/circuit-city.png)}[data-theme=western]{--font-body: "Libre Baskerville", Georgia, "Times New Roman", serif;--font-display: "Rye", "Palatino Linotype", serif;--color-bg: #c47a3a;--color-surface: #efe0c4;--color-surface-muted: #e4d0a8;--color-text: #2a1810;--color-text-muted: #6b4a2e;--color-border: #8b5a2b;--color-input-border: #8b5a2b;--color-primary: #8b1e1e;--color-primary-text: #f8e7c0;--color-secondary: #3d2a1a;--color-error: #b91c1c;--color-link: #8b1e1e;--color-accent: #e8c36a;--radius-card: .15rem;--radius-control: .12rem;--shadow-card: 0 10px 28px rgba(20, 8, 0, .45);--shadow-glow: 0 0 16px rgba(232, 195, 106, .28);--border-width: 2px;--border-style: solid;--letter-display: .06em;--letter-ui: .03em;--text-transform-ui: none;--heading-weight: 400;--control-weight: 700;--western-realm: url(/themes/dusty-frontier.png);--western-star: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23e8c36a' stroke='%232a1810' stroke-width='1.2' d='M12 2.2 14.6 9h7.4l-6 4.4 2.3 7.2L12 16.6 5.7 20.6 8 13.4 2 9h7.4z'/></svg>")}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.45}html{overflow-x:clip;max-width:100%}body{margin:0;min-height:100vh;max-width:100%;overflow-x:hidden;background:var(--color-bg);transition:var(--transition-theme)}#root{min-height:100vh;min-width:0;max-width:100%}.app-shell{position:relative;isolation:isolate;min-height:100vh;min-width:0;max-width:100%;overflow-x:hidden}.app-frame{position:relative;z-index:1;min-width:0;max-width:100%}h1,h2,.col h2,.app-brand,.theme-picker-trigger-value,.theme-picker-option-name{font-family:var(--font-display);letter-spacing:var(--letter-display);font-weight:var(--heading-weight)}h1{margin:0 0 .35rem;overflow-wrap:anywhere}h2{overflow-wrap:anywhere}a{color:var(--color-link)}.theme-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none!important;overflow:hidden}.theme-atmosphere-back,.theme-atmosphere-mid,.theme-atmosphere-fx,.theme-atmosphere-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none!important}.app-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:64rem;margin:0 auto;padding:var(--app-bar-pad-y) var(--space-wrap);min-width:0}.app-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0;font-size:1.25rem;text-decoration:none;color:var(--color-text);text-transform:var(--text-transform-ui);white-space:nowrap}.app-brand-mark{display:none}.theme-picker{position:relative;z-index:50}.theme-picker-trigger{position:relative;z-index:51;display:flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:.5rem;padding:.45rem .75rem;background:var(--color-surface);color:var(--color-text);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-glow);cursor:pointer;font:inherit;font-size:.85rem;font-weight:var(--control-weight);letter-spacing:var(--letter-ui);text-transform:var(--text-transform-ui)}.theme-picker-trigger-label{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.theme-picker-trigger-value{font-weight:600}.theme-picker-trigger-chevron{font-size:.7rem;opacity:.7}.theme-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;margin:0;padding:0;border:0;background:transparent;cursor:default}.theme-picker-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:51;min-width:min(14rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);margin:0;padding:.35rem;list-style:none;background:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card),0 8px 32px #00000059}.theme-picker-option{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem .75rem;margin:0;text-align:left;background:transparent;color:var(--color-text);border:2px solid transparent;border-radius:calc(var(--radius-card) - .05rem);cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.theme-picker-option:hover,.theme-picker-option:focus-visible{background:var(--color-surface-muted);outline:none}.theme-picker-option.is-selected{border-color:var(--color-border);box-shadow:var(--shadow-glow)}.theme-picker-option--basic{--font-display: system-ui, sans-serif;--letter-display: .02em}.theme-picker-option--basic.is-selected{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a}.theme-picker-option--fantasy{--font-display: "Cinzel", "Palatino Linotype", serif;--letter-display: .08em;background:linear-gradient(180deg,#140c0426,#140c0459),url(/themes/royal-adventure.png) center / cover no-repeat;color:#fff8dc;font-family:Cinzel,serif;text-shadow:0 1px 3px rgba(0,0,0,.7)}.theme-picker-option--fantasy:hover,.theme-picker-option--fantasy:focus-visible,.theme-picker-option--fantasy.is-selected{border-color:#c9a227;box-shadow:0 0 16px #c9a22759}.theme-picker-option--circuit{--font-display: "Orbitron", "Segoe UI", sans-serif;--letter-display: .22em;background:linear-gradient(180deg,#02020833,#02020880),url(/themes/circuit-city.png) center / cover no-repeat;color:#e0ffff;font-family:Orbitron,sans-serif;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.theme-picker-option--circuit:hover,.theme-picker-option--circuit:focus-visible,.theme-picker-option--circuit.is-selected{border-color:#00f0ff;box-shadow:0 0 20px #00f0ff59}.theme-picker-option--circuit .theme-picker-option-name{background:#02020873;padding:.15rem .4rem}.theme-picker-option--western{background:linear-gradient(180deg,#2a181033,#2a181080),url(/themes/dusty-frontier.png) center / cover no-repeat;color:#f8e7c0;font-family:Rye,serif;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.75)}.theme-picker-option--western:hover,.theme-picker-option--western:focus-visible,.theme-picker-option--western.is-selected{border-color:#e8c36a;box-shadow:0 0 16px #e8c36a59}.theme-picker-option--western .theme-picker-option-name{background:#2a181073;padding:.15rem .4rem}.theme-picker-swatch{display:flex;flex-shrink:0;gap:.2rem;width:1.75rem}.theme-picker-swatch-chip{flex:1;height:1.75rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.15)}.theme-picker-option-name{flex:1;min-width:0;font-size:1rem;line-height:1.25}.theme-picker-check{flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--color-link)}[data-theme=fantasy] .theme-picker-option--fantasy .theme-picker-check{color:#f8e7a0;text-shadow:0 1px 3px #000}[data-theme=circuit] .theme-picker-option--circuit .theme-picker-check{color:#00f0ff;text-shadow:0 0 8px #00f0ff}[data-theme=western] .theme-picker-option--western .theme-picker-check{color:#e8c36a;text-shadow:0 1px 3px #000}.wrap{width:100%;max-width:28rem;margin:1rem auto 2rem;padding:0 var(--space-wrap);min-width:0}.wrap.wide{max-width:64rem}.card,.col{position:relative;background:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:var(--transition-theme);min-width:0}.card{padding:1rem;display:grid;gap:.75rem}form{display:grid;gap:.65rem;min-width:0}label{display:grid;gap:.25rem;font-size:.9rem;min-width:0}input,select,button,textarea{font:inherit;font-weight:var(--control-weight);letter-spacing:var(--letter-ui);padding:.5rem .6rem;border-radius:var(--radius-control);border:1px solid var(--color-input-border);background:var(--color-surface-muted);color:var(--color-text);transition:var(--transition-theme);max-width:100%}input,select,textarea{width:100%;min-width:0}textarea{resize:vertical}button,a.cta{background:var(--color-primary);color:var(--color-primary-text);border:none;cursor:pointer;text-transform:var(--text-transform-ui)}a.cta{display:inline-block;text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}.muted{color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}.error{color:var(--color-error)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-header,.row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.board-heading,.board-join,.board-meta{min-width:0}.board-heading{flex:1 1 14rem}.board-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 .35rem}.board-title-row h1{margin:0;flex:1 1 10rem}.board-share{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:0 0 auto}.board-share-btn{min-height:2.5rem;padding:.4rem .85rem;white-space:nowrap}.board-share-btn.is-copied{background:var(--color-secondary)}.board-share-error{margin:0;font-size:.85rem}.board-join{flex:1 1 16rem;max-width:100%}.board-layout{min-width:0;width:100%}.board-pager{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;position:sticky;top:0;z-index:3;padding:.45rem 0;background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-pager-btn{flex-shrink:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid;place-items:center;font-size:1.4rem;line-height:1}.board-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;flex:1;min-width:0}.board-tab{background:var(--color-surface);color:var(--color-text);border:var(--border-width) var(--border-style) var(--color-border);box-shadow:none;padding:.45rem .65rem;font-size:.8rem;max-width:100%}.board-tab[aria-selected=true]{background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-glow)}.board-tab-name{overflow-wrap:anywhere}.board-tab-count{display:inline-block;margin-left:.3rem;font-variant-numeric:tabular-nums;opacity:.85}.board{display:grid;grid-template-columns:repeat(var(--board-cols, 1),minmax(0,1fr));gap:1rem;margin-top:1rem;width:100%;min-width:0}.board--paged{display:block;margin-top:.75rem;touch-action:pan-y}@media(max-width:47.99rem){.board:not(.board--paged){grid-template-columns:minmax(0,1fr)}}.col{padding:.75rem;min-height:12rem}.col h2{font-size:1rem;margin:0 0 .5rem;text-transform:var(--text-transform-ui)}.col-empty{margin:0 0 .65rem}.card-item{position:relative;background:var(--color-surface-muted);border-radius:var(--radius-control);padding:.65rem;margin-bottom:.5rem;font-size:.9rem;transition:var(--transition-theme)}.card-item-body{min-width:0;overflow-wrap:anywhere;word-break:break-word}.card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.card-actions button{font-size:.8rem;padding:.4rem .55rem;min-height:2rem;background:var(--color-secondary);white-space:nowrap}.add-card-form{margin-top:.35rem}.add-card-form button{width:100%}.board-toolbar{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-list{overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-row-actions button,.wrap.wide>p>button{white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--color-border)}[data-theme=basic] .theme-atmosphere-back{background:radial-gradient(ellipse 80% 50% at 50% -10%,#e2e8f0,transparent 55%),linear-gradient(180deg,#f8fafc,#eef2f7)}[data-theme=basic] .app-brand-mark{display:inline-block;width:.7rem;height:.7rem;border-radius:.15rem;background:var(--color-primary)}[data-theme=basic] h1{letter-spacing:-.02em}[data-theme=fantasy] .theme-atmosphere-back{background-color:#3d6b2e;background-image:var(--fantasy-realm);background-repeat:no-repeat;background-size:cover;background-position:center bottom}[data-theme=fantasy] .theme-atmosphere-mid,[data-theme=fantasy] .theme-atmosphere-fx{display:none}[data-theme=fantasy] .theme-atmosphere-vignette{background:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 58%,rgba(0,0,20,.32) 100%)}[data-theme=fantasy] .app-shell{padding-bottom:1.85rem}[data-theme=fantasy] .app-shell:after{content:"> You are standing in a retrospective.";position:fixed;left:0;right:0;bottom:0;z-index:4;pointer-events:none;height:1.65rem;padding:.28rem .75rem .22rem;background:#000;color:#ff5;font-family:Share Tech Mono,Courier New,monospace;font-size:.78rem;letter-spacing:.04em;line-height:1.2}[data-theme=fantasy] .app-bar{margin-top:0;background:#000;border:0;box-shadow:none;max-width:none;width:100%}[data-theme=fantasy] .app-brand{color:#ff5;text-shadow:none}[data-theme=fantasy] .app-brand-mark{display:inline-block;width:1.2rem;height:1.2rem;background:var(--fantasy-cap) center / contain no-repeat}[data-theme=fantasy] h1{color:#fff1a0;text-shadow:0 2px 10px rgba(0,0,0,.7);text-align:center}[data-theme=fantasy] .wrap:not(.wide) h1{padding-bottom:.55rem}[data-theme=fantasy] .wrap:not(.wide) h1:after{content:"look  ·  talk  ·  take";display:block;margin-top:.45rem;font-family:Share Tech Mono,Courier New,monospace;font-size:.72rem;letter-spacing:.18em;color:#fff8dc;text-shadow:0 1px 4px rgba(0,0,0,.7);text-transform:lowercase}[data-theme=fantasy] .wrap.wide h1{text-align:left}[data-theme=fantasy] .muted{font-style:italic;color:#fff8dc;text-shadow:0 1px 4px rgba(0,0,0,.65)}[data-theme=fantasy] .card,[data-theme=fantasy] .col,[data-theme=fantasy] .theme-picker-menu{background:linear-gradient(180deg,rgba(255,248,220,.35),transparent 22%),#f3e4b8;border:2px solid #8b5a2b;box-shadow:var(--shadow-card),inset 0 0 0 2px #d4b46a}[data-theme=fantasy] .col h2{color:#1a2a8c;text-align:center;border-bottom:1px solid rgba(139,90,43,.45);padding-bottom:.4rem;margin-bottom:.7rem;text-shadow:none}[data-theme=fantasy] .card-item{background:#fff8dc;border:1px solid rgba(139,90,43,.45);box-shadow:inset 0 1px #ffffff80}[data-theme=fantasy] button,[data-theme=fantasy] a.cta{border:1px solid #c9a227;box-shadow:0 2px #3d2208}[data-theme=fantasy] button:hover:not(:disabled),[data-theme=fantasy] a.cta:hover{background:#2a3ab0;box-shadow:var(--shadow-glow),0 2px #3d2208}[data-theme=fantasy] .card-actions button{background:#7a2418;color:#fff8dc;border-color:#c9a227;box-shadow:0 2px #3d1208}[data-theme=fantasy] input,[data-theme=fantasy] select,[data-theme=fantasy] textarea{background:#fff8dc;border:1px solid #8b6914;box-shadow:none}[data-theme=fantasy] .theme-picker-trigger{background:#111;color:#ff5;border:1px solid #c9a227;box-shadow:none}[data-theme=fantasy] .theme-picker-trigger-label{color:#c9a86c}[data-theme=fantasy] .board-pager{background:color-mix(in srgb,#f3e4b8 88%,transparent)}[data-theme=fantasy] .board-tab{background:#f3e4b8;color:#1c1408}[data-theme=fantasy] table{background:#f3e4b8}[data-theme=circuit] .theme-atmosphere-back{background-color:#020208;background-image:var(--circuit-realm);background-repeat:no-repeat;background-size:cover;background-position:center bottom}[data-theme=circuit] .theme-atmosphere-mid,[data-theme=circuit] .theme-atmosphere-fx{display:none}[data-theme=circuit] .theme-atmosphere-vignette{background:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 58%,rgba(0,0,8,.5) 100%)}@keyframes circuit-pulse{0%,to{box-shadow:0 0 12px #00f0ff40}50%{box-shadow:0 0 22px #00f0ff8c}}[data-theme=circuit] .app-bar{border-bottom:1px solid rgba(0,240,255,.35);box-shadow:0 8px 24px #00f0ff14}[data-theme=circuit] .app-brand{color:#00f0ff;text-shadow:0 0 12px rgba(0,240,255,.7)}[data-theme=circuit] .app-brand-mark{display:inline-block;width:.7rem;height:.7rem;border:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff;transform:rotate(45deg)}[data-theme=circuit] h1{color:#00f0ff;text-shadow:0 0 16px rgba(0,240,255,.55);text-transform:uppercase}[data-theme=circuit] .card,[data-theme=circuit] .col,[data-theme=circuit] .theme-picker-menu{background:linear-gradient(180deg,rgba(0,240,255,.05),transparent 30%),#070712;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);animation:circuit-pulse 3.6s ease-in-out infinite}[data-theme=circuit] .card:before,[data-theme=circuit] .col:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;border:1px solid rgba(0,240,255,.18);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}[data-theme=circuit] .col h2{color:#00f0ff;border-left:3px solid #ff006e;padding-left:.45rem;text-shadow:0 0 8px rgba(0,240,255,.4)}[data-theme=circuit] .card-item{background:#0c0c1a;border:1px solid rgba(0,240,255,.28);border-left:3px solid #00f0ff;box-shadow:inset 0 0 12px #00f0ff0d}[data-theme=circuit] button,[data-theme=circuit] a.cta{box-shadow:0 0 12px #00f0ff59;border:1px solid #00f0ff}[data-theme=circuit] button:hover:not(:disabled),[data-theme=circuit] a.cta:hover{background:#5ef6ff;box-shadow:0 0 18px #00f0ffa6}[data-theme=circuit] .card-actions button{border-color:#ff006e;box-shadow:0 0 10px #ff006e59}[data-theme=circuit] input,[data-theme=circuit] select,[data-theme=circuit] textarea{background:#05050c;border-color:#007a8a;box-shadow:inset 0 0 12px #00f0ff14;caret-color:#00f0ff}[data-theme=circuit] input:focus,[data-theme=circuit] select:focus,[data-theme=circuit] textarea:focus{outline:1px solid #00f0ff;box-shadow:0 0 12px #00f0ff59}[data-theme=circuit] .theme-picker-trigger{background:#070712;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}[data-theme=circuit] table{font-family:Share Tech Mono,monospace}[data-theme=fantasy] .board-tab[aria-selected=true]{background:#1a2a8c;color:#f8e7a0;border-color:#c9a227}[data-theme=circuit] .board-tab{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}[data-theme=circuit] .board-tab[aria-selected=true]{background:#00f0ff;color:#020208}[data-theme=western] .theme-atmosphere-back{background-color:#c47a3a;background-image:var(--western-realm);background-repeat:no-repeat;background-size:cover;background-position:center bottom}[data-theme=western] .theme-atmosphere-mid,[data-theme=western] .theme-atmosphere-fx{display:none}[data-theme=western] .theme-atmosphere-vignette{background:radial-gradient(ellipse 80% 70% at 50% 42%,transparent 58%,rgba(20,8,0,.42) 100%)}[data-theme=western] .app-shell{padding-bottom:1.85rem}[data-theme=western] .app-shell:after{content:"Sundown — the board is open.";position:fixed;left:0;right:0;bottom:0;z-index:4;pointer-events:none;height:1.65rem;padding:.28rem .75rem .22rem;background:#2a1810;color:#e8c36a;font-family:Special Elite,Courier New,monospace;font-size:.78rem;letter-spacing:.06em;line-height:1.2}[data-theme=western] .app-bar{margin-top:0;background:#2a1810;border:0;box-shadow:none;max-width:none;width:100%}[data-theme=western] .app-brand{color:#e8c36a;text-shadow:none}[data-theme=western] .app-brand-mark{display:inline-block;width:1.15rem;height:1.15rem;background:var(--western-star) center / contain no-repeat}[data-theme=western] h1{color:#fff1c0;text-shadow:0 2px 10px rgba(20,8,0,.75);text-align:center}[data-theme=western] .wrap:not(.wide) h1{padding-bottom:.55rem}[data-theme=western] .wrap:not(.wide) h1:after{content:"draw  ·  talk  ·  ride";display:block;margin-top:.45rem;font-family:Special Elite,Courier New,monospace;font-size:.72rem;letter-spacing:.18em;color:#fff4d4;text-shadow:0 1px 4px rgba(0,0,0,.7);text-transform:lowercase}[data-theme=western] .wrap.wide h1{text-align:left}[data-theme=western] .muted{font-style:italic;color:#fff4d4;text-shadow:0 1px 4px rgba(0,0,0,.65)}[data-theme=western] .card,[data-theme=western] .col,[data-theme=western] .theme-picker-menu{background:linear-gradient(180deg,rgba(255,244,212,.4),transparent 22%),#efe0c4;border:2px solid #6b3d18;box-shadow:var(--shadow-card),inset 0 0 0 2px #c4a46a}[data-theme=western] .col h2{color:#8b1e1e;text-align:center;border-bottom:1px solid rgba(107,61,24,.45);padding-bottom:.4rem;margin-bottom:.7rem;text-shadow:none}[data-theme=western] .card-item{background:#fff6de;border:1px solid rgba(107,61,24,.45);box-shadow:inset 0 1px #ffffff73}[data-theme=western] button,[data-theme=western] a.cta{border:1px solid #e8c36a;box-shadow:0 2px #3d1a08}[data-theme=western] button:hover:not(:disabled),[data-theme=western] a.cta:hover{background:#a32828;box-shadow:var(--shadow-glow),0 2px #3d1a08}[data-theme=western] .card-actions button{background:#3d2a1a;color:#f8e7c0;border-color:#e8c36a;box-shadow:0 2px #1a0c04}[data-theme=western] input,[data-theme=western] select,[data-theme=western] textarea{background:#fff6de;border:1px solid #8b5a2b;box-shadow:none}[data-theme=western] .theme-picker-trigger{background:#2a1810;color:#e8c36a;border:1px solid #e8c36a;box-shadow:none}[data-theme=western] .theme-picker-trigger-label{color:#c4a46a}[data-theme=western] .board-pager{background:color-mix(in srgb,#efe0c4 88%,transparent)}[data-theme=western] .board-tab{background:#efe0c4;color:#2a1810}[data-theme=western] .board-tab[aria-selected=true]{background:#8b1e1e;color:#f8e7c0;border-color:#e8c36a}[data-theme=western] table{background:#efe0c4}.board--paged .col.is-active{animation:board-col-in .18s ease}@keyframes board-col-in{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:47.99rem){:root{--space-wrap: .75rem}.app-brand{font-size:1.1rem}.theme-picker-trigger-label{display:none}.theme-picker-menu{position:fixed;top:3.5rem;right:.75rem;left:.75rem;width:auto;max-width:none}.theme-picker-option{min-height:2.5rem;padding:.5rem .65rem}[data-theme=circuit] h1,[data-theme=fantasy] h1,[data-theme=western] h1{letter-spacing:.06em}[data-theme=circuit] h1{font-size:1.35rem}.board-toolbar button,.page-home .card button[type=submit],.board-join button[type=submit]{width:100%}.admin-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--radius-card);padding:.65rem .75rem;margin:0 0 .75rem;background:var(--color-surface-muted)}.admin-table td{border:0;display:grid;grid-template-columns:minmax(6.5rem,32%) minmax(0,1fr);gap:.45rem;padding:.28rem 0}.admin-table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:var(--control-weight)}.admin-table td:last-child{grid-template-columns:minmax(0,1fr)}.admin-table td:last-child:before{margin-bottom:.2rem}}@media(max-width:22.5rem){.app-bar{gap:.4rem}[data-theme=circuit] .app-brand{letter-spacing:.06em;font-size:.95rem}.board-pager-btn{width:2.4rem;min-width:2.4rem;min-height:2.4rem}.board-tab{padding:.4rem .5rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){[data-theme=fantasy] .theme-atmosphere-fx,[data-theme=western] .theme-atmosphere-fx,[data-theme=circuit] .card,[data-theme=circuit] .col,[data-theme=circuit] .theme-picker-menu,.board--paged .col.is-active{animation:none}}
