@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2) format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-BTaU-39F.woff2) format("woff2"),url(/assets/archivo-latin-ext-900-normal-DtTSfqvf.woff) format("woff")}:root{--ink: #0d0d0f;--ink-2: #17171a;--ink-3: #26262b;--paper: #e9e3d3;--paper-2: #d8d0ba;--seal: #b3121b;--seal-hi: #d12a33;--cursed: #7fd0ff;--exact: #1d5c34;--partial: #d9a21b;--partial-fg: #14100a;--wrong: #b3121b;--bg: var(--ink);--bg-2: var(--paper);--fg: var(--paper);--muted: #b3ac9a;--panel: var(--ink-2);--panel-2: var(--ink-3);--border: #4a4a50;--accent: var(--seal);--shadow: 4px 4px 0 #000;--halftone: radial-gradient(circle, rgba(233, 227, 211, .1) 1.1px, transparent 1.6px) 0 0 / 7px 7px;--halftone-ink: radial-gradient(circle, rgba(13, 13, 15, .28) 1.2px, transparent 1.7px) 0 0 / 6px 6px;--font-display: "Anton", "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--font-body: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fg-strong: var(--paper);--paper-hi: #fff8e4;--seal-mark: #b3121b;--note-bg: #efdc9a;--page-bg: var(--halftone), var(--ink);--cell-exact-bg: #1d5c34;--cell-exact-fg: #fff;--cell-partial-bg: #d9a21b;--cell-partial-bg-sm: #d9a21b;--cell-partial-fg: #14100a;--cell-wrong-bg: #b3121b;--cell-wrong-bg-sm: #b3121b;--cell-wrong-fg: #fff;--theme-fade: .35s;--backdrop: rgba(13, 13, 15, .72);color-scheme:dark}*{box-sizing:border-box}html{background:var(--halftone),var(--ink)}body{margin:0;min-height:100vh;font-family:var(--font-body);line-height:1.5;color:var(--fg);overflow-x:hidden}main{max-width:960px;margin:0 auto;padding:0 1rem 3rem}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;text-transform:uppercase}a{color:var(--cursed)}:focus-visible{outline:3px solid var(--cursed);outline-offset:2px}button{font:inherit;font-weight:600;padding:.45rem 1rem;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);box-shadow:3px 3px #000;cursor:pointer;transition:transform .08s,box-shadow .08s,background-color .12s}button:hover:not(:disabled){background:var(--paper-hi);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--seal)}button:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #000}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgba(13,13,15,.18) 5px 6px)}button[type=submit]{background-color:var(--seal);color:var(--paper);border-color:#000;font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1.4rem;clip-path:polygon(0 0,100% 0,100% 70%,calc(100% - 14px) 100%,0 100%);box-shadow:none;border-right-width:4px;border-bottom-width:4px}button[type=submit]:hover:not(:disabled){background-color:var(--seal-hi);box-shadow:none}button[type=submit]:active:not(:disabled){transform:translate(2px,2px)}input[type=text],input[type=password],input[type=number],select{font:inherit;padding:.5rem .7rem;border:3px solid #000;border-radius:0;background:var(--paper);color:var(--ink);box-shadow:inset 3px 3px #0d0d0f24}input:focus-visible,select:focus-visible{border-color:var(--seal);outline:3px solid var(--cursed);outline-offset:1px}input:disabled{background:var(--paper-2);opacity:.6}input::placeholder{color:#5d5a50}input[type=checkbox]{accent-color:var(--seal)}.game,.settings-layer{--sk-font-display: "Anton", "Impact", "Arial Narrow Bold", sans-serif;--sk-font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sk-font-quote: Georgia, "Times New Roman", serif;--sk-font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--sk-skew: skewX(-8deg);--sk-col: 960px;--sk-gap: 22px}.game[data-version=anime],.settings-layer[data-version=anime]{--sk-bg: #07080B;--sk-surface: #12151C;--sk-surface-2: #1B1F29;--sk-ink: var(--sk-bg);--sk-text: #F2F3F7;--sk-muted: #AEB4C2;--sk-line: #3A4050;--sk-accent: #5FD4FF;--sk-on-accent: #04121A;--sk-focus: var(--sk-accent);--sk-action: #E0202F;--sk-action-hover: #C41A28;--sk-on-action: #FFFFFF;--sk-tag: #FF6B73;--sk-tag-line: #E0202F;--sk-seal-bg: #E0202F;--sk-seal-fg: #FFFFFF;--sk-exact-bg: #3DDC84;--sk-exact-fg: #04140A;--sk-exact-border: #3DDC84;--sk-exact-badge-bg: #04140A;--sk-exact-badge-fg: #3DDC84;--sk-partial-bg: #F5C518;--sk-partial-fg: #1A1400;--sk-partial-border: #F5C518;--sk-partial-badge-bg: #1A1400;--sk-partial-badge-fg: #F5C518;--sk-wrong-bg: #E0202F;--sk-wrong-fg: #FFFFFF;--sk-wrong-border: #E0202F;--sk-wrong-edge: #E0202F;--sk-wrong-badge-bg: #FFFFFF;--sk-wrong-badge-fg: #E0202F;--sk-win: #3DDC84;--sk-win-rings: rgba(61, 220, 132, .16);--sk-win-banner-bg: #3DDC84;--sk-win-banner-fg: #04140A;--sk-win-panel-bg: var(--sk-surface);--sk-win-panel-fg: var(--sk-text);--sk-win-panel-muted: var(--sk-muted);--sk-input-bg: #12151C;--sk-input-fg: #F2F3F7;--sk-input-border: 0;--sk-input-underline: 3px solid #5FD4FF;--sk-placeholder: #AEB4C2;--sk-stripe: rgba(95, 212, 255, .2);--sk-halftone: none;--sk-backdrop: rgba(7, 8, 11, .8);--sk-black: #000000;--sk-white: #FFFFFF;--sk-frame: 0 solid transparent;--sk-panel-edge: 5px solid #5FD4FF;--sk-shadow-panel: none;--sk-shadow-control: none;--sk-shadow-masthead: none;--sk-sky-top: #07080B;--sk-sky-bottom: #1B1F29;--sk-building: #07080B;--sk-building-edge: #1B1F29;--sk-window: #5FD4FF;--sk-moon: #5FD4FF;--sk-scrim: rgba(7, 8, 11, .85);--sk-clip-24: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px) );--sk-clip-22: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 22px 100%, 0 calc(100% - 22px) );--sk-clip-16: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px) );--sk-clip-14: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) );--sk-clip-10: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) );--sk-clip-8: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px) );--sk-clip-btn: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);--sk-clip-banner: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0 100%);--sk-clip-seal: polygon(14% 0, 100% 0, 86% 100%, 0 100%);color-scheme:dark}.game[data-version=manga],.settings-layer[data-version=manga]{--sk-bg: #1C1D21;--sk-surface: #2A2C31;--sk-surface-2: #0C0C0E;--sk-ink: #0C0C0E;--sk-text: #E6E3D8;--sk-muted: #BCBAB0;--sk-line: #4A4C53;--sk-accent: #E6E3D8;--sk-on-accent: #0C0C0E;--sk-focus: #E6E3D8;--sk-action: #C8222D;--sk-action-hover: #A81B25;--sk-on-action: #FFFFFF;--sk-tag: #8A1018;--sk-tag-line: #8A1018;--sk-seal-bg: #C8222D;--sk-seal-fg: #FFFFFF;--sk-exact-bg: #E6E3D8;--sk-exact-fg: #0C0C0E;--sk-exact-border: #E6E3D8;--sk-exact-badge-bg: #0C0C0E;--sk-exact-badge-fg: #E6E3D8;--sk-partial-bg: #1C1D21;--sk-partial-fg: #E6E3D8;--sk-partial-border: #E6E3D8;--sk-partial-badge-bg: #E6E3D8;--sk-partial-badge-fg: #0C0C0E;--sk-wrong-bg: #000000;--sk-wrong-fg: #BCBAB0;--sk-wrong-border: #000000;--sk-wrong-edge: #C8222D;--sk-wrong-badge-bg: #C8222D;--sk-wrong-badge-fg: #FFFFFF;--sk-win: #000000;--sk-win-rings: rgba(12, 12, 14, .12);--sk-win-banner-bg: #C8222D;--sk-win-banner-fg: #FFFFFF;--sk-win-panel-bg: #E6E3D8;--sk-win-panel-fg: #0C0C0E;--sk-win-panel-muted: #2A2A35;--sk-input-bg: #BDB9AB;--sk-input-fg: #0C0C0E;--sk-input-border: 3px solid #000000;--sk-input-underline: 3px solid #000000;--sk-placeholder: #4A473F;--sk-stripe: rgba(230, 227, 216, .14);--sk-halftone: radial-gradient(circle, rgba(12, 12, 14, .18) 1px, transparent 1.5px) 0 0 / 6px 6px;--sk-backdrop: rgba(12, 12, 14, .8);--sk-black: #000000;--sk-white: #FFFFFF;--sk-frame: 3px solid #000000;--sk-panel-edge: 3px solid #000000;--sk-shadow-panel: 5px 5px 0 #000000;--sk-shadow-control: 4px 4px 0 #000000;--sk-shadow-masthead: inset 0 0 0 4px #E6E3D8, inset 0 0 0 6px #000000, 7px 7px 0 #C8222D;--sk-sky-top: #1C1D21;--sk-sky-bottom: #34363C;--sk-building: #1C1D21;--sk-building-edge: #34363C;--sk-window: #E6E3D8;--sk-moon: #E6E3D8;--sk-scrim: rgba(28, 29, 33, .85);--sk-clip-24: none;--sk-clip-22: none;--sk-clip-16: none;--sk-clip-14: none;--sk-clip-10: none;--sk-clip-8: none;--sk-clip-btn: none;--sk-clip-banner: none;--sk-clip-seal: none;color-scheme:dark}.game,.settings-layer{font-family:var(--sk-font-ui);color:var(--sk-text)}.game:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--sk-bg)}.game button,.settings-layer button,:where(.game,.settings-layer) button:hover:not(:disabled),:where(.game,.settings-layer) button:active:not(:disabled){padding:0;font-family:var(--sk-font-ui);font-weight:700;background:transparent;background-image:none;color:inherit;border:0;box-shadow:none;transform:none;clip-path:none}.game button:disabled,.settings-layer button:disabled{opacity:.5;cursor:not-allowed;background-image:none;box-shadow:none}.game :focus-visible,.settings-layer :focus-visible{outline:3px solid var(--sk-focus);outline-offset:2px}.game[data-version=manga] .masthead,.game[data-version=manga] .victory{--sk-focus: var(--sk-ink)}.game h1,.game h2,.game h3,.settings-layer h2,.settings-layer h3{font-family:var(--sk-font-display);font-weight:400}.game a{color:var(--sk-accent)}.game .char-img{background:var(--sk-bg);border:0;border-radius:0}main.game{display:flex;flex-direction:column;gap:var(--sk-gap);box-sizing:border-box;width:100%;max-width:var(--sk-col);min-height:100vh;min-height:100dvh;margin:0 auto;padding:0 16px 32px}.night-city{position:fixed;inset:0;z-index:-1;pointer-events:none}.night-city svg{display:block;width:100%;height:100%}.night-scrim{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--sk-scrim) calc(50% - 500px),var(--sk-scrim) calc(50% + 500px),transparent 100%)}.nc-sky-top{stop-color:var(--sk-sky-top)}.nc-sky-bottom{stop-color:var(--sk-sky-bottom)}.nc-building{fill:var(--sk-building);stroke:var(--sk-building-edge);stroke-width:2}.nc-window{fill:var(--sk-window);opacity:.65}.nc-antenna{stroke:var(--sk-window);stroke-width:2;opacity:.6}.nc-moon-ring{fill:none;stroke:var(--sk-moon);stroke-width:3;opacity:.5}.nc-moon-disc{fill:var(--sk-moon);opacity:.08}@media(prefers-reduced-motion:no-preference){.nc-sky-top,.nc-sky-bottom,.nc-building,.nc-window,.nc-moon-ring,.nc-moon-disc{transition:fill .35s,stroke .35s,stop-color .35s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.game>:where(:not(.night-city)){animation:rise .4s ease-out backwards}.game>:nth-child(3){animation-delay:.05s}.game>:nth-child(4){animation-delay:.1s}.game>:nth-child(n+5){animation-delay:.15s}}.masthead{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;height:140px;box-sizing:border-box;flex-shrink:0;overflow:hidden;margin-top:24px;padding:0 24px;background:var(--sk-surface);color:var(--sk-text);border-left:6px solid var(--sk-tag-line);clip-path:var(--sk-clip-24)}.game[data-version=manga] .masthead{background:var(--sk-halftone),var(--sk-text);color:var(--sk-ink);border:4px solid var(--sk-black);box-shadow:var(--sk-shadow-masthead)}.game button.masthead-logo{display:inline-flex;align-items:center;gap:18px;padding:0;font:inherit;cursor:pointer}.seal{display:grid;place-items:center;flex:none;width:62px;height:62px;background:var(--sk-seal-bg);color:var(--sk-seal-fg);clip-path:var(--sk-clip-seal)}.game[data-version=manga] .seal{border:3px solid var(--sk-black);transform:rotate(-4deg)}.title{margin:0;font-family:var(--sk-font-display);font-weight:400;font-size:clamp(1.9rem,7.5vw,4.25rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:inherit;text-shadow:none;transform:var(--sk-skew)}.masthead-tag{flex:none;align-self:center;writing-mode:vertical-rl;text-align:center;max-height:108px;font-family:var(--sk-font-display);font-size:1.0625rem;line-height:1.25;letter-spacing:.15em;text-transform:uppercase;color:var(--sk-tag);border-left:3px solid var(--sk-tag-line);padding-left:8px}@media(max-width:400px){.masthead{padding:0 12px;gap:12px}.game button.masthead-logo{gap:12px}.masthead .seal{width:48px;height:48px}.masthead .seal svg{width:30px;height:30px}.title{font-size:clamp(1.9rem,10vw,4.25rem)}.masthead-tag{display:none}}@media(prefers-reduced-motion:no-preference){@keyframes stamp-slam{0%{opacity:0;transform:scale(1.7) rotate(-7deg)}55%{opacity:1;transform:scale(.94) rotate(1.5deg)}to{opacity:1;transform:none}}.seal{animation:stamp-slam .45s cubic-bezier(.2,.8,.3,1) .2s backwards}}.back-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.game button.back-home,.game button.victory-back{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;font-family:var(--sk-font-display);font-weight:400;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-on-action);cursor:pointer}.game .back-home:after,.game .victory-back:after,.game button[type=submit]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sk-action);clip-path:var(--sk-clip-btn)}.game .back-home:hover:not(:disabled):after,.game .victory-back:hover:not(:disabled):after,.game button[type=submit]:hover:not(:disabled):before{background:var(--sk-action-hover)}.game .back-home:before,.game .victory-back:before{content:"←";content:"←" / "";margin-right:.5em}.game[data-version=manga] button.back-home{padding:0 18px;border:var(--sk-frame);box-shadow:3px 3px 0 var(--sk-black)}.game[data-version=manga] button.victory-back{border:var(--sk-frame);box-shadow:var(--sk-shadow-control)}.game button.settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;margin-left:auto;min-width:44px;min-height:44px;padding:0 16px;font-family:var(--sk-font-ui);font-weight:900;font-size:.875rem;background:var(--sk-surface);color:var(--sk-text);border:0;border-bottom:3px solid var(--sk-accent);cursor:pointer}.game[data-version=manga] button.settings-button{border:3px solid var(--sk-text)}.settings-button svg{width:20px;height:20px}@media(max-width:400px){.game button.settings-button{padding:0}.settings-button-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.mode-bar{display:flex;justify-content:center}.version-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(100%,352px);margin:0 auto}.game .version-selector button{min-height:48px;font-family:var(--sk-font-display);font-weight:400;font-size:1.125rem;letter-spacing:.06em;text-transform:uppercase;background:var(--sk-surface);color:var(--sk-text);cursor:pointer}.game .version-selector button[aria-pressed=true]{background:var(--sk-accent);color:var(--sk-on-accent)}.game[data-version=manga] .version-selector button{border:3px solid var(--sk-text)}.game[data-version=manga] .version-selector button[aria-pressed=true]{background:var(--sk-text);color:var(--sk-ink)}@media(prefers-reduced-motion:no-preference){.game .version-selector button[aria-pressed=true]{animation:stamp-slam .3s cubic-bezier(.2,.8,.3,1)}}.home-modes h2{margin:0 0 22px;text-align:center;font-size:1.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-text)}.mode-list{display:flex;flex-direction:column;gap:14px;width:min(100%,520px);max-width:520px;margin:0 auto;padding:0;list-style:none}.mode-card{position:relative;isolation:isolate;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:100px;color:var(--sk-text)}.mode-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sk-surface);border-left:var(--sk-panel-edge);clip-path:var(--sk-clip-14)}.game[data-version=manga] .mode-card{background:var(--sk-surface);border:var(--sk-frame);box-shadow:var(--sk-shadow-panel)}.game[data-version=manga] .mode-card:before{content:none}.mode-card-icon{display:grid;place-items:center;color:var(--sk-accent);background-color:var(--sk-surface-2);background-image:repeating-linear-gradient(135deg,var(--sk-stripe) 0 2px,transparent 2px 10px)}.game[data-version=manga] .mode-card-icon{color:var(--sk-text)}.mode-card-body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 20px}.mode-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.game button.mode-card-button{text-align:left;font-family:var(--sk-font-display);font-weight:400;font-size:1.875rem;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--sk-text);cursor:pointer}.mode-card-button:after{content:"";position:absolute;inset:0}.game .mode-card-button:focus-visible{outline:none}.mode-card-tag{margin:0;padding:2px 9px;font-family:var(--sk-font-ui);font-weight:900;font-size:.75rem;background:var(--sk-accent);color:var(--sk-on-accent);transform:rotate(-2.5deg)}.mode-card-desc{margin:0;font-size:.875rem;line-height:1.45;color:var(--sk-muted)}.game .mode-card:focus-within{outline:3px solid var(--sk-focus);outline-offset:3px}@media(max-width:400px){.mode-card{grid-template-columns:72px minmax(0,1fr)}.mode-card-icon svg{width:32px;height:32px}.mode-card-body{padding:10px 14px}.game button.mode-card-button{font-size:1.5rem}}@media(prefers-reduced-motion:no-preference){.mode-card{animation:mode-card-in .22s ease-out backwards;transition:transform .12s}.mode-card:nth-child(2){animation-delay:.06s}.mode-card:nth-child(3){animation-delay:.12s}.mode-card:nth-child(4){animation-delay:.18s}.mode-card:nth-child(5){animation-delay:.24s}.mode-card:nth-child(6){animation-delay:.3s}.mode-card:hover,.mode-card:focus-within{transform:translate(-2px,-2px)}@keyframes mode-card-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}}.puzzle-info{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:.9375rem;color:var(--sk-muted)}.puzzle-info p{margin:0}.puzzle-info strong{color:var(--sk-text)}.yesterday-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px}.yesterday{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.yesterday-quote{min-width:0;font-family:var(--sk-font-quote);font-style:italic;white-space:pre-line;overflow-wrap:anywhere}.yesterday-emojis{font-family:var(--sk-font-emoji);font-variant-emoji:emoji}.game .notice{width:min(100%,560px);max-width:none;margin:0 auto;padding:10px 14px;background:var(--sk-surface);background-image:none;color:var(--sk-text);border:0;border-left:5px solid var(--sk-accent);border-radius:0;box-shadow:none;font-weight:400}.game .notice.error{border-left-color:var(--sk-action);font-weight:400;background:var(--sk-surface)}.game .notice.info{background:var(--sk-surface);background-image:none}.game[data-version=manga] .notice{border:var(--sk-frame);box-shadow:var(--sk-shadow-panel)}.game[data-version=manga] .notice.error{border-left:8px solid var(--sk-action)}.game .notice p{margin:4px 0}.game .notice button{min-height:44px;min-width:44px;padding:0 16px;font-weight:900;font-size:.875rem;background:var(--sk-surface-2);color:var(--sk-text);border-bottom:3px solid var(--sk-accent);cursor:pointer}.game[data-version=manga] .notice button{border:3px solid var(--sk-text)}.game>p[role=status]{margin:0;text-align:center;color:var(--sk-muted)}.site-footer{width:100%;max-width:42rem;margin:auto auto 0;padding:1rem 1rem 1.5rem;border-top:1px solid var(--sk-line);text-align:center;font-size:.8125rem;line-height:1.5;color:var(--sk-muted);overflow-wrap:anywhere}.site-footer p{margin:0}@media(prefers-reduced-motion:no-preference){@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.game .notice{animation:pop .2s ease-out}}.guess-panel{position:relative;isolation:isolate;z-index:2;width:min(100%,560px);margin:0 auto;padding:20px 22px 22px}.guess-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sk-surface);border-left:var(--sk-panel-edge);clip-path:var(--sk-clip-16)}.game[data-version=manga] .guess-panel{background:var(--sk-surface);border:var(--sk-frame);box-shadow:var(--sk-shadow-panel)}.game[data-version=manga] .guess-panel:before{content:none}.guess-panel[data-dimmed=true]{opacity:.45}.guess-form{display:flex;flex-direction:column;gap:8px;margin:0}.guess-form label{font-weight:900;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sk-muted)}.guess-row{display:flex;gap:10px}.combo{position:relative;flex:1;min-width:0}.game .guess-panel input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:0 14px;font-family:var(--sk-font-ui);font-weight:500;font-size:1rem;background:var(--sk-input-bg);color:var(--sk-input-fg);border:var(--sk-input-border);border-bottom:var(--sk-input-underline);border-radius:0;box-shadow:none}.game[data-version=manga] .guess-panel input[type=text]{box-shadow:var(--sk-shadow-control)}.game .guess-panel input[type=text]:disabled{opacity:.6}.game .guess-panel input::placeholder{color:var(--sk-placeholder)}.game button[type=submit]:hover:not(:disabled),.game button[type=submit]:active:not(:disabled){background-color:transparent;background-image:none;transform:none;box-shadow:none;clip-path:none}.game[data-version=manga] button[type=submit]:hover:not(:disabled),.game[data-version=manga] button[type=submit]:active:not(:disabled){box-shadow:var(--sk-shadow-control)}.game button[type=submit]{position:relative;isolation:isolate;flex:none;min-height:52px;padding:0 24px;font-family:var(--sk-font-display);font-weight:400;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-on-action);cursor:pointer}.game[data-version=manga] button[type=submit]{padding:0 18px;border:var(--sk-frame);box-shadow:var(--sk-shadow-control)}.game .options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;background:var(--sk-surface-2);color:var(--sk-text);box-shadow:none;border:0}.game .options li{display:flex;align-items:center;gap:10px;padding:6px 12px;border-left:5px solid transparent;border-bottom:1px solid var(--sk-line);cursor:pointer}.game .options li:last-child{border-bottom:0}.game .options li>span{min-width:0;overflow-wrap:anywhere;line-height:1.25}.game .options li.highlight,.game .options li:hover{background:var(--sk-bg);border-left-color:var(--sk-accent)}.game[data-version=manga] .options{background:var(--sk-input-bg);color:var(--sk-ink);border:var(--sk-frame);box-shadow:var(--sk-shadow-panel)}.game[data-version=manga] .options li{border-bottom-color:var(--sk-ink)}.game[data-version=manga] .options li.highlight,.game[data-version=manga] .options li:hover{background:var(--sk-ink);color:var(--sk-text);border-left-color:var(--sk-action)}@media(max-width:520px){.guess-row{flex-direction:column}.game button[type=submit]{width:100%}}@media(prefers-reduced-motion:no-preference){.game .options{animation:pop .12s ease-out}}.legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--sk-muted)}.legend li{display:inline-flex;align-items:center;gap:8px}.legend .swatch{display:inline-grid;place-items:center;box-sizing:border-box;width:22px;height:22px;border-width:3px;border-style:solid}.legend .result-exact,.guess-table td.result-exact{background:var(--sk-exact-bg);color:var(--sk-exact-fg);border-color:var(--sk-exact-border)}.legend .result-partial,.guess-table td.result-partial{background:var(--sk-partial-bg);color:var(--sk-partial-fg);border-color:var(--sk-partial-border)}.legend .result-wrong,.guess-table td.result-wrong{background:var(--sk-wrong-bg);color:var(--sk-wrong-fg);border-color:var(--sk-wrong-border)}.game[data-version=manga] .legend .result-wrong,.game[data-version=manga] .guess-table td.result-wrong{border-left:6px solid var(--sk-wrong-edge)}.legend-arrow{font-weight:700;font-size:1rem;color:var(--sk-text)}.game .table-scroll{overflow-x:auto;max-width:100%;padding:0}.guess-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:8px;text-align:left}.guess-table th{padding:0 4px;font-family:var(--sk-font-ui);font-weight:900;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;text-align:left;color:var(--sk-muted);background:none;border:0}.guess-table th:first-child{width:200px}.guess-table td.cell{height:76px;padding:8px 10px;vertical-align:top;text-align:left;border-width:3px;border-style:solid;border-radius:0;box-shadow:none;font-weight:900;font-size:.875rem;clip-path:var(--sk-clip-10)}.guess-table td.cell:first-child{background:var(--sk-surface);color:var(--sk-text);border:0;border-left:5px solid var(--sk-line);vertical-align:middle}.game[data-version=manga] .guess-table td.cell:first-child{border:var(--sk-frame)}.name-cell{display:flex;align-items:center;gap:10px}.name-cell>span:last-child{min-width:0;overflow-wrap:anywhere;font-family:var(--sk-font-display);font-weight:400;font-size:1.1875rem;line-height:1.1;letter-spacing:.03em}.game .guess-thumb{width:52px;height:52px;background:var(--sk-bg);border:0;border-bottom:3px solid var(--sk-accent)}.game[data-version=manga] .guess-thumb{border:2px solid var(--sk-text)}.cell-body{display:flex;flex-direction:column;justify-content:space-between;min-height:60px}.cell-badge{display:grid;place-items:center;align-self:flex-end;width:24px;height:24px}.result-exact .cell-badge{background:var(--sk-exact-badge-bg);color:var(--sk-exact-badge-fg)}.result-partial .cell-badge{background:var(--sk-partial-badge-bg);color:var(--sk-partial-badge-fg)}.result-wrong .cell-badge{background:var(--sk-wrong-badge-bg);color:var(--sk-wrong-badge-fg)}.cell-value{font-weight:900;font-size:.875rem;line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.guess-table td.cell .hint{display:inline-block;font-weight:900;font-size:1.15em}@media(prefers-reduced-motion:no-preference){@keyframes hint-up{50%{transform:translateY(-2px)}}@keyframes hint-down{50%{transform:translateY(2px)}}.hint-higher{animation:hint-up 1.6s ease-in-out infinite}.hint-lower{animation:hint-down 1.6s ease-in-out infinite}.guess-table tbody tr:first-child td.cell{animation:stamp-slam .28s cubic-bezier(.2,.8,.3,1) backwards}.guess-table tbody tr:first-child td:nth-child(2){animation-delay:.3s}.guess-table tbody tr:first-child td:nth-child(3){animation-delay:.6s}.guess-table tbody tr:first-child td:nth-child(4){animation-delay:.9s}.guess-table tbody tr:first-child td:nth-child(5){animation-delay:1.2s}.guess-table tbody tr:first-child td:nth-child(6){animation-delay:1.5s}.guess-table tbody tr:first-child td:nth-child(7){animation-delay:1.8s}}.quote-card{position:relative;margin:0;padding:36px 56px 22px;background:var(--sk-surface);color:var(--sk-text);border-left:6px solid var(--sk-accent);clip-path:var(--sk-clip-22)}.game[data-version=manga] .quote-card{border:var(--sk-frame);box-shadow:6px 6px 0 var(--sk-black)}.quote-card blockquote{margin:0;padding:0;font-family:var(--sk-font-quote);font-style:italic;font-weight:700;font-size:clamp(1.4rem,4.6vw,2.375rem);line-height:1.35;white-space:pre-line;overflow-wrap:anywhere}.quote-card blockquote:before,.quote-card blockquote:after{display:inline;font-family:var(--sk-font-display);font-style:normal;font-weight:400;font-size:2.2em;line-height:0;vertical-align:-.34em;color:var(--sk-accent)}.quote-card blockquote:before{content:"“";content:"“" / "";margin-right:.08em}.quote-card blockquote:after{content:"”";content:"”" / "";margin-left:.08em}.game[data-version=manga] .quote-card blockquote:before,.game[data-version=manga] .quote-card blockquote:after{color:var(--sk-text)}.quote-card figcaption,.emoji-card figcaption{margin-top:30px;padding-top:10px;border-top:1px solid var(--sk-line);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--sk-muted)}.quote-guesses{display:grid;gap:10px;width:min(100%,560px);margin:0 auto;padding:0;list-style:none;z-index:-1}.quote-guesses li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 14px;text-align:center;clip-path:var(--sk-clip-8)}.quote-guesses li[data-result=correct]{background:var(--sk-exact-bg);color:var(--sk-exact-fg)}.quote-guesses li[data-result=wrong]{background:var(--sk-wrong-bg);color:var(--sk-wrong-fg)}.game[data-version=manga] .quote-guesses li{border:var(--sk-frame)}.game[data-version=manga] .quote-guesses li[data-result=wrong]{border-left:6px solid var(--sk-wrong-edge);color:var(--sk-text)}.game .quote-guesses .guess-thumb{width:72px;height:72px}.quote-guess-name{min-width:0;font-family:var(--sk-font-display);font-size:1.375rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.guess-badge{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px}.quote-guesses li[data-result=correct] .guess-badge{background:var(--sk-exact-badge-bg);color:var(--sk-exact-badge-fg)}.quote-guesses li[data-result=wrong] .guess-badge{background:var(--sk-wrong-badge-bg);color:var(--sk-wrong-badge-fg)}@media(max-width:520px){.quote-card{padding:24px 20px 16px}}@media(prefers-reduced-motion:no-preference){.quote-card{animation:stamp-slam .4s cubic-bezier(.2,.8,.3,1) backwards}.quote-guesses li{animation:stamp-slam .3s cubic-bezier(.2,.8,.3,1) backwards}}.emoji-card{margin:0;background:transparent;border:0}.emoji-clues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.emoji-clue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:clamp(96px,20vw,190px);min-width:0;border-width:3px;border-style:solid;clip-path:var(--sk-clip-14)}.emoji-clue:after{content:attr(data-label);content:attr(data-label) / "";font-weight:900;font-size:.875rem;text-align:center}.emoji-clue[data-state=revealed]{background:var(--sk-accent);color:var(--sk-on-accent);border-color:var(--sk-accent)}.game[data-version=manga] .emoji-clue[data-state=revealed]{background:var(--sk-text);color:var(--sk-ink);border-color:var(--sk-text)}.emoji-clue[data-state=locked]{background:var(--sk-bg);color:var(--sk-muted);border-style:dashed;border-color:var(--sk-muted)}.game[data-version=manga] .emoji-clue[data-state=locked]{background:var(--sk-surface-2)}.emoji-clue[data-state=revealed]+.emoji-clue[data-state=locked]{color:var(--sk-text);border-color:var(--sk-text)}.emoji-clue[data-state=locked]>span[aria-hidden=true]{display:grid;place-items:center;width:40px;height:48px;border:2px solid currentColor;font-family:var(--sk-font-display);font-size:1.5rem;line-height:1}.emoji-glyph{font-family:var(--sk-font-emoji);font-variant-emoji:emoji;font-size:clamp(2.1rem,6vw,4.75rem);line-height:1}.emoji-progress{margin:0;text-align:center;font-size:.875rem;color:var(--sk-muted)}@media(max-width:400px){.emoji-clues{gap:8px}}@media(prefers-reduced-motion:no-preference){@keyframes emoji-reveal{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.emoji-clue[data-fresh=true]{animation:emoji-reveal .22s ease-out backwards}}.victory{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 24px 28px;text-align:center;background-color:var(--sk-win-panel-bg);color:var(--sk-win-panel-fg);background-image:repeating-radial-gradient(circle at 50% 46%,transparent 0 22px,var(--sk-win-rings) 22px 24px);border-left:6px solid var(--sk-win);clip-path:var(--sk-clip-24)}.game[data-version=manga] .victory{border:4px solid var(--sk-win);box-shadow:7px 7px 0 var(--sk-action)}.victory-banner{display:block;padding:6px 28px;font-family:var(--sk-font-display);font-size:clamp(1.5rem,6vw,2.125rem);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;background:var(--sk-win-banner-bg);color:var(--sk-win-banner-fg);transform:var(--sk-skew);clip-path:var(--sk-clip-banner)}.game[data-version=manga] .victory-banner{border:3px solid var(--sk-black)}.victory-portrait{position:relative}.game .victory .victory-img{display:block;width:190px;height:230px;margin:0;object-fit:contain;background:var(--sk-bg);border:0;border-bottom:4px solid var(--sk-win);outline:0;box-shadow:none;transform:none}.game[data-version=manga] .victory .victory-img{background:var(--sk-ink);border:3px solid var(--sk-win)}.victory-stamp{position:absolute;right:-22px;bottom:-14px;display:grid;place-items:center;width:56px;height:56px;background:var(--sk-seal-bg);color:var(--sk-seal-fg);transform:rotate(-8deg)}.game[data-version=manga] .victory-stamp{border:3px solid var(--sk-black)}.victory-name{margin:8px 0 0;font-size:clamp(2rem,8vw,3.125rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;transform:var(--sk-skew);overflow-wrap:anywhere;color:inherit}.victory-attempts{margin:0;font-size:1.125rem}.victory-countdown{margin:0;font-size:.9375rem;color:var(--sk-win-panel-muted)}.victory-countdown time{font-weight:900;font-variant-numeric:tabular-nums;color:var(--sk-win-panel-fg)}.game button.victory-back{min-height:48px;padding:0 28px;font-size:1.125rem}.game[data-version=manga] button.victory-back{padding:0 28px}@media(max-width:520px){.game .victory .victory-img{width:150px;height:182px}.victory-stamp{width:44px;height:44px}.victory-stamp svg{width:32px;height:32px}}@media(prefers-reduced-motion:no-preference){@keyframes victory-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes victory-flash{0%{opacity:0;transform:var(--sk-skew) scale(1.15)}50%{opacity:1}75%{opacity:.6}to{opacity:1;transform:var(--sk-skew)}}.victory{animation:victory-in .35s ease-out backwards}.victory-banner{animation:victory-flash .6s ease-out backwards}.victory-stamp{animation:stamp-slam .4s cubic-bezier(.2,.8,.3,1) .3s backwards}}body.settings-open{overflow:hidden}.settings-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;line-height:1.5}.settings-backdrop{position:absolute;inset:0;background:var(--sk-backdrop)}.settings-dialog{position:relative;width:min(100%,24rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.2rem 1.3rem 1.3rem;background:var(--sk-surface);color:var(--sk-text);border-left:6px solid var(--sk-accent);clip-path:var(--sk-clip-16)}.settings-layer[data-version=manga] .settings-dialog{border:var(--sk-frame);box-shadow:6px 6px 0 var(--sk-black)}.settings-dialog h2{margin:0 0 1rem;font-size:1.8rem;letter-spacing:.06em;text-transform:uppercase}.settings-lang{margin:0 0 1.2rem}.settings-lang label{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-muted)}.lang-picker{position:relative}.settings-layer button.lang-trigger,.settings-layer .lang-option{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.3rem .7rem;font:inherit;text-align:left;color:var(--sk-text);background:var(--sk-surface-2);cursor:pointer}.settings-layer button.lang-trigger{box-sizing:border-box;width:100%;border:2px solid var(--sk-line);border-radius:0}.lang-trigger:after{content:"";flex:none;margin-left:auto;border:.35rem solid transparent;border-top-color:currentColor;border-bottom-width:0}.lang-list{position:static;margin:0;padding:0;list-style:none;background:var(--sk-surface-2);border:2px solid var(--sk-line);border-top-width:0}.lang-list[hidden]{display:none}.lang-option{box-sizing:border-box}.lang-option[aria-selected=true]{font-weight:700}.lang-option.active{background:var(--sk-bg)}.lang-flag{flex:none;width:1.5rem;height:1rem;outline:1px solid var(--sk-text)}.settings-layer[data-version=manga] button.lang-trigger,.settings-layer[data-version=manga] .lang-option,.settings-layer[data-version=manga] .lang-list{background:var(--sk-bg);color:var(--sk-text);border-color:var(--sk-text)}.settings-layer[data-version=manga] .lang-option.active{background:var(--sk-ink)}.settings-layer button.settings-close{min-height:44px;min-width:44px;padding:0 16px;font-weight:900;font-size:.875rem;background:var(--sk-surface-2);color:var(--sk-text);border-bottom:3px solid var(--sk-accent);cursor:pointer}.settings-layer[data-version=manga] button.settings-close{border:3px solid var(--sk-text)}@media(prefers-reduced-motion:no-preference){.settings-dialog{animation:settings-in .18s ease-out backwards}@keyframes settings-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}}.notice{margin:.75rem auto;max-width:34rem;padding:.55rem .9rem;border:3px solid #000;border-radius:0;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.notice.error{background:var(--paper);border-color:var(--seal);border-left-width:12px;box-shadow:4px 4px 0 var(--seal);font-weight:600}.notice.info{background-color:var(--note-bg);border-color:#000;background-image:repeating-linear-gradient(0deg,transparent 0 23px,rgba(13,13,15,.1) 23px 24px)}.notice p{margin:.25rem 0}.table-scroll{overflow-x:auto;max-width:100%;padding:0 6px 8px 0}.admin{max-width:1200px;font-size:.92rem}.admin h1{font-size:1.4rem;margin:.3rem 1rem .3rem 0;color:var(--paper)}.admin h1,.admin h2{text-shadow:none}.admin h2{font-size:1.1rem}.admin button{padding:.3rem .7rem;box-shadow:2px 2px #000}.admin button:hover:not(:disabled){box-shadow:2px 2px 0 var(--seal)}.admin button[type=submit]{clip-path:none;font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600;border-width:2px}.admin .table-scroll{border:1px solid var(--border);border-radius:0;background:var(--panel)}.admin table.data{width:100%;border-collapse:collapse;font-size:.85rem}.admin table.data th,.admin table.data td{border-bottom:1px solid var(--border);padding:.35rem .55rem;text-align:left;vertical-align:top}.admin table.data th{background:var(--panel-2);color:var(--muted);font-weight:600;white-space:nowrap}.admin table.data tbody tr:hover{background:#e9e3d312}.admin .uncertain{background:#f0b4292e;box-shadow:inset 3px 0 0 var(--partial)}.admin .existence{color:var(--partial);font-size:.78rem}.admin .toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.75rem 0}.admin .progress{margin:.4rem 0}.admin progress{width:240px;height:10px;accent-color:var(--seal)}.admin .field{display:flex;flex-direction:column;margin:.5rem 0;gap:.2rem}.admin .field .error{color:#ff8c92;font-size:.85rem}.admin fieldset{border:1px solid var(--border);border-radius:0;background:var(--panel)}.admin .conflict{background:#b3121b4d}.admin .actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin .notice{box-shadow:2px 2px #000;margin-left:0;max-width:none;animation:none}.admin .sections{display:flex;gap:.4rem;margin-right:.6rem}.admin .sections button[aria-pressed=true]{background:var(--seal);color:var(--paper)}.admin .quote-text{display:inline-block;max-width:32rem;white-space:pre-line;overflow-wrap:anywhere}.admin .quote-count{min-width:3.2rem}.admin .emoji-set,.admin .emoji-input,.admin .emoji-preview{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji;white-space:nowrap}.admin .emoji-count{min-width:3.2rem}.admin .emoji-input{width:6rem;font-size:1.5rem}.admin .emoji-preview{display:inline-flex;gap:.5rem;font-size:2rem;line-height:1.2}.admin .emoji-preview-item[data-empty=true]{color:var(--muted);font-family:var(--font-display)}.admin textarea{width:100%;min-height:7rem;font:inherit;resize:vertical}.admin .char-count{color:var(--muted);font-size:.8rem}.admin .key-readonly{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.badge{display:inline-block;padding:0 .5rem;border-radius:0;font-size:.75rem;border:1px solid var(--border);color:var(--muted)}.badge-edited{border-color:var(--seal);color:var(--paper);background:#b3121b59}.admin .quote-line+.quote-line{margin-top:.3rem}.admin .lang-tag{display:inline-block;min-width:1.8rem;margin-right:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.badge-incomplete{border-color:var(--partial);color:var(--partial)}.admin .progress-extra{color:var(--muted);font-size:.85rem}.char-img{display:block;flex:none;max-width:none;object-fit:cover;background:var(--paper);border:2px solid #000;border-radius:0}.char-img-full{object-fit:contain;border:4px solid var(--paper);outline:3px solid #000;box-shadow:6px 6px 0 var(--seal);transform:rotate(-1.5deg)}.admin .image-cell{display:flex;align-items:flex-start;gap:.5rem;min-width:150px}.admin .image-status{font-size:.78rem}.admin .image-error{color:#ff8c92}.admin .image-source-wiki{border-color:var(--cursed);color:var(--cursed)}.admin .image-source-anilist{border-color:var(--cursed);color:var(--paper)}.admin .image-source-manual{border-color:var(--seal);color:var(--paper)}.admin .image-source-removed{border-color:var(--seal);color:#ff8c92}.admin .image-panel{border:1px solid var(--border);border-radius:0;background:var(--panel);padding:.5rem 1rem 1rem;margin:.75rem 0}.admin .image-panel h3{margin:.3rem 0 .6rem;font-size:1rem}.admin .image-panel-body{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.admin .image-meta{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0;font-size:.85rem;min-width:0}.admin .image-meta dt{color:var(--muted)}.admin .image-meta dd{margin:0;overflow-wrap:anywhere}.admin .image-actions{margin:.8rem 0 .4rem}.admin .image-actions input[type=file]{max-width:280px}.admin .image-panel .field{max-width:480px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:hover:not(:disabled),button:active:not(:disabled){transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
