:root{--black:#080705;--black-raised:#100d08;--black-soft:#171208;--gold:#c9a24a;--gold-bright:#f6d878;--gold-pale:#ffe9a8;--cream:#f3e6c4;--muted:#a99b7c;--line:#c9a24a45;--dark-red:#3a1112;--serif:"Bodoni 72", Didot, "Songti SC", "STSong", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--black);min-width:320px;color:var(--cream);font-family:var(--sans);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-loading{background:#000;min-height:100vh}.brand-logo{object-fit:contain;filter:drop-shadow(0 12px 30px #c9a24a33);display:block}.brand-logo-home{width:min(62vw,430px);max-height:150px;margin:0 auto}.brand-logo-onboarding{width:195px;max-height:72px}.brand-logo-command{width:180px;max-height:62px}.eyebrow{color:var(--gold);font:600 10px/1.2 var(--sans);letter-spacing:.28em;text-transform:uppercase;margin:0 0 8px}.provider-notice{min-height:18px;color:var(--gold-pale);letter-spacing:.08em;margin:12px 0 0;font-size:12px}.gold-entry,.primary-gold-button,.outline-gold-button{-webkit-appearance:none;appearance:none;color:var(--cream);cursor:pointer;background:#080705bf;border:1px solid #c9a24a94;border-radius:2px;text-decoration:none;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,transform .25s}.gold-entry:hover,.outline-gold-button:hover{border-color:var(--gold-bright);color:var(--gold-pale);background:#c9a24a0f;box-shadow:0 0 28px #c9a24a1a,inset 0 0 18px #c9a24a0a}.primary-gold-button{border-color:var(--gold-bright);color:#090704;background:linear-gradient(135deg,#8f681b,#d1aa4d 48%,#866016);font-weight:750;box-shadow:inset 0 1px #ffffff73,0 12px 36px #c9a24a2b}.primary-gold-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 18px 46px #c9a24a40}.segmented{border:1px solid var(--line);background:#060503;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0}.segmented button.is-active{color:var(--gold-pale);background:linear-gradient(135deg,#c9a24a3d,#c9a24a14);box-shadow:inset 0 0 0 1px #c9a24a57}.segmented.compact{width:auto;display:flex}.segmented.compact button{min-width:62px;min-height:34px;padding:0 12px;font-size:12px}.landing-shell{background:#000;place-items:center;min-height:100svh;padding:34px 24px;display:grid;position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;border:1px solid #c9a24a1f;position:absolute;inset:18px;box-shadow:inset 0 0 90px #c9a24a06}.landing-shell:after,.landing-aurora{display:none}.landing-card{z-index:1;text-align:center;width:min(100%,720px);position:relative}.landing-brand-stage{aspect-ratio:1920/1088;width:min(100%,680px);margin:0 auto -14px;position:relative;overflow:hidden}.landing-brand-video{object-fit:contain;width:100%;height:100%;box-shadow:none;mix-blend-mode:screen;pointer-events:none;filter:contrast(1.2)saturate(1.04);background:0 0;border:0;outline:0;display:block;position:absolute;inset:0}.brand-slogan{color:#ead59ce0;font-family:var(--serif);letter-spacing:.44em;text-indent:.44em;text-shadow:0 0 18px #c9a24a33;margin:5px 0 24px;font-size:13px}.private-access-rule{color:#ead59c85;width:min(100%,360px);font:600 6px/1 var(--sans);letter-spacing:.24em;align-items:center;gap:10px;margin:0 auto 9px;display:flex}.private-access-rule:before,.private-access-rule:after{content:"";background:linear-gradient(90deg,#0000,#c9a24a59);flex:1;height:1px}.private-access-rule:after{transform:scaleX(-1)}.wealth-entry-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);margin:0 auto;display:grid}.wealth-entry{-webkit-appearance:none;appearance:none;isolation:isolate;color:#080705;cursor:pointer;background:#080705;border:0;border-radius:clamp(8px,1vw,12px);width:100%;padding:0;text-decoration:none;transition:transform .25s,filter .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #000000ad,0 0 10px #c9a24a12}.wealth-entry:before{display:none}.wealth-entry:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffe56b,#0000);width:13%;height:240%;animation:5s ease-in-out infinite entrance-sweep;position:absolute;top:-70%;left:-28%;transform:rotate(23deg)}.wealth-entry-register{background:#080705}.wealth-entry img{filter:saturate(.72)contrast(1.07)brightness(.82);width:100%;height:auto;display:block}.wealth-entry:hover{filter:brightness(1.1);transform:translateY(-1px)scale(1.012);box-shadow:0 12px 24px #000000a6,0 0 18px #c9a24a24}.wealth-entry:active{filter:brightness(.96);transform:translateY(1px)scale(.996)}.wealth-entry:focus-visible{outline:2px solid var(--gold-pale);outline-offset:4px}.entry-seal{aspect-ratio:1;color:#080705c7;width:21px;font:800 8px/1 var(--serif);background:radial-gradient(circle at 35% 28%,#f1d170,#c09224 58%,#5d3b04);border:1px solid #0807058f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffe68b8c,inset 0 -2px 4px #08070561}.entry-copy{justify-items:center;gap:3px;display:grid}.entry-copy small{color:#2d190399;font:700 4px/1 var(--sans);letter-spacing:.22em}.entry-copy strong{font:800 16px/1.12 var(--serif);letter-spacing:.18em;text-indent:.18em;text-shadow:0 1px #fff0b44f}.entry-arrow{color:#2715029e;width:17px;height:17px;font:400 16px/13px var(--serif);border:1px solid #311b0354;border-radius:50%;justify-self:end;place-items:center;display:grid}.demo-link{color:#ead59c57;letter-spacing:.15em;text-underline-offset:5px;margin-top:20px;font-size:9px;display:inline-block}.demo-link:hover{color:#ead59cd6}@keyframes entrance-aura{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.025)}}@keyframes entrance-sweep{0%,38%{opacity:0;left:-28%}48%{opacity:.72}62%,to{opacity:0;left:118%}}.auth-shell{background:linear-gradient(#00000042,#00000057),url(/auth-black-gold-marble-v2.png) 50%/cover fixed,#030201;place-items:center;min-height:100svh;padding:104px 24px 44px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#00000014 0 27%,#0000008a 76%),linear-gradient(90deg,#00000038,#0000 26% 74%,#00000038);position:absolute;inset:0}.brand-return{z-index:3;width:fit-content;text-decoration:none;position:absolute;top:26px;left:clamp(24px,4vw,70px)}.brand-logo-auth{width:clamp(190px,17vw,252px);max-height:86px}.auth-panel{z-index:2;width:min(100%,680px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.auth-panel h1{color:#ead59c;font:500 clamp(38px, 4.4vw, 64px)/1.06 var(--serif);letter-spacing:.06em;text-shadow:0 7px 24px #000000bf,0 0 22px #c9a24a1f;margin:0}.auth-panel .eyebrow{color:#d7b96b;letter-spacing:.38em;margin-bottom:14px;font-size:12px}.auth-intro{color:#ead59cc7;font:500 14px/1.4 var(--serif);letter-spacing:.34em;margin:14px 0 24px}.auth-panel .segmented{background:#0000008f;border-color:#e1be719e;gap:0;padding:0;box-shadow:0 10px 36px #0000004d}.auth-panel .segmented button{color:#ead59cb8;min-height:54px;font:600 16px/1 var(--serif);letter-spacing:.12em}.auth-panel .segmented button+button{border-left:1px solid #e1be7180}.auth-panel .segmented button.is-active{color:#f2daa0;background:radial-gradient(at 50% 100%,#c9a24a47,#0000 62%),#c9a24a0a;box-shadow:inset 0 -1px #e6c67b,inset 0 0 28px #c9a24a1a}.auth-form{gap:14px;margin-top:16px;display:grid}.auth-form label,.field{gap:8px;display:grid}.auth-form label span,.field>span{color:#ead59cd1;letter-spacing:.08em;font-size:12px}.auth-form input,.field input,.field select,.smart-search input{color:#f0e0b7;background:linear-gradient(118deg,#000000d1 0 76%,#c9a24a21 91%,#000000c7 100%);border:1px solid #e1be71a6;border-radius:3px;outline:none;width:100%;min-height:52px;padding:0 16px;box-shadow:inset 0 0 20px #00000085,0 8px 26px #0000003d}.onboarding-shell select,.picker-backdrop select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--gold);scrollbar-color:#8d671d #080705;background-color:#080705}.onboarding-shell select option,.picker-backdrop select option{color:#f3e6c4;background-color:#0b0906}.onboarding-shell select option:checked,.picker-backdrop select option:checked{color:#fff1b5;background-color:#614515}.onboarding-shell select option:hover,.onboarding-shell select option:focus,.picker-backdrop select option:hover,.picker-backdrop select option:focus{color:#ffe9a8;background-color:#2b1d08}.auth-form input:focus,.field input:focus,.field select:focus,.smart-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a14}.auth-form input:-webkit-autofill{-webkit-text-fill-color:#f0e0b7;caret-color:#f0e0b7;border-color:#e1be71b8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #090704,0 8px 26px #0000003d}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f0e0b7;caret-color:#f0e0b7;border-color:#e1be71b8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #090704,0 8px 26px #0000003d}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f0e0b7;caret-color:#f0e0b7;border-color:#e1be71b8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #090704,0 8px 26px #0000003d}.auth-form .primary-gold-button{min-height:62px;font:800 21px/1 var(--serif);letter-spacing:.16em;background:repeating-linear-gradient(0deg,#fff1b713 0 1px,#0000 1px 3px),linear-gradient(102deg,#6b4610,#d6a846 23%,#f2d477 50%,#c59230 76%,#5d3b0b);border-color:#efd486;border-radius:4px;margin-top:6px;box-shadow:inset 0 1px #fff7cfcc,inset 0 -3px 8px #45270466,0 12px 34px #c9a24a30}.auth-divider{color:#ead59cb8;place-items:center;height:40px;margin:10px 0 2px;font-size:12px;display:grid;position:relative}.auth-divider:before{content:"";background:#c9a24a2e;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:#090704;border:1px solid #e1be718a;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.auth-panel>.provider-entry{color:#ead59c;width:100%;min-height:47px;font:600 15px/1 var(--serif);letter-spacing:.08em;background:linear-gradient(118deg,#000000b8,#c9a24a0f 80%,#000000b8);border-color:#e1be7194;border-radius:3px;margin-bottom:8px;box-shadow:inset 0 0 20px #c9a24a09,0 7px 20px #00000038}.demo-boundary{color:#ead59ca3;background:#00000061;border-left:2px solid #c9a24ab3;margin:16px 0 0;padding:10px 14px;font-size:11px;line-height:1.6}.auth-switch{text-align:center;color:#ead59cad;margin:14px 0 0;font-size:12px}.auth-switch a{color:#efd89a}.intro-shell{opacity:1;background:#000;place-items:center;min-height:100svh;transition:opacity .4s;display:grid;overflow:hidden}.intro-shell.is-closing{opacity:0}.intro-video{object-fit:contain;background:#000;width:100vw;height:100svh;display:block}.onboarding-shell{background:radial-gradient(circle at 70% 3%,#c9a24a14,#0000 22%),#080705;min-height:100vh;padding:34px clamp(18px,5vw,76px) 80px}.onboarding-header{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr auto;align-items:center;gap:32px;max-width:1260px;margin:0 auto 28px;padding-bottom:28px;display:grid}.onboarding-header a{text-decoration:none}.onboarding-header h1{font:500 clamp(31px, 4vw, 56px)/1.05 var(--serif);letter-spacing:.03em;margin:0 0 8px}.onboarding-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.demo-chip{color:#f3e6c49e;letter-spacing:.08em;white-space:nowrap;border:1px solid #c9a24a4d;padding:8px 12px;font-size:10px}.profile-form{gap:14px;max-width:1260px;margin:0 auto;display:grid}.form-section{background:linear-gradient(115deg,#141009c2,#070604d1);border:1px solid #c9a24a2e;grid-template-columns:74px 230px 1fr;gap:26px;padding:34px 38px;display:grid;position:relative;box-shadow:inset 0 1px #ffeebe06}.form-section:before{content:"";background:linear-gradient(transparent, var(--gold), transparent);opacity:.48;width:1px;position:absolute;top:26px;bottom:26px;left:-1px}.section-index{color:#c9a24a94;font:500 32px/1 var(--serif)}.section-heading h2{font:500 22px/1.2 var(--serif);margin:0 0 8px}.section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.field-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wide-field{grid-column:span 2}.field em,legend em{color:#f3e6c46e;font-size:10px;font-style:normal}.field b,legend b{color:var(--gold)}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:#c9b992;letter-spacing:.08em;margin-bottom:9px;font-size:12px}.choice-row{gap:9px;display:flex}.choice-row label{cursor:pointer;flex:1;min-width:0}.choice-row input{opacity:0;pointer-events:none;position:absolute}.choice-row label>span{color:#f3e6c4a6;text-align:center;background:#030302ad;border:1px solid #c9a24a38;place-content:center;gap:4px;min-height:48px;padding:8px 12px;transition:all .2s;display:grid}.choice-row label>span strong{font-size:13px}.choice-row label>span small{color:var(--muted);font-size:10px;line-height:1.35}.choice-row input:checked+span{border-color:var(--gold-bright);color:var(--gold-pale);background:linear-gradient(135deg,#c9a24a33,#c9a24a0f);box-shadow:inset 0 0 18px #c9a24a14}.relationship-field{grid-column:3;max-width:540px;margin-top:18px}.optional-profile-note{color:#a99b7ca8;grid-column:3;margin:10px 0 0;font-size:10px;line-height:1.6}.full-span{grid-column:3}.calendar-row label>span{min-height:70px}.birth-coordinate-grid{grid-column:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.birth-coordinate-grid .full-span{grid-column:1/-1}.large-picker-button{color:#f3e6c494;cursor:pointer;width:100%;min-height:82px;font:500 19px/1 var(--serif);letter-spacing:.08em;text-align:left;background:radial-gradient(circle at 20%,#c9a24a17,#0000 36%),#050402;border:1px solid #c9a24a4d;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.large-picker-button small{color:#c9a24a8c;font:10px/1 var(--sans);letter-spacing:.12em}.large-picker-button.has-value{border-color:var(--gold);color:var(--gold-pale)}.birth-region-choice{background:#0003;border:1px solid #c9a24a29;padding:14px}.birth-region-choice .choice-row label>span{min-height:66px}.field-grid.birth-location-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.location-data-status{color:#c9a24a9e;letter-spacing:.03em;grid-column:1/-1;margin:-5px 0 0;font-size:10px}.solar-city-picker{background:radial-gradient(circle at 0 0,#c9a24a17,#0000 31%),#0000004d;border:1px solid #e7bb5147;grid-column:1/-1;grid-template-columns:minmax(260px,.74fr) minmax(420px,1.26fr);gap:12px 16px;padding:15px;display:grid}.solar-city-picker-heading{grid-column:1/-1;justify-content:space-between;gap:16px;display:flex}.solar-city-picker-heading>div{gap:5px;display:grid}.solar-city-picker-heading strong{color:var(--gold-pale);font-size:12px}.solar-city-picker-heading strong b{color:var(--gold-bright)}.solar-city-picker-heading span{color:var(--muted);font-size:10px;line-height:1.5}.solar-city-picker-heading em{color:#c9a24aa8;white-space:nowrap;border:1px solid #c9a24a33;align-self:start;padding:5px 8px;font-size:9px;font-style:normal}.solar-city-results{scrollbar-color:#c9a24a59 transparent;background:#00000059;border:1px solid #c9a24a26;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:150px;padding:7px;display:flex;overflow-y:auto}.solar-city-results button{color:#f3e6c4b8;cursor:pointer;background:#c9a24a09;border:1px solid #c9a24a33;min-height:30px;padding:0 10px;font-size:10px}:is(.solar-city-results button:hover,.solar-city-results button:focus-visible,.solar-city-results button.is-selected){border-color:var(--gold-bright);color:var(--gold-pale);background:#c9a24a1f;outline:0}.solar-city-results>span{color:#d7a292c7;align-self:center;font-size:10px}.solar-city-picker>p{color:#d7a292d1;grid-column:1/-1;margin:0;font-size:10px}.solar-city-picker>p.is-valid{color:#c9a24ab8}.birth-precision-panel{background:linear-gradient(110deg,#c9a24a09,#0003);border:1px solid #c9a24a21;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:12px 16px;padding:14px;display:grid}.birth-precision-heading{grid-column:1/-1}.birth-precision-heading>div{align-items:baseline;gap:12px;display:flex}.birth-precision-heading strong{color:#d2bf8e;font-size:12px}.birth-precision-heading em{color:#f3e6c46e;font-size:10px;font-style:normal}.birth-precision-heading span{color:var(--muted);font-size:10px}.birth-precision-panel>.field{min-width:0}.smart-search.birth-smart-search{grid-column:auto;grid-template-columns:minmax(220px,1fr) 100px;margin-top:0}.birth-smart-search span{grid-column:1/-1}.place-search-results{scrollbar-color:#c9a24a61 transparent;background:linear-gradient(145deg,#0f0b06f7,#010101f5);border:1px solid #c9a24a33;gap:7px;max-height:238px;padding:8px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffedb10f}.birth-place-results{grid-column:1/-1}.current-place-results{grid-column:3;margin-top:8px}.place-search-results button{min-height:54px;color:var(--gold-pale);cursor:pointer;text-align:left;background:#c9a24a09;border:1px solid #c9a24a29;gap:4px;padding:9px 12px;display:grid}:is(.place-search-results button:hover,.place-search-results button:focus-visible){border-color:var(--gold-bright);background:#c9a24a1a;outline:0}.place-search-results strong{font-size:12px}.place-search-results span{color:#f3e6c494;font-size:10px;line-height:1.45}.birth-calibration-panel{background:#0000003d;border:1px solid #c9a24a29;grid-column:1/-1;padding:14px}.birth-calibration-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.birth-calibration-heading>div{gap:5px;display:grid}.birth-calibration-heading strong{color:#d2bf8e;font-size:12px}.birth-calibration-heading span{color:var(--muted);font-size:10px}.birth-calibration-heading button{color:#f3e6c4a3;cursor:pointer;background:0 0;border:1px solid #c9a24a38;min-height:32px;padding:0 11px;font-size:10px}.birth-calibration-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.birth-calibration-grid input[readonly]{color:#f3e6c4b8;cursor:default}.location-data-attribution{color:#a99b7c7a;grid-column:1/-1;margin:-8px 0 0;font-size:9px;line-height:1.5}.location-data-attribution a{color:inherit;text-underline-offset:2px}.current-location-attribution{grid-column:3;margin-top:9px}.location-tools{grid-column:3;align-items:center;gap:14px;margin-bottom:16px;display:flex}.outline-gold-button{min-height:42px;padding:0 18px}.location-tools span,.smart-search span{color:var(--muted);font-size:11px}.location-grid{grid-column:3}.current-location-status{color:#c9a24ab8;grid-column:3;margin:10px 0 0;font-size:10px}.smart-search{grid-column:3;grid-template-columns:minmax(220px,420px) 100px 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.smart-search button{border:1px solid var(--line);min-height:48px;color:var(--gold-pale);cursor:pointer;background:#c9a24a14}.smart-search button:disabled{cursor:wait;opacity:.58}.policy-list{grid-column:3;gap:14px;display:grid}.switch-policy{cursor:pointer;background:#02020194;border:1px solid #c9a24a33;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.switch-policy span{gap:5px;display:grid}.switch-policy strong{font-size:13px}.switch-policy small{color:var(--muted);font-size:10px}.switch-policy input{opacity:0;position:absolute}.switch-policy i{background:#030302;border:1px solid #c9a24a59;border-radius:99px;flex:0 0 44px;height:23px;position:relative}.switch-policy i:after{content:"";background:#67552c;border-radius:50%;width:15px;height:15px;transition:all .25s;position:absolute;top:3px;left:3px}.switch-policy input:checked+i{border-color:var(--gold);background:#c9a24a38}.switch-policy input:checked+i:after{background:var(--gold-bright);box-shadow:0 0 12px var(--gold);transform:translate(21px)}.policy-note{border-left:2px solid var(--gold);background:#c9a24a0a;gap:5px;padding:14px 16px;display:grid}.policy-note strong{font-size:12px}.policy-note span{color:var(--muted);font-size:11px;line-height:1.6}.advanced-toggle{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #c9a24a26;justify-content:space-between;padding:0 15px;display:flex}.advanced-toggle span{color:var(--gold)}.advanced-panel{background:#0000003d;border:1px solid #c9a24a26;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.advanced-panel .switch-policy{grid-column:1/-1}.completion-section{align-items:center}.wealth-launch-button{border:1px solid var(--gold-bright);color:#070502;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffebaa42,#0000 35%),linear-gradient(110deg,#755113,#d0a747 48%,#755113);grid-column:3;place-content:center;gap:8px;min-height:96px;display:grid;box-shadow:inset 0 1px #ffffff94,0 18px 56px #c9a24a2e}.wealth-launch-button span{font:700 20px/1.2 var(--serif);letter-spacing:.08em}.wealth-launch-button small{color:#080705a8;letter-spacing:.06em;font-size:10px}.picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-picker-panel{border:1px solid var(--gold);background:radial-gradient(circle at 50% 0,#c9a24a21,#0000 30%),#0c0905;width:min(940px,100%);padding:44px;box-shadow:0 40px 120px #000}.time-picker-panel h2{font:500 34px/1.1 var(--serif);margin:0 0 30px}.time-selectors{grid-template-columns:1.3fr repeat(4,1fr);gap:10px;display:grid}.time-selectors label{color:var(--muted);gap:8px;font-size:11px;display:grid}.time-selectors select{border:1px solid var(--line);width:100%;min-height:76px;color:var(--gold-pale);font:500 22px var(--serif);background:#050402;padding:0 12px}.picker-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.picker-actions button{border:1px solid var(--line);min-width:140px;min-height:46px;color:var(--cream);cursor:pointer;background:0 0}.picker-actions .primary-gold-button{color:#080604;background:repeating-linear-gradient(0deg,#fff4c312 0 1px,#0000 1px 3px),linear-gradient(105deg,#745013,#d6ad4d 30%,#f2d57b 52%,#b98426 78%,#65430e);border-color:#f0cf73;font-weight:800;box-shadow:inset 0 1px #fffadbc7,inset 0 -3px 7px #492a0573,0 10px 30px #c9a24a33}.picker-actions .primary-gold-button:hover{color:#050301;background:repeating-linear-gradient(0deg,#fff9d917 0 1px,#0000 1px 3px),linear-gradient(105deg,#825c18,#e4bd5a 30%,#ffe49a 52%,#c89331 78%,#704b12);border-color:#ffe49a;transform:translateY(-1px)}.picker-actions .primary-gold-button:focus-visible{outline-offset:3px;outline:2px solid #f3d57c}.onboarding-wizard{padding:28px 24px 48px}.onboarding-wizard .onboarding-header{grid-template-columns:1fr auto;gap:24px;max-width:680px;margin-bottom:28px;padding-bottom:24px}.onboarding-wizard .brand-logo-onboarding{width:138px}.onboarding-wizard .onboarding-header h1{font-size:clamp(26px,3vw,34px);line-height:1.2}.onboarding-wizard .onboarding-header p:not(.eyebrow){font-size:13px;line-height:1.6}.onboarding-wizard .demo-chip{border-radius:4px;font-size:10px}.wizard-progress{max-width:680px;margin:0 auto 22px;scroll-margin-top:20px}.wizard-progress-caption{color:#baa982;align-items:baseline;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.wizard-progress-caption>strong{color:var(--gold-pale);font-size:14px;font-weight:500}.wizard-progress-caption>span:last-child{margin-left:auto}.wizard-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{border-top:2px solid #c9a24a33}.wizard-progress button{text-align:left;color:#9b8d70;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 0 8px;display:flex}.wizard-progress button:disabled{cursor:default}.wizard-step-number{font:500 15px/1.2 var(--serif)}.wizard-step-label{font-size:12px;line-height:1.4}.wizard-progress li.is-complete{border-color:#9d7830}.wizard-progress li.is-complete button{color:#c8af77}.wizard-progress li.is-current{border-color:var(--gold-bright)}.wizard-progress li.is-current button{color:var(--gold-pale)}.onboarding-wizard .profile-form{gap:0;max-width:680px}.onboarding-wizard .form-section{border-color:#c9a24a38;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:24px 12px;min-width:0;padding:30px 36px;box-shadow:0 16px 48px #0000002e}.onboarding-wizard .form-section[hidden]{display:none}.onboarding-wizard .form-section>*{grid-column:1/-1;min-width:0}.onboarding-wizard .form-section>.section-index{grid-column:1;padding-top:5px;font-size:22px}.onboarding-wizard .form-section>.section-heading{grid-column:2}.onboarding-wizard .section-heading h2{font-size:25px;line-height:1.3}.onboarding-wizard .section-heading h2:focus{outline:none}.onboarding-wizard .section-heading p{color:#b9aa88;font-size:13px;line-height:1.7}.onboarding-wizard .field-grid.identity-fields{grid-template-columns:minmax(0,1fr);gap:20px}.onboarding-wizard .field>span,.onboarding-wizard .choice-field legend{letter-spacing:.03em;font-size:13px}.onboarding-wizard .field em,.onboarding-wizard legend em{color:#a99a7c;font-size:14px}.onboarding-wizard .field input,.onboarding-wizard .field select,.onboarding-wizard .smart-search input{min-height:48px;font-size:16px}.onboarding-wizard .choice-row label>span{min-height:50px;font-size:16px}.onboarding-wizard .choice-row label>span strong{font-size:15px}.onboarding-wizard .choice-row label>span small{font-size:12px;line-height:1.6}.onboarding-wizard .optional-profile-note,.onboarding-wizard .current-location-status{color:#b9aa88;margin-top:0;font-size:14px;line-height:1.7}.onboarding-wizard .relationship-field{max-width:none;margin:0}.onboarding-wizard .large-picker-button{gap:16px;min-height:76px;font-size:21px}.onboarding-wizard .large-picker-button small{letter-spacing:0;font-size:14px;line-height:1.5}.wizard-details{background:#0003;border:1px solid #c9a24a33;min-width:0}.wizard-details>summary{color:#e0c992;cursor:pointer;padding:14px 16px;font-size:14px;line-height:1.6}.wizard-details>summary>span{color:#b9aa88;padding-left:10px;font-size:14px}.wizard-details>.policy-list{padding:0 18px 18px}.onboarding-wizard .birth-precision-panel,.onboarding-wizard .birth-calibration-panel{background:0 0;border:0}.onboarding-wizard .solar-city-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.onboarding-wizard .solar-city-picker-heading strong,.onboarding-wizard .birth-calibration-heading strong,.onboarding-wizard .birth-precision-heading strong{font-size:16px}.onboarding-wizard .solar-city-picker-heading span,.onboarding-wizard .solar-city-picker>p,.onboarding-wizard .solar-city-results>span,.onboarding-wizard .location-tools span,.onboarding-wizard .smart-search span,.onboarding-wizard .birth-calibration-heading span,.onboarding-wizard .birth-precision-heading span{font-size:14px;line-height:1.6}.onboarding-wizard .solar-city-results button{min-height:40px;font-size:14px}.onboarding-wizard .location-data-status,.onboarding-wizard .location-data-attribution{font-size:12px;line-height:1.6}.onboarding-wizard .location-tools{flex-wrap:wrap;margin-bottom:0}.onboarding-wizard .outline-gold-button,.onboarding-wizard .smart-search button{min-height:50px;font-size:16px}.onboarding-wizard .smart-search{grid-template-columns:minmax(0,1fr) 120px}.onboarding-wizard .smart-search span{grid-column:1/-1}.onboarding-wizard .birth-precision-panel{grid-template-columns:minmax(0,1fr)}.onboarding-wizard .switch-policy strong,.onboarding-wizard .policy-note strong{font-size:16px}.onboarding-wizard .switch-policy small,.onboarding-wizard .policy-note span{font-size:14px;line-height:1.6}.wizard-navigation{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080705f5;border-top:0;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 0;display:flex;position:sticky;bottom:0}.wizard-back{min-height:48px;color:var(--gold-pale);cursor:pointer;background:0 0;border:1px solid #c9a24a61;border-radius:6px;padding:0 20px;font-size:16px}.wizard-next{color:#100b03;cursor:pointer;text-align:left;background:linear-gradient(110deg,#b99143,#d9ba70);border:1px solid #d7b45f;border-radius:6px;grid-template-columns:1fr auto;gap:3px 20px;min-width:178px;min-height:52px;padding:10px 18px;display:grid}.wizard-next>span:first-child{font-size:15px;font-weight:600}.wizard-next>small{grid-column:1;font-size:11px}.wizard-next>span:last-child{grid-area:1/2/3;align-self:center;font-size:20px}.wizard-navigation-note{color:#b9aa88;font-size:12px;line-height:1.6}.wizard-error{color:#ffd2ba;background:#2d1711;border:1px solid #b77761;margin:0;padding:16px 20px;font-size:16px;line-height:1.6}.profile-review{margin:0}.profile-review>div{border-bottom:1px solid #c9a24a2e;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.profile-review dt{color:#b9aa88;padding-top:4px;font-size:14px}.profile-review dd{overflow-wrap:anywhere;gap:7px;min-width:0;margin:0;display:grid}.profile-review dd strong{color:var(--gold-pale);font-size:15px;font-weight:500;line-height:1.6}.profile-review dd span{color:#b9aa88;font-size:14px;line-height:1.6}.profile-review button{min-height:44px;color:var(--gold-pale);cursor:pointer;background:0 0;border:1px solid #c9a24a59;padding:0 14px;font-size:14px}.wizard-privacy-note{color:#b9aa88;margin:0;font-size:14px;line-height:1.7}.onboarding-wizard .wealth-launch-button{border-radius:7px;min-height:76px;padding:18px 16px;box-shadow:0 8px 24px #c9a24a1a}.onboarding-wizard .wealth-launch-button span{font-size:clamp(18px,3vw,22px);line-height:1.5}.onboarding-wizard .wealth-launch-button small{font-size:14px;line-height:1.5}.onboarding-wizard button:disabled{opacity:.65}:is(.onboarding-wizard button:focus-visible,.wizard-details>summary:focus-visible),:is(.onboarding-wizard .choice-row input:focus-visible+span,.onboarding-wizard .switch-policy input:focus-visible+i){outline:2px solid var(--gold-bright);outline-offset:4px}.onboarding-wizard [data-profile-step="0"] .choice-row{flex-direction:row}@media (max-width:760px){.onboarding-wizard .onboarding-header{grid-template-columns:1fr auto;gap:18px}.onboarding-wizard .onboarding-header>div{grid-area:2/1/auto/-1}.onboarding-wizard .onboarding-header .demo-chip{grid-area:1/2}.onboarding-wizard .form-section{grid-template-columns:28px minmax(0,1fr);gap:22px 10px;padding:24px 20px}.wizard-progress ol{gap:8px}.wizard-progress button{flex-direction:column;justify-content:center;gap:7px}.wizard-step-label{font-size:12px}.wizard-progress-caption>span:last-child{display:none}.onboarding-wizard .field-grid,.onboarding-wizard .field-grid.two-cols,.onboarding-wizard .field-grid.three-cols,.onboarding-wizard .field-grid.location-grid,.onboarding-wizard .field-grid.birth-location-grid,.onboarding-wizard .solar-city-picker{grid-template-columns:minmax(0,1fr)}.onboarding-wizard .large-picker-button{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;font-size:23px}.wizard-details>summary>span{margin-top:5px;padding-left:0;display:block}.wizard-navigation{padding-bottom:max(16px, env(safe-area-inset-bottom));gap:12px}.wizard-next{flex:1;min-width:0;max-width:178px;padding:12px 18px}.wizard-back{padding:0 20px}.profile-review>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.profile-review dt,.profile-review dd{grid-column:1}.profile-review button{grid-area:1/2/3}}.onboarding-wizard .onboarding-header>div{text-align:center;grid-area:2/1/auto/-1;padding-top:4px}.onboarding-wizard .onboarding-header .demo-chip{grid-area:1/2}.onboarding-wizard .onboarding-header .eyebrow{letter-spacing:.28em;margin-bottom:12px;font-size:9px}.onboarding-wizard .form-section:before{display:none}.onboarding-wizard .field input,.onboarding-wizard .field select,.onboarding-wizard .choice-row label>span,.onboarding-wizard .large-picker-button,.wizard-details,.onboarding-wizard .solar-city-picker{border-radius:6px}.onboarding-wizard .field input:focus,.onboarding-wizard .field select:focus{box-shadow:0 0 0 2px #c9a24a1a}.onboarding-wizard .field-grid.location-grid,.onboarding-wizard .birth-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-wizard .time-picker-panel{border-radius:12px;max-width:640px;padding:28px}.onboarding-wizard .time-picker-panel h2{margin-bottom:24px;font-size:25px}.onboarding-wizard .time-selectors select{border-radius:5px;min-height:54px;font-size:18px}@media (max-width:760px){.onboarding-shell.onboarding-wizard{padding:20px 16px 32px}.onboarding-wizard .onboarding-header{gap:20px}.onboarding-wizard .onboarding-header h1{font-size:27px}.onboarding-wizard .section-heading h2{font-size:23px}.onboarding-wizard .field-grid.location-grid,.onboarding-wizard .birth-calibration-grid{grid-template-columns:minmax(0,1fr)}.wizard-step-label{white-space:nowrap;font-size:10px}.wizard-progress ol{gap:5px}.onboarding-wizard .large-picker-button{gap:8px;font-size:20px}.onboarding-wizard .time-picker-panel{padding:22px 18px}}.onboarding-wizard [data-profile-step="4"] .field-grid{grid-template-columns:minmax(0,1fr)}.onboarding-wizard .completion-section{align-items:start}.onboarding-wizard .profile-review button,.onboarding-wizard .outline-gold-button,.onboarding-wizard .smart-search button{border-radius:6px}.command-shell{background:linear-gradient(#02020147,#02020194),radial-gradient(at 50% 42%,#a8711726,#0000 34%),url(/auth-black-gold-marble-v2.png) top/cover fixed,#030201;min-height:100vh;padding:18px clamp(16px,3vw,50px) 28px;position:relative;overflow-x:hidden}.command-shell:before{content:"";pointer-events:none;opacity:.64;background-image:radial-gradient(circle at 7% 15%,#ffde80f2 0 1px,#0000 2px),radial-gradient(circle at 18% 31%,#ffde808f 0 1px,#0000 2px),radial-gradient(circle at 83% 16%,#ffde80c7 0 1px,#0000 2px),radial-gradient(circle at 94% 39%,#ffde8094 0 1px,#0000 2px),linear-gradient(126deg,#0000 15%,#c9a24a17 15.08%,#0000 15.3%),linear-gradient(25deg,#0000 82%,#c9a24a14 82.08%,#0000 82.3%);position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 43%,#000 8%,#00000085 62%,#0000 95%);mask-image:radial-gradient(at 50% 43%,#000 8%,#00000085 62%,#0000 95%)}.ambient-halo{pointer-events:none;border:1px solid #e7bb5129;border-radius:50%;width:min(88vw,1180px);height:560px;animation:6s ease-in-out infinite halo-breathe;position:absolute;top:235px;left:50%;transform:translate(-50%);box-shadow:0 0 0 34px #c9a24a06,0 0 130px #c9a24a14,inset 0 0 110px #c9a24a09}.demo-watermark{z-index:40;color:#f3e6c4a8;font:600 11px/1 var(--sans);letter-spacing:.28em;background:#080705d1;border:1px solid #c9a24a73;padding:7px 13px;position:fixed;top:112px;right:22px}.command-header{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:210px 1fr auto;align-items:center;gap:26px;max-width:1480px;margin:0 auto;padding:0 0 18px;display:grid;position:relative}.command-header a{text-decoration:none}.command-title p{color:var(--gold);letter-spacing:.3em;margin:0 0 3px;font-size:8px}.command-title h1{font:500 22px/1.2 var(--serif);letter-spacing:.08em;margin:0}.command-controls{align-items:center;gap:8px;display:flex}.sound-toggle{min-height:40px;color:var(--muted);cursor:pointer;background:#050402;border:1px solid #c9a24a38;padding:0 13px;font-size:11px}.sound-toggle.is-on{border-color:var(--gold);color:var(--gold-pale);box-shadow:inset 0 0 15px #c9a24a1a}.command-service-state{z-index:5;max-width:1480px;min-height:96px;color:var(--gold-pale);font:500 14px var(--serif);letter-spacing:.08em;text-align:center;background:#050402e6;border:1px solid #c9a24a33;place-items:center;gap:10px;margin:18px auto;padding:20px;display:grid;position:relative}.command-service-state.is-error{color:#d7a292;border-color:#703028a3}.command-service-state a{color:var(--gold-pale);font:600 10px var(--sans);letter-spacing:.08em;border-bottom:1px solid #c9a24a80;padding-bottom:3px;text-decoration:none}.command-utilities button:disabled{cursor:not-allowed;opacity:.42}.command-first-screen{z-index:2;flex-direction:column;max-width:1480px;min-height:calc(100svh - 76px);margin:0 auto;display:flex;position:relative}.judgment-strip{z-index:8;background:radial-gradient(circle at 16% 0,#c9a24a1a,#0000 31%),linear-gradient(105deg,#0b0906f7,#010101f5);border:1px solid #e7bb5152;grid-template-columns:1.12fr 1fr 1fr;width:100%;min-height:112px;margin:12px auto 0;display:grid;position:relative;box-shadow:inset 0 1px #ffedb11f,inset 0 -1px #4c2d068c,0 14px 34px #00000070}.judgment-strip article{border-right:1px solid #c9a24a21;align-content:center;gap:9px;min-width:0;padding:14px 20px;display:grid}.judgment-strip article:last-child{border-right:0}.judgment-strip p{color:var(--gold);letter-spacing:.18em;margin:0;font-size:11px;font-weight:700}.judgment-strip article>strong{color:#f3e6c4e6;font:600 16px/1.5 var(--serif)}.judgment-strip-status>div{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.judgment-strip-status span{color:var(--cream);font:500 20px/1 var(--serif)}.judgment-strip-status strong{color:var(--gold-bright);font:800 38px/.85 var(--serif);text-shadow:0 0 16px #c9a24a42}.judgment-strip-status em{color:#f3e6c4b3;min-width:0;font:13px/1.5 var(--sans);text-overflow:ellipsis;font-style:normal;overflow:hidden}.redline-strip{z-index:7;background:linear-gradient(90deg,#351112ad,#190a0ab3 74%,#090604eb);border:1px solid #6926269e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:54px;max-height:76px;margin:7px auto 0;padding:8px 14px;display:grid;position:relative}.redline-strip>strong{color:#c98a78;font:700 9px/1 var(--sans);letter-spacing:.18em}.redline-strip>div{flex-wrap:wrap;gap:3px 18px;min-width:0;display:flex}.redline-strip p{color:#edccbbc7;margin:0;font-size:10px;line-height:1.45}.redline-strip>span{color:#b77764b8;letter-spacing:.1em;white-space:nowrap;font-size:8px}.coin-orbit{z-index:2;isolation:isolate;flex:1 0 auto;width:min(100%,1100px);height:clamp(540px,63svh,620px);min-height:540px;margin:4px auto 18px;position:relative;overflow:visible}.coin-orbit:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#0806032e 0 34%,#8f5c0f14 54%,#0000 74%);border-radius:50%;position:absolute;inset:4% 1%;box-shadow:inset 0 0 90px #000000a8,0 0 80px #c9a24a09}.orbit-line{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-line-outer{border:1px solid #ecbf4f4f;width:92%;height:72%;box-shadow:0 0 38px #c9a24a12,inset 0 0 38px #c9a24a09}.orbit-line-inner{border:1px dashed #ddae3e33;width:78%;height:56%}.small-coin{--state-alpha:.75;z-index:4;left:var(--coin-x);top:var(--coin-y);aspect-ratio:1;color:#f5cf60;cursor:pointer;width:126px;box-shadow:0 6px 0 #2c1903, 0 13px 28px #000000c7, 0 0 calc(34px * var(--state-alpha)) rgba(255,202,59,calc(.32 * var(--state-alpha))), inset 0 1px 1px #fff6c8, inset 0 -2px 4px #532d00b3;animation:.78s cubic-bezier(.17,.9,.26,1.18) both coin-arrive;animation-delay:var(--delay);background:conic-gradient(from 218deg,#7c4a03 0%,#f5be2f 8%,#fff3a8 14%,#c17b08 23%,#ffe27b 34%,#8e5505 46%,#f6c846 58%,#fff6b8 65%,#b87207 76%,#ffd85f 88%,#754301 100%);border:1px solid #f7d76e;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.small-coin:before{content:"";background:radial-gradient(circle at 38% 22%,#5d3d0d61,#0000 28%),radial-gradient(circle at 50% 60%,#171207 0,#070604 58%,#000 100%);border:1px solid #ffe073e0;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 1px #3a2102,0 0 0 2px #ffd34bb8,inset 0 1px #ffe78e24,inset 0 -11px 21px #000000e6}.small-coin:after{content:"USAY";color:#ffd55f9e;font:700 5px/1 var(--serif);letter-spacing:.22em;white-space:nowrap;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.small-coin>strong,.small-coin>em{z-index:2;background:linear-gradient(#fff5bd 0%,#ffd960 38%,#c77a08 100%);color:#0000;filter:drop-shadow(0 1px #5a3202)drop-shadow(0 0 7px #ffcc432e);-webkit-background-clip:text;background-clip:text;display:block;position:relative}.small-coin>small{z-index:2;color:#ffde83c7;text-shadow:0 1px #0f0801;display:block;position:relative}.small-coin>strong{font:600 15px/1 var(--serif);margin-top:29px}.small-coin>em{font:800 27px/.9 var(--serif);margin-top:3px;font-style:normal}.small-coin>small{letter-spacing:.04em;margin-top:6px;font-size:7px}.small-coin.is-active{z-index:7;filter:brightness(1.09);box-shadow:0 7px #321d03,0 15px 31px #000000d1,0 0 46px #ffd14ba6,inset 0 1px 2px #fffbe0}.small-coin.is-active:before{border-color:#ffe48a;box-shadow:0 0 0 1px #3b2102,0 0 0 2px #f6c748,inset 0 1px #ffefb133,inset 0 -11px 21px #000000db}.small-coin.state-strong{--state-alpha:1}.small-coin.state-attack{--state-alpha:.88;filter:brightness()}.small-coin.state-probe{--state-alpha:.72;filter:brightness(.94)}.small-coin.state-steady{--state-alpha:.56;filter:brightness(.86)}.small-coin.state-protect{--state-alpha:.42;filter:brightness(.78)saturate(.92)}.coin-shine{z-index:5;pointer-events:none;border-radius:50%;position:absolute;inset:2px;overflow:hidden}.coin-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffe1db,#0000);width:32%;height:160%;animation:2.4s ease-in-out infinite coin-shimmer;position:absolute;top:-30%;left:-80%;transform:rotate(24deg)}.state-attack .coin-shine:after{animation-duration:3s}.state-probe .coin-shine:after{animation-duration:4s}.state-steady .coin-shine:after{animation-duration:5.2s}.state-protect .coin-shine:after{opacity:.5;animation-duration:7s}.central-coin{z-index:5;aspect-ratio:1;background:conic-gradient(from 222deg,#714100 0%,#f6bd2d 8%,#fff4aa 14%,#b96f06 23%,#ffe37d 34%,#835004 46%,#f4c33d 58%,#fff7bf 65%,#b66e05 76%,#ffda60 88%,#704000 100%);border:1px solid #ffe58b;border-radius:50%;width:300px;animation:.95s cubic-bezier(.16,.88,.22,1.16) .35s both central-awaken;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #2b1802,0 24px 58px #000000d6,0 0 72px #ffc62b59,inset 0 2px 2px #fff9d8,inset 0 -4px 8px #4a2800b8}.central-rim{border:1px solid #fff0a7;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 0 1px #4a2901,0 0 0 3px #fac93fe0,inset 0 0 0 1px #fff7ca8a}.central-face{text-align:center;background:radial-gradient(circle at 38% 23%,#66420d66,#0000 29%),radial-gradient(circle at 50% 58%,#191307 0,#070604 58%,#000 100%);border:1px solid #f4c84e;border-radius:50%;place-content:center;display:grid;position:absolute;inset:18px;box-shadow:0 0 0 1px #3c2202,0 0 0 2px #ffda63bf,inset 0 2px #ffe89421,inset 0 -18px 35px #000000e6}.central-face>strong{font:900 124px/.78 var(--serif);background:linear-gradient(#fff8c9 0%,#ffdb5a 37%,#d08309 72%,#ffd95f 100%);color:#0000;filter:drop-shadow(0 1px #fff1ad)drop-shadow(0 3px #704000)drop-shadow(0 7px 12px #000000eb)drop-shadow(0 0 18px #ffc9353d);-webkit-background-clip:text;background-clip:text;margin:0}.central-coin.state-strong{filter:brightness(1.14);animation-duration:.72s}.coin-burst{z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.coin-burst i{background:var(--gold-bright);width:5px;height:5px;box-shadow:0 0 12px var(--gold);transform:rotate(calc(var(--ray) * 22.5deg)) translateX(0);border-radius:50%;animation:.85s ease-out both burst-particle;position:absolute}.orbit-instruction{color:#c9a24a70;letter-spacing:.18em;white-space:nowrap;margin:0;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.capital-plan-strip{z-index:6;background:radial-gradient(circle at 0 0,#c9a24a1f,#0000 28%),linear-gradient(112deg,#0d0a05f7,#020201f7);border:1px solid #c9a24a52;width:100%;margin-top:7px;padding:13px 16px 14px;position:relative;box-shadow:inset 0 1px #ffebab14,0 12px 28px #00000057}.capital-plan-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.capital-plan-heading>div{align-items:baseline;gap:11px;display:flex}.capital-plan-heading p{color:#c9a24aad;letter-spacing:.18em;margin:0;font-size:10px}.capital-plan-heading h2{color:var(--gold-pale);font:500 22px/1 var(--serif);letter-spacing:.06em;margin:0}.capital-plan-heading>span{color:#c9a24aad;letter-spacing:.1em;white-space:nowrap;font-size:10px}.capital-plan-form{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(270px,1.5fr) auto;align-items:end;gap:8px;display:grid}.capital-plan-form>label{gap:5px;min-width:0;display:grid}.capital-plan-form>label>span{color:#f3e6c499;letter-spacing:.08em;font-size:8px}.capital-plan-form>label>div{background:#00000080;border:1px solid #c9a24a40;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.capital-plan-form input[type=number]{width:100%;min-width:0;height:36px;color:var(--cream);font:500 13px var(--serif);-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;padding:0 11px}.capital-plan-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.capital-plan-form label em{color:#c9a24a9e;padding-right:10px;font-size:9px;font-style:normal}.capital-plan-form>button{color:#090704;cursor:pointer;min-height:38px;font:700 10px var(--sans);letter-spacing:.08em;background:linear-gradient(100deg,#8b631d,#e2bc59 49%,#8d641e);border:1px solid #ebc2588c;padding:0 18px}.capital-plan-form>button:disabled{cursor:wait;opacity:.6}.capital-trial-toggle{background:#00000047;border:1px solid #c9a24a2b;grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:38px;padding:0 12px;gap:8px!important}.capital-trial-toggle input{accent-color:#c9a24a;width:14px;height:14px;margin:0}.capital-trial-toggle>span{color:#f3e6c4b8!important;letter-spacing:0!important;font-size:9px!important}.capital-plan-hint,.capital-plan-error{margin:9px 0 0;font-size:9px;line-height:1.45}.capital-plan-hint{color:#a99b7c9e}.capital-plan-error{color:#d89b87}.capital-plan-result{border-top:1px solid #c9a24a2b;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr) minmax(320px,1.4fr);margin-top:12px;display:grid}.capital-plan-result>article{border-right:1px solid #c9a24a21;align-content:center;gap:8px;min-width:0;min-height:108px;padding:14px 17px;display:grid}.capital-plan-result>article:last-child{border-right:0}.capital-plan-result p{color:#c9a24ab3;letter-spacing:.09em;margin:0;font-size:10px;font-weight:700}.capital-amount>strong{color:var(--gold-bright);font:600 34px/1 var(--serif)}.capital-amount>strong small,.capital-dual-amount small{color:#f3e6c49e;font:11px var(--sans);margin-left:5px}.capital-empty-amount{font-size:18px!important}.capital-user-line>strong,.capital-exits>strong,.capital-minute-line>strong{color:#f3e6c4eb;font:500 16px/1.5 var(--serif)}.capital-user-line>span,.capital-minute-line>span{color:#a99b7cb3;font-size:10px;line-height:1.5}.capital-exits ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.capital-exits li{border-left:1px solid #c9a24a47;gap:4px;min-width:0;padding-left:9px;display:grid}.capital-exits li span{color:#a99b7cad;font-size:9px}.capital-exits li strong{color:#f3e6c4db;font-size:12px;line-height:1.4}.capital-dual-amount{align-items:flex-end;gap:14px;display:flex}.capital-dual-amount>span{grid-template-columns:auto auto auto;align-items:baseline;gap:3px;display:grid}.capital-dual-amount i{color:#c9a24aa8;font-size:9px;font-style:normal}.capital-dual-amount strong{color:var(--gold-bright);font:600 29px/1 var(--serif)}.capital-plan-result.is-minute{grid-template-columns:1fr}.capital-minute-line{border-right:0!important}.detail-stage{z-index:2;grid-template-columns:1fr;gap:12px;max-width:1100px;margin:36px auto 0;display:grid;position:relative}.detail-panel{background:linear-gradient(145deg,#120e08db,#060503f0);border:1px solid #c9a24a2b;min-width:0;padding:26px 30px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-panel h2{font:500 22px/1.1 var(--serif);margin:0}.chart-caption{color:var(--muted);margin:10px 0 18px;font-size:10px}.relative-line{aspect-ratio:4;width:100%;min-height:150px;margin-top:6px;position:relative}.chart-grid{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background-image:linear-gradient(#c9a24a12 1px,#0000 1px),linear-gradient(90deg,#c9a24a0e 1px,#0000 1px);background-size:100% 25%,10% 100%;position:absolute;inset:0}.chart-segment{z-index:2;background:linear-gradient(90deg, #8d671d, var(--gold-bright));transform-origin:0;height:2px;position:absolute;box-shadow:0 0 8px #c9a24a38}.chart-point{z-index:3;border:1px solid var(--gold-bright);background:#120d05;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.chart-point span{color:#f3e6c475;font:8px var(--sans);opacity:0;transition:all .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.chart-point:hover span{opacity:1}.no-chart{text-align:center;border:1px dashed #c9a24a2e;place-content:center;gap:8px;min-height:160px;display:grid}.no-chart strong{color:var(--gold-pale);font:500 20px var(--serif)}.no-chart span{color:var(--muted);font-size:11px}.chart-view-switch{background:#00000057;border:1px solid #c9a24a33;align-items:center;padding:3px;display:inline-flex}.chart-view-switch button{color:#a99b7cad;cursor:pointer;min-height:30px;font:600 9px var(--sans);letter-spacing:.08em;background:0 0;border:0;padding:0 13px}.chart-view-switch button.is-active{color:#f5dda0;background:linear-gradient(110deg,#6b4810b8,#dab24f3d,#5a390bb8);box-shadow:inset 0 0 0 1px #f0ce7247,0 0 14px #c9a24a14}.minute-pulse{background:radial-gradient(circle at 70% 42%,#f6d8780e,#0000 28%),linear-gradient(#040302b8,#0a08058f);border:1px solid #c9a24a24;width:100%;min-height:184px;margin-top:6px}.minute-pulse-toolbar{color:#a99b7c8c;letter-spacing:.16em;justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px 0 13px;font-size:8px;display:flex}.minute-pulse-toolbar button{color:#a99b7cb8;cursor:pointer;letter-spacing:.08em;background:#040302b8;border:1px solid #c9a24a2e;align-items:center;gap:7px;min-height:26px;padding:0 9px;font-size:9px;display:inline-flex}.minute-pulse-toolbar button i{background:#5f5135;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #c9a24a14}.minute-pulse-toolbar button.is-on{color:var(--gold-pale);border-color:#f6d87880}.minute-pulse-toolbar button.is-on i{background:#fff0a8;animation:1.25s ease-in-out infinite minute-pulse-led;box-shadow:0 0 9px #f6d878d9}.minute-pulse-chart{height:154px;padding:0 12px}.minute-pulse-chart svg{width:100%;height:100%;overflow:visible}.minute-pulse-baseline{stroke:#c9a24a42;stroke-width:1px}.minute-pulse-line{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.minute-pulse-line-future{stroke:#c9a24a1f;stroke-width:1.2px}.minute-pulse-line-past{stroke:#c9a24a7a;stroke-width:1.7px}.minute-pulse-line-now{stroke:#fff3b5;stroke-width:2.5px;filter:drop-shadow(0 0 4px #fff1a9f2)drop-shadow(0 0 11px #c9a24ab8);animation:1.25s ease-in-out infinite minute-pulse-live}.minute-pulse-aura{pointer-events:none}.minute-pulse-current{stroke:#fff1a957;stroke-width:1px;stroke-dasharray:2 8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #fff1a98c)}.minute-pulse-axis text{fill:#a99b7c73;font:9px var(--sans);letter-spacing:.04em}.minute-pulse-timing{border-top:1px solid #c9a24a1f;grid-template-columns:1.5fr .7fr .8fr;display:grid}.minute-pulse-timing div{border-right:1px solid #c9a24a1a;gap:3px;min-width:0;padding:10px 13px;display:grid}.minute-pulse-timing div:last-child{border-right:0}.minute-pulse-timing span{color:#a99b7c85;letter-spacing:.13em;font-size:8px}.minute-pulse-timing strong{color:#f3e6c4d1;font:500 11px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-kline{background:linear-gradient(#c9a24a09,#0003);border:1px solid #c9a24a21;width:100%;min-height:160px;overflow:hidden}.command-kline svg{aspect-ratio:1000/220;width:100%;min-height:160px;display:block;overflow:visible}.command-kline-grid line{stroke:#c9a24a17;stroke-width:1px;vector-effect:non-scaling-stroke}.command-kline-area{fill:url(#command-kline-area)}.command-kline-line{fill:none;stroke:url(#command-kline-stroke);stroke-width:2.1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:url(#command-kline-glow)}.command-kline-current line{stroke:#f6dc9180;stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.command-kline-current circle{fill:#fff0ae;stroke:#6e480d;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #f4d270d1)}.command-kline-labels text{fill:#f3e6c480;font:9px var(--sans);letter-spacing:.03em}.command-bars{background:radial-gradient(at 50% 100%,#c9a24a12,#0000 54%),linear-gradient(#c9a24a0a,#0000003d);border:1px solid #c9a24a29;width:100%;min-height:160px;overflow:hidden;box-shadow:inset 0 1px #ffefbc06}.command-bars svg{aspect-ratio:1000/220;width:100%;min-height:160px;display:block;overflow:visible}.command-bars-grid line{stroke:#c9a24a16;stroke-width:1px;vector-effect:non-scaling-stroke}.command-bars-baseline{stroke:#ddb55240;stroke-width:1px;vector-effect:non-scaling-stroke}.command-bars-columns rect{fill:url(#command-bars-gold);opacity:.78;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 6px #00000080)}.command-bars-columns rect.is-current{fill:url(#command-bars-current);opacity:1;filter:url(#command-bars-glow)}.command-bars-y-labels text{fill:#f3e6c475;font:8px var(--sans);letter-spacing:.02em}.command-bars-labels text{fill:#f3e6c480;font:9px var(--sans);letter-spacing:.03em}.command-bars.is-dense-axis{scrollbar-color:#c9a24a61 #c9a24a0f;overflow:auto hidden}.command-bars.is-dense-axis svg{min-width:900px}@keyframes minute-pulse-live{0%,to{opacity:.72}45%{opacity:1}}@keyframes minute-pulse-led{0%,to{opacity:.55}45%{opacity:1}}.role-tag{border:1px solid var(--line);color:var(--gold-pale);padding:6px 9px;font-size:10px}.language-panel blockquote{border-left:2px solid var(--gold);color:var(--gold-pale);font:500 19px/1.55 var(--serif);margin:22px 0;padding:0 0 0 15px}.language-panel dl{gap:10px;margin:0;display:grid}.language-panel dl div{border-top:1px solid #c9a24a1a;grid-template-columns:82px 1fr;gap:10px;padding-top:10px;display:grid}.language-panel dt{color:var(--muted);font-size:9px}.language-panel dd{margin:0;font-size:11px;line-height:1.6}.basis-panel>p:not(.eyebrow){color:#f3e6c4ad;margin:20px 0 14px;font-size:11px;line-height:1.8}.basis-panel>span{color:#a99b7ca8;border-top:1px solid #c9a24a1c;padding-top:12px;font-size:9px;line-height:1.6;display:block}.command-footer{z-index:2;color:#a99b7c8c;letter-spacing:.06em;border-top:1px solid #c9a24a26;justify-content:space-between;gap:20px;max-width:1480px;margin:18px auto 0;padding-top:16px;font-size:9px;display:flex;position:relative}.command-footer p{margin:0}@keyframes halo-breathe{0%,to{opacity:.45;transform:translate(-50%)scale(.98)}50%{opacity:.9;transform:translate(-50%)scale(1.025)}}@keyframes coin-arrive{0%{opacity:0;filter:brightness(2.2);transform:translate(-50%,-50%)scale(.18)rotate(-70deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes central-awaken{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-22deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes coin-shimmer{0%,35%{left:-80%}70%,to{left:145%}}@keyframes burst-particle{0%{opacity:1;transform:rotate(calc(var(--ray) * 22.5deg)) translateX(55px) scale(1.3)}to{opacity:0;transform:rotate(calc(var(--ray) * 22.5deg)) translateX(270px) scale(.15)}}@media (max-width:1120px){.onboarding-header{grid-template-columns:190px 1fr}.onboarding-header .demo-chip{grid-column:2;width:fit-content}.form-section{grid-template-columns:58px 185px 1fr;gap:18px;padding:28px 24px}.field-grid.location-grid,.field-grid.birth-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-precision-panel{grid-template-columns:1fr}.birth-precision-heading{grid-column:auto}.command-header{grid-template-columns:190px 1fr}.command-controls{grid-column:1/-1;justify-content:flex-end}.coin-orbit{height:560px;min-height:560px}.detail-stage{grid-template-columns:1fr}.basis-panel{grid-column:auto}}@media (max-width:780px){.landing-brand-stage{width:min(100%,620px)}.landing-shell:before{inset:10px}.auth-shell{background:linear-gradient(#0000004d,#0000006b),url(/auth-black-gold-marble-v2.png) 50%/cover,#030201;place-items:center;padding:104px 18px 42px}.auth-panel{margin:0 auto;padding:0}.brand-return{top:20px;left:18px}.brand-logo-auth{width:180px}.auth-panel h1{font-size:clamp(34px,9vw,48px)}.onboarding-shell{padding:22px 12px 60px}.onboarding-header{grid-template-columns:1fr;gap:18px}.onboarding-header .demo-chip{grid-column:1}.form-section{grid-template-columns:46px 1fr;gap:16px;padding:24px 18px}.section-heading{align-self:center}.field-grid,.field-grid.two-cols,.birth-coordinate-grid,.location-grid,.location-tools,.current-location-status,.smart-search,.place-search-results,.current-location-attribution,.optional-profile-note,.policy-list,.full-span,.relationship-field,.wealth-launch-button{grid-column:1/-1}.field-grid,.field-grid.two-cols,.birth-coordinate-grid,.field-grid.location-grid,.field-grid.birth-location-grid,.birth-calibration-grid,.birth-precision-panel,.solar-city-picker{grid-template-columns:1fr}.wide-field,.birth-location-grid .wide-field{grid-column:auto}.smart-search{grid-template-columns:1fr 100px}.smart-search span{grid-column:1/-1}.birth-precision-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.advanced-panel{grid-template-columns:1fr}.time-picker-panel{padding:28px 18px}.time-selectors{grid-template-columns:repeat(2,1fr)}.time-selectors label:first-child{grid-column:1/-1}.picker-actions button{flex:1;min-width:0}.command-shell{padding:16px 10px 24px}.command-header{grid-template-columns:1fr auto}.command-title{display:none}.command-controls{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.demo-watermark{top:80px;right:10px}.judgment-strip{grid-template-columns:repeat(3,minmax(230px,1fr));height:92px;overflow-x:auto}.redline-strip{grid-template-columns:auto 1fr;gap:8px}.redline-strip>span{grid-column:2}.coin-orbit{height:500px;min-height:500px}.small-coin{width:92px}.small-coin>strong{margin-top:23px;font-size:12px}.small-coin>em{font-size:20px}.small-coin>small{margin-top:4px;font-size:6px}.small-coin:after{font-size:5px;bottom:13px}.central-coin{width:236px}.central-face{inset:15px}.central-face>strong{font-size:88px}.detail-stage{grid-template-columns:1fr}.basis-panel{grid-column:auto}.detail-panel{padding:20px 16px}.command-footer{text-align:center;display:grid}.relative-line{min-height:120px}.chart-view-switch button{min-height:28px;padding:0 10px}}@media (max-width:460px){.landing-brand-stage{width:100%;margin-bottom:-6px}.brand-slogan{letter-spacing:.26em;text-indent:.26em}.choice-row,.calendar-row{flex-direction:column}.location-tools{flex-direction:column;align-items:flex-start}.smart-search,.smart-search.birth-smart-search{grid-template-columns:1fr}.smart-search span,.birth-smart-search span{grid-column:auto}.place-search-results{max-height:270px}.birth-calibration-heading{flex-direction:column;align-items:flex-start}.large-picker-button{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;font-size:16px}.time-selectors{grid-template-columns:1fr 1fr}.brand-logo-command{width:150px}.command-controls{gap:5px}.segmented.compact button{min-width:54px;padding:0 8px}.sound-toggle{padding:0 9px}.coin-orbit{height:450px;min-height:450px;margin-top:8px}.small-coin{width:76px}.small-coin>strong{margin-top:18px;font-size:10px}.small-coin>em{font-size:17px}.small-coin>small{display:none}.small-coin:after{bottom:10px}.central-coin{width:194px}.central-face{inset:13px}.central-face>strong{font-size:72px}.orbit-instruction{bottom:4px}.language-panel dl div{grid-template-columns:1fr}}@media (min-width:781px) and (max-height:800px){.command-shell{padding-top:12px}.command-header{padding-bottom:10px}.command-first-screen{min-height:calc(100svh - 64px)}.judgment-strip{min-height:104px;margin-top:10px}.judgment-strip article{gap:7px;padding-block:11px}.redline-strip{min-height:48px;max-height:60px;margin-top:6px;padding-block:6px}.coin-orbit{height:clamp(390px,100svh - 270px,440px);min-height:390px;margin:2px auto 10px}.small-coin{width:104px}.small-coin>strong{margin-top:24px;font-size:13px}.small-coin>em{font-size:23px}.small-coin>small{margin-top:5px;font-size:6px}.small-coin:after{font-size:5px;bottom:11px}.central-coin{width:230px}.central-face{inset:16px}.central-face>strong{font-size:88px}.orbit-instruction{bottom:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-halo,.coin-burst,.coin-shine,.minute-pulse-line-now,.minute-pulse-current,.minute-pulse-aura{display:none!important}}.small-coin{box-shadow:none;background:url(/usaymoney-coin-pbr-v1.png) 50%/contain no-repeat;border:0}.small-coin:before{display:none}.small-coin:after{color:#ffe087c2;text-shadow:0 1px 2px #000;bottom:13px}.small-coin .coin-shine{display:none}.coin-copy{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:18% 15% 17%}.coin-copy>strong,.coin-copy>em{background:linear-gradient(#fff5bd 0%,#ffd960 38%,#c77a08 100%);color:#0000;filter:drop-shadow(0 1px #5a3202)drop-shadow(0 0 7px #ffcc432e);-webkit-background-clip:text;background-clip:text;max-width:100%;font-family:Songti SC,STSong,SimSun,serif;display:block}.coin-copy>strong{white-space:nowrap;font-size:15px;font-weight:600;line-height:1}.coin-copy>em{font-size:27px;font-style:normal;font-weight:800;line-height:.9}.coin-copy>small{color:#ffde83cc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:7px/1.05 PingFang SC,Microsoft YaHei,sans-serif;display:block;overflow:hidden}.small-coin.is-active{box-shadow:none}.small-coin.is-active:before{display:none}.small-coin.state-strong{filter:brightness(1.08)drop-shadow(0 10px 11px #000000e6)drop-shadow(0 0 15px #ffce4d6b)}.small-coin.state-attack{filter:brightness(1.02)drop-shadow(0 9px 10px #000000e0)drop-shadow(0 0 12px #ffc6394d)}.small-coin.state-probe{filter:brightness(.96)drop-shadow(0 9px 10px #000000e0)drop-shadow(0 0 10px #ffc63938)}.small-coin.state-steady{filter:brightness(.88)drop-shadow(0 8px 9px #000000e0)drop-shadow(0 0 8px #ffc63929)}.small-coin.state-protect{filter:brightness(.8)saturate(.94)drop-shadow(0 8px 9px #000000e0)}.small-coin.state-attack.is-active,.small-coin.state-probe.is-active,.small-coin.state-steady.is-active,.small-coin.state-protect.is-active{filter:brightness(1.08)drop-shadow(0 11px 12px #000000eb)drop-shadow(0 0 19px #ffd35b8a)}.central-coin{box-shadow:none;background:url(/usaymoney-coin-pbr-v1.png) 50%/contain no-repeat;border:0}.central-rim{display:none}.central-face{box-shadow:none;background:0 0;border:0;inset:0}.central-face>strong{font-variant-east-asian:normal;text-align:center;font-family:Songti SC,STSong,SimSun,serif;font-weight:800;line-height:1;display:block;transform:translateY(-1%)}.central-coin.state-strong{filter:brightness(1.1)drop-shadow(0 18px 20px #000000eb)drop-shadow(0 0 27px #ffce4866)}.central-coin.state-attack{filter:brightness(1.04)drop-shadow(0 17px 19px #000000eb)drop-shadow(0 0 23px #ffc93c52)}.central-coin.state-probe{filter:brightness(.98)drop-shadow(0 17px 19px #000000eb)drop-shadow(0 0 20px #ffc93c40)}.central-coin.state-steady{filter:brightness(.9)drop-shadow(0 16px 18px #000000eb)drop-shadow(0 0 17px #ffc93c2e)}.central-coin.state-protect{filter:brightness(.82)saturate(.95)drop-shadow(0 16px 18px #000000eb)}@media (max-width:780px){.coin-copy{gap:2px;inset:18% 14% 16%}.coin-copy>strong{font-size:12px}.coin-copy>em{font-size:20px}.coin-copy>small{font-size:6px}}@media (max-width:460px){.coin-copy>strong{font-size:10px}.coin-copy>em{font-size:17px}.coin-copy>small{display:none}}.small-coin{width:138px}.coin-copy>strong{font-size:16px}.coin-copy>em{font-size:30px}.central-face>strong{width:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@media (max-width:780px){.small-coin{width:98px}.coin-copy>strong{font-size:12px}.coin-copy>em{font-size:21px}}@media (max-width:460px){.small-coin{width:82px}.coin-copy>strong{font-size:10px}.coin-copy>em{font-size:18px}}@media (min-width:781px) and (max-height:800px){.small-coin{width:116px}.coin-copy>strong{font-size:14px}.coin-copy>em{font-size:25px}}.command-first-screen{min-height:0}.ring-selector-stage{z-index:2;background:radial-gradient(at 50% 100%,#c9a24a14,#0000 58%),linear-gradient(110deg,#090704e6,#010101f0);border:1px solid #c9a24a29;width:100%;margin:16px auto 6px;padding:24px clamp(14px,2vw,28px) 36px;position:relative;box-shadow:inset 0 1px #ffefba0d,0 16px 38px #0000006b}.ring-selector-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:clamp(6px,1vw,16px);display:grid}.ring-selector-item{align-content:start;justify-items:center;gap:11px;min-width:0;display:grid}.ring-selector-grid .ring-selector-coin{justify-self:center;width:min(100%,156px);transition:filter .22s,box-shadow .22s,opacity .22s;animation:none;position:relative;top:auto;left:auto;transform:none}.ring-selector-grid .ring-selector-coin:after{display:none}.ring-selector-grid .ring-selector-coin.is-active{outline-offset:3px;filter:brightness(1.14)drop-shadow(0 12px 13px #000000f0)drop-shadow(0 0 21px #ffd45c94);border-radius:50%;outline:1px solid #ffe07ec7;box-shadow:0 0 0 1px #482a05e6,0 0 28px #ffcb4357}.ring-selector-coin .coin-copy{gap:1px;inset:16% 17% 15%}.ring-selector-coin .coin-copy>strong{font-size:12px}.ring-selector-coin .coin-copy>em{font-size:24px}.ring-selector-coin .coin-live-clock{color:#fff0b3;font:700 10px/1 var(--sans);letter-spacing:-.02em;text-shadow:0 1px 2px #000;font-style:normal;display:block}.ring-selector-coin .coin-copy>small{color:#f1d584;background:#00000085;border:1px solid #ffd24f6b;border-radius:99px;margin-top:2px;padding:2px 6px;font-size:7px}.ring-timing-copy{text-align:center;font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:6px;min-height:76px;display:grid}.ring-timing-copy>strong{color:#ead49a;font:600 12px/1.15 var(--serif);white-space:nowrap}.ring-timing-copy>span{color:#f3e6c4b8;font:600 10px/1.15 var(--sans);white-space:nowrap}.ring-timing-copy>em{color:var(--gold-bright);font:700 10px/1.2 var(--sans);white-space:nowrap;text-shadow:0 0 10px #c9a24a38;font-style:normal}.ring-timing-copy>small{color:#a99b7c9e;white-space:nowrap;font-size:8px}.ring-selector-instruction{color:#c9a24a80;letter-spacing:.15em;text-align:center;width:100%;margin:0;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:1120px){.ring-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.ring-selector-grid .ring-selector-coin{width:min(100%,142px)}}@media (max-width:780px){.ring-selector-stage{padding:18px 12px 34px}.ring-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ring-selector-grid .ring-selector-coin{width:min(100%,108px)}.ring-selector-coin .coin-copy>strong{font-size:10px}.ring-selector-coin .coin-copy>em{font-size:19px}.ring-selector-coin .coin-live-clock{font-size:8px}}@media (max-width:460px){.ring-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-selector-grid .ring-selector-coin{width:min(100%,120px)}.ring-selector-instruction{letter-spacing:.06em;font-size:8px}}@media (min-width:781px) and (max-height:800px){.ring-selector-stage{padding-block:14px 30px}.ring-selector-grid .ring-selector-coin{width:min(100%,126px)}}.coordinate-deck{z-index:2;background:radial-gradient(circle at 12% 0,#c9a24a1a,#0000 27%),linear-gradient(118deg,#110d07f5,#030302fa 72%);border:1px solid #c9a24a3b;max-width:1480px;margin:30px auto 0;padding:clamp(22px,2.6vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffedaf12,0 22px 58px #0000006b}.coordinate-deck:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#0000,#eec35c17,#0000) 0 0/100% 1px no-repeat,repeating-linear-gradient(118deg,#0000 0 38px,#c9a24a05 39px 40px);position:absolute;inset:0}.coordinate-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex;position:relative}.coordinate-heading h2{color:var(--cream);font:500 clamp(26px,2.5vw,38px)/1 var(--serif);letter-spacing:.05em;margin:0}.coordinate-heading-actions{align-items:center;gap:12px;display:flex}.coordinate-heading-actions span,.coordinate-heading-actions a{color:#f3e6c494;letter-spacing:.08em;white-space:nowrap;border:1px solid #c9a24a40;align-items:center;min-height:32px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.coordinate-heading-actions a{color:var(--gold-pale);transition:border-color .2s,background .2s}.coordinate-heading-actions a:hover{border-color:var(--gold);background:#c9a24a0f}.coordinate-facts-horizontal{scrollbar-color:#c9a24a59 transparent;border-block:1px solid #c9a24a2b;grid-template-columns:repeat(4,minmax(210px,1fr));margin:0;display:grid;position:relative;overflow-x:auto}.coordinate-facts-horizontal>div{border-right:1px solid #c9a24a21;align-content:center;gap:11px;min-width:0;min-height:118px;padding:18px clamp(15px,1.8vw,26px);display:grid}.coordinate-facts-horizontal>div:last-child{border-right:0}.coordinate-facts-horizontal dt{color:#c9a24ab8;letter-spacing:.16em;font-size:9px}.coordinate-facts-horizontal dd{color:#f3e6c4e6;font:500 14px/1.55 var(--serif);overflow-wrap:anywhere;margin:0}.coordinate-facts-horizontal time{color:var(--gold-pale);font-variant-numeric:tabular-nums}.coordinate-policy-row{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid;position:relative;overflow-x:auto}.coordinate-policy-row article{background:#00000052;border:1px solid #c9a24a26;grid-template-columns:auto 1fr;align-content:center;gap:5px 18px;min-height:78px;padding:14px 18px;display:grid}.coordinate-policy-row article>span{color:#c9a24ab8;letter-spacing:.12em;grid-row:span 2;align-self:center;font-size:10px}.coordinate-policy-row strong{color:var(--cream);font:500 14px/1.2 var(--serif)}.coordinate-policy-row small{color:#a99b7cb3;font-size:9px}.bazi-chart-bottom{border-top:1px solid #c9a24a40;margin-top:26px;padding-top:23px;position:relative}.bazi-chart-bottom>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.bazi-chart-bottom h3{color:var(--cream);font:500 23px/1 var(--serif);letter-spacing:.08em;margin:0}.bazi-chart-bottom>header>span{color:#c9a24a8f;letter-spacing:.08em;white-space:nowrap;font-size:9px}.bazi-pillars-horizontal{scrollbar-color:#c9a24a59 transparent;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid;overflow-x:auto}.bazi-pillars-horizontal article{background:radial-gradient(circle at 50% 0,#c9a24a14,#0000 48%),#0000006b;border:1px solid #c9a24a33;align-content:center;place-items:center;gap:7px;min-height:126px;display:grid;box-shadow:inset 0 1px #ffeeb20b}.bazi-pillars-horizontal span{color:var(--gold);letter-spacing:.18em;font-size:10px}.bazi-pillars-horizontal strong{color:#f3e6c45c;font:500 32px/1 var(--serif)}.bazi-pillars-horizontal small{color:#a99b7c99;letter-spacing:.08em;font-size:9px}@media (max-width:780px){.coordinate-deck{padding:22px 14px}.coordinate-heading{align-items:flex-start}.coordinate-heading-actions{justify-items:end;gap:6px;display:grid}.coordinate-facts-horizontal{grid-template-columns:repeat(4,220px)}.coordinate-policy-row{grid-template-columns:repeat(2,280px)}.bazi-pillars-horizontal{grid-template-columns:repeat(4,170px)}}@media (max-width:460px){.coordinate-heading{display:grid}.coordinate-heading-actions{justify-content:flex-start;display:flex}.bazi-chart-bottom>header{align-items:flex-start}.bazi-chart-bottom>header>span{white-space:normal;text-align:right;max-width:140px;line-height:1.5}}.detail-stage{max-width:1480px}.detail-discipline-row{grid-template-columns:minmax(0,2.08fr) minmax(360px,.92fr);align-items:stretch;gap:12px;display:grid}.detail-discipline-row .language-panel{flex-direction:column;justify-content:center;min-height:470px;padding:clamp(28px,3vw,48px);display:flex}.detail-discipline-row .language-panel blockquote{margin-block:34px;font-size:clamp(20px,1.8vw,30px)}.detail-discipline-row .language-panel dl{border-top:1px solid #c9a24a2e;gap:0}.detail-discipline-row .language-panel dl div{border-bottom:1px solid #c9a24a26;align-items:center;min-height:72px;padding-block:16px}.uu-assistant-panel{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px);background:radial-gradient(circle at 8% 2%,#c9a24a2b,#0000 31%),linear-gradient(152deg,#151008fa,#030302fc 68%);border:1px solid #deb44e57;flex-direction:column;min-height:470px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeeb21a,inset 0 0 55px #c9a24a06}.uu-assistant-panel:before{content:"";z-index:0;pointer-events:none;opacity:.52;background:linear-gradient(135deg,#0000 0 19px,#e8c05cbf 19px 20px,#0000 20px) 0 0/22px 22px no-repeat,repeating-linear-gradient(0deg,#0000 0 27px,#c9a24a05 28px 29px);position:absolute;inset:0}.uu-assistant-panel>*{z-index:1;position:relative}.uu-assistant-header{border-bottom:1px solid #c9a24a2b;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding-bottom:15px;display:grid}.uu-assistant-header img{object-fit:contain;object-position:center;filter:sepia(.32)saturate(.75)drop-shadow(0 7px 12px #000000b3);width:58px;height:76px}.uu-assistant-header .eyebrow{letter-spacing:.2em;margin-bottom:7px;font-size:7px}.uu-assistant-header h2{color:var(--gold-pale);font:500 18px/1.15 var(--serif);margin:0}.uu-assistant-header>span{color:#f3e6c48f;letter-spacing:.08em;white-space:nowrap;border:1px solid #c9a24a42;align-self:start;margin-top:8px;padding:6px 8px;font-size:8px}.uu-conversation{flex:1;align-content:start;gap:8px;margin-top:16px;display:grid}.uu-conversation p{color:#f3e6c4c4;background:#00000061;border:1px solid #c9a24a26;width:fit-content;max-width:94%;margin:0;padding:10px 12px;font-size:10px;line-height:1.65}.uu-conversation p:last-child{color:var(--gold-pale);background:linear-gradient(115deg,#c9a24a1a,#0000005c)}.uu-conversation p.is-user{color:#f3e6c4e6;background:#c9a24a14;border-color:#c9a24a47;justify-self:end}.uu-prompt-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.uu-prompt-list button{color:#f3e6c4b8;cursor:pointer;background:#c9a24a09;border:1px solid #c9a24a45;min-height:34px;padding:0 10px;font-size:9px;transition:border-color .2s,color .2s,background .2s}:is(.uu-prompt-list button:hover,.uu-prompt-list button:focus-visible){border-color:var(--gold-bright);color:var(--gold-pale);background:#c9a24a17;outline:0}.uu-question-input{background:#00000075;border:1px solid #c9a24a4f;grid-template-columns:minmax(0,1fr) 48px;min-height:48px;margin-top:13px;display:grid;overflow:hidden}.uu-question-input input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;padding:0 13px;font-size:11px}.uu-question-input input::placeholder{color:#a99b7c7a}.uu-question-input button{color:#080604;cursor:pointer;background:linear-gradient(135deg,#7c5612,#c9a24a 54%,#6e490d);border:0;border-left:1px solid #c9a24a47;font-size:20px}.uu-question-input button:hover{filter:brightness(1.12)}.uu-assistant-panel>small{color:#a99b7c8f;margin-top:11px;font-size:8px;line-height:1.5;display:block}@media (max-width:1080px){.detail-discipline-row{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.uu-assistant-header>span{display:none}}@media (max-width:820px){.detail-discipline-row{grid-template-columns:1fr}.detail-discipline-row .language-panel,.uu-assistant-panel{min-height:430px}}@media (prefers-reduced-motion:reduce){.uu-assistant-panel *,.uu-assistant-panel :before,.uu-assistant-panel :after{transition:none!important;animation:none!important}}.command-header{grid-template-columns:190px minmax(210px,1fr) auto auto;gap:clamp(10px,1.4vw,22px)}.command-utilities{grid-template-columns:repeat(3,auto);gap:6px;display:grid}.command-utilities button{color:#f3e6c4ad;cursor:pointer;min-width:82px;min-height:34px;font:600 10px/1 var(--serif);letter-spacing:.05em;background:linear-gradient(145deg,#0d0a06e6,#020201f5);border:1px solid #c9a24a40;padding:0 11px;transition:border-color .2s,color .2s,background .2s}:is(.command-utilities button:hover,.command-utilities button:focus-visible,.command-utilities button.is-active){color:var(--gold-pale);background:linear-gradient(145deg,#c9a24a26,#070502f0);border-color:#f6d878b8;outline:0}.command-utilities button.is-complete{color:var(--gold-bright);border-color:#c9a24a80}.coordinate-deck{margin-top:18px;padding:14px 18px}.coordinate-heading{align-items:center;margin-bottom:9px}.coordinate-heading .eyebrow{margin-bottom:4px;font-size:7px}.coordinate-heading h2{font-size:20px}.coordinate-heading-actions span,.coordinate-heading-actions a{min-height:27px;padding-inline:9px;font-size:8px}.coordinate-facts-horizontal>div{gap:4px;min-height:62px;padding:8px 14px}.coordinate-facts-horizontal dt{font-size:7px}.coordinate-facts-horizontal dd{font-size:11px;line-height:1.35}.coordinate-policy-row{gap:8px;margin-top:8px}.coordinate-policy-row article{gap:3px 12px;min-height:52px;padding:8px 12px}.coordinate-policy-row article>span{font-size:8px}.coordinate-policy-row strong{font-size:11px}.coordinate-policy-row small{font-size:8px}.bazi-chart-bottom{margin-top:12px;padding-top:11px}.bazi-chart-bottom>header{align-items:center;margin-bottom:9px}.bazi-chart-bottom .eyebrow{margin-bottom:4px;font-size:7px}.bazi-chart-bottom h3{font-size:17px}.chart-status-actions{align-items:center;gap:8px;display:flex}.chart-status-actions span{color:#c9a24a85;letter-spacing:.06em;white-space:nowrap;font-size:8px}.chart-status-actions button{color:#f3e6c4a3;cursor:pointer;background:0 0;border:1px solid #c9a24a40;min-height:26px;padding:0 9px;font-size:8px}.bazi-pillars-horizontal{gap:7px}.bazi-pillars-horizontal article{gap:3px;min-height:72px}.bazi-pillars-horizontal span{font-size:8px}.bazi-pillars-horizontal strong{font-size:21px}.bazi-pillars-horizontal small{font-size:7px}.ziwei-palaces-horizontal{grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px;display:grid;overflow-x:auto}.ziwei-palaces-horizontal article{background:#00000061;border:1px solid #c9a24a2b;align-content:center;place-items:center;gap:3px;min-height:58px;display:grid}.ziwei-palaces-horizontal span{color:var(--gold);font:500 10px/1 var(--serif)}.ziwei-palaces-horizontal strong{color:#f3e6c44d;font:500 17px/1 var(--serif)}.ziwei-palaces-horizontal small{color:#a99b7c8f;font-size:7px}@media (max-width:1120px){.command-header{grid-template-columns:170px 1fr}.command-utilities{grid-column:1/-1;justify-self:center}.command-controls{grid-column:1/-1}}@media (max-width:780px){.command-header{grid-template-columns:1fr auto}.command-utilities{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%}.command-utilities button{min-width:0}.coordinate-deck{padding:12px 10px}.coordinate-facts-horizontal{grid-template-columns:repeat(4,180px)}.coordinate-policy-row{grid-template-columns:repeat(2,230px)}.chart-status-actions span{display:none}.ziwei-palaces-horizontal{grid-template-columns:repeat(12,112px)}}@media (max-width:460px){.command-utilities button{min-height:31px;padding-inline:5px;font-size:9px}.coordinate-heading-actions span{display:none}}.report-center-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-center-dialog{background:radial-gradient(circle at 12% 0,#c9a24a26,#0000 28%),linear-gradient(135deg,#151006,#050402 62%,#010101);border:1px solid #e7bd5770;width:min(1080px,100%);max-height:calc(100dvh - 48px);padding:clamp(22px,3vw,38px);position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffefb81f,0 36px 120px #000}.report-center-dialog:before{content:"";pointer-events:none;border:1px solid #c9a24a1a;position:absolute;inset:10px}.report-center-heading{border-bottom:1px solid #c9a24a33;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex;position:relative}.report-center-heading h2{color:var(--gold-pale);font:500 clamp(28px,3vw,42px)/1 var(--serif);letter-spacing:.05em;margin:0 0 8px}.report-center-heading>div>span{color:#a99b7cb8;font-size:10px}.report-center-heading>button{width:38px;height:38px;color:var(--gold-pale);cursor:pointer;font:300 24px/1 var(--sans);background:#0006;border:1px solid #c9a24a4d;flex:0 0 38px;place-items:center;display:grid}.report-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid;position:relative}.report-center-grid>button{min-height:142px;color:var(--cream);cursor:pointer;text-align:left;background:#00000061;border:1px solid #c9a24a2b;grid-template-columns:auto 1fr;align-content:start;gap:7px 11px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}:is(.report-center-grid>button:hover,.report-center-grid>button:focus-visible){background:#c9a24a0f;border-color:#f6d8789e;outline:0;transform:translateY(-1px)}.report-center-grid>button.is-selected{border-color:var(--gold-bright);background:radial-gradient(circle at 0 0,#c9a24a38,#0000 55%),#c9a24a12;box-shadow:inset 0 0 0 1px #c9a24a2e,0 0 22px #c9a24a14}.report-center-grid i{color:#c9a24a8c;font:500 17px/1 var(--serif);grid-row:span 2;font-style:normal}.report-center-grid strong{color:var(--gold-pale);font:500 14px/1.25 var(--serif)}.report-center-grid span{color:var(--gold);letter-spacing:.12em;font-size:8px}.report-center-grid small{color:#a99b7cb3;grid-column:1/-1;font-size:9px;line-height:1.55}.report-blueprint{background:linear-gradient(110deg,#c9a24a0f,#0000004d);border:1px solid #c9a24a29;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:14px;padding:18px;display:grid;position:relative}.report-blueprint h3{color:var(--cream);font:500 19px/1.2 var(--serif);margin:0 0 7px}.report-blueprint>div>span{color:#a99b7cad;font-size:9px;line-height:1.6}.report-blueprint ol{counter-reset:report-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-blueprint li{color:#f3e6c4b8;counter-increment:report-step;border:1px solid #c9a24a1f;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:9px;display:flex}.report-blueprint li:before{content:counter(report-step,decimal-leading-zero);color:#c9a24a94;font:500 10px var(--serif)}.report-center-actions{border-top:1px solid #c9a24a2e;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex;position:relative}.report-center-actions p{color:#a99b7ca6;margin:0;font-size:9px}.report-center-actions>div{gap:8px;display:flex}.report-center-actions button{cursor:pointer;letter-spacing:.05em;min-height:42px;padding:0 18px;font-size:10px}.report-cancel{color:#f3e6c4a8;background:0 0;border:1px solid #c9a24a33}.report-generate{border:1px solid var(--gold-bright);color:#080604;background:linear-gradient(125deg,#755012,#d1aa4c 50%,#70490d);font-weight:750;box-shadow:inset 0 1px #fff5ca80,0 9px 24px #c9a24a21}@media (max-width:820px){.report-center-backdrop{padding:10px}.report-center-dialog{max-height:calc(100dvh - 20px);padding:22px 14px}.report-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-blueprint{grid-template-columns:1fr;gap:14px}.report-blueprint ol{grid-template-columns:repeat(2,minmax(0,1fr))}.report-center-actions{flex-direction:column;align-items:stretch}.report-center-actions>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:460px){.report-center-grid>button{min-height:128px;padding:12px 10px}.report-center-grid strong{font-size:12px}.report-blueprint ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-center-backdrop,.report-center-dialog,.report-center-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:780px){.command-shell{padding:max(10px, env(safe-area-inset-top)) 8px calc(22px + env(safe-area-inset-bottom));background-position:top;background-attachment:scroll}.command-shell:before{opacity:.38}.demo-watermark{letter-spacing:.18em;padding:5px 7px;font-size:7px;position:absolute;top:12px;right:10px}.command-header{background:linear-gradient(#030302f5,#030302c2 82%,#0000);border-bottom-color:#c9a24a38;grid-template-columns:1fr;gap:8px;padding:0 2px 11px;display:grid}.command-header>a{width:fit-content;padding-right:58px}.brand-logo-command{width:132px;max-height:48px}.command-title{display:none}.command-controls{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;width:100%;padding:0;display:grid;overflow:visible}.command-controls .segmented.compact{grid-template-columns:1fr 1fr;width:100%;display:grid}.command-controls .segmented.compact button{min-width:0;min-height:42px;padding:0 5px;font-size:11px}.sound-toggle{white-space:nowrap;min-width:58px;min-height:42px;padding:0 8px;font-size:10px}.command-utilities{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.command-utilities button{min-width:0;min-height:44px;padding:0 4px;font-size:10px}.command-first-screen{width:100%}.judgment-strip{background:radial-gradient(circle at 12% 0,#c9a24a29,#0000 38%),linear-gradient(145deg,#0f0b06fa,#010101f7);border-color:#e7bb5157;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px #ffedb11c,0 16px 38px #00000080}.judgment-strip article{border-right:1px solid #c9a24a24;gap:7px;min-height:102px;padding:12px}.judgment-strip article:last-child{border-right:0}.judgment-strip-status{border-bottom:1px solid #c9a24a2e;grid-column:1/-1;border-right:0!important;min-height:84px!important}.judgment-strip-status>div{grid-template-columns:auto auto minmax(0,1fr);gap:9px}.judgment-strip-status span{font-size:16px}.judgment-strip-status strong{font-size:42px}.judgment-strip-status em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.judgment-strip article>strong{font-size:14px;line-height:1.55}.redline-strip{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 10px;max-height:none;margin-top:7px;padding:10px 12px}.redline-strip>div{gap:4px;display:grid}.redline-strip p{font-size:9px;line-height:1.5}.redline-strip>span{grid-column:2;font-size:7px}.capital-plan-strip{border-radius:9px;margin-top:7px;padding:13px 11px}.capital-plan-heading{align-items:center;margin-bottom:10px}.capital-plan-heading>div{gap:4px;display:grid}.capital-plan-heading h2{font-size:20px}.capital-plan-heading>span{font-size:9px}.capital-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.capital-plan-form>label>div{min-height:43px}.capital-plan-form input[type=number]{height:41px;font-size:14px}.capital-trial-toggle{grid-column:1/-1;min-height:42px}.capital-plan-form>button{grid-column:1/-1;min-height:44px}.capital-plan-result{grid-template-columns:1fr;margin-top:10px}.capital-plan-result>article{border-bottom:1px solid #c9a24a1f;border-right:0;min-height:0;padding:12px 4px}.capital-plan-result>article:last-child{border-bottom:0}.capital-exits ol{grid-template-columns:1fr 1fr}.capital-plan-result p{font-size:10px}.capital-user-line>strong,.capital-minute-line>strong{font-size:14px}.capital-exits li strong{font-size:12px}.ring-selector-stage{background:radial-gradient(at 50% 92%,#c9a24a1f,#0000 58%),linear-gradient(145deg,#0c0905f5,#010101fa);border-radius:10px;margin:10px 0 4px;padding:13px 0 32px;overflow:hidden}.ring-selector-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;width:100%;padding:8px max(16px,50vw - 80px) 17px;scroll-padding-inline:calc(50vw - 80px);display:flex;overflow-x:auto}.ring-selector-grid::-webkit-scrollbar{display:none}.ring-selector-item{scroll-snap-align:center;flex:0 0 144px;gap:10px}.ring-selector-grid .ring-selector-coin{width:124px}.ring-selector-grid .ring-selector-coin.is-active{outline-offset:4px;transform:translateY(-2px)}.ring-selector-coin .coin-copy{inset:15% 16% 14%}.ring-selector-coin .coin-copy>strong{font-size:11px}.ring-selector-coin .coin-copy>em{font-size:22px}.ring-selector-coin .coin-live-clock{font-size:9px}.ring-selector-coin .coin-copy>small{font-size:7px}.ring-timing-copy{gap:4px;min-height:70px}.ring-timing-copy>strong{font-size:12px}.ring-timing-copy>span{font-size:9px}.ring-timing-copy>em{font-size:10px}.ring-selector-instruction{letter-spacing:.08em;font-size:7px;bottom:10px}.detail-stage{gap:10px;margin-top:16px}.detail-panel{border-radius:10px;padding:18px 15px}.detail-panel h2{font-size:19px}.chart-caption{margin-bottom:12px;line-height:1.5}.relative-line{min-height:116px}.detail-discipline-row{grid-template-columns:1fr;gap:10px}.detail-discipline-row .language-panel{justify-content:flex-start;min-height:0;padding:21px 16px}.detail-discipline-row .language-panel blockquote{margin:22px 0;font-size:18px;line-height:1.55}.detail-discipline-row .language-panel dl div{grid-template-columns:62px minmax(0,1fr);gap:9px;min-height:0;padding:13px 0}.language-panel dt{font-size:9px}.language-panel dd{font-size:11px}.uu-assistant-panel{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border-radius:0 10px 10px;min-height:0;padding:17px 15px}.uu-assistant-header{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:66px;padding-bottom:11px}.uu-assistant-header img{width:44px;height:58px}.uu-assistant-header h2{font-size:16px}.uu-conversation p{max-width:100%;font-size:10px}.uu-prompt-list{grid-template-columns:1fr;display:grid}.uu-prompt-list button{text-align:left;min-height:42px}.uu-question-input{grid-template-columns:minmax(0,1fr) 50px;min-height:50px}.coordinate-deck{border-radius:10px;margin-top:12px;padding:14px 12px}.coordinate-heading{gap:10px;margin-bottom:10px;display:grid}.coordinate-heading h2{font-size:20px}.coordinate-heading-actions{justify-items:start;gap:7px;display:flex}.coordinate-heading-actions span{display:none}.coordinate-heading-actions a{min-height:36px}.coordinate-facts-horizontal{background:#c9a24a14;border:1px solid #c9a24a26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:visible}.coordinate-facts-horizontal>div{background:#020201f0;border:0;min-width:0;min-height:82px;padding:11px}.coordinate-facts-horizontal dd{font-size:10px;line-height:1.45}.coordinate-policy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.coordinate-policy-row article{grid-template-columns:1fr;gap:5px;min-width:0;min-height:96px;padding:11px}.coordinate-policy-row article>span{grid-row:auto}.bazi-chart-bottom>header{align-items:flex-start}.chart-status-actions{flex-direction:column;align-items:flex-end}.bazi-pillars-horizontal{grid-template-columns:repeat(4,126px)}.ziwei-palaces-horizontal{grid-template-columns:repeat(12,104px)}.command-footer{padding-inline:8px;padding-bottom:env(safe-area-inset-bottom);text-align:center;gap:7px}.report-center-backdrop{align-items:end;padding:0}.report-center-dialog{width:100%;max-height:92dvh;padding:20px 12px calc(12px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both mobile-sheet-in;box-shadow:inset 0 1px #ffefb81f,0 -24px 80px #000000e0}.report-center-dialog:before{border-bottom:0;border-radius:12px 12px 0 0;height:72px;inset:8px 8px auto}.report-center-heading{z-index:3;background:linear-gradient(#120d05 72%,#120d05eb);padding:5px 2px 14px;position:sticky;top:-20px}.report-center-heading h2{font-size:25px}.report-center-heading>button{border-radius:50%;flex-basis:42px;width:42px;height:42px}.report-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-center-grid>button{border-radius:8px;min-height:116px;padding:11px 9px}.report-center-grid strong{font-size:12px}.report-blueprint{border-radius:8px;grid-template-columns:1fr;gap:13px;padding:14px 12px}.report-blueprint ol{grid-template-columns:repeat(2,minmax(0,1fr))}.report-center-actions{z-index:3;bottom:calc(-12px - env(safe-area-inset-bottom));padding:14px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#050402e6,#050402 24%);flex-direction:column;align-items:stretch;gap:10px;margin-inline:-12px;position:sticky}.report-center-actions>div{grid-template-columns:.8fr 1.2fr;display:grid}.report-center-actions button{min-height:48px}}@media (max-width:390px){.command-controls{grid-template-columns:1fr 1fr 54px}.command-controls .segmented.compact button{font-size:10px}.command-utilities button{font-size:9px}.judgment-strip article{padding:11px 10px}.judgment-strip-status strong{font-size:35px}.ring-selector-item{flex-basis:138px}.ring-selector-grid .ring-selector-coin{width:118px}.coordinate-facts-horizontal dd{font-size:9px}.report-center-grid>button{min-height:112px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.account-error{color:#efaaa1;background:#261816;border:1px solid #74453d;border-radius:8px;padding:12px 16px;line-height:1.7}.account-error button{margin-left:16px}.account-notice{color:#dbcb98;border:1px solid #65562d;border-radius:8px;padding:12px 16px}.profiles-shell{color:#e7dcc1;max-width:1120px;margin:0 auto;padding:28px 24px 80px}.profiles-header{border-bottom:1px solid #4c4124;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.profiles-header img{width:185px;height:auto}.profiles-header nav{align-items:center;gap:18px;font-size:14px;display:flex}.profiles-shell button,.profile-switcher button{cursor:pointer}.profiles-shell button:not(.primary-gold-button),.profile-switcher button{color:#dccb9b;background:#16130c;border:1px solid #5e5030;border-radius:8px;padding:10px 14px}.profiles-shell button:disabled,.profile-switcher button:disabled{opacity:.5;cursor:wait}.profiles-title{margin:44px 0 26px}.profiles-title h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:500}.profiles-title p,.profiles-title small{color:#b7aa88;line-height:1.8}.profiles-toolbar{align-items:end;gap:16px;margin:30px 0 20px;display:flex}.profiles-toolbar label{flex:1}.profiles-shell label{gap:8px;font-size:14px;display:grid}.profiles-shell input,.profile-switcher select{color:#eee1bb;width:100%;min-height:46px;font:inherit;background:#0c0b08;border:1px solid #5b4c29;border-radius:8px;padding:10px 12px}.profiles-shell input:focus,.profile-switcher select:focus{outline-offset:2px;outline:2px solid #b5994e}.profiles-toolbar>span{color:#ae9e78;white-space:nowrap;padding-bottom:13px;font-size:14px}.profiles-toolbar .primary-gold-button,.profile-card .primary-gold-button{text-align:center;border-radius:8px;min-height:46px;padding:12px 20px;font-size:15px}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card{background:linear-gradient(135deg,#17140d,#0d0c09);border:1px solid #443a23;border-radius:14px;padding:24px}.profile-card.active{border-color:#b99b51;box-shadow:inset 0 0 0 1px #b99b5120}.profile-card header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.profile-initial{color:#e7c978;background:#2d2514;border:1px solid #746137;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.profile-card h2{word-break:break-word;margin:0 0 6px;font-size:22px}.profile-card header div>span,.profile-card small{color:#b5a579;font-size:13px}.profile-card p{color:#c0b292;margin:8px 0;font-size:14px;line-height:1.6}.profile-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.profile-card-actions .primary-gold-button{width:100%}.profile-card-actions a{padding:10px 0}.legacy-profile,.profiles-empty{background:#1d180e;border:1px solid #7b6736;border-radius:12px;padding:24px}.legacy-profile p,.profiles-empty p{color:#c1b28c;line-height:1.8}.legacy-profile button{margin-top:10px;margin-right:12px}.account-settings{border-top:1px solid #483b22;margin-top:36px;padding-top:22px}.account-settings summary{cursor:pointer;color:#caba8c}.account-settings p{max-width:640px;font-size:14px;line-height:1.8}.account-settings form{gap:16px;max-width:460px;margin-top:20px;display:grid}.account-settings h2{font-size:20px}.profile-dialog{color:#e9dcb9;background:#15120d;border:1px solid #8d7541;border-radius:14px;width:calc(100% - 32px);max-width:440px;padding:28px}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.profile-dialog h2{margin-top:0;font-size:24px}.profile-dialog p{line-height:1.8}.profile-dialog form>div{gap:12px;margin-top:22px;display:flex}.profile-switcher{background:#13110b;border:1px solid #4b4028;border-radius:12px;align-items:center;gap:14px;margin:18px 0 0;padding:14px 18px;display:flex}.profile-switcher label{color:#bcad83;flex:1;align-items:center;gap:12px;font-size:14px;display:flex}.profile-switcher select{width:100%;min-width:0;max-width:340px}.profile-switcher a{color:#d4bd78;white-space:nowrap;font-size:14px}.profile-load-error{color:#e4d7b5;max-width:600px;margin:100px auto;padding:24px;line-height:1.8}@media (max-width:640px){.profiles-shell{padding:20px 16px 50px}.profiles-header{gap:12px}.profiles-header img{width:125px}.profiles-header nav{gap:10px;font-size:13px}.profiles-header nav button{padding:8px}.profiles-title{margin-top:28px}.profiles-grid{grid-template-columns:1fr}.profiles-toolbar{flex-wrap:wrap;gap:12px}.profiles-toolbar label{flex-basis:70%}.profiles-toolbar .primary-gold-button{width:100%}.profile-card{padding:20px}.profile-switcher{flex-wrap:wrap;padding:12px}.profile-switcher label{flex-basis:100%}.profile-switcher select{max-width:none}.profile-switcher a{margin-left:auto}}.auth-methods{grid-template-columns:1fr 1fr;margin:22px 0 12px;display:grid}.auth-methods button:disabled{opacity:.45;cursor:not-allowed}.auth-service-note{color:#c9b98e;margin:10px 0;font-size:13px;line-height:1.7}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.auth-code-row>button{min-width:130px;min-height:52px;padding:0 16px}.auth-code-row input{letter-spacing:.12em}@media (max-width:420px){.auth-code-row{gap:8px}.auth-code-row>button{min-width:112px;padding:0 10px}}
