@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/cormorant-garamond-latin-400-B-1hWBU7.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/cormorant-garamond-latin-500-BsRWmXhO.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/cormorant-garamond-latin-600-Co1r35X9.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/ibm-plex-sans-latin-400-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/ibm-plex-sans-latin-500-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/ibm-plex-sans-latin-600-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2")}:root{--ink-900: #0e0f16;--ink-850: #13141d;--ink-800: #15161f;--ink-700: #23242f;--ink-600: #2b2c38;--ink-500: #33343f;--ink-400: #3a3b49;--ink-300: #43445a;--gold: #c9a86a;--gold-bright: #e6c58a;--gold-dim: #e0bd7f;--text: #e8e3d6;--text-bright: #f0ebde;--text-muted: #d6d1c4;--text-dim: #9a99ab;--text-dimmer: #8b8a99;--text-faint: #6d6c80;--text-faintest: #54556a;--danger: #b4614a;--info: #7f9db0;--success: #8ba07a;--code-ink: #9ad0b0;--tint-1: #c9a86a;--tint-2: #b98a92;--tint-3: #7f9db0;--tint-4: #8ba07a;--tint-5: #b0a2c0;--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--track-label: .16em;--track-label-tight: .08em;--track-display: .02em;--radius-sm: 4px;--radius: 7px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-lift: 0 16px 40px rgba(0, 0, 0, .55);--card-ratio: 2 / 3}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ink-900);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}input,textarea,button,select{font-family:inherit}::selection{background:var(--gold);color:#12131c}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:9px}::-webkit-scrollbar-track{background:transparent}.label{font:500 9px/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-faint)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mono{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.display{font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-display);color:var(--text-bright)}.hidden-visually{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ink-900)}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px clamp(14px,3vw,26px);background:color-mix(in srgb,var(--ink-900) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-700)}.topbar .wordmark{display:flex;align-items:baseline;gap:10px;min-width:0}.topbar .wordmark a{font:600 16px/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text);white-space:nowrap}.topbar .wordmark a:hover{color:var(--gold-bright)}.topbar .wordmark .tagline{font:400 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-faint);white-space:nowrap}.topbar .spacer{flex:1 1 40px}.segmented{display:flex;gap:3px;padding:3px;border:1px solid var(--ink-600);border-radius:9px;background:var(--ink-850);flex-wrap:wrap}.segmented>a,.segmented>button{border:0;cursor:pointer;padding:8px 13px;border-radius:var(--radius-sm);font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:transparent;color:var(--text-dim);transition:background .18s,color .18s}.segmented>a:hover,.segmented>button:hover:not(:disabled){color:var(--gold-bright)}.segmented>[aria-current=page],.segmented>[aria-selected=true]{background:var(--gold);color:var(--ink-900)}.segmented>[aria-current=page]:hover,.segmented>[aria-selected=true]:hover{color:var(--ink-900)}.shell-body{flex:1;display:flex;min-height:0;align-items:stretch}.rail{width:clamp(186px,17vw,232px);flex:0 0 auto;border-right:1px solid var(--ink-700);background:var(--ink-850);padding:16px 10px;display:flex;flex-direction:column;gap:22px}.rail-nav{display:flex;flex-direction:column;gap:3px}.rail-nav a{border-radius:var(--radius);padding:10px 11px;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dim);transition:background .16s,color .16s}.rail-nav a:hover{background:var(--ink-800);color:var(--text-bright)}.rail-nav a[aria-current=page]{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold-dim)}.rail-nav a .label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-nav a .count{font:400 9.5px/1 var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums}.rail-nav a[aria-current=page] .count{color:var(--gold-dim)}.rail hr{border:0;border-top:1px solid var(--ink-700);margin:0;width:100%}.rail-editors{display:flex;flex-direction:column;gap:9px}.rail-editors>.title{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.rail-editors ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rail-editors li{display:flex;align-items:center;gap:8px;min-width:0}.rail-editors .who{font:400 11px/1.2 var(--font-sans);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-editors .empty{font:400 10.5px/1.5 var(--font-mono);color:var(--text-faint);letter-spacing:var(--track-label-tight)}.avatar{width:20px;height:20px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 9px/1 var(--font-mono);letter-spacing:0;color:var(--ink-900);background:var(--avatar-tint, var(--gold));text-transform:uppercase}.tint-1{--avatar-tint: var(--tint-1)}.tint-2{--avatar-tint: var(--tint-2)}.tint-3{--avatar-tint: var(--tint-3)}.tint-4{--avatar-tint: var(--tint-4)}.tint-5{--avatar-tint: var(--tint-5)}.rail .grow{flex:1}.rail-account{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--ink-700);border-radius:var(--radius-md);background:var(--ink-800)}.rail-account .provider{font:400 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rail-account .who{font:400 11px/1.3 var(--font-sans);color:var(--text-dim);overflow-wrap:anywhere}.rail-account form{margin:0}.rail-account button{padding:0;border:0;background:none;color:var(--text-faint);font:500 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-self:flex-start}.rail-account button:hover{color:var(--danger)}.work{flex:1;min-width:0;display:flex;flex-direction:column}.work-pad{padding:clamp(18px,2.6vw,30px);display:flex;flex-direction:column;gap:20px}.work-pad-tight{padding-bottom:0}.screen-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.screen-head .titles{display:flex;flex-direction:column;gap:5px;min-width:0}.screen-head h1{margin:0;font:500 clamp(22px,2.6vw,30px) / 1.1 var(--font-display);letter-spacing:.03em;color:var(--text-bright)}.screen-head .subtitle{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.screen-head .spacer{flex:1}.crumb{font:400 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0}.crumb a{color:var(--text-dim)}.crumb a:hover{color:var(--gold-bright)}.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--ink-400);background:transparent;color:var(--text);font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:border-color .16s,color .16s,background .16s}.btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.btn-primary{border-color:var(--gold);background:var(--gold);color:var(--ink-900)}.btn-primary:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright);color:var(--ink-900)}.btn-quiet{border-color:transparent;color:var(--text-dim)}.btn-quiet:hover:not(:disabled){border-color:transparent;color:var(--gold-bright)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--text-bright)}.btn-sm{padding:7px 12px;font-size:9.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-sm);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink-700);color:var(--text-dim)}.chip-published{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.chip-draft{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-dim)}.chip-warn{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.notice{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-left-width:3px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--gold) 8%,transparent);font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.panel{border:1px solid var(--ink-700);border-radius:var(--radius-lg);background:var(--ink-850);padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;gap:16px}.panel>h2,.panel>h3{margin:0;font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.hint{font:400 11px/1.55 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint);margin:0}.empty{font:400 12.5px/1.6 var(--font-sans);color:var(--text-dim);margin:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>.field-label,.field>label{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.field .field-note{font:400 10.5px/1.5 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint)}input[type=text],input[type=password],input[type=search],textarea,select{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--ink-600);background:var(--ink-850);color:var(--text);font:400 13px/1.5 var(--font-sans);outline:none;transition:border-color .16s}textarea{resize:vertical;color:var(--text-muted);line-height:1.6}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--ink-400)}input:focus,textarea:focus,select:focus{border-color:var(--gold)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}::placeholder{color:var(--text-faintest)}.form-grid{display:grid;gap:14px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.check{display:flex;align-items:flex-start;gap:9px;font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);cursor:pointer}.check input{width:auto;margin-top:2px;accent-color:var(--gold);flex:0 0 auto}form.inline{display:inline}.deck-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.deck-card{border:1px solid var(--ink-700);border-radius:var(--radius-lg);background:var(--ink-850);padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .16s}.deck-card:hover,.deck-card:focus-within{border-color:var(--ink-400)}.deck-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deck-card h3{margin:0;font:500 20px/1.15 var(--font-display);letter-spacing:var(--track-display)}.deck-card h3 a{color:var(--text-bright)}.deck-card h3 a:hover{color:var(--gold-bright)}.deck-card dl.facts{margin:0;display:grid;grid-template-columns:62px 1fr;gap:6px 8px;font:400 10.5px/1.4 var(--font-mono)}.deck-card dl.facts dt{color:var(--text-dim);letter-spacing:var(--track-label-tight);text-transform:uppercase}.deck-card dl.facts dd{margin:0;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.deck-card .foot{display:flex;align-items:center;gap:10px}.deck-card .foot .spacer{flex:1}.deck-card time,.deck-card .when{font:400 10px/1 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint)}.avatars{display:flex;gap:4px}.meter{height:4px;border-radius:var(--radius-sm);background:var(--ink-700);overflow:hidden}.meter>.fill{display:block;height:100%;width:var(--pct, 0%);border-radius:var(--radius-sm);background:var(--gold)}.meter.is-complete>.fill{background:var(--success)}.pct-0{--pct: 0%}.pct-5{--pct: 5%}.pct-10{--pct: 10%}.pct-15{--pct: 15%}.pct-20{--pct: 20%}.pct-25{--pct: 25%}.pct-30{--pct: 30%}.pct-35{--pct: 35%}.pct-40{--pct: 40%}.pct-45{--pct: 45%}.pct-50{--pct: 50%}.pct-55{--pct: 55%}.pct-60{--pct: 60%}.pct-65{--pct: 65%}.pct-70{--pct: 70%}.pct-75{--pct: 75%}.pct-80{--pct: 80%}.pct-85{--pct: 85%}.pct-90{--pct: 90%}.pct-95{--pct: 95%}.pct-100{--pct: 100%}.set-rows{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.set-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--ink-700);border-radius:var(--radius-md);background:var(--ink-850);padding:14px 16px;transition:border-color .16s}.set-row:hover,.set-row:focus-within{border-color:var(--ink-400)}.set-row .names{display:flex;flex-direction:column;gap:3px;min-width:170px}.set-row .names .name{font:500 16px/1.2 var(--font-display);letter-spacing:.04em;color:var(--text-bright)}.set-row .names .kind{font:400 10px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.set-row .spacer{flex:1}.set-row .stat{font:400 10.5px/1 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.set-row .stat.dim{color:var(--text-faint)}.template-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.template-option{position:relative;display:block}.template-option input{position:absolute;opacity:0;width:1px;height:1px}.template-option .face{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:9px;border:1px solid var(--ink-600);background:var(--ink-800);cursor:pointer;height:100%;transition:border-color .16s,background .16s}.template-option .face:hover{border-color:var(--ink-300)}.template-option input:checked+.face{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.template-option input:focus-visible+.face{outline:2px solid var(--gold);outline-offset:2px}.template-option .name{font:500 12.5px/1.2 var(--font-sans);color:var(--text)}.template-option .desc{font:400 10.5px/1.45 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-dim)}.slot-preview{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}[hidden]{display:none!important}.slot-preview li{padding:4px 7px;border-radius:var(--radius-sm);border:1px dashed var(--ink-600);font:400 10px/1 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;color:var(--text-dim)}.slot-preview li.more{border-style:solid;color:var(--text-faint)}.card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.card-list>li{border:1px solid var(--ink-700);border-radius:var(--radius-md);background:var(--ink-850);overflow:hidden}.card-list summary{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;list-style:none}.card-list summary::-webkit-details-marker{display:none}.card-list summary:hover{background:var(--ink-800)}.card-list summary .rank{width:44px;flex:0 0 auto;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--gold-dim);font-variant-numeric:tabular-nums}.card-list summary .name{font:500 13px/1.2 var(--font-sans);color:var(--text-bright)}.card-list summary .subtitle{flex:1;min-width:0;font:400 10.5px/1.2 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body{padding:4px 14px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--ink-700)}.art-state{font:400 9.5px/1 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;flex:0 0 auto}.art-state.has-art{color:var(--gold-dim)}.art-state.no-art{color:var(--text-faint)}img.art-thumb{width:22px;height:22px;object-fit:contain;border-radius:3px;flex:0 0 auto}.editor-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px clamp(16px,2.4vw,26px);border-bottom:1px solid var(--ink-700);background:var(--ink-850)}.editor-head .titles{display:flex;flex-direction:column;gap:3px;min-width:0}.editor-head .eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.editor-head h1{margin:0;font:500 19px/1.15 var(--font-display);letter-spacing:.03em;color:var(--text-bright)}.editor-head .spacer{flex:1}.editor-head .completion{font:400 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.editor-panes{flex:1;display:flex;flex-wrap:wrap;align-items:stretch;min-height:0}.pane-cards{flex:0 0 clamp(236px,23%,292px);border-right:1px solid var(--ink-700);padding:12px 10px;display:flex;flex-direction:column;gap:3px;max-height:78vh;overflow-y:auto;list-style:none;margin:0}.pane-cards a{border-radius:var(--radius);padding:9px 10px;display:flex;align-items:center;gap:10px;transition:background .15s;background:transparent}.pane-cards a:hover{background:var(--ink-800)}.pane-cards a[aria-current=true]{background:color-mix(in srgb,var(--gold) 10%,transparent)}.pane-cards .rank{width:30px;flex:0 0 auto;font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums}.pane-cards a[aria-current=true] .rank{color:var(--gold)}.pane-cards .names{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pane-cards .name{font:500 13px/1.2 var(--font-sans);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-cards a[aria-current=true] .name,.pane-cards a:hover .name{color:var(--text-bright)}.pane-cards .arch{font:400 10px/1.2 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ink-500)}.dot.is-written{background:var(--success)}.pane-write{flex:1 1 340px;padding:clamp(16px,2.2vw,26px);display:flex;flex-direction:column;gap:16px;min-width:0}.readings-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field.upright>.field-label{color:var(--gold)}.field.reversed>.field-label{color:var(--danger)}.field.reversed textarea:focus{border-color:var(--danger)}.segmented>button:disabled{cursor:not-allowed;color:var(--text-faintest);background:transparent}.not-yet{border:1px dashed var(--ink-600);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--ink-800) 60%,transparent)}.not-yet .headline{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.not-yet p{margin:0;font:400 12px/1.6 var(--font-sans);color:var(--text-faint)}.pane-art{flex:1 1 268px;max-width:100%;background:var(--ink-850);border-left:1px solid var(--ink-700);padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;gap:18px}.card-preview{width:min(100%,190px);align-self:center;aspect-ratio:var(--card-ratio);border-radius:var(--radius-lg);border:1px solid var(--ink-600);background:linear-gradient(180deg,var(--ink-800),var(--ink-850));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;overflow:hidden;text-align:center}.card-preview img,.card-preview svg{max-width:100%;max-height:100%;object-fit:contain}.card-preview .numeral{font:500 10px/1 var(--font-mono);letter-spacing:.18em;color:var(--gold)}.card-preview .name{font:500 17px/1.2 var(--font-display);letter-spacing:var(--track-display);color:var(--text-bright)}.card-preview .placeholder{font:400 10px/1.5 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;color:var(--text-faint)}.dropzone{border:1px dashed var(--ink-500);border-radius:var(--radius-md);padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;background:color-mix(in srgb,var(--text) 1.5%,transparent);transition:border-color .16s;cursor:pointer}.dropzone:hover,.dropzone.is-over,.dropzone:focus-within{border-color:var(--gold)}.dropzone .headline{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.dropzone .detail{font:400 10px/1.4 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;color:var(--text-faint)}.dropzone.is-busy{opacity:.6}.dropzone input[type=file]{width:auto;max-width:100%;padding:0;border:0;background:none;font:400 10.5px/1.4 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint)}.dropzone input[type=file]::file-selector-button{cursor:pointer;margin-right:10px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--ink-400);background:transparent;color:var(--text);font:500 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s,color .16s}.dropzone input[type=file]::file-selector-button:hover{border-color:var(--gold);color:var(--gold-bright)}.svg-source{font:400 11.5px/1.55 var(--font-mono);letter-spacing:0;text-transform:none;background:var(--ink-900);color:var(--code-ink)}.divider{height:1px;background:var(--ink-700);border:0;margin:0}.media-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));list-style:none;margin:0;padding:0}.media-tile{display:flex;flex-direction:column;gap:7px;min-width:0}.media-tile .face{width:100%;aspect-ratio:var(--card-ratio);border-radius:9px;border:1px solid var(--ink-700);background-image:repeating-linear-gradient(135deg,var(--ink-800) 0 7px,var(--ink-850) 7px 14px);display:flex;align-items:flex-end;padding:9px;overflow:hidden;position:relative}.media-tile .face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9px}.media-tile .hint{font:400 9.5px/1.3 var(--font-mono);letter-spacing:var(--track-label-tight);color:var(--text-faint);position:relative}.media-tile .meta{display:flex;align-items:center;gap:6px;min-width:0}.media-tile .kind{padding:2px 5px;border-radius:3px;background:var(--ink-700);font:500 9px/1.3 var(--font-mono);letter-spacing:var(--track-label-tight);text-transform:uppercase;color:var(--text-dim);flex:0 0 auto}.media-tile .filename{font:400 10px/1.3 var(--font-mono);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.rows{width:100%;border-collapse:collapse;font:400 12.5px/1.5 var(--font-sans)}table.rows caption{text-align:left;font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-bottom:10px}table.rows th{text-align:left;font:500 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--ink-700);padding:8px 10px;white-space:nowrap}table.rows td{padding:10px;border-bottom:1px solid var(--ink-700);vertical-align:top;color:var(--text-muted)}table.rows td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.rows td.excerpt{max-width:24rem;color:var(--text-dim)}table.rows td.excerpt>span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}table.rows tr.is-unwritten td{background:color-mix(in srgb,var(--danger) 7%,transparent)}.table-scroll{overflow-x:auto}code,.mono-inline{font:400 12px/1.5 var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.warnings{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--radius-md);padding:12px 15px;background:color-mix(in srgb,var(--danger) 8%,transparent);font:400 12.5px/1.6 var(--font-sans);color:var(--text-muted)}.warnings p{margin:0 0 6px}.warnings ul{margin:0;padding-left:1.2rem}.orphan{border-top:1px solid var(--ink-700);padding:12px 0}.orphan header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orphan p{margin:6px 0 0;font:400 12.5px/1.6 var(--font-sans);color:var(--text-dim)}@media(max-width:900px){.shell-body{flex-direction:column}.rail{width:100%;border-right:0;border-bottom:1px solid var(--ink-700);flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.rail-nav{flex-direction:row;flex-wrap:wrap;flex:1 1 auto}.rail hr,.rail-editors,.rail .grow{display:none}.rail-account{flex:0 0 auto}.pane-cards{flex:1 1 100%;max-height:320px;border-right:0;border-bottom:1px solid var(--ink-700)}.pane-art{border-left:0;border-top:1px solid var(--ink-700)}}
