:root{--orange:#ff9138;--blue:#49baff;--muted:#a5b5cb}html{color-scheme:dark}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.65}a{color:var(--blue)}.mobileBrand,.bottomNav{display:none}.auth{max-width:1500px;margin:auto;gap:6vw}.auth .brandPanel{position:relative}.taroBrandImage{width:190px;margin-bottom:24px;aspect-ratio:1;object-fit:contain;border-radius:20px}.auth h1{font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:-.045em}.auth .lead{font-size:17px;max-width:600px}.authCard{max-width:470px;width:100%;justify-self:center;border-top:2px solid var(--orange)}.authCard h2{font-size:28px;letter-spacing:-.03em}.sourceCredit{font-size:12px;color:#a5b5cb;line-height:1.7;margin-top:20px}.siteFoot{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.brandMini .logo{width:50px;height:50px;flex-shrink:0;border-radius:10px}.brandMini .logo img{object-fit:contain}.brandMini strong{font-size:16px}.brandMini small{font-size:11px}.quickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.quickActions button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;min-height:52px}.quickActions span{color:var(--orange);font-size:21px}.heroCard h2{letter-spacing:-.035em}.heroStats>div:last-child{display:none}.formGrid>*{min-width:0}.authCard .tabs button{min-height:44px}.sourceCredit a{text-underline-offset:3px}.sideFooter{overflow-wrap:anywhere}
@media(max-width:980px){.mobileBrand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.mobileBrand img{object-fit:contain;border-radius:12px;width:76px;height:76px}.mobileBrand strong{display:block;font-size:22px;letter-spacing:-.04em}.mobileBrand small{display:block;font-size:9px;letter-spacing:.08em;color:var(--blue);margin-top:7px}.auth{min-height:100dvh;padding:24px 18px;display:flex;justify-content:center}.authCard{max-width:480px;padding:26px}.bottomNav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px max(8px,env(safe-area-inset-bottom));background:#07101df5;backdrop-filter:blur(16px);border-top:1px solid #26364c}.bottomNav button{border:0;border-radius:10px;color:#a5b5cb;background:transparent;font-size:23px;padding:7px;min-height:54px}.bottomNav button span{display:block;font-size:11px;margin-top:3px}.bottomNav button[aria-current=page]{color:var(--orange);background:#ff913811}.main{padding-bottom:100px}.topbar{position:sticky;top:0;z-index:20;background:#050912ed;backdrop-filter:blur(14px);padding:10px 0}.topbar .eyebrow{margin:0 0 5px}.sourceCredit{margin-top:16px}}
@media(max-width:620px){.quickActions{grid-template-columns:1fr;gap:8px}.quickActions button{min-height:44px;padding:10px 14px}.formGrid{grid-template-columns:1fr}.topbar h1{font-size:20px;overflow-wrap:anywhere}.topbar .eyebrow{font-size:9px;white-space:normal}.topright{flex-shrink:0}.heroCard h2{font-size:27px}.brandMini{gap:8px}.authCard{padding:22px 18px}.auth{padding:16px 12px}.mobileBrand{gap:10px}.mobileBrand strong{font-size:21px}.authCard .pwToggle{min-width:82px}.sectionHead{flex-wrap:wrap;gap:12px}.main .card{min-width:0}.health{flex-wrap:wrap}.healthLeft{min-width:0}.health small{overflow-wrap:anywhere}.rec{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rec>*{overflow-wrap:anywhere}.formGrid input{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
