.birth-chart-page{--gold:#ffd21c;--purple:#b84dff;--line:#ffb7006b;color:#f8f5ff;background:#02050c;min-height:100vh}.birth-chart-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 48% 23%,#215b9b26,#0000 32%),radial-gradient(circle at 79% 76%,#5815781a,#0000 30%),linear-gradient(120deg,#0000 49%,#ffd21c09 50%,#0000 51%);position:fixed;inset:0 0 0 204px}.birth-chart-page .birth-content{z-index:1;padding-bottom:0;position:relative}.birth-mobile-toggle{display:none}.birth-tabs{background:linear-gradient(90deg,#2a0945bf,#040b13ed);border:1px solid #b14dff59;border-radius:12px;align-items:center;min-height:44px;margin:20px 28px 0;padding-left:14px;display:flex;position:relative}.birth-tabs>a{color:#e7e1ec;white-space:nowrap;padding:13px 15px;font-size:14px;text-decoration:none}.birth-tabs>a.active{color:#fff;border-bottom:3px solid #d33bff}.birth-tabs time{background:#1c0434b8;border-left:1px solid #b14dff4d;align-items:center;gap:9px;min-width:215px;height:44px;margin-left:auto;padding:5px 13px;display:flex}.birth-tabs time img{width:24px}.birth-tabs time span{display:grid}.birth-tabs time b{color:var(--gold);font-size:11px}.birth-tabs time small{font-size:10px}.birth-heading{margin:18px 30px 34px}.birth-heading h1{color:#ffe36a;margin:0;font:700 34px Georgia,serif}.birth-heading p{color:#eee;margin:7px 0;font-size:17px}.chart-hero{grid-template-columns:160px minmax(390px,1fr) 214px;align-items:start;gap:16px;margin:0 30px 14px;display:grid}.chart-panel{border:1px solid var(--line);background:linear-gradient(145deg,#050c17ed,#02050bfa);border-radius:13px;scroll-margin-top:20px;box-shadow:inset 0 0 24px #25528a14}.chart-panel h2{color:#ffdb35;text-transform:uppercase;margin:0;font:700 16px Georgia,serif}.birth-details{padding:19px 16px}.birth-details h2{text-transform:none;margin-bottom:16px}.birth-details>p{gap:10px;margin:0 0 18px;display:flex}.birth-details>p i{font-size:22px;font-style:normal}.birth-details>p span{display:grid}.birth-details>p b{font-size:12px;font-weight:500}.birth-details>p small{color:#aaa;margin-top:3px;font-size:10px}.birth-details .coordinates{color:#ccc;font-size:10px;line-height:1.8;display:block}.birth-button{color:#fff;text-align:center;background:#230a3a;border:1px solid #8731bd;border-radius:8px;padding:12px 6px;font-size:12px;text-decoration:none;display:block}.chart-actions{gap:14px;margin-top:29px;display:flex}.chart-actions button{color:#fff;background:#07101b;border:1px solid #6f4a22;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.35}.chart-actions button span{font-size:21px;display:block}.chart-wheel-wrap{place-items:center;min-height:490px;display:grid;position:relative}.chart-mode{z-index:4;border:1px solid #333;border-radius:8px;display:flex;position:absolute;top:0;right:8px;overflow:hidden}.chart-mode button{color:#ddd;background:#090a10;border:0;padding:9px 15px}.chart-mode button.active{color:#fff;background:#29103f;box-shadow:inset 0 0 0 1px #7b2bac}.natal-wheel{background:radial-gradient(circle,#07101c 0 15%,#0000 15%),repeating-radial-gradient(circle,#0000 0 45px,#c18d12b3 46px,#0000 47px),#030810;border:3px solid #d49d18;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative;box-shadow:0 0 0 7px #07101b,0 0 0 8px #6b4d13,inset 0 0 25px #000,0 0 28px #e5ad1b47}.wheel-ray{background:linear-gradient(#0000 7%,#dfa01980 7% 93%,#0000 93%);width:1px;height:100%;position:absolute}.wheel-orbit{border:1px solid #e1ae2c80;border-radius:50%;position:absolute}.orbit-one{inset:55px}.orbit-two{inset:105px}.orbit-three{inset:143px}.zodiac-point{color:#ffd526;text-align:center;width:24px;height:24px;font-size:25px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.zodiac-0,.zodiac-4,.zodiac-8{color:#ff481c}.zodiac-1,.zodiac-5,.zodiac-9{color:#8cda17}.zodiac-2,.zodiac-6,.zodiac-10{color:#e5d228}.zodiac-3,.zodiac-7,.zodiac-11{color:#36bfe9}.planet-point{color:#ffd21c;z-index:2;font-size:20px;font-style:normal;position:absolute;top:calc(50% - 12px);left:calc(50% - 10px)}.planet-1,.planet-7{color:#20bde9}.planet-3,.planet-9{color:#ff4e8c}.planet-4{color:#ff5d20}.planet-6{color:#be78ff}.aspect-lines{width:224px;height:224px;position:absolute;inset:83px;overflow:visible}.aspect-lines path{fill:none;stroke:#156ed1;stroke-width:1px}.aspect-lines path:nth-child(2){stroke:#d7194c}.aspect-lines path:nth-child(3){stroke:#4cad26}.wheel-center{z-index:3;background:#04070d;border:1px solid #6b4d13;border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;font:18px Georgia,serif;display:grid}.wheel-center small{color:#aaa;font:7px Arial}.chart-side{gap:12px;display:grid}.chart-summary,.element-balance{padding:15px}.chart-summary h2,.element-balance h2{text-transform:none;margin-bottom:9px}.chart-summary p{border-bottom:1px solid #27303a;align-items:center;gap:10px;margin:0;padding:7px 0;display:flex}.chart-summary p:last-child{border:0}.chart-summary i{color:#ffb900;border:1px solid #61441b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;display:grid}.chart-summary span{display:grid}.chart-summary small{font-size:10px}.chart-summary b{font-size:12px}.element-balance p,.energy p{grid-template-columns:24px 1fr 35px;align-items:center;gap:7px;margin:12px 0;display:grid}.element-balance i,.energy i{color:#ff481c;font-style:normal}.element-balance p:nth-of-type(2) i,.energy p:nth-of-type(3) i{color:#8bd30b}.element-balance p:nth-of-type(3) i,.energy p:nth-of-type(2) i{color:#ddd}.element-balance p:nth-of-type(4) i{color:#12b9f0}.element-balance span,.energy span{font-size:11px;display:grid}.element-balance em,.energy em{background:#1c2530;border-radius:8px;height:5px;margin-top:6px;overflow:hidden}.element-balance em b,.energy em b{background:linear-gradient(90deg,#ed4b19,#ff8a6f);height:100%;display:block}.element-balance p:nth-of-type(2) em b,.energy p:nth-of-type(3) em b{background:#79b906}.element-balance p:nth-of-type(3) em b,.energy p:nth-of-type(2) em b{background:#20b7ec}.element-balance p:nth-of-type(4) em b,.energy p:nth-of-type(4) em b{background:#ffc51c}.element-balance small,.energy small{text-align:right}.birth-notice{z-index:20;background:#301047;border:1px solid #c250ff;border-radius:10px;padding:13px 18px;position:fixed;bottom:30px;right:30px}.chart-grid{grid-template-columns:1fr 1.08fr;gap:12px;margin:0 30px;display:grid}.planet-table,.aspects{padding:18px}.planet-table>div{border-bottom:1px solid #28313b;grid-template-columns:24px 90px 120px 1fr 20px;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:grid}.planet-table i,.aspects i{color:#ffd21c;font-size:17px;font-style:normal}.planet-table span{color:#eee}.planet-table em{font-style:normal}.planet-table a,.aspects>a,.influences>a{color:#db55ff;text-align:center;padding-top:14px;text-decoration:none;display:block}.aspects>div{border-bottom:1px solid #28313b;grid-template-columns:20px 60px 25px 75px 20px 65px 1fr;align-items:center;gap:5px;padding:10px 0;font-size:10px;display:grid}.aspects strong{color:#20a6ed;font-size:17px}.aspects small{text-align:right}.chart-lower{grid-template-columns:1.15fr 1fr 1.12fr;gap:12px;margin:12px 30px;display:grid}.houses,.influences,.energy{padding:18px}.houses{grid-template-columns:120px 1fr;column-gap:15px;display:grid}.houses h2,.houses>p{grid-column:1/-1}.house-donut{background:conic-gradient(#6c1ca5 0 25%,#2879cf 25% 40%,#d64719 40% 68%,#e6a60b 68%);border-radius:50%;place-items:center;width:110px;height:110px;margin-top:13px;display:grid}.house-donut:before{content:"";background:#07101a;border-radius:50%;width:66px;height:66px;position:absolute}.house-donut span{z-index:1;text-align:center;font-size:9px;display:grid}.house-donut b{font-size:21px}.houses ul{margin:0;padding:8px 0;font-size:10px;list-style:none}.houses li{margin:9px 0}.houses li:before{content:"";background:#8d2ec5;border-radius:3px;width:8px;height:8px;margin-right:7px;display:inline-block}.houses li:nth-child(2):before{background:#307dd3}.houses li:nth-child(3):before{background:#d54c23}.houses li b{float:right}.houses>p{border-top:1px solid #28313b;padding-top:12px;font-size:10px}.houses>p>b{color:#ffcf1d}.houses>p span{color:#aaa}.influences p{border-bottom:1px solid #28313b;align-items:center;gap:10px;margin:0;padding:9px 0;display:flex}.influences i,.energy i{color:#ffbf13;border:1px solid #61441b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;display:grid}.influences span{display:grid}.influences small{color:#aaa;font-size:9px}.influences b{font-size:12px}.energy button{color:#df55ff;background:0 0;border:0;width:100%;padding:14px 0 0;display:block}.birth-quote{text-align:center;color:#fff;margin:27px 30px;font:23px/1.45 Georgia,serif}.birth-footer{margin-top:28px}.birth-footer a{color:inherit;text-decoration:none}@media (max-width:1180px){.chart-hero{grid-template-columns:180px 1fr}.chart-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.chart-lower{grid-template-columns:1fr 1fr}.energy{grid-column:1/-1}.birth-tabs{overflow-x:auto}.birth-tabs time{display:none}}@media (max-width:820px){.birth-chart-page:before{inset:0}.birth-mobile-toggle{z-index:50;color:#fff;background:#170625;border:1px solid #74309b;border-radius:8px;padding:9px 12px;display:block;position:fixed;top:12px;left:12px}.birth-sidebar{z-index:45;transition:all .25s;transform:translate(-105%)}.birth-sidebar.is-open{transform:translate(0)}.birth-content{margin-left:0!important}.birth-tabs{margin:68px 14px 0}.birth-heading{margin:18px 16px 25px}.chart-hero,.chart-grid,.chart-lower{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.chart-side{grid-template-columns:1fr}.chart-wheel-wrap{order:-1;min-height:420px}.natal-wheel{--zodiac-radius:-147px;width:330px;height:330px}.zodiac-point{transform-origin:50%!important}.aspect-lines{width:194px;height:194px;inset:68px}.birth-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.birth-details h2,.birth-details .coordinates,.birth-details .birth-button,.birth-details .chart-actions{grid-column:1/-1}.chart-lower{grid-template-columns:1fr}.birth-footer{grid-template-columns:1fr 1fr!important}.birth-footer .dash-footer-brand,.birth-footer>p{grid-column:1/-1}}@media (max-width:430px){.natal-wheel{--zodiac-radius:-126px;width:286px;height:286px}.zodiac-point{font-size:19px}.chart-wheel-wrap{min-height:365px}.aspect-lines{width:170px;height:170px;inset:58px}.birth-heading h1{font-size:28px}.birth-details{grid-template-columns:1fr}.planet-table>div{grid-template-columns:20px 70px 92px 1fr 12px}.aspects>div{grid-template-columns:18px 48px 20px 60px 18px 48px 1fr}.birth-footer{grid-template-columns:1fr!important}.birth-footer>div{grid-column:1/-1}}@media print{.birth-sidebar,.dash-top,.birth-tabs,.birth-mobile-toggle,.chart-actions,.birth-footer{display:none!important}.birth-content{margin:0!important}.birth-chart-page{background:#02050c!important}.chart-hero,.chart-grid,.chart-lower{margin-left:0;margin-right:0}}.birth-chart-page{overflow-x:hidden}.birth-chart-page .birth-content{min-width:0;overflow:hidden}.chart-hero,.chart-grid,.chart-lower,.chart-side,.chart-panel{min-width:0}.provided-icon{object-fit:contain;flex:0 0 23px;width:23px;height:23px}.chart-actions button .provided-icon{width:29px;height:29px;margin:0 auto 5px;display:block}.zodiac-point{z-index:4;isolation:auto;place-items:center;width:28px;height:28px;display:grid;top:calc(50% - 14px);left:calc(50% - 14px);background:0 0!important;border:0!important}.zodiac-point img{object-fit:contain;width:26px;height:26px;display:block;mix-blend-mode:lighten!important;background:0 0!important}.planet-point{z-index:4;place-items:center;width:25px;height:25px;display:grid;top:calc(50% - 12px);left:calc(50% - 12px)}.planet-point img{object-fit:contain;mix-blend-mode:screen;width:25px;height:25px}.planet-point small{color:#ddd;text-shadow:0 1px 2px #000;font:8px Arial;position:absolute;top:22px}.house-label{color:#c99a32;text-align:center;z-index:1;width:14px;height:14px;font:8px Georgia,serif;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}.aspect-lines{z-index:3;width:100%;height:100%;transition:transform .3s;inset:0}.zodiac-point,.planet-point{transition:transform .3s}.natal-wheel .wheel-ray{transform-origin:50% 100%;z-index:1;background:linear-gradient(0deg,#cf911db8 0 100%);width:1px;height:50%;top:auto;bottom:50%;left:calc(50% - .5px);box-shadow:0 0 1px #ffc13459}.natal-wheel:before,.natal-wheel:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.natal-wheel:before{border:1px solid #e5ac22e0;inset:8px;box-shadow:0 0 0 2px #895b0c52}.wheel-center{display:none!important}.natal-wheel{background:radial-gradient(circle,#030810 0 100%);border:2px solid #d8a01b;box-shadow:inset 0 0 25px #000,0 0 24px #e5ad1b33}.natal-wheel:before{box-shadow:none;border:1px solid #e5ac227a;inset:7px}.natal-wheel:after{border:1px solid #d3991f7a;inset:62px}.natal-wheel .orbit-one{border:1px solid #e1ae2ce0;inset:55px}.natal-wheel .orbit-one:before{content:"";pointer-events:none;background:repeating-conic-gradient(#daa0276b 0deg .7deg,#0000 .7deg 4deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 calc(100% - 7px),#000 calc(100% - 7px) 100%);mask:radial-gradient(circle,#0000 0 calc(100% - 7px),#000 calc(100% - 7px) 100%)}.birth-chart-page{grid-template-columns:177px minmax(0,1fr);align-items:stretch;width:100%;max-width:none;min-height:100vh;margin:0}.birth-chart-page .birth-sidebar{height:100%;min-height:100vh}.birth-chart-page .birth-content{width:100%;min-width:0;max-width:100%}.birth-chart-page .birth-footer{width:100%;max-width:100%;margin:28px 0 0;overflow:hidden}.birth-chart-page .chart-hero{grid-template-columns:180px minmax(390px,520px) 220px;justify-content:center}.birth-chart-page .chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.birth-chart-page .chart-lower{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.12fr)}.birth-chart-page .birth-footer{margin-top:28px}@media (max-width:1180px){.birth-chart-page .chart-hero{grid-template-columns:180px minmax(390px,1fr)}.birth-chart-page .chart-grid{grid-template-columns:minmax(0,1fr)}.birth-chart-page .chart-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px) and (max-width:1180px){.birth-chart-page .chart-hero{grid-template-columns:160px 390px 214px}.birth-chart-page .chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.birth-chart-page .chart-lower{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.12fr)}}@media (max-width:820px){.birth-chart-page .birth-tabs,.birth-chart-page .birth-heading,.birth-chart-page .chart-hero,.birth-chart-page .chart-grid,.birth-chart-page .chart-lower,.birth-chart-page .birth-quote,.birth-chart-page .birth-footer{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.birth-chart-page .chart-hero,.birth-chart-page .chart-lower{grid-template-columns:minmax(0,1fr)}}.birth-chart-page{grid-template-columns:177px minmax(0,1fr);width:min(1024px,100%);max-width:1024px;margin-left:auto;margin-right:auto}.birth-chart-page .birth-tabs,.birth-chart-page .birth-heading,.birth-chart-page .chart-hero,.birth-chart-page .chart-grid,.birth-chart-page .chart-lower,.birth-chart-page .birth-quote,.birth-chart-page .birth-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.birth-chart-page .chart-hero{grid-template-columns:175px 390px 210px;gap:14px}.birth-chart-page .birth-details{box-shadow:none;background:0 0;border:0;padding:0 8px}.birth-chart-page .birth-details h2{margin-top:18px;margin-bottom:20px}.birth-chart-page .birth-details .coordinates{white-space:nowrap}.birth-chart-page .chart-actions{justify-content:flex-start;margin-top:28px}@media (max-width:999px){.birth-chart-page .chart-hero{grid-template-columns:180px minmax(390px,1fr)}.birth-chart-page .chart-grid{grid-template-columns:minmax(0,1fr)}.birth-chart-page .chart-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.birth-chart-page{width:100%;max-width:none;margin:0;display:block}.birth-chart-page .birth-tabs,.birth-chart-page .birth-heading,.birth-chart-page .chart-hero,.birth-chart-page .chart-grid,.birth-chart-page .chart-lower,.birth-chart-page .birth-quote,.birth-chart-page .birth-footer{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.birth-chart-page .chart-hero,.birth-chart-page .chart-lower{grid-template-columns:minmax(0,1fr)}}.birth-chart-page .birth-tabs>a{padding-left:22px;padding-right:22px}.birth-chart-page .birth-tabs time{margin-left:auto}.birth-chart-page .element-balance h2,.birth-chart-page .aspects h2{text-transform:uppercase}.birth-chart-page .influences i img{object-fit:contain;mix-blend-mode:lighten;width:24px;height:24px}.birth-chart-page .influences h2{white-space:nowrap;font-size:14px}.birth-chart-page{background-color:#01050c;background-image:url(https://zodolife-preview-assets.web.app/__optimized/birth-chart/cosmic-background.webp?v=08401c0898ff);background-position:top;background-repeat:repeat-y;background-size:1024px}.birth-chart-page .birth-content{background:0 0}.birth-chart-page:before{opacity:1;background-color:#0000;background-image:url(https://zodolife-preview-assets.web.app/__optimized/birth-chart/cosmic-background.webp?v=08401c0898ff);background-position:top;background-repeat:repeat-y;background-size:847px;inset:0 0 0 177px}.birth-chart-page .birth-sidebar,.birth-chart-page .dash-top,.birth-chart-page .birth-footer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00030a61;background-image:none}.birth-chart-page .birth-sidebar{background-color:#00030a7a}.birth-chart-page .dash-top{border-bottom-color:#a45bd34d}.birth-chart-page .birth-footer{border-top-color:#ffc41f8c}:is(html:has(.birth-chart-page),body:has(.birth-chart-page)){background-color:#01050c;background-image:url(https://zodolife-preview-assets.web.app/__optimized/birth-chart/cosmic-background.webp?v=08401c0898ff);background-position:top;background-repeat:repeat-y;background-size:max(1024px,100vw);background-attachment:fixed;min-height:100%}.birth-chart-page,.birth-chart-page .birth-content,.birth-chart-page .birth-sidebar,.birth-chart-page .dash-top,.birth-chart-page .birth-footer{background-color:#0000}.birth-chart-page:before{opacity:1;background-position:top;background-repeat:repeat-y;background-size:max(1024px,100vw);position:fixed;inset:0}:is(html:has(.birth-chart-page),body:has(.birth-chart-page)){background:#000}.birth-chart-page{isolation:isolate;background:#020611 url(https://zodolife-preview-assets.web.app/__optimized/birth-chart/cosmic-background.webp?v=08401c0898ff) top/1024px 1535px repeat-y;position:relative}.birth-chart-page:before{display:none}@media (max-width:820px){.birth-chart-page .birth-mobile-toggle{z-index:1000;color:#fff;cursor:pointer;background:#210735;border:1px solid #b94cff;border-radius:8px;min-width:76px;height:42px;padding:0 13px;font:600 14px Arial;position:fixed;top:14px;left:14px;box-shadow:0 4px 18px #0000008c;display:block!important}.birth-chart-page .birth-sidebar{z-index:999;border-right:1px solid #62317c;transition:transform .25s;top:0;left:0;overflow-y:auto;transform:translate(-105%);background:#01050ef5!important;width:260px!important;height:100vh!important;min-height:0!important;display:block!important;position:fixed!important}.birth-chart-page .birth-sidebar.is-open{transform:translate(0)}.birth-chart-page .birth-sidebar .dash-brand{width:100%;height:145px;display:flex!important}.birth-chart-page .birth-sidebar .dash-brand img{width:140px;height:128px}.birth-chart-page .birth-sidebar .dash-brand span{display:block}.birth-chart-page .birth-sidebar>nav{overflow:visible;display:block!important;position:static!important;inset:auto!important}.birth-chart-page .birth-sidebar>nav>a{justify-content:flex-start!important;width:100%!important;height:46px!important;padding:0 18px!important;display:flex!important}.birth-chart-page .birth-sidebar>nav>a span{display:inline!important}.birth-chart-page .birth-sidebar .account-nav{margin-top:7px;display:block!important}.birth-chart-page .birth-sidebar .account-nav>a,.birth-chart-page .birth-sidebar .account-nav button{width:260px!important;display:flex!important}.birth-chart-page .birth-sidebar .premium{display:block!important}.birth-chart-page .birth-sidebar .whisper{display:none!important}.birth-chart-page .birth-tabs{margin-top:70px}}.birth-chart-page .birth-heading{margin-top:18px;margin-bottom:12px}.birth-chart-page .birth-tabs{margin-top:0;margin-bottom:24px}@media (max-width:820px){.birth-chart-page .birth-heading{margin-top:70px}.birth-chart-page .birth-tabs{margin-bottom:24px;margin-top:0!important}}.report-print-header{display:none}@media print{@page{size:A4 portrait;margin:10mm}html,body{color:#18202a!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body>.site-footer,.birth-heading,.birth-quote,.energy button,.birth-notice{display:none!important}.birth-chart-page{color:#18202a!important;background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;display:block!important}.birth-content{width:100%!important;padding:0!important}.report-print-header{border-bottom:2px solid #b78300;align-items:center;gap:18px;margin:0 0 18px;padding:0 0 12px;display:flex!important}.report-print-header img{object-fit:contain;width:86px;height:70px}.report-print-header h1{color:#8a6200;margin:0 0 5px;font:700 25px Georgia,serif}.report-print-header p,.report-print-header small{color:#394553;margin:0;font:12px/1.5 Arial,sans-serif}.chart-panel{break-inside:avoid;page-break-inside:avoid;color:#18202a!important;box-shadow:none!important;background:#fff!important;border:1px solid #b78300!important}.chart-panel h2{color:#795700!important}.chart-hero{grid-template-columns:175px minmax(330px,1fr)!important;align-items:start!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.chart-wheel-wrap{min-height:360px!important}.natal-wheel{transform-origin:50%;transform:scale(.92);width:330px!important;height:330px!important}.chart-mode,.birth-button{display:none!important}.chart-side{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.chart-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.chart-lower{grid-template-columns:1.15fr 1fr 1.1fr!important;gap:12px!important;margin:0!important;display:grid!important}.planet-table,.aspects,.houses,.influences,.energy{padding:13px!important}.planet-table>div,.aspects>div{color:#18202a!important;border-bottom-color:#d9dfe6!important}.birth-footer{display:none!important}}.chart-summary i img{object-fit:contain;width:24px;height:24px}.element-balance i img{object-fit:contain;width:20px;height:20px}.planet-table i img,.aspects i img{object-fit:contain;width:19px;height:19px;display:block}.planet-table span{align-items:center;gap:5px;min-width:0;display:flex}.planet-table span img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.aspects strong img{object-fit:contain;width:20px;height:20px}.aspects>div>*{min-width:0}@media (max-width:1180px){.chart-grid{grid-template-columns:minmax(0,1fr)}.chart-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.chart-lower{grid-template-columns:minmax(0,1fr)}.natal-wheel{--zodiac-radius:-136px}.natal-wheel .zodiac-point img{width:24px;height:24px}}@media (max-width:430px){.natal-wheel{--zodiac-radius:-117px}.natal-wheel .zodiac-point img{width:21px;height:21px}.planet-table>div{grid-template-columns:20px 65px minmax(75px,1fr) minmax(70px,1fr) 12px}.aspects>div{grid-template-columns:18px 43px 20px 55px 18px 43px minmax(48px,1fr);font-size:9px}}@media (min-width:1400px) and (min-height:900px){.birth-chart-page{align-items:start;height:auto;min-height:0}.birth-chart-page .birth-sidebar{align-self:stretch;height:auto;min-height:0}.birth-chart-page .birth-content{height:auto;min-height:0}}
