:root{color-scheme:light;--background:#f6f4ef;--foreground:#352d26;--card:#ffffff;--card-foreground:#352d26;--popover:#ffffff;--popover-foreground:#352d26;--primary:#79532e;--primary-foreground:#ffffff;--secondary:#ece6da;--secondary-foreground:#352d26;--muted:#eeeae2;--muted-foreground:#71665b;--accent:#f0e5d3;--accent-foreground:#654522;--border:#d8cfc0;--input:#ac9b87;--ring:#97662d;--destructive:#ac3535;--sight-blue:var(--primary);--sight-heading:#30251c;--sight-body:var(--foreground);--sight-surface:var(--muted);--sight-line:var(--border)}body{background:#f6f4ef}::selection{background:#dfb96f;color:#261b12}.footer-brand,.wordmark,h1,h2{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;letter-spacing:.06em}.site-header{background:#201711;border-bottom:1px solid #8a6841}.wordmark,.wordmark>span:last-child{color:#f0ce90}.brand-symbol{background:#3e2b1e;color:#f0ce90;border-color:#ad824c}.site-header .header-action-logout{color:var(--muted-foreground)}.navigation-content,.navigation-toggle{background:#201711}.site-footer{background:#130f0c;border-top:1px solid var(--border)}.eyebrow,.note-label{color:var(--primary);letter-spacing:.12em}.collection-heading{border-bottom:1px solid var(--border);padding-bottom:18px}.puzzle-card{background:var(--card);border:1px solid #d4c5b0;box-shadow:0 5px 18px #39291a0a}.puzzle-card:hover{border-color:#dfb96f;box-shadow:0 10px 26px #39291a18}.puzzle-card .card-art{--foreground:#352719;--primary:#805325;--muted-foreground:#685442;--border:#c3aa82;--muted:#e6d9bf;background:#fffcf5;color:#352719;border:5px solid #e4d7c0;outline:1px solid #b69970;outline-offset:-3px}.puzzle-card .card-number{color:#735332;letter-spacing:.14em;font-size:10px}.puzzle-card .card-open{background:#4d3522;color:#ffe5b4;border-color:#a57b45}.puzzle-card .card-open:hover{background:#68492d}.author-mark{background:#4c3625;color:#f0ce90}[data-slot=button].bg-primary{background:#dfb96f;color:#261b12;border-color:#dfb96f;font-weight:600}[data-slot=button].bg-primary:hover{background:#f0ce90;border-color:#f0ce90;color:#261b12}.answer-panel,.editor-note,.guild-card,.login-card,.profile-metrics,.reaction-panel,.recruit-board,.series-progress,.workflow-card{background:var(--card);color:var(--foreground);border-color:var(--border)}.answer-panel input,.auth-field input,.workflow-field input,.workflow-field select,.workflow-field textarea,select,textarea{background:#ffffff;color:#352d26;border-color:var(--input)}input::placeholder,textarea::placeholder{color:#817566}.login-tabs button[aria-selected=true]{background:#58402a;color:#ffe5b4}.series-step-list button{background:var(--card);color:var(--foreground);border-color:var(--border)}.series-step-list button[aria-pressed=true]{background:#f0e5d3;border-color:var(--primary)}.series-progress progress{accent-color:var(--primary)}.profile-likes{background:#f8edf0;color:#87475c}@media (max-width:640px){.puzzle-card .card-art{border-width:4px}}.business-consult-aside,.business-inbox-empty,.business-inbox-summary>div,.draft-preview,.explanation,.history-list,.inventory-summary>div,.nav-error,.next-link,.profile-metrics>div,.puzzle-back-link,.reaction-metric,.reaction-responses{background:var(--card);color:var(--foreground)}.answer-note,.editor-note p,.guest-note,.profile-likes p,.site-footer,.subtle{color:var(--muted-foreground)}.footer-brand{color:#f0ce90}.puzzle-sheet{--foreground:#352719;--primary:#805325;--muted-foreground:#685442;--border:#c3aa82;--muted:#e6d9bf;border:5px solid #ddc9a8;box-shadow:0 8px 26px #39291a12}.puzzle-sheet,.puzzle-sheet .play-art{background:#fffcf5;color:#352719}.puzzle-sheet .sample-label{color:#685442}.hint-box{background:#f5ecd9;color:#594025}.breadcrumb,.collection-heading>span,.session-note{color:var(--muted-foreground)}.navigation-content,.site-footer,.site-header{--foreground:#eee2cc;--muted-foreground:#c8b99f;--primary:#dfb96f;--muted:#3b2c21;color:#eee2cc}.navigation-toggle{color:#dfb96f;border-color:#a57b45}.collection-heading{background:transparent}[data-slot=button].bg-primary{background:#79532e;border-color:#79532e;color:#fff}[data-slot=button].bg-primary:hover{background:#573b22;border-color:#573b22;color:#fff}.editor-note{background:transparent}