.app-home_hiddenInput__AwFIQ{display:none}.app-home_hero__Mdp2L{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:22px;padding:30px;color:#fff9e8;border:1px solid rgba(255,249,232,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,249,232,.1),rgba(255,249,232,.02)),rgba(0,0,0,.24);box-shadow:var(--shadow);overflow:hidden;position:relative}.app-home_hero__Mdp2L:after{content:"";position:absolute;width:230px;height:230px;right:-82px;top:-88px;border-radius:999px;background:radial-gradient(circle,rgba(255,176,46,.5),transparent 66%);pointer-events:none}.app-home_kicker__Vh1KJ{margin:0 0 8px;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-home_emptyResult__XhbW8 h2,.app-home_hero__Mdp2L h1,.app-home_sectionHeader__1BXhY h2{margin:0;line-height:.96;letter-spacing:-.055em}.app-home_hero__Mdp2L h1{max-width:780px;font-size:clamp(3.2rem,11vw,7rem)}.app-home_heroCopy__PcNSv{max-width:640px;margin:18px 0 0;color:rgba(255,249,232,.72);font-size:1.1rem;line-height:1.55}.app-home_heroStats__ld3DE{display:grid;grid-gap:8px;gap:8px;min-width:190px;color:rgba(255,249,232,.8);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.app-home_heroStats__ld3DE span{padding:10px 12px;border:1px solid rgba(255,249,232,.14);border-radius:999px;background:rgba(255,249,232,.06)}.app-home_workspace__8jskp{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);grid-gap:20px;gap:20px;align-items:start}.app-home_capturePanel__Dnzos,.app-home_historyPanel__Tkdm4,.app-home_resultsPanel__H1_F1{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-home_capturePanel__Dnzos,.app-home_resultsPanel__H1_F1{padding:20px}.app-home_resultsPanel__H1_F1{position:-webkit-sticky;position:sticky;top:20px}.app-home_answerHeader__M5PSQ,.app-home_questionHeader__cz1_C,.app-home_sectionHeader__1BXhY,.app-home_solveBar__19_qt,.app-home_toolbar__Nz2QJ{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-home_modeSwitch__z_NEW{display:inline-flex;padding:5px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.52)}.app-home_ghostButton__PKZ9I,.app-home_modeSwitch__z_NEW button,.app-home_primaryButton__RLid9,.app-home_secondaryButton__lkVei,.app-home_textButton__r4MVX{min-height:42px;border-radius:999px;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.app-home_modeSwitch__z_NEW button{padding:8px 16px;color:var(--ink-muted);background:transparent}.app-home_modeSwitch__z_NEW .app-home_activeMode__BLgDr{color:#1b1304;background:var(--brand);box-shadow:0 8px 20px rgba(240,140,0,.24)}.app-home_ghostButton__PKZ9I,.app-home_primaryButton__RLid9,.app-home_secondaryButton__lkVei{padding:10px 16px;font-weight:800}.app-home_ghostButton__PKZ9I{color:var(--ink-muted);border:1px solid var(--border);background:rgba(255,255,255,.42)}.app-home_secondaryButton__lkVei{color:var(--ink);border:1px solid var(--border-strong);background:var(--surface-strong)}.app-home_primaryButton__RLid9{color:#171109;background:var(--brand);box-shadow:0 14px 28px rgba(240,140,0,.26)}.app-home_textButton__r4MVX{min-height:36px;padding:8px 10px;color:var(--accent);background:transparent;font-weight:800}.app-home_ghostButton__PKZ9I:not(:disabled):hover,.app-home_modeSwitch__z_NEW button:not(:disabled):hover,.app-home_primaryButton__RLid9:not(:disabled):hover,.app-home_secondaryButton__lkVei:not(:disabled):hover,.app-home_textButton__r4MVX:not(:disabled):hover{transform:translateY(-1px)}.app-home_groupStack__8JbI_,.app-home_resultStack__wgdJ8{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.app-home_sectionHeader__1BXhY h2{color:var(--ink);font-size:clamp(1.7rem,4vw,2.55rem)}.app-home_answerCard__wKhbV,.app-home_attemptBox__XycpT,.app-home_emptyResult__XhbW8,.app-home_questionCard__JxpBD{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.56);padding:16px}.app-home_questionIndex__jMFsO,.app-home_statusPill__dw7zv{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;color:#0f3635;background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:900;text-transform:uppercase}.app-home_answerHeader__M5PSQ h3,.app-home_attemptBox__XycpT h3,.app-home_edgeCases__YxPmQ h4,.app-home_questionHeader__cz1_C h3{margin:6px 0 0}.app-home_imageGrid__fB45H{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.app-home_addPhoto__xsA_H,.app-home_thumb__kEsD4{min-height:150px;margin:0;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:rgba(255,249,232,.58);overflow:hidden}.app-home_thumb__kEsD4 img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#201a12}.app-home_thumb__kEsD4 figcaption{padding:8px 10px 0;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.app-home_thumbActions__kM8sN{display:flex;gap:6px;padding:8px}.app-home_thumbActions__kM8sN button{flex:1 1;min-height:34px;border-radius:999px;color:var(--ink-muted);background:rgba(255,255,255,.7);font-size:.82rem;font-weight:800}.app-home_addPhoto__xsA_H{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:16px;color:var(--ink-muted);font-weight:900}.app-home_addPhoto__xsA_H span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#1b1304;background:var(--brand);font-size:1.8rem}.app-home_answerCard__wKhbV p,.app-home_answerCard__wKhbV small,.app-home_attemptBox__XycpT p,.app-home_emptyResult__XhbW8 p,.app-home_emptyText__hNEN2,.app-home_hint__7IIWQ{color:var(--ink-muted);line-height:1.5}.app-home_fieldLabel__lQRLX{display:block;margin:16px 0 8px;color:var(--ink);font-weight:800}.app-home_textarea__chKDE{width:100%;min-height:120px;padding:14px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);line-height:1.45}.app-home_errorBox__rr8Cg{margin-top:16px;padding:12px 14px;color:var(--danger);border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-sm);background:rgba(255,232,226,.8);font-weight:800}.app-home_solveBar__19_qt{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.app-home_solveBar__19_qt span{color:var(--ink-muted)}.app-home_emptyResult__XhbW8{min-height:420px;display:grid;align-content:center}.app-home_emptyResult__XhbW8 h2{font-size:clamp(2.3rem,6vw,4rem)}.app-home_answerCard__wKhbV{display:grid;grid-gap:12px;gap:12px}.app-home_bigAnswer__RElib{width:-moz-fit-content;width:fit-content;min-width:74px;padding:12px 18px;border-radius:20px;color:#171109;background:var(--brand);box-shadow:0 10px 24px rgba(240,140,0,.18);font-size:2.5rem;font-weight:900;line-height:1}.app-home_codeBlock__z_XZm{max-height:52vh;margin:0;padding:16px;overflow:auto;color:#f8f0dc;border-radius:var(--radius-sm);background:#16130e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.55}.app-home_edgeCases__YxPmQ{padding:12px;border-radius:var(--radius-sm);background:rgba(223,245,239,.7)}.app-home_edgeCases__YxPmQ p{margin:6px 0}.app-home_attemptBox__XycpT{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.app-home_historyPanel__Tkdm4{margin-top:20px;padding:20px}.app-home_historyList__xnS3C{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.app-home_historyItem__K9ymh{display:grid;grid-gap:6px;gap:6px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.52)}.app-home_historyItem__K9ymh span{font-weight:900}.app-home_historyItem__K9ymh small{color:var(--ink-muted)}@media (max-width:920px){.app-home_hero__Mdp2L,.app-home_workspace__8jskp{grid-template-columns:1fr}.app-home_resultsPanel__H1_F1{position:static}}@media (max-width:560px){.app-home_capturePanel__Dnzos,.app-home_hero__Mdp2L,.app-home_historyPanel__Tkdm4,.app-home_resultsPanel__H1_F1{border-radius:22px}.app-home_hero__Mdp2L{padding:22px}.app-home_answerHeader__M5PSQ,.app-home_questionHeader__cz1_C,.app-home_sectionHeader__1BXhY,.app-home_solveBar__19_qt,.app-home_toolbar__Nz2QJ{align-items:stretch;flex-direction:column}.app-home_ghostButton__PKZ9I,.app-home_modeSwitch__z_NEW,.app-home_primaryButton__RLid9,.app-home_secondaryButton__lkVei{width:100%}.app-home_modeSwitch__z_NEW button{flex:1 1}.app-home_imageGrid__fB45H{grid-template-columns:1fr}}