@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f0e4d2;--muted:#b8aa9c;--plum:#b89ab6;--brass:#d6b274;--amber:#f37924;--amber-dark:#8f2f0f;--panel:#0b0b0eeb;--panel-soft:#151216db;--line:#d6b27452;--line-soft:#d6b2742b;--error:#ffab8d;--success:#f4c478;font-family:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0b0e;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0b0b0e;background-image:-webkit-image-set(url(/assets/forge/quiet-forge-background.avif) 1x type("image/avif"),url(/assets/forge/quiet-forge-background.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/forge/quiet-forge-background.avif" 1x type("image/avif"),"/assets/forge/quiet-forge-background.jpg" 1x type("image/jpeg"));background-position:top;background-size:cover;background-attachment:fixed;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffd289}.skip-link{z-index:100;color:#120b0a;background:#f4c478;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:#0505074d;min-height:100vh}.site-header{background:#090a0cf0;border-bottom:2px solid #d6b27459;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:end;gap:28px;min-height:104px;padding:18px clamp(18px,3.2vw,48px) 0;display:grid}.brand{color:inherit;white-space:nowrap;align-self:center;align-items:center;gap:16px;text-decoration:none;display:flex}.brand-name{letter-spacing:.07em;text-transform:uppercase;color:#e0c59a;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.5vw,39px);font-weight:600}.brand-divider{background:#706158;width:1px;height:26px}.brand-tagline{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:15px}.mode-tabs{align-items:end;gap:10px;display:flex}.mode-tabs button{border:1px solid var(--line-soft);min-width:150px;min-height:64px;color:var(--muted);cursor:pointer;letter-spacing:.04em;background:#1d1e20db;border-bottom:3px solid #0000;border-radius:18px 18px 0 0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;display:inline-flex}.mode-tabs button:hover,.mode-tabs button.active{color:#f1d4a4;border-bottom-color:var(--amber);background:#282627f2}.locale-switcher{border:1px solid var(--line);background:#0a0a0ccc;border-radius:999px;place-self:center end;align-items:center;min-height:51px;padding:0 17px;display:flex}.locale-switcher a{color:#bcae9e;justify-content:center;align-items:center;min-width:62px;min-height:44px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;text-decoration:none;display:inline-flex;position:relative}.locale-switcher button{color:#d4bc93;cursor:pointer;background:0 0;border:0;border-left:1px solid #574c47;place-items:center;width:44px;height:44px;padding:0;display:grid}.locale-switcher a+a:before{content:"";background:#574c47;width:1px;height:17px;position:absolute;left:0}.locale-switcher a.active{color:#f1a357}.locale-switcher a.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:6px;left:15px;right:15px}.preview-banner{color:#ffd29a;letter-spacing:.04em;background:#25150f;border-bottom:1px solid #6b3b24;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:14px;display:flex}.status-strip{background:#0c0d0fed;border-bottom:1px solid #2f2b2c;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;min-height:74px;padding:0 clamp(18px,3.2vw,48px);display:grid}.status-strip>div,.status-strip>button{color:#cbbbaf;background:0 0;border:0;border-right:1px solid #3b3434;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:17px;display:flex}.status-strip>:last-child{border-right:0}.status-strip button{cursor:pointer}.status-strip button:hover{color:#f3d4a2;background:#ffffff06}.status-strip svg{color:#d4bc93}.status-strip div:nth-child(2) svg{color:#df6d29}.status-strip strong{color:#ead7bd;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}#game-board{width:min(100%,1487px);margin:0 auto;padding:0 clamp(10px,2.4vw,36px) 70px}.forge-stage{text-align:center;min-height:670px;padding:26px 18px 30px;position:relative}.theme-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(620px,88%);margin:0 auto 9px;display:grid}.theme-heading span{background:#b89ab647;height:1px}.theme-heading p{color:var(--plum);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.forge-stage>h1{letter-spacing:.035em;color:#e4d2b7;max-width:900px;margin:0 auto 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.4vw,35px);font-weight:600;line-height:1.25}.instruction{color:#c5b6a6;margin:0 auto 24px;font-size:clamp(16px,1.5vw,20px)}.practice-pickers{max-width:980px;margin:-8px auto 19px}.theme-picker,.difficulty-picker{scrollbar-width:thin;justify-content:center;gap:7px;padding:7px 3px 10px;display:flex;overflow-x:auto}.difficulty-picker{padding-top:0}.theme-picker button,.difficulty-picker button{border:1px solid var(--line-soft);color:#c8b9aa;white-space:nowrap;cursor:pointer;background:#0f0e11d1;border-radius:999px;min-height:44px;padding:0 15px}.theme-picker button[aria-pressed=true],.difficulty-picker button[aria-pressed=true]{color:#f3ca93;background:#2a1812;border-color:#d28a50}.difficulty-picker button:disabled{opacity:.42;cursor:not-allowed}.tile-rack{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,1.5vw,26px);min-height:clamp(58px,8vw,120px);margin:0 auto 24px;display:flex}.letter-tile{aspect-ratio:1;color:#1b1008;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;background-image:-webkit-image-set(url(/assets/forge/brass-tile-blank.avif) 1x type("image/avif"),url(/assets/forge/brass-tile-blank.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/forge/brass-tile-blank.avif" 1x type("image/avif"),"/assets/forge/brass-tile-blank.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:13%;width:clamp(44px,7.3vw,104px);padding:0;transition:transform .18s,filter .18s;position:relative;box-shadow:0 10px 14px #0000007a}.letter-tile:after{content:"";pointer-events:none;border:1px solid #ffe4a557;border-radius:12%;position:absolute;inset:4%}.letter-tile>span{z-index:1;text-shadow:0 1px #ffe2a06b;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,5vw,68px);font-weight:600;line-height:1;display:block;position:relative}.letter-tile:hover{filter:brightness(1.08);transform:translateY(-4px)}.letter-tile:active,.letter-tile.is-dragging{cursor:grabbing;filter:brightness(1.18);transform:scale(.97)translateY(-2px)}.rack-empty{color:#d6b27473;place-items:center;min-width:52px;min-height:52px;display:grid}.answer-rail-wrap{place-items:center;width:min(100%,1190px);min-height:clamp(108px,15vw,190px);margin:0 auto;display:grid;position:relative}.rail-picture{position:absolute;inset:0}.rail-asset{object-fit:fill;border-radius:18px;width:100%;height:100%;display:block}.answer-slots{z-index:1;grid-template-columns:repeat(var(--slot-count), minmax(44px, 1fr));gap:clamp(3px,.8vw,12px);width:84%;height:70%;display:grid;position:relative}.answer-slot{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.answer-slot>picture{position:absolute;inset:0}.answer-slot>picture>img{object-fit:fill;border-radius:12%;width:100%;height:100%;display:block}.answer-slot .letter-tile{z-index:2;width:min(88%,98px);box-shadow:0 0 0 2px #f4762494,0 0 18px #f45f1966}.answer-slot .letter-tile>span{font-size:clamp(28px,4.2vw,61px)}.slot-number,.revealed-position{z-index:2;color:#756d69;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3.2vw,45px);position:relative}.revealed-position{color:#f2c17e;font-weight:700}.revealed-position-overlay{z-index:3;color:#ffd79b;pointer-events:none;background:#21120d;border:1px solid #f4c478;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:14px;font-weight:700;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 2px 8px #00000073}.input-legend{color:#b9aa9d;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-height:44px;margin-top:4px;display:flex}.input-legend span{border-right:1px solid #4b4240;align-items:center;gap:8px;min-height:44px;padding:0 23px;display:inline-flex}.input-legend span:last-child{border-right:0}.feedback{min-height:28px;margin:2px auto 8px;font-weight:600}.feedback.error{color:var(--error)}.feedback.success{color:var(--success)}.sprint-flash{color:#cfc0b1;background:#141112ed;border:1px solid #d6b27457;justify-content:center;align-items:center;gap:10px;width:min(100%,760px);min-height:44px;margin:-2px auto 10px;padding:8px 13px;display:flex}.sprint-flash svg,.sprint-flash strong{color:#f0bd76}.sprint-flash strong{letter-spacing:.08em}.primary-actions{grid-template-columns:1fr 1fr 1.3fr;gap:clamp(10px,2.4vw,34px);width:min(100%,1080px);margin:0 auto;display:grid}.primary-actions button,.result-actions button{color:#e0c9a9;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#151718f0;border:1px solid #d6b2746b;border-radius:13px;justify-content:center;align-items:center;gap:16px;min-height:72px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,2vw,28px);font-weight:600;display:inline-flex;box-shadow:0 8px 14px #00000059}.primary-actions button:hover,.result-actions button:hover{color:#ffe0b4;background:#282221;border-color:#d8a870}.primary-actions .submit-action,.result-actions .next-action{color:#ffe0b2;background:#6d280f;border-color:#ef8b45;box-shadow:inset 0 0 0 1px #b34417,0 0 16px #f55b1857}.primary-actions button:disabled{opacity:.45;cursor:not-allowed}.primary-actions .text-action{min-height:44px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:center;font-family:"Source Sans 3",sans-serif;font-size:16px}.word-result,.session-result{text-align:left;background:#0f0d10f2;border:1px solid #d6b27466;border-radius:16px;width:min(100%,940px);margin:18px auto 0;padding:22px clamp(18px,4vw,42px);box-shadow:0 18px 40px #0000005c}.result-kicker{color:#f4bd76;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:15px;display:flex}.assisted-badge{color:#e4c6a1;border:1px solid #7b6049;border-radius:999px;padding:4px 9px;font-size:12px}.word-result h2,.session-result h2{letter-spacing:.08em;color:#f0d0a0;margin:7px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5vw,55px)}.word-result dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.word-result dt{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.word-result dd{color:#d2c4b7;margin:4px 0 0;line-height:1.5}.result-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.result-actions button{letter-spacing:0;text-transform:none;min-height:48px;padding:0 20px;font-family:"Source Sans 3",sans-serif;font-size:15px}.session-result{text-align:center}.session-result>svg{color:#e0a95b}.session-result h2{letter-spacing:.01em;font-size:clamp(28px,4vw,44px)}.result-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.result-metrics span{border:1px solid var(--line-soft);min-height:82px;color:var(--muted);background:#ffffff05;align-content:center;place-items:center;gap:2px;padding:10px;display:grid}.result-metrics strong{color:#f3d0a0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;display:block}.trust-strip{background:#0e0c0fe0;border:1px solid #d6b27457;border-radius:15px;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(140px,.7fr));align-items:center;min-height:122px;padding:20px clamp(18px,3vw,38px);display:grid}.trust-strip>div{text-align:center;border-right:1px solid #544947;align-content:center;place-items:center;min-height:76px;padding:0 18px;display:grid}.trust-strip>div:last-child{border-right:0}.trust-strip>div:first-child{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:0 14px}.trust-strip>div:first-child svg{grid-row:1/3}.trust-strip h2,.trust-strip p{margin:0}.trust-strip h2{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.trust-strip p,.trust-strip span{color:#bbae9f;font-size:14px}.trust-strip svg{color:#d5b47f}.trust-strip strong{color:#dac6a8;font-size:16px}.trust-strip>div:not(:first-child) strong:first-of-type{font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.content-grid article{border:1px solid var(--line-soft);background:#0d0c0fd1;min-height:180px;padding:28px}.content-grid article>svg{color:#d5ad75}.content-grid h2{color:#e5ceb0;margin:10px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.content-grid p{color:#b9aca0;margin:0;line-height:1.65}footer{color:#a8978a;background:#08080af2;border-top:1px solid #332b2b;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px clamp(18px,3.2vw,48px);display:flex}footer p{margin:0}footer div{gap:8px;display:flex}footer button{border:1px solid var(--line-soft);color:#cdbb9e;cursor:pointer;background:#171619;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.modal-backdrop{z-index:90;background:#020204d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background-color:#131216;background-image:-webkit-image-set(url(/assets/forge/quiet-forge-background.avif) 1x type("image/avif"),url(/assets/forge/quiet-forge-background.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/forge/quiet-forge-background.avif" 1x type("image/avif"),"/assets/forge/quiet-forge-background.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;border:1px solid #d6b27480;border-radius:17px;width:min(100%,640px);max-height:min(86vh,760px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #000000b8}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.modal-header h2{color:#ecd0aa;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.icon-button{border:1px solid var(--line-soft);cursor:pointer;background:#0000004d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.modal-copy h3{color:#d9bc92;margin:22px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.modal-copy p{color:#c5b8ac;margin:0;line-height:1.65}.hint-dialog{padding-top:20px}.semantic-hint{border:1px solid var(--line-soft);background:#00000038;padding:18px}.semantic-hint span{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.semantic-hint strong{color:#e0c499;margin-top:3px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;display:block}.semantic-hint p{color:#c8bbaf;margin:6px 0 0}.hint-dialog>button{color:#f4d3a6;text-align:left;cursor:pointer;background:#382015;border:1px solid #b36f38;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:14px;padding:14px 18px;display:flex}.hint-dialog>button span{gap:4px;display:grid}.hint-dialog small{color:#cbb6a0;line-height:1.3}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;display:grid}.stats-grid span{text-align:center;border:1px solid var(--line-soft);color:#b9ab9e;background:#0003;align-content:center;place-items:center;min-height:100px;padding:16px;display:grid}.stats-grid strong{color:#edcca0;font-family:Cormorant Garamond,Georgia,serif;font-size:35px;display:block}.danger-action{color:#ffc1b0;cursor:pointer;background:#2b1715;border:1px solid #9d503f;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.offline-toast,.pause-toast{z-index:70;color:#f1d0a6;background:#2b1d15;border:1px solid #ad7645;align-items:center;gap:9px;max-width:min(420px,100vw - 36px);min-height:44px;padding:10px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 28px #00000073}.pause-toast{cursor:pointer;border-color:#6d5a4a}.not-found{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:28px;display:grid}.not-found img{border-radius:22px;width:140px;height:140px}.not-found>p:first-of-type{color:#e3a55e;letter-spacing:.16em;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.not-found h1{color:#efd1a9;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,7vw,68px)}.not-found p{color:#baaea3;margin:0}.not-found a{color:#ffe0b7;background:#5d2b16;border:1px solid #be7440;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:0 18px;text-decoration:none;display:inline-flex}@media (width<=1120px){.site-header{grid-template-columns:1fr auto;grid-template-areas:"brand locale""modes modes";gap:12px}.brand{grid-area:brand}.mode-tabs{grid-area:modes;justify-content:center}.locale-switcher{grid-area:locale}.mode-tabs button{min-width:138px}}@media (width<=720px){.site-header{grid-template-columns:1fr;grid-template-areas:"brand""locale""modes";justify-items:center;min-height:138px;padding:12px 10px 0}.brand-divider,.brand-tagline{display:none}.locale-switcher{justify-self:center;min-height:44px}.locale-switcher a{min-height:44px}.mode-tabs{gap:4px;width:100%}.mode-tabs button{border-radius:10px 10px 0 0;flex:1;min-width:0;min-height:50px;padding:0 8px;font-size:17px}.status-strip{grid-template-columns:repeat(7,1fr);min-height:58px;padding:0}.status-strip>div,.status-strip>button{flex-direction:column;gap:3px;min-height:58px;padding:2px;font-size:11px}.status-strip strong{font-size:18px}.status-strip svg{width:19px;height:19px}.status-label,.status-strip div:nth-child(3) span{display:none}#game-board{padding-inline:8px}.forge-stage{padding:20px 0 22px}.theme-heading{gap:11px;width:94%}.instruction{margin-bottom:18px;padding:0 14px}.tile-rack{gap:4px;padding:0 2px}.letter-tile{border-radius:9px;width:clamp(44px,12.4vw,58px)}.letter-tile>span{font-size:clamp(29px,8.7vw,39px)}.answer-rail-wrap{min-height:108px}.answer-slots{gap:2px;width:96%;height:68%}.answer-slot .letter-tile{width:94%}.answer-slot .letter-tile>span{font-size:clamp(27px,7.5vw,36px)}.input-legend{margin-top:6px}.input-legend span{padding:0 7px;font-size:12px}.input-legend span:nth-child(3){display:none}.primary-actions{grid-template-columns:1fr 1fr;gap:8px}.primary-actions button{gap:8px;min-height:58px;font-size:17px}.primary-actions .submit-action{grid-area:1/1/auto/-1}.word-result,.session-result{padding:18px 14px}.word-result dl{grid-template-columns:1fr}.result-actions{flex-direction:column}.result-actions button{width:100%}.result-metrics{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:1fr 1fr 1fr;padding:15px 10px}.trust-strip>div{min-height:65px;padding:0 8px}.trust-strip>div:first-child{border-bottom:1px solid #544947;border-right:0;grid-column:1/-1;margin-bottom:12px;padding-bottom:12px}.trust-strip>div:nth-child(2){border-left:0}.trust-strip strong{font-size:13px}.content-grid{grid-template-columns:1fr}.content-grid article{min-height:0;padding:22px 18px}footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.brand-name{font-size:28px}.locale-switcher{padding:0 8px}.locale-switcher a{min-width:58px}.tile-rack{gap:3px}.letter-tile{width:44px}.answer-slots{gap:1px}.input-legend span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion .letter-tile{transition:none}.app-shell.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#261914;--muted:#59473b;--plum:#65405f;--panel:#f8efde;--panel-soft:#efe1c8;--line:#58352075;--line-soft:#5835204d;--error:#822f18;--success:#654019;background:#f8ecd6c7}.light-theme .site-header,.light-theme .status-strip,.light-theme .forge-stage,.light-theme .content-grid article,.light-theme .trust-strip,.light-theme .session-result,.light-theme .word-result,.light-theme footer,.light-theme .modal-card{color:#2d2019;background-color:#f8efde}.light-theme .modal-card{background-image:none}.light-theme .locale-switcher,.light-theme .mode-tabs button,.light-theme .theme-picker button,.light-theme .difficulty-picker button,.light-theme footer button,.light-theme .stats-grid span,.light-theme .semantic-hint{color:#34241b;background:#ead9bd}.light-theme .mode-tabs button:hover,.light-theme .mode-tabs button.active,.light-theme .theme-picker button[aria-pressed=true],.light-theme .difficulty-picker button[aria-pressed=true]{color:#5f2808;background:#dcc29e}.light-theme .brand-name,.light-theme .brand-tagline,.light-theme .locale-switcher a,.light-theme .locale-switcher button,.light-theme .status-strip>div,.light-theme .status-strip>button,.light-theme .status-strip strong,.light-theme .status-strip svg,.light-theme .theme-heading,.light-theme .theme-heading p,.light-theme .forge-stage h1,.light-theme .content-grid h2,.light-theme .trust-strip h2,.light-theme .trust-strip strong,.light-theme .session-result h2,.light-theme .result-metrics strong,.light-theme .modal-header h2,.light-theme .modal-copy h3,.light-theme .semantic-hint strong,.light-theme .stats-grid strong{color:#34241b}.light-theme .instruction,.light-theme .input-legend,.light-theme .content-grid p,.light-theme .trust-strip p,.light-theme .trust-strip span,.light-theme .result-metrics span,.light-theme footer,.light-theme footer button,.light-theme .modal-copy p,.light-theme .semantic-hint p,.light-theme .stats-grid span{color:#59473b}
