:root{--app-max-w:390px;--bg:#ddd0bb;--bg-soft:#eadfce;--panel:rgba(239,228,209,0.92);--panel-strong:rgba(246,237,222,0.98);--line:rgba(177,142,82,0.28);--text:#1e1a14;--muted:#8c7a62;--gold:#b89b5e;--gold-soft:#c39b55;--sage:#a69b7d;--rose:#6f4d35;--wine:#2a2118;--wine-deep:#11100f;--shadow:0 24px 66px rgba(67,48,26,0.26)}@media (min-width:900px){:root{--app-max-w:min(960px,94vw)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(184,155,94,.14),transparent 18rem),radial-gradient(circle at 88% 10%,rgba(255,255,255,.44),transparent 18rem),linear-gradient(180deg,#e9ddca,#d7c8af);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit}.page-shell{width:min(100%,var(--app-max-w));min-height:100vh;margin:0 auto;overflow-x:clip;overflow-y:visible;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px) + .65em);border-right:1px solid rgba(246,198,112,.08);border-left:1px solid rgba(246,198,112,.08);background:linear-gradient(180deg,#eadfce,#d9c8ad 52%,#e8ddca);box-shadow:inset 0 0 42px rgba(74,54,29,.08),0 0 0 1px rgba(92,68,37,.06)}.hero{min-height:auto;padding:0 0 10px}.top-nav{position:sticky;z-index:20;top:0;flex-wrap:nowrap;gap:10px;min-height:46px;padding:8px 14px;border:0;border-radius:0;background:rgba(255,250,239,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(67,48,26,.08)}.app-utility-bar,.top-nav{display:flex;align-items:center;justify-content:space-between}.app-utility-bar{gap:6px;padding:6px 8px 4px;border-top:0;border-bottom:1px solid rgba(177,142,82,.12);background:transparent}.app-utility-bar .language-switcher{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:24px;padding:0 6px 0 5px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#eadfce,#d9c8ad 52%,#e8ddca);box-shadow:inset 0 0 14px rgba(74,54,29,.07)}.app-utility-bar .language-switcher span[aria-hidden=true]{display:flex;align-items:center;font-size:10px;line-height:1}.app-utility-bar .language-switcher select{width:auto;min-width:72px;max-width:110px;height:auto;min-height:0;padding:0 1px 0 0;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--text)}.app-utility-bar .language-switcher select option{background-color:#eadfce;color:var(--text)}.app-utility-bar .ghost-btn.app-utility-signin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:24px;padding:0 9px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:rgba(232,216,184,.075);font-size:9px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand,.calendar-actions,.hero-actions,.nav-actions,.tag-row{display:flex;align-items:center;gap:12px}.brand{flex-shrink:0;padding:0;color:#8f6d36;font-size:13px;font-weight:900;letter-spacing:.04em;text-decoration:none}.yin-yang-mark{position:relative;display:grid;width:32px;height:32px;place-items:center;border:2px solid rgba(184,155,94,.78);border-radius:999px;background:radial-gradient(circle at 50% 25%,#1f1d1d 0 3px,transparent 3.8px),radial-gradient(circle at 50% 75%,#e8d8b8 0 3px,transparent 3.8px),radial-gradient(circle at 50% 25%,#e8d8b8 0 8px,transparent 8.8px),radial-gradient(circle at 50% 75%,#1f1d1d 0 8px,transparent 8.8px),linear-gradient(90deg,#e8d8b8 0 50%,#1f1d1d 50% 100%);box-shadow:0 0 0 2px rgba(31,29,29,.72),inset 0 0 0 1px rgba(184,155,94,.28);animation:yin-yang-spin var(--spin-duration,6s) linear infinite;overflow:hidden}@keyframes yin-yang-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.yin-yang-mark{animation-duration:calc(var(--spin-duration, 6s) * 3)}}.nav-actions{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.nav-actions label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.language-switcher{flex-shrink:0;padding-left:8px;border:1px solid var(--line);border-radius:999px;background:rgba(232,216,184,.055)}select{cursor:pointer;border:0;border-radius:999px;background:transparent;color:var(--text);width:48px;padding:7px 4px 7px 0;font-size:12px;font-weight:900}select option{background:#1f1d1d}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.86fr);gap:clamp(28px,6vw,80px);align-items:center;padding-top:clamp(72px,10vw,128px)}.app-hero{min-height:auto}.app-hero-grid{align-items:stretch}.hero-copy h1,.section-heading h2,.split h2{margin:0;max-width:880px;font-size:clamp(44px,8vw,94px);line-height:.96;letter-spacing:-.07em}.hero-copy p,.section-heading p,.split>div>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.app-layer-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.app-layer-stack span{padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.045);color:var(--gold-soft);font-size:12px;font-weight:900;letter-spacing:.04em}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.calendar-actions,.hero-actions{flex-wrap:wrap;margin-top:28px}.ghost-btn,.primary-btn,.secondary-btn{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-btn{border-color:var(--gold);background:linear-gradient(135deg,#b89b5e,#d1bd8a);color:#1f1d1d}.ghost-btn,.secondary-btn{background:rgba(232,216,184,.075);color:var(--text)}.ghost-btn{padding:8px 10px;font-size:12px;white-space:nowrap}.ghost-btn:hover,.mode-card:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px);border-color:rgba(184,155,94,.72)}.app-card,.glass-card,.login-nudge,.orb-card,.phone-shell,.product-card,.report-card,.share-card,.timeline-card,.upload-panel{border:1px solid var(--line);border-radius:32px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phone-shell{position:relative;display:grid;align-content:start;gap:14px;width:min(430px,100%);min-height:760px;margin-inline:auto;padding:18px;border-radius:46px;background:linear-gradient(180deg,rgba(232,216,184,.055),rgba(232,216,184,.018)),var(--wine-deep)}.phone-shell:before{position:absolute;top:10px;left:50%;width:112px;height:25px;content:"";border-radius:999px;background:#120006;transform:translateX(-50%)}.phone-status{position:relative;z-index:1;display:flex;justify-content:space-between;padding:18px 10px 4px;color:var(--muted);font-size:12px;font-weight:900}.app-card{padding:18px;border-radius:30px}.hero-orb-card{display:grid;place-items:center;min-height:390px;text-align:center}.hero-orb-card small,.mini-feed-card span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-orb-card>strong{margin-top:4px;color:var(--gold-soft);font-size:30px}.hero-orb-card p,.mini-feed-card p{margin-bottom:0;color:var(--muted);line-height:1.6}.mini-feed-card strong{display:block;margin-top:8px;color:var(--text);font-size:18px}.bottom-tab-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;padding:10px;border:1px solid var(--line);border-radius:24px;background:rgba(31,29,29,.58)}.bottom-tab-preview a{padding:10px 4px;border-radius:16px;color:var(--muted);font-size:11px;font-weight:900;text-align:center;text-decoration:none}.bottom-tab-preview a:first-child{background:rgba(184,155,94,.16);color:var(--gold-soft)}.orb-card{position:relative;overflow:hidden;min-height:620px;padding:28px}.orb-card:before{position:absolute;inset:9%;content:"";border:1px solid rgba(184,155,94,.18);border-radius:999px}.orb{position:relative;display:grid;width:min(78vw,410px);height:min(78vw,410px);margin:44px auto;place-items:center;border:1px solid rgba(184,155,94,.44);border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(232,216,184,.28),transparent 20%),radial-gradient(circle at 62% 62%,rgba(156,143,133,.2),transparent 28%),linear-gradient(145deg,rgba(184,155,94,.18),rgba(140,58,58,.1))}.orb.compact{width:210px;height:210px;margin:22px auto}.orb.compact span{font-size:62px}.orb span{color:var(--gold-soft);font-family:Georgia,serif;font-size:clamp(58px,10vw,108px);letter-spacing:-.08em}.daily-strip{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-strip div,.glass-card,.mode-card,.product-card,.report-lines p,.share-card,.timeline-card article{border:1px solid var(--line);background:rgba(232,216,184,.04)}.daily-strip div{padding:16px;border-radius:20px}.daily-strip small,.glass-card span,.mode-card span,.product-card span,.share-card small,.timeline-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.daily-strip strong,.glass-card strong,.mode-card strong,.product-card strong,.share-card strong,.timeline-card strong{display:block;margin-top:8px;color:var(--gold-soft);font-size:20px}.section{padding:18px 12px}section#daily.section.tab-screen{padding-top:6px}.tab-screen{animation:tab-in .18s ease}.tab-card{margin-top:14px}.section-heading{margin-bottom:14px}.section-heading h2,.split h2{max-width:none;font-size:25px;line-height:1.05;letter-spacing:-.04em}.section-heading p,.split>div>p{font-size:14px;line-height:1.6}.login-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.35}.login-nudge-cta{flex:0 0 auto;cursor:pointer;border:1px solid rgba(177,142,82,.38);border-radius:999px;padding:7px 14px;background:linear-gradient(135deg,rgba(232,216,184,.55),rgba(214,196,158,.42));color:#6b5a48;font-size:11px;font-weight:800;letter-spacing:.1em}.login-nudge-cta:hover{transform:translateY(-1px);border-color:rgba(177,142,82,.52);background:linear-gradient(135deg,rgba(240,226,198,.72),rgba(222,204,168,.55));color:#534737}.login-nudge-hint{flex:1 1 10rem;min-width:0;color:var(--muted);font-weight:600}.card-grid{display:grid;gap:18px}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}#daily .card-grid.four{gap:10px}section#meditation .meditation-daily-fortune{padding:10px 10px 12px}section#meditation .meditation-daily-fortune .login-nudge{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:rgba(255,250,239,.35)}section#meditation .meditation-daily-signal-grid.card-grid.four{gap:10px}.card-grid.two{grid-template-columns:1fr}.glass-card{padding:16px;border-radius:24px}.glass-card.glass-card--daily-signal{padding:8px 10px;border-radius:16px}.glass-card--daily-signal{display:grid;grid-template-columns:1fr 34px;gap:8px;align-items:center}.glass-card-body{min-width:0}.glass-card-swatch{width:32px;height:32px;border-radius:6px;border:1px solid rgba(184,155,94,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.glass-card-swatch--color{box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.06)}.glass-card-swatch--direction,.glass-card-swatch--icon{display:grid;place-items:center;background:linear-gradient(145deg,#141210,#252018)}.direction-compass-svg{display:block;width:36px;height:36px}.glass-card-swatch--icon .drink-glyph-svg,.glass-card-swatch--icon .keyword-glyph-svg{display:block;width:30px;height:30px}.glass-card--daily-signal .direction-compass-svg{width:28px;height:28px}.glass-card--daily-signal .glass-card-swatch--icon .drink-glyph-svg,.glass-card--daily-signal .glass-card-swatch--icon .keyword-glyph-svg{width:22px;height:22px}.glass-card--daily-signal .glass-card-body span{font-size:9px;letter-spacing:.06em;line-height:1.2}.glass-card--daily-signal .glass-card-body strong{margin-top:2px;font-size:13px;line-height:1.15}.glass-card--daily-signal .glass-card-body p{margin:3px 0 0;font-size:9.5px;line-height:1.32}.glass-card p,.product-card p,.report-card p,.share-card p,.timeline-card p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}.timeline-card{display:grid;gap:14px;padding:20px}.timeline-card article{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px;border-radius:22px}.timeline-card time{color:var(--gold-soft);font-weight:900}.reader-layout{display:grid;grid-template-columns:1fr;gap:14px}.app-reader-layout{align-items:start}.report-card,.upload-panel{padding:16px;border-radius:28px}.panel-topline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.panel-topline div{padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.035)}.panel-topline span{display:block;color:var(--gold);font-size:11px;font-weight:900}.panel-topline strong{display:block;margin-top:5px;color:var(--text);font-size:12px}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.mode-card{cursor:pointer;min-height:126px;padding:16px;border-radius:22px;color:var(--text);text-align:left}.mode-card.active{border-color:rgba(184,155,94,.78);background:rgba(184,155,94,.13)}.upload-drop{display:grid;overflow:hidden;min-height:340px;cursor:pointer;place-items:center;border:1px dashed rgba(184,155,94,.38);border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(184,155,94,.16),transparent 24rem),rgba(232,216,184,.03);color:var(--gold-soft);font-weight:900}.upload-drop input{display:none}.upload-drop img{width:100%;height:100%;max-height:440px;object-fit:cover}.scan-stage{position:relative;display:grid;overflow:hidden;min-height:440px;place-items:center;border:1px solid rgba(184,155,94,.28);border-radius:34px;background:linear-gradient(rgba(184,155,94,.045) 1px,transparent 0),linear-gradient(90deg,rgba(184,155,94,.045) 1px,transparent 0),radial-gradient(circle at 50% 28%,rgba(184,155,94,.14),transparent 18rem),rgba(31,29,29,.46);background-size:28px 28px,28px 28px,auto,auto}.scan-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-stage.has-image:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 45%,transparent 0 34%,rgba(31,29,29,.28) 56%),linear-gradient(180deg,rgba(58,31,31,.08),rgba(31,29,29,.46))}.scan-placeholder{z-index:1;display:grid;max-width:280px;place-items:center;padding:18px;text-align:center}.scan-placeholder strong{color:var(--gold-soft);font-size:20px;line-height:1.25}.scan-placeholder span{margin-top:10px;color:var(--muted);line-height:1.55}.scan-icon{width:86px;height:86px;margin-bottom:18px;border:1px solid rgba(184,155,94,.5);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(232,216,184,.18),transparent 36%),linear-gradient(145deg,rgba(184,155,94,.14),rgba(156,143,133,.1))}.scan-frame{position:absolute;z-index:2;inset:34px;pointer-events:none}.scan-frame span{position:absolute;width:42px;height:42px;border-color:var(--gold-soft);opacity:.82}.scan-frame span:first-child{top:0;left:0;border-top:2px solid;border-left:2px solid;border-radius:16px 0 0 0}.scan-frame span:nth-child(2){top:0;right:0;border-top:2px solid;border-right:2px solid;border-radius:0 16px 0 0}.scan-frame span:nth-child(3){right:0;bottom:0;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 16px 0}.scan-frame span:nth-child(4){bottom:0;left:0;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 16px}.scan-line{position:absolute;z-index:3;right:36px;left:36px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);box-shadow:0 0 24px rgba(184,155,94,.72)}.scan-stage.is-scanning .scan-line{animation:scan-pass 1.35s ease-in-out infinite;opacity:1}.scan-status{position:absolute;z-index:4;right:18px;bottom:18px;left:18px;padding:12px 14px;border:1px solid rgba(184,155,94,.3);border-radius:999px;background:rgba(31,29,29,.8);color:var(--gold-soft);font-size:13px;font-weight:900;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.album-btn,.camera-btn{display:grid;min-height:58px;cursor:pointer;place-items:center;border:1px solid var(--line);border-radius:22px;font-weight:900}.camera-btn{border-color:var(--gold);background:linear-gradient(135deg,#b89b5e,#d1bd8a);color:#1f1d1d}.album-btn{background:rgba(232,216,184,.06);color:var(--text)}.album-btn input,.camera-btn input{display:none}.report-card h3{margin:0 0 18px;font-size:34px}.report-lines{display:grid;gap:12px}.report-lines p{margin:0;padding:16px;border-radius:18px}.report-lines.locked p:nth-child(n+4){filter:blur(6px);opacity:.42;-webkit-user-select:none;user-select:none}.paywall{margin-top:18px;padding:18px;border:1px solid rgba(184,155,94,.38);border-radius:22px;background:linear-gradient(135deg,rgba(184,155,94,.13),rgba(140,58,58,.1))}.paywall strong{color:var(--gold-soft)}.share-card{padding:28px;background:radial-gradient(circle at 50% 0,rgba(184,155,94,.18),transparent 18rem),var(--panel-strong)}.share-card strong{font-size:clamp(40px,6vw,74px);line-height:.95}.tag-row{flex-wrap:wrap;margin-top:22px}.tag-row span{padding:9px 12px;border:1px solid rgba(184,155,94,.3);border-radius:999px;background:rgba(184,155,94,.09);color:var(--gold-soft);font-size:13px;font-weight:800}.product-card{overflow:hidden;padding:18px;border-radius:28px}.product-art{position:relative;overflow:hidden;height:180px;margin-bottom:18px;border-radius:22px;background:#1a1816}.product-art img{display:block;width:100%;height:100%;object-fit:cover}.product-hook{margin:-4px 0 10px;color:var(--muted);font-size:12px;line-height:1.38}.product-price{margin:0 0 14px;font-size:17px;font-weight:900;letter-spacing:.02em;color:var(--text)}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(31,29,29,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-dock{position:fixed;z-index:50;right:0;bottom:0;left:0;width:min(100%,var(--app-max-w));margin-inline:auto;padding-top:4px;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + max(6px, .55em));border-top:1px solid rgba(177,142,82,.2);background:rgba(248,242,231,.98);box-shadow:0 -10px 28px rgba(67,48,26,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav{position:static;z-index:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:none;margin-inline:0;padding:8px 6px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 2px 4px;border:0;border-radius:10px;background:transparent;color:#9a8a72;font-size:8px;font-weight:800;line-height:1.05;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mobile-bottom-nav button.active{background:linear-gradient(180deg,rgba(212,188,140,.55),rgba(165,128,72,.42));color:#2f2312;box-shadow:inset 0 1px 0 rgba(255,252,245,.55),inset 0 -1px 0 rgba(92,62,28,.12),0 1px 3px rgba(67,48,26,.14)}.native-app-board{display:grid;justify-items:center;padding:0}.native-phone{position:relative;width:100%;min-height:auto;overflow:visible;border:0;border-radius:0;background:linear-gradient(rgba(94,70,38,.025) 1px,transparent 0),linear-gradient(90deg,rgba(94,70,38,.02) 1px,transparent 0),#eadfce;background-size:18px 18px;box-shadow:none}.camera-controls,.camera-header,.module-button-row,.module-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-scroll{display:grid;max-height:none;gap:0;overflow:visible;padding:0;scrollbar-width:none}.native-scroll::-webkit-scrollbar{display:none}.dao-home-hero.app-screen-card{position:relative;overflow:visible;aspect-ratio:unset;min-height:min(268px,72vw);height:auto;padding:24px 0 20px 18px;border:0;border-radius:0;background:linear-gradient(155deg,rgba(22,19,16,.48) 0,rgba(35,30,24,.28) 42%,rgba(18,16,14,.62) 100%),radial-gradient(120% 80% at 78% 18%,rgba(177,142,82,.18),transparent 55%),var(--pub-hero) center top /cover no-repeat,linear-gradient(160deg,#1a1612 0,#2a231c 45%,#141210 100%);background-color:#1c1814;box-shadow:none}.dao-home-hero:after,.dao-home-hero:before{display:none}.dao-hero-copy{position:relative;z-index:4;display:grid;width:168px;max-width:168px;gap:5px;margin-top:19px;padding:11px 11px 12px;border-radius:16px;background:rgba(234,223,206,.5);box-shadow:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-kicker{color:#9a6d2e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dao-hero-title{color:#18140f;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,4.9vw,21px);line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dao-hero-sub,.dao-hero-title{margin:0;width:100%;box-sizing:border-box;text-align:center;text-wrap:balance;text-shadow:none}.dao-hero-sub{max-width:100%;color:#4e4133;font-size:9.5px;font-weight:500;line-height:1.42;overflow-wrap:break-word;word-break:normal}.dao-hero-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px;margin-top:1px}.dao-hero-actions .dao-hero-cta{position:relative;align-self:center;min-height:25px;width:118px;max-width:118px;box-sizing:border-box;min-width:118px;padding:0 8px;cursor:pointer;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2a1c10;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:center}.dao-hero-actions a.dao-hero-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.dao-hero-actions .dao-hero-cta:after,.dao-hero-actions .dao-hero-cta:before{position:absolute;content:"";pointer-events:none}.dao-hero-actions .dao-hero-cta:before{inset:0;border-top:1.3px solid rgba(70,50,27,.72);border-bottom:1.3px solid rgba(70,50,27,.72);border-radius:999px}.dao-hero-actions .dao-hero-cta:after{top:50%;right:6px;left:6px;height:13px;border-right:1.3px solid rgba(70,50,27,.72);border-left:1.3px solid rgba(70,50,27,.72);border-radius:999px;transform:translateY(-50%)}.dao-master-visual,.dao-master-visual:after,.dao-master-visual:before,.incense-smoke{display:none}.dao-trust-row{position:absolute;z-index:3;right:34px;bottom:21px;left:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:0;border-top:0}.dao-trust-row span{display:block;min-height:0;padding:4px 2px;background:transparent;color:rgba(245,236,218,.88);font-size:clamp(6px,1.8vw,8px);font-weight:800;line-height:1.25;text-align:center;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.65)}.dao-master-card,.dao-trust-row span{align-items:center;border:0;border-radius:0}.dao-master-card{position:relative;display:grid;min-height:126px;grid-template-columns:78px 1fr;gap:16px;padding:18px 22px;background:linear-gradient(90deg,rgba(239,228,209,.96),rgba(232,219,197,.9)),radial-gradient(ellipse at 78% 84%,rgba(177,142,82,.2),transparent 48%);color:#17130f;box-shadow:none}.master-avatar{width:78px;height:78px;opacity:1;border:2px solid rgba(177,142,82,.34);border-radius:999px;background:var(--pub-avatar) center /cover no-repeat,radial-gradient(circle at 35% 30%,rgba(232,216,184,.25),transparent 55%),var(--pub-daoist) center /88% no-repeat,linear-gradient(145deg,#2a231c,#151311);background-color:#1c1814}.dao-master-card span{color:#a67d3f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dao-master-card strong{display:block;margin-top:3px;font-family:Georgia,Times New Roman,serif;color:#1c1711;font-size:20px;line-height:1.05}.dao-master-card p{margin:6px 0 0;color:#6f6250;font-size:11px;line-height:1.45}.birth-chart-card{display:flex;flex-direction:column;gap:12px;padding:18px 16px 20px;border:0;border-radius:0;background:linear-gradient(165deg,rgba(255,250,239,.55),rgba(234,223,206,.42)),radial-gradient(ellipse at 20% 0,rgba(177,142,82,.12),transparent 52%);color:#17130f;box-shadow:none}.birth-chart-card__head{display:flex;flex-direction:column;gap:4px}.birth-chart-card__eyebrow{color:#a67d3f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.birth-chart-card__head strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.1;color:#1c1711}.birth-chart-card__head p{margin:0;color:#6f6250;font-size:11px;line-height:1.45}.birth-chart-form{display:flex;flex-direction:column;gap:10px}.birth-chart-field{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6f6250}.birth-chart-field input{margin:0;padding:10px 12px;border:1px solid rgba(177,142,82,.35);border-radius:12px;background:rgba(255,252,245,.85);color:#1c1711;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.birth-chart-field input:focus-visible{outline:2px solid rgba(177,142,82,.55);outline-offset:2px}.birth-chart-error{margin:0;color:#8c3a3a;font-size:11px;font-weight:700}.birth-chart-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;margin-top:2px}.birth-chart-actions .primary-btn{flex:1 1;min-width:0;justify-content:center;padding:10px 14px;font-size:11px;letter-spacing:.06em}.birth-chart-actions .secondary-btn{flex:0 0 auto;justify-content:center;padding:10px 12px;font-size:11px}.birth-chart-result{margin-top:2px;padding-top:12px;border-top:1px solid rgba(177,142,82,.22)}.birth-chart-result__title{margin:0 0 6px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a67d3f}.birth-chart-result__meta{margin:0 0 8px;color:#6f6250;font-size:10px;font-weight:700;line-height:1.35}.birth-chart-result p:not(.birth-chart-result__title):not(.birth-chart-result__meta){margin:0 0 8px;color:#4a4236;font-size:11px;line-height:1.5}.birth-chart-result p:not(.birth-chart-result__title):not(.birth-chart-result__meta):last-child{margin-bottom:0}.birth-chart-result--stationery{position:relative;padding:14px 14px 14px 22px;border:1px solid rgba(177,142,82,.28);border-radius:14px;background-color:#faf6ee;background-image:linear-gradient(90deg,rgba(200,100,90,.2),rgba(200,100,90,.2) 2px,transparent 0),repeating-linear-gradient(transparent,transparent 27px,rgba(160,140,110,.11) 0,rgba(160,140,110,.11) 28px);background-size:100% 100%,100% 28px;background-position:0 0,0 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.birth-chart-result--stationery>.birth-chart-free-note{margin:0 0 10px;padding:6px 8px;border-radius:8px;background:rgba(255,252,245,.65);color:#7a6b58;font-size:9.5px;font-weight:700;line-height:1.4}.birth-chart-report-body{display:flex;flex-direction:column;gap:0}.birth-chart-result--stationery .birth-chart-report-line{margin:0 0 10px;font-size:11px;line-height:1.55;color:#2e281f}.birth-chart-report-line--free{font-weight:600}.birth-chart-locked{position:relative;padding-top:2px;border-radius:0 0 8px 8px}.birth-chart-locked .birth-chart-report-line--locked{margin-bottom:8px;color:#4a4236;font-weight:500;opacity:.34;filter:blur(.35px)}.birth-chart-locked:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(250,246,238,0) 0,rgba(250,246,238,.55) 45%,rgba(250,246,238,.92))}.birth-chart-view-full-btn{width:100%;margin-top:12px;justify-content:center;padding:11px 16px}.birth-report-page{padding-top:14px}.birth-report-header{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.birth-report-h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1;color:#1c1711}.birth-report-back{align-self:flex-start;text-decoration:none;text-align:center}.birth-report-fallback{margin:24px 0 16px;color:#6f6250;font-size:14px;line-height:1.5}.birth-report-print-root{margin-bottom:14px}.birth-report-stationery{padding:16px 14px 16px 22px;border:1px solid rgba(177,142,82,.3);border-radius:14px;background-color:#faf6ee;background-image:linear-gradient(90deg,rgba(200,100,90,.2),rgba(200,100,90,.2) 2px,transparent 0),repeating-linear-gradient(transparent,transparent 27px,rgba(160,140,110,.11) 0,rgba(160,140,110,.11) 28px);background-size:100% 100%,100% 28px;background-position:0 0,0 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.birth-report-stationery__label{margin:0 0 4px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#a67d3f}.birth-report-stationery__meta{margin:0 0 6px;font-size:11px;font-weight:700;color:#5c5144}.birth-report-stationery__stem{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;color:#1c1711}.birth-report-paywall{padding:12px 10px;border-radius:12px;border:1px solid rgba(177,142,82,.35);background:rgba(255,252,245,.75)}.birth-report-price{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;color:#1c1711}.birth-report-price-note{margin:0 0 12px;font-size:11px;line-height:1.45;color:#6f6250}.birth-report-coverage-title{margin:0 0 4px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a67d3f}.birth-report-coverage-list{margin:0 0 14px;font-size:11px;line-height:1.5;color:#4a4236}.birth-report-pay-actions{display:flex;flex-direction:column;gap:10px}.birth-report-unlock{display:inline-flex;box-sizing:border-box;align-items:center;text-align:center}.birth-report-skip-demo,.birth-report-unlock{width:100%;justify-content:center}.birth-report-no-store{margin:0;font-size:11px;line-height:1.45;color:#8c3a3a}.birth-report-full__h{margin:0 0 10px;font-size:13px;font-weight:800;color:#1c1711}.birth-report-full__p{margin:0 0 10px;font-size:11px;line-height:1.55;color:#2e281f}.birth-report-actions{margin-top:8px}.birth-report-share-title{margin:0 0 8px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a67d3f}.birth-report-share-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.birth-report-share-row .secondary-btn{flex:1 1 auto;min-width:0;justify-content:center;padding:9px 10px;font-size:10px}.birth-report-pdf-btn{width:100%;justify-content:center;margin-bottom:8px}.birth-report-print-hint{margin:0;font-size:10px;line-height:1.4;color:#7a6b58}@media print{.birth-report-no-print{display:none!important}.birth-report-page{padding-bottom:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.birth-report-stationery{border:0;box-shadow:none}}.dao-object-showcase,.dao-service-showcase{position:relative;overflow:hidden;padding:22px 14px;border:0;border-radius:0;box-shadow:none}.dao-service-showcase{background:linear-gradient(180deg,rgba(255,250,239,.32),transparent),#eadfce}.dao-service-showcase>span{color:#a67d3f;font-size:9px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.dao-service-showcase h2{margin:4px 0 16px;color:#17130f;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1;text-align:center}.dao-service-grid{position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dao-service-grid button{display:grid;min-height:116px;gap:7px;justify-items:center;padding:12px 8px;cursor:pointer;border:1px solid rgba(177,142,82,.22);border-radius:4px;background:radial-gradient(circle at 50% 0,rgba(177,142,82,.12),transparent 46%),#efe3cf;color:#1e1a14;text-align:center}.dao-service-grid .dao-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(177,142,82,.32);border-radius:999px;background:rgba(184,155,94,.11)}.dao-service-grid strong{color:#2a2118;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.05}.dao-service-grid small{display:-webkit-box;overflow:hidden;color:#8c7a62;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dao-object-showcase{display:grid;gap:0;background:linear-gradient(180deg,rgba(255,250,239,.36),rgba(234,223,206,.94));color:#17130f}.dao-object-row{position:relative;right:auto;bottom:auto;left:auto;margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dao-object-row a.dao-object-row-card,.dao-object-row article{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(177,142,82,.28);border-radius:6px;background:#171513;color:#ede4d4}.dao-object-row a.dao-object-row-card{text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dao-object-row a.dao-object-row-card:hover{border-color:rgba(232,216,184,.45);box-shadow:0 0 0 1px rgba(232,216,184,.12)}.dao-object-art{display:block;flex:0 0 auto;width:100%;aspect-ratio:1;overflow:hidden;background:#0d0c0a}.dao-object-art img{display:block;width:100%;height:100%;object-fit:cover}.dao-object-row strong{display:block;flex:0 0 auto;min-height:unset;padding:8px 9px 2px;color:#efe2c6;font-size:10px;font-weight:800;line-height:1.25}.dao-object-row .dao-object-price{display:block;padding:0 9px 4px;color:#d4c4a4;font-size:12px;font-weight:900;letter-spacing:.04em}.dao-object-hook{margin:0;padding:0 9px 9px;border-top:1px solid rgba(177,142,82,.12);color:#a89578;font-size:8px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes smoke-drift{0%{opacity:.42;transform:translate3d(-8px,12px,0) scale(.96)}to{opacity:.72;transform:translate3d(8px,-10px,0) scale(1.04)}}.daily-score-card span,.module-title-row span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.camera-controls button,.camera-controls label,.camera-header button,.module-button-row button,.module-button-row label{cursor:pointer;border:1px solid var(--line);border-radius:999px;background:rgba(232,216,184,.075);color:var(--text);font-weight:900}.app-screen-card{border:1px solid rgba(177,142,82,.2);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(239,228,209,.68)),rgba(248,242,231,.92);box-shadow:none}.daily-score-card{position:relative;display:grid;grid-template-columns:1fr 118px;gap:14px;align-items:center;min-height:148px;padding:18px}.color-whisper{position:absolute;right:22px;bottom:18px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(184,155,94,.2);border-radius:999px;background:rgba(31,29,29,.6);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.color-whisper span{width:10px;height:10px;border:1px solid rgba(232,216,184,.36);border-radius:999px;background:var(--lucky-color,var(--gold));box-shadow:0 0 14px color-mix(in srgb,var(--lucky-color,var(--gold)) 60%,transparent)}.daily-score-card strong{display:block;margin-top:6px;color:#8f6d36;font-size:54px;line-height:.9}.daily-score-card p{margin:12px 0 0;color:#8c7a62;line-height:1.5}.ring-chart{position:relative;display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#f8f2e7 72%,transparent 73%),conic-gradient(color-mix(in srgb,var(--ring-color,var(--gold)) 78%,#e8d8b8 22%) var(--score),rgba(232,216,184,.08) 0);isolation:isolate;overflow:hidden}.ring-chart:before{content:"";background:repeating-radial-gradient(ellipse at 50% 50%,rgba(232,216,184,.18) 0 1px,transparent 2px 7px),repeating-conic-gradient(from 12deg,rgba(232,216,184,.1) 0 3deg,transparent 5deg 12deg);opacity:.34}.ring-chart:before,.ring-ripple-layer{position:absolute;inset:0;border-radius:999px;mix-blend-mode:screen;mask:radial-gradient(circle,transparent 0 55%,#000 57% 76%,transparent 78%),conic-gradient(#000 var(--score),transparent 0);-webkit-mask:radial-gradient(circle,transparent 0 55%,#000 57% 76%,transparent 78%),conic-gradient(#000 var(--score),transparent 0);mask-composite:intersect;-webkit-mask-composite:source-in}.ring-ripple-layer{pointer-events:none;transform-origin:50% 50%}.ring-ripple-layer.primary{background:conic-gradient(from -18deg,transparent 0deg,rgba(232,216,184,.1) 5deg,rgba(232,216,184,.62) 10deg,rgba(232,216,184,.2) 18deg,transparent 32deg),repeating-radial-gradient(ellipse at 48% 48%,transparent 0 5px,rgba(232,216,184,.18) 6px,transparent 9px);filter:blur(.25px);opacity:.72;animation:ring-ripple-sweep 7.8s cubic-bezier(.45,0,.2,1) infinite alternate}.ring-ripple-layer.secondary{background:conic-gradient(from -28deg,transparent 0deg,rgba(232,216,184,.08) 7deg,rgba(232,216,184,.36) 13deg,transparent 24deg),repeating-radial-gradient(ellipse at 56% 44%,rgba(232,216,184,.12) 0 1px,transparent 3px 11px);filter:blur(.8px);opacity:.5;animation:ring-ripple-sweep 11.5s cubic-bezier(.5,.05,.25,1) infinite alternate-reverse,ring-ripple-breathe 5.2s ease-in-out infinite}.ring-chart:after{position:absolute;inset:24px;content:"";border:1px solid rgba(184,155,94,.14);border-radius:999px;background:radial-gradient(circle at 45% 35%,rgba(232,216,184,.04),transparent 45%),var(--wine-deep);z-index:0}.ring-chart span{position:relative;z-index:1;color:var(--gold-soft);font-size:20px;font-weight:900}@keyframes ring-ripple-sweep{0%{transform:rotate(0deg)}to{transform:rotate(var(--score-angle,310deg))}}@keyframes ring-ripple-breathe{0%,to{opacity:.28;scale:.985}45%{opacity:.56;scale:1.018}68%{opacity:.38;scale:1.006}}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-action-grid a,.quick-action-grid button{display:grid;min-height:86px;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.55);color:#2a2118;font-size:12px;font-weight:900;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.quick-action-grid button.active{border-color:rgba(184,155,94,.72);background:radial-gradient(circle at 50% 12%,rgba(184,155,94,.18),transparent 58%),rgba(184,155,94,.08);transform:translateY(-2px)}.quick-action-grid span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgba(184,155,94,.12);color:#8f6d36;font-size:18px}.quick-action-grid button.active span{background:var(--gold);color:var(--wine-deep)}.dao-icon{position:relative;color:var(--gold-soft)}.dao-icon:after,.dao-icon:before{position:absolute;content:""}.dao-icon.fortune:before{width:20px;height:20px;border:1.8px solid;border-radius:999px 999px 999px 2px;transform:rotate(-45deg)}.dao-icon.fortune:after{width:12px;height:12px;background:linear-gradient(currentColor,currentColor) 50% 0 /1.6px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% /100% 1.6px no-repeat;border:1.6px solid;border-radius:2px;transform:rotate(45deg)}.quick-action-grid button.active .dao-icon.fortune:after{border-color:var(--wine-deep);background:linear-gradient(var(--wine-deep),var(--wine-deep)) 50% 0 /1.6px 100% no-repeat,linear-gradient(90deg,var(--wine-deep),var(--wine-deep)) 0 50% /100% 1.6px no-repeat}.dao-icon.decision:before{width:20px;height:20px;border:1.8px solid;border-radius:999px;background:radial-gradient(circle at 38% 38%,currentColor 0 2px,transparent 2.4px),radial-gradient(circle at 62% 62%,currentColor 0 2px,transparent 2.4px);box-shadow:inset 0 0 0 6px var(--wine-deep)}.dao-icon.decision:after{width:24px;height:8px;border-top:1.8px solid;border-bottom:1.8px solid;border-radius:999px;transform:rotate(-28deg)}.dao-icon.calendar:before{width:18px;height:18px;border:2px solid;border-radius:3px;background:linear-gradient(currentColor,currentColor) 50% 22% /10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% 50% /8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50% 76% /12px 1.5px no-repeat}.dao-icon.calendar:after{width:22px;height:8px;border-top:1.6px solid;border-bottom:1.6px solid;border-radius:999px;opacity:.78}.dao-icon.ritual:before{width:22px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:999px 0 0 999px;transform:translateX(2px)}.dao-icon.ritual:after{width:16px;height:10px;border:2px solid;border-left:2px solid transparent;border-radius:0 999px 999px 0;transform:translate(-5px,5px)}.quick-preview-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px}.quick-preview-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quick-preview-card strong{display:block;margin-top:4px;color:var(--gold-soft);font-size:20px}.quick-preview-card p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.quick-preview-card button{cursor:pointer;min-height:44px;padding:0 16px;border:1px solid var(--gold);border-radius:999px;background:linear-gradient(135deg,#b89b5e,#d1bd8a);color:var(--wine-deep);font-weight:900}.chart-card,.compact-list-card,.scan-module-card{padding:16px}.module-title-row strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.module-title-row small{padding:7px 10px;border:1px solid rgba(156,143,133,.42);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900}.mini-scanner{min-height:188px;margin-top:14px;place-items:center;border:1px solid rgba(184,155,94,.26);border-radius:24px;background:linear-gradient(rgba(184,155,94,.045) 1px,transparent 0),linear-gradient(90deg,rgba(184,155,94,.045) 1px,transparent 0),rgba(31,29,29,.56);background-size:24px 24px;color:var(--muted);line-height:1.45;text-align:center}.home-scan-demo,.mini-scanner{position:relative;display:grid;overflow:hidden}.home-scan-demo{height:100%;min-height:0;place-items:center;border:1px solid rgba(184,155,94,.28);border-radius:22px;background:linear-gradient(rgba(184,155,94,.035) 1px,transparent 0),linear-gradient(90deg,rgba(184,155,94,.035) 1px,transparent 0),radial-gradient(circle at 50% 45%,rgba(232,216,184,.05),transparent 12rem),#101010;background-size:26px 26px,26px 26px,auto,auto}.home-scan-layout{display:grid;grid-template-columns:minmax(168px,1fr) 118px;gap:12px;align-items:stretch;height:112px;margin-top:14px}.home-scan-demo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-scan-demo.has-image:after{position:absolute;inset:0;content:"";background:rgba(31,29,29,.24)}.home-scan-demo>span{position:relative;z-index:1;padding:10px 14px;border:1px solid rgba(184,155,94,.2);border-radius:999px;background:rgba(31,29,29,.62);color:var(--muted);font-weight:800}.scan-frame.home{inset:18px}.scan-line.home{right:24px;left:24px}.mini-scanner:not(.has-image):before{position:absolute;inset:18px;content:"";border:1px solid rgba(184,155,94,.32);border-radius:18px;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(184,155,94,.28) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(184,155,94,.28) 50%,transparent calc(50% + 1px)),radial-gradient(circle,transparent 0 28px,rgba(184,155,94,.24) 29px,transparent 30px)}.mini-scanner:not(.has-image):after{position:absolute;width:10px;height:10px;content:"";border-radius:999px;background:var(--gold);box-shadow:0 0 22px rgba(184,155,94,.86);animation:scanner-pulse 1.8s ease-in-out infinite}.mini-scanner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-scanner.has-image:after{position:absolute;inset:0;content:"";background:rgba(31,29,29,.3)}.mini-scanner>span{position:relative;z-index:1;max-width:240px;padding:18px;border:1px solid rgba(184,155,94,.18);border-radius:16px;background:rgba(31,29,29,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mini-scan-line{position:absolute;right:24px;left:24px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);box-shadow:0 0 20px rgba(184,155,94,.72)}.mini-scanner.is-scanning .mini-scan-line{animation:scan-pass 1.25s ease-in-out infinite;opacity:1}.module-button-row{margin-top:12px}.home-scan-layout .module-button-row{display:grid;grid-template-rows:repeat(3,1fr);gap:7px;margin-top:0}.module-button-row button,.module-button-row label{display:grid;flex:1 1;min-height:50px;place-items:center}.home-scan-layout .module-button-row button,.home-scan-layout .module-button-row label{min-height:0;padding:0 14px;text-align:center}@media (max-width:380px){.home-scan-layout{grid-template-columns:minmax(150px,1fr) 104px;gap:8px}.home-scan-layout .module-button-row button,.home-scan-layout .module-button-row label{padding:0 10px;font-size:12px}}.module-button-row button{border-color:var(--gold);background:linear-gradient(135deg,#b89b5e,#d1bd8a);color:#1f1d1d}.camera-controls input,.module-button-row input{display:none}.bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:172px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:24px;background:rgba(31,29,29,.56)}.bar-chart,.bar-chart div{display:grid;align-items:end}.bar-chart div{height:100%;gap:8px}.bar-chart span{display:block;min-height:20px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--gold),rgba(184,155,94,.22))}.bar-chart small{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.compact-list-card{display:grid;gap:10px}.calendar-modules{grid-column:1/-1}.compact-list-card button{cursor:pointer;padding:13px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.045);color:var(--gold-soft);font-size:14px;font-weight:800;text-align:left;text-decoration:none}.camera-sheet{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(31,29,29,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.camera-phone{display:grid;width:min(430px,100%);max-height:min(860px,94vh);overflow:hidden;border:1px solid rgba(184,155,94,.36);border-radius:42px;background:var(--wine-deep);box-shadow:var(--shadow)}.camera-header{padding:16px}.camera-header button,.camera-header span{padding:9px 12px}.camera-header strong{color:var(--gold-soft)}.live-view{position:relative;display:grid;overflow:hidden;min-height:580px;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(184,155,94,.14),transparent 20rem),#1f1d1d}.live-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera-error{max-width:280px;padding:22px;color:var(--gold-soft);line-height:1.6;text-align:center}.scan-frame.live{inset:42px}.scan-line.active{animation:scan-pass 1.35s ease-in-out infinite;opacity:1}.camera-controls{padding:16px}.camera-controls button,.camera-controls label{display:grid;min-width:82px;min-height:48px;place-items:center}.shutter-btn{width:74px;height:74px;min-width:74px!important;border:5px solid rgba(184,155,94,.32)!important;background:radial-gradient(circle,var(--gold-soft) 0 42%,transparent 44%),rgba(184,155,94,.16)!important}@keyframes scan-pass{0%{top:52px}50%{top:calc(100% - 86px)}to{top:52px}}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-pulse{0%,to{opacity:.44;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}.fortune-modal{width:min(560px,100%);padding:30px;border:1px solid rgba(184,155,94,.38);border-radius:34px;background:radial-gradient(circle at 50% 0,rgba(184,155,94,.18),transparent 18rem),#1f1d1d;box-shadow:var(--shadow)}.fortune-modal h2{margin:0;font-size:42px;line-height:1.02}.fortune-modal p{color:var(--muted);line-height:1.75}.auth-sheet,.share-sheet{background:radial-gradient(circle at 50% 0,rgba(184,155,94,.14),transparent 18rem),#1f1d1d}.auth-sheet,.calendar-sheet,.decision-sheet,.oracle-sheet,.ritual-sheet,.share-sheet{width:min(430px,100%);padding:22px;border:1px solid rgba(184,155,94,.38);border-radius:30px;box-shadow:var(--shadow)}.calendar-sheet,.decision-sheet,.oracle-sheet,.ritual-sheet{background:radial-gradient(circle at 50% 0,rgba(184,155,94,.12),transparent 18rem),#1f1d1d}.calendar-pulse-card{margin:16px 0;padding:18px;border:1px solid rgba(184,155,94,.3);border-radius:22px;background:radial-gradient(circle at 18% 20%,rgba(184,155,94,.2),transparent 55%),rgba(58,31,31,.28)}.calendar-mini-timeline span,.calendar-pulse-card span{color:rgba(232,220,192,.92);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar-pulse-card strong{display:block;margin:6px 0;color:#f4e4bc;font-family:Georgia,Times New Roman,serif;font-size:38px}.calendar-pulse-card p{margin:0;color:rgba(236,226,204,.95);line-height:1.55}.calendar-mini-timeline{display:grid;gap:10px;margin-bottom:16px}.calendar-mini-timeline article{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.045)}.calendar-mini-timeline time{color:var(--gold-soft);font-size:13px;font-weight:900}.calendar-mini-timeline strong{display:block;margin-top:3px;color:#fff6e8;font-size:13px;font-weight:800}.sheet-actions{display:grid;grid-template-columns:1fr}.ritual-orb{display:grid;width:168px;height:168px;place-items:center;margin:18px auto;border:1px solid rgba(184,155,94,.42);border-radius:999px;background:radial-gradient(circle,rgba(184,155,94,.24),transparent 62%),rgba(78,18,28,.22);box-shadow:inset 0 0 42px rgba(184,155,94,.16),0 18px 44px rgba(0,0,0,.22);text-align:center}.ritual-orb.is-running{animation:ritual-breath 11s ease-in-out infinite}.ritual-orb small,.ritual-orb span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ritual-orb strong{color:var(--gold-soft);font-family:Georgia,Times New Roman,serif;font-size:30px}.ritual-choice-list{display:grid;gap:10px;margin-bottom:16px}.ritual-choice-list button{display:grid;grid-template-columns:54px 1fr;gap:4px 12px;min-height:68px;padding:12px;cursor:pointer;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.045);color:var(--text);text-align:left}.ritual-choice-list button.active{border-color:rgba(184,155,94,.72);background:radial-gradient(circle at 12% 18%,rgba(184,155,94,.2),transparent 62%),rgba(184,155,94,.1)}.ritual-choice-list span{grid-row:span 2;color:var(--gold-soft);font-size:12px;font-weight:900}.ritual-choice-list strong{color:var(--text);font-size:13px}.ritual-choice-list small{color:var(--muted);font-size:11px;line-height:1.35}@keyframes ritual-breath{0%,to{transform:scale(.94)}36%{transform:scale(1.08)}72%{transform:scale(1)}}.decision-rule{margin:14px 0;color:var(--muted);font-size:13px;line-height:1.65}.decision-sheet .decision-rule{color:rgba(228,218,198,.92)}.decision-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.decision-category-grid button{display:grid;gap:5px;min-height:76px;padding:12px;cursor:pointer;border:1px solid var(--line);border-radius:18px;background:rgba(232,216,184,.045);color:var(--text);text-align:left}.decision-category-grid button.active{border-color:rgba(184,155,94,.72);background:radial-gradient(circle at 18% 18%,rgba(184,155,94,.2),transparent 62%),rgba(184,155,94,.1)}.decision-category-grid span{color:var(--gold-soft);font-size:13px;font-weight:900}.decision-category-grid small{color:var(--muted);font-size:11px;line-height:1.35}.coin-cast-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;margin:14px 0;padding:16px;border:1px solid rgba(184,155,94,.26);border-radius:22px;background:linear-gradient(135deg,rgba(232,216,184,.07),rgba(78,18,28,.16)),rgba(58,31,31,.28)}.coin-cast-card.is-casting{border-color:rgba(184,155,94,.58)}.coin-cast-card.is-casting .coin-lines{animation:coin-lines-pulse .88s ease both}.coin-cast-card.is-casting .coin-line.empty{opacity:.46}.coin-lines{display:grid;gap:7px;padding-right:28px}.coin-line{position:relative;display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--gold-soft),var(--gold))}.coin-line.yin{background:linear-gradient(90deg,var(--gold-soft) 0 38%,transparent 38% 62%,var(--gold) 62% 100%)}.coin-line.empty{opacity:.22}.coin-line.changing{box-shadow:0 0 16px rgba(184,155,94,.48)}.coin-line i{position:absolute;right:-26px;top:50%;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(232,216,184,.36);border-radius:999px;background:var(--wine-deep);color:var(--gold-soft);font-size:10px;font-style:normal;transform:translateY(-50%)}.coin-mark{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:8px;border:1px solid rgba(184,155,94,.46);border-radius:999px;color:var(--gold-soft);font-size:12px;font-weight:900;letter-spacing:.08em}.coin-cast-card strong{display:block;color:var(--gold-soft);font-family:Georgia,Times New Roman,serif;font-size:22px}.coin-toss-stage{position:relative;height:48px;margin-bottom:10px}.coin-toss-stage span{position:absolute;bottom:4px;left:0;width:34px;height:34px;border:1.5px solid rgba(232,216,184,.62);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,243,203,.9),transparent 34%),radial-gradient(circle at 50% 50%,rgba(31,29,29,.08) 0 8px,rgba(125,101,54,.5) 8px 10px,transparent 10px),linear-gradient(135deg,#e8d8b8,#b89b5e 55%,#7d6536);box-shadow:0 10px 20px rgba(0,0,0,.24);opacity:.34;transform:translateY(0) rotateY(0deg)}.coin-toss-stage span:before{position:absolute;top:50%;left:50%;width:10px;height:10px;content:"";border:1.4px solid rgba(232,216,184,.66);background:#1f1d1d;box-shadow:inset 0 0 0 1px rgba(0,0,0,.34),0 0 0 1px rgba(125,101,54,.5);transform:translate(-50%,-50%)}.coin-toss-stage span:nth-child(2){left:40px}.coin-toss-stage span:nth-child(3){left:80px}.coin-cast-card.is-casting .coin-toss-stage span{animation:coin-toss .88s cubic-bezier(.2,.78,.22,1) both;opacity:1}.coin-cast-card.is-casting .coin-toss-stage span:nth-child(2){animation-delay:.06s}.coin-cast-card.is-casting .coin-toss-stage span:nth-child(3){animation-delay:.12s}@keyframes coin-toss{0%{transform:translate(0) rotateY(0deg) rotate(0deg)}34%{transform:translate(10px,-34px) rotateY(540deg) rotate(24deg)}68%{transform:translate(24px,-8px) rotateY(900deg) rotate(-18deg)}82%{transform:translate(20px,-16px) rotateY(3turn) rotate(10deg)}to{transform:translate(28px) rotateY(1260deg) rotate(0deg)}}@keyframes coin-lines-pulse{0%{filter:blur(0);transform:translateY(0)}44%{filter:blur(1.8px);transform:translateY(-3px)}to{filter:blur(0);transform:translateY(0)}}.coin-cast-card p{margin:8px 0;color:var(--muted);font-size:13px;line-height:1.55}.decision-sheet .coin-cast-card p{color:rgba(228,218,198,.92)}.coin-cast-card small{color:var(--gold-soft);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oracle-lot{display:grid;justify-items:center;gap:10px;min-height:220px;margin:18px 0;padding:24px;border:1px solid rgba(184,155,94,.26);border-radius:24px;background:linear-gradient(180deg,rgba(232,216,184,.06),rgba(232,216,184,.018)),rgba(58,31,31,.28);text-align:center;transition:border-color .24s ease,transform .24s ease}.oracle-lot.revealed{border-color:rgba(184,155,94,.58);transform:translateY(-2px)}.oracle-art{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(232,216,184,.48);border-radius:18px;color:#e8cf96}.oracle-art:after,.oracle-art:before{position:absolute;content:""}.oracle-art.sealed:before{width:24px;height:24px;border:2px solid;border-radius:5px;transform:rotate(45deg)}.oracle-art.gate:before{width:28px;height:30px;border:2px solid;border-bottom:0;border-radius:16px 16px 0 0}.oracle-art.gate:after{width:10px;height:20px;border-right:2px solid;border-left:2px solid;bottom:11px}.oracle-art.wave:before{width:32px;height:18px}.oracle-art.wave:after,.oracle-art.wave:before{border-bottom:2px solid;border-top:0;border-right:2px solid transparent;border-left:2px solid transparent;border-radius:0 0 999px 999px}.oracle-art.wave:after{width:24px;height:12px;transform:translateY(-7px)}.oracle-art.current:before{width:30px;height:30px;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;border-radius:999px;transform:rotate(35deg)}.oracle-art.current:after{width:14px;height:14px;border-color:transparent transparent currentcolor currentcolor;border-style:solid;border-width:2px;border-radius:999px;transform:translate(4px,5px) rotate(35deg)}.oracle-art.sun:before{width:22px;height:22px;border:2px solid;border-radius:999px}.oracle-art.sun:after{width:34px;height:2px;background:currentColor;box-shadow:0 -10px 0 currentColor,0 10px 0 currentColor;transform:rotate(45deg)}.oracle-art.water:before{width:30px;height:22px;border:2px solid;border-top:0;border-radius:0 0 999px 999px}.oracle-art.water:after{width:22px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor;transform:translateY(-4px)}.oracle-lot strong{color:#f2e2b8;font-size:22px;line-height:1.2}.oracle-lot .oracle-main-title{width:100%;max-width:360px;margin:4px auto 0;color:#f2e2b8;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,8vw,44px);line-height:1.08;letter-spacing:-.04em;text-align:center}.oracle-sub-title{display:block;margin-top:-4px;color:#d8ccb0;font-size:18px;font-style:normal;font-weight:800;letter-spacing:.02em;text-align:center}.oracle-lot small{color:#edd9a4;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oracle-lot p{margin:0;color:rgba(236,224,200,.94);line-height:1.6}.oracle-actions{display:grid;gap:10px}.oracle-actions .primary-btn,.oracle-actions .secondary-btn{width:100%;text-align:center}.oracle-actions .secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:rgba(232,216,184,.58);background:rgba(232,216,184,.16);color:#fffef8}.oracle-sheet .secondary-btn:hover{border-color:rgba(252,240,210,.82);background:rgba(232,216,184,.26);color:#ffffff}.oracle-sheet .auth-sheet-head h2{margin:0;color:#f5ecd8;font-size:26px;line-height:1.05}.oracle-sheet .auth-sheet-head .eyebrow{color:#e8cf96}.oracle-sheet .auth-sheet-head button{color:#fffef8;border-color:rgba(232,216,184,.55);background:rgba(232,216,184,.14)}.auth-sheet .auth-provider-list button,.auth-sheet .auth-sheet-head button,.calendar-sheet .auth-sheet-head button,.calendar-sheet a.secondary-btn,.decision-sheet .auth-sheet-head button,.decision-sheet .decision-category-grid button,.ritual-sheet .auth-sheet-head button,.ritual-sheet .ritual-choice-list button,.ritual-sheet a.secondary-btn,.share-sheet .auth-sheet-head button,.share-sheet .share-option-grid button{color:#fffef8;border-color:rgba(232,216,184,.58)}.auth-sheet .auth-provider-list button,.calendar-sheet .calendar-actions.sheet-actions .secondary-btn,.decision-sheet .decision-category-grid button,.ritual-sheet .ritual-choice-list button,.ritual-sheet .sheet-actions .secondary-btn,.share-sheet .share-option-grid button{background:rgba(232,216,184,.14)}.decision-sheet .decision-category-grid button.active{color:#fffef8}.decision-sheet .decision-category-grid small{color:rgba(228,216,190,.88)}.ritual-sheet .ritual-choice-list strong{color:#fffef8}.ritual-sheet .ritual-choice-list small{color:rgba(220,208,182,.92)}.calendar-sheet .oracle-actions .secondary-btn,.decision-sheet .oracle-actions .secondary-btn{color:#fffef8;border-color:rgba(232,216,184,.58);background:rgba(232,216,184,.16)}.ios-invite-icon,.ios-save-icon,.ios-share-icon{position:relative;display:inline-block;width:18px;height:18px;flex:0 0 18px}.ios-share-icon:before{position:absolute;right:3px;bottom:1px;left:3px;height:10px;content:"";border:1.8px solid;border-top:0;border-radius:0 0 4px 4px}.ios-share-icon:after{position:absolute;top:0;left:50%;width:8px;height:12px;content:"";border-top:1.8px solid;border-left:1.8px solid;transform:translateX(-50%) rotate(45deg)}.ios-save-icon:before{position:absolute;right:3px;bottom:1px;left:3px;height:10px;content:"";border:1.8px solid;border-top:0;border-radius:0 0 4px 4px}.ios-save-icon:after{position:absolute;top:1px;left:50%;width:8px;height:12px;content:"";border-right:1.8px solid;border-bottom:1.8px solid;transform:translateX(-50%) rotate(45deg)}.ios-invite-icon:before{position:absolute;left:1px;top:3px;width:8px;height:8px;content:"";border:1.8px solid;border-radius:999px}.ios-invite-icon:after{position:absolute;right:0;bottom:2px;width:11px;height:8px;content:"";border:1.8px solid;border-top:0;border-radius:0 0 999px 999px}.auth-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-sheet h2,.calendar-sheet h2,.decision-sheet h2,.ritual-sheet h2,.share-sheet h2{margin:0;color:var(--gold-soft);font-size:26px;line-height:1.05}.auth-provider-list button,.auth-sheet-head button,.share-option-grid button{cursor:pointer;border:1px solid var(--line);color:var(--text);font-weight:900}.auth-sheet-head button{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:rgba(232,216,184,.06);font-size:22px;line-height:1}.auth-provider-list{display:grid;gap:10px;margin:16px 0}.auth-provider-list button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:10px 14px;border-radius:18px;background:rgba(232,216,184,.045);text-align:left}.auth-provider-list span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(184,155,94,.38);border-radius:999px;color:var(--gold-soft)}.auth-sheet>p{margin:0}.auth-sheet>p,.share-sheet-copy{color:var(--muted);font-size:13px;line-height:1.6}.share-sheet-copy{margin:12px 0 16px}.share-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-option-grid button{display:flex;min-height:58px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(232,216,184,.045);text-align:left}.share-brand,.share-option-grid .ios-share-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(184,155,94,.32);border-radius:999px;color:var(--gold-soft);font-family:Arial,sans-serif;font-size:14px;font-weight:900}.share-brand.facebook{background:rgba(24,119,242,.18);color:#8db8ff}.share-brand.x{background:rgba(232,216,184,.08)}.share-brand.whatsapp{background:rgba(37,211,102,.16);color:#8fe6ad}.share-brand.telegram{background:rgba(36,161,222,.16);color:#89d7ff}.share-brand.copy{background:rgba(184,155,94,.12)}@media (max-width:1180px){.hero-grid,.reader-layout,.split{grid-template-columns:1fr}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layer-stack,.panel-topline{grid-template-columns:1fr}}@media (max-width:700px){.hero{min-height:auto}.hero-copy h1{font-size:44px}.hero-copy p,.section-heading p,.split>div>p{font-size:16px}section.split.tab-screen:not(#daily)>div:first-child>p,section.tab-screen:not(#daily) .section-heading>p{font-size:10px!important;line-height:1.45}.orb-card,.phone-shell{min-height:auto}.phone-shell{border-radius:36px}.hero-orb-card{min-height:320px}.capture-actions,.card-grid.four,.card-grid.two,.daily-strip,.mode-grid,.timeline-card article{grid-template-columns:1fr}.section{padding-block:48px}section.section.tab-screen{padding-block:10px;padding-inline:10px}.scan-stage{min-height:420px}.calendar-actions,.hero-actions{width:100%}.ghost-btn,.primary-btn,.secondary-btn{justify-content:center;text-align:center}}section.tab-screen:not(#daily){padding-top:8px;padding-bottom:12px}section.split.tab-screen:not(#daily){gap:10px}section.split.tab-screen:not(#daily)>div:first-child,section.tab-screen:not(#daily) .section-heading{margin-bottom:0;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,250,239,.42),rgba(234,223,206,.65));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 22px rgba(67,48,26,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}section.split.tab-screen:not(#daily)>div:first-child>.eyebrow,section.tab-screen:not(#daily) .section-heading .eyebrow{margin:0 0 4px;font-size:9px;letter-spacing:.1em}section.split.tab-screen:not(#daily)>div:first-child>h2,section.tab-screen:not(#daily) .section-heading h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}section.split.tab-screen:not(#daily)>div:first-child>p,section.tab-screen:not(#daily) .section-heading>p{margin:0;font-size:10px;line-height:1.45;color:var(--muted)}section#calendar .calendar-actions{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px}section#calendar .calendar-actions .primary-btn,section#calendar .calendar-actions .secondary-btn{padding:9px 14px;font-size:11px;border-radius:999px}section.tab-screen:not(#daily) .timeline-card{gap:8px;padding:10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,250,239,.22),rgba(234,223,206,.14));box-shadow:0 6px 18px rgba(67,48,26,.05)}section.tab-screen:not(#daily) .timeline-card article{padding:9px 10px;gap:10px;border-radius:14px;grid-template-columns:64px 1fr;background:rgba(255,250,239,.38)}section.tab-screen:not(#daily) .timeline-card time{font-size:11px}section.tab-screen:not(#daily) .timeline-card strong{margin-top:2px;font-size:14px;color:#5c3d12}section.tab-screen:not(#daily) .timeline-card span{font-size:9px;color:#6a5844}section.tab-screen:not(#daily) .timeline-card p{margin-top:4px;font-size:10px;line-height:1.4;color:#534737}section#calendar .compact-list-card.calendar-modules{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,250,239,.3),rgba(234,223,206,.2));gap:8px}section#calendar .compact-list-card button{padding:10px 12px;font-size:11px;border-radius:14px}section#calendar .module-title-row strong{font-size:15px}section#photo.tab-screen .reader-layout{gap:10px}section#photo .report-card,section#photo .upload-panel{padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,250,239,.38),rgba(234,223,206,.32));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 6px 20px rgba(67,48,26,.05)}section#photo .panel-topline{gap:6px;margin-bottom:10px}section#photo .panel-topline div{padding:7px 8px;border-radius:12px}section#photo .panel-topline strong{margin-top:3px;font-size:10px}section#photo .panel-topline span{font-size:9px}section#photo .mode-grid{gap:8px;margin-bottom:10px}section#photo .mode-card{min-height:88px;padding:9px 10px;border-radius:14px}section#photo .mode-card strong{font-size:11px;line-height:1.2}section#photo .mode-card span{margin-top:4px;font-size:9px;line-height:1.35}section#photo .scan-stage{min-height:240px;border-radius:16px;border-color:rgba(177,142,82,.32);background:linear-gradient(rgba(94,70,38,.05) 1px,transparent 0),linear-gradient(90deg,rgba(94,70,38,.05) 1px,transparent 0),linear-gradient(165deg,rgba(255,250,239,.75),rgba(215,200,175,.9));background-size:20px 20px,20px 20px,auto}section#photo .scan-stage.has-image:after{background:radial-gradient(circle at 50% 45%,transparent 0 30%,rgba(67,48,26,.14) 58%),linear-gradient(180deg,rgba(94,70,38,.06),rgba(67,48,26,.12))}section#photo .scan-status{border-color:rgba(177,142,82,.35);background:rgba(255,250,239,.92);color:var(--text)}section#photo .capture-actions{gap:8px;margin-top:10px}section#photo .album-btn,section#photo .camera-btn{min-height:48px;border-radius:14px;font-size:12px}section#photo .scan-placeholder strong{font-size:16px}section#photo .scan-placeholder span{margin-top:8px;font-size:11px}section#photo .scan-icon{width:64px;height:64px;margin-bottom:12px;border-radius:20px}section#photo .report-card h3{margin:0 0 10px;font-size:18px;line-height:1.2}section#photo .report-lines{gap:8px}section#photo .report-lines p{padding:10px 12px;border-radius:12px;font-size:11px;line-height:1.4}section#photo .paywall{margin-top:12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,rgba(255,250,239,.55),rgba(234,223,206,.45))}section#photo .paywall strong{font-size:12px}section#photo .paywall p{margin:6px 0 10px;font-size:10px}section#photo .paywall .primary-btn{padding:10px 16px;font-size:12px;border-radius:999px}section#meditation.meditation-tab-screen .meditation-tab-stack{display:flex;flex-direction:column;gap:12px}section#meditation .dao-service-grid.meditation-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:10px}section#meditation .dao-service-grid.meditation-quick-grid button{min-height:92px;padding:10px 8px}section#meditation .meditation-practice-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}section#meditation .meditation-practice-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:12px 10px 10px;cursor:pointer;border:1px solid var(--line);border-radius:14px;background:linear-gradient(165deg,rgba(255,250,239,.55),rgba(234,223,206,.42));box-shadow:0 4px 14px rgba(67,48,26,.06);text-align:left;color:inherit;font:inherit}section#meditation .meditation-practice-tile:focus-visible{outline:2px solid rgba(177,142,82,.65);outline-offset:2px}section#meditation .meditation-practice-tile__duration{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a67d3f}section#meditation .meditation-practice-tile__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.15;font-weight:700;color:#1c1711}section#meditation .meditation-practice-tile__goal{display:-webkit-box;margin:0;overflow:hidden;color:#6f6250;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}section#meditation .meditation-practice-tile__cta{margin-top:auto;padding-top:4px;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#8c6b3a}section#shop.tab-screen{padding-top:10px}section#shop .card-grid.four{gap:10px}section#shop .product-card{padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,250,239,.38),rgba(234,223,206,.28));box-shadow:0 6px 18px rgba(67,48,26,.05)}section#shop .product-art{height:120px;margin-bottom:10px;border-radius:14px}section#shop .product-card>span{font-size:9px}section#shop .product-card>strong{font-size:14px}section#shop .product-hook{margin:2px 0 8px;font-size:10px}section#shop .product-price{margin:0 0 10px;font-size:14px}section#shop .ghost-btn{padding:9px 14px;font-size:11px;border-radius:999px}