.chart-reading-guide{color:#eee;background:#000;border-top:1px solid #39342a;border-bottom:1px solid #39342a;margin:20px 0;font-family:Arial,sans-serif}.chart-reading-guide>summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:700}.crg-entries{gap:18px;padding:0 0 22px;display:grid}.crg-entries button{color:#dec17d;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px}.crg-entries p{color:#aaa;font-size:14px}.crg-dialog{color:#eee;background:#000;border:0;width:min(100%,430px);max-width:100%;height:100dvh;max-height:100dvh;margin:auto;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.crg-dialog::backdrop{background:#000b}.crg-layout{grid-template-rows:52px min(100vw,430px,52dvh) minmax(0,1fr);height:100%;display:grid}.crg-terms .crg-layout{grid-template-rows:52px minmax(0,1fr)}.crg-layout>header{border-bottom:1px solid #39342a;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.crg-layout h2{color:#eee;margin:0;font-size:15px;font-weight:700}.crg-layout button{cursor:pointer;font-family:inherit}.crg-layout>header button,.crg-navigation button{color:#dec17d;background:0 0;border:0;padding:8px;font-size:14px}.crg-diagram{background:#000;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:visible}.crg-diagram .chart-wheel{width:min(100%,min(100vw,430px,52dvh) - 24px);height:auto;max-height:100%;margin:0;display:block;overflow:visible}.crg-spot{pointer-events:none;box-sizing:border-box;border:2px solid #f5dfa1;border-radius:50%;position:absolute}.crg-content{overscroll-behavior:contain;padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #39342a;font-size:14px;line-height:1.65;overflow-y:auto}.crg-content p{color:#bbb;margin:12px 0}.crg-content h3{color:#eee;align-items:center;gap:10px;margin:18px 0 10px;font-size:18px;display:flex}.crg-content h3 svg{color:#dec17d;width:24px;height:24px}.crg-note{color:#aaa;font-size:12px}.crg-bubble{text-align:left;color:#eee;background:#191711;border:1px solid #8b7847;border-radius:14px;width:100%;padding:16px;line-height:1.65;position:relative}.crg-bubble:before{content:"";background:#191711;border-top:1px solid #8b7847;border-left:1px solid #8b7847;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:rotate(45deg)}.crg-bubble strong{margin-bottom:8px;font-size:18px;display:block}.crg-bubble span{color:#bbb;font-size:14px;display:block}.crg-bubble small{color:#aaa;margin-top:12px;font-size:12px;display:block}.crg-navigation{justify-content:space-between;margin-top:10px;display:flex}.crg-navigation button:disabled{opacity:.35;cursor:default}.crg-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crg-choices button{color:#eee;background:#000;border:1px solid #39342a;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:40px;padding:7px 5px;font-size:12px;display:flex}.crg-choices button span{overflow-wrap:anywhere}.crg-choices svg{flex-shrink:0;width:20px;height:20px}.crg-choices small{color:#aaa;font-size:10px}.crg-choices button[aria-pressed=true],.crg-roles button[aria-pressed=true]{background:#292417;border-color:#dec17d}.crg-angles{grid-template-columns:repeat(4,minmax(0,1fr))}.crg-angles button{justify-content:center}.crg-roles{gap:6px;display:flex}.crg-roles button{color:#eee;background:#000;border:1px solid #39342a;border-radius:7px;flex:1;padding:8px;font-size:13px}.crg-badge{color:#dec17d;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.crg-content details{border-bottom:1px solid #39342a;padding:14px 0}.crg-content summary{color:#eee;cursor:pointer;font-size:15px;font-weight:700}:is(.crg-content button:focus-visible,.crg-entries button:focus-visible){outline-offset:3px;outline:2px solid #dec17d}.crg-dialog .crg-content p{color:#bbb;font-size:14px;line-height:1.65}.crg-dialog .crg-content .crg-note{color:#aaa;font-size:12px}.crg-dialog .crg-choices button,.crg-dialog .crg-roles button{color:#eee}.crg-dialog .crg-layout h2{color:#eee;margin:0;font:700 15px/1.4 Arial,sans-serif}.crg-dialog .crg-content h3{font:700 18px/1.4 Arial,sans-serif}.chart-reading-guide .crg-entries button{color:#dec17d;font:400 14px/1.5 Arial,sans-serif}.chart-reading-guide{background:0 0;border:1px solid #343434;border-left:0;border-right:0;border-radius:0;margin:0}.chart-reading-guide>summary{color:#eee;align-items:center;gap:16px;min-height:60px;padding:0;font-weight:500;list-style:none;display:flex}.chart-reading-guide>summary::-webkit-details-marker{display:none}.crg-entry-copy{flex:1;min-width:0}.crg-entry-copy strong{font-size:16px;font-weight:500;line-height:1.4;display:block}.crg-entry-chevron{color:#aaa;flex:none;font-size:18px}.chart-reading-guide[open] .crg-entry-chevron{transform:rotate(180deg)}.chart-reading-guide>summary:focus-visible{outline-offset:-2px;outline:2px solid #f5f5f5}.chart-reading-guide .crg-entries{gap:0;padding:0 0 16px}.chart-reading-guide .crg-entries button{color:#bbb;border-top:1px solid #222;min-height:44px;padding:12px 0;font-size:13px;line-height:1.5}.crg-dialog{inset:var(--crg-top,0px) 0 auto;height:var(--crg-height,100dvh);max-height:var(--crg-height,100dvh);box-sizing:border-box;margin:0 auto}.crg-dialog .crg-layout{grid-template-rows:52px min(100vw,430px,calc(var(--crg-height,100dvh)*.52)) minmax(0,1fr);height:auto;min-height:0;position:absolute;inset:0}.crg-dialog.crg-tour .crg-layout{grid-template-rows:52px min(100vw,430px,calc(var(--crg-height,100dvh)*.52)) minmax(0,1fr) auto}.crg-dialog.crg-terms .crg-layout{grid-template-rows:52px minmax(0,1fr)}.crg-dialog .crg-content{min-height:0;padding-bottom:16px}.crg-dialog .crg-layout>.crg-navigation{padding:8px 20px max(8px,env(safe-area-inset-bottom));background:#000;border-top:1px solid #39342a;flex-shrink:0;margin:0}.crg-dialog .crg-navigation button{min-width:64px;min-height:44px}.crg-dialog .crg-diagram{min-height:0}.crg-dialog .crg-diagram .chart-wheel{width:min(100%,calc(min(100vw,430px,var(--crg-height,100dvh)*.52) - 24px));max-height:100%}.birth-moment-share-entry{justify-content:center;margin:20px 0 28px;display:flex}.birth-moment-share{border:1px solid var(--appearance-line,#d9bd8345);background:var(--appearance-bg,#080808);width:min(430px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--appearance-text,#eee5d5);box-sizing:border-box;text-align:center;border-radius:14px;margin:auto;padding:18px;position:fixed;inset:0;overflow:auto}.birth-moment-share::backdrop{background:#000b}.birth-moment-share header{justify-content:space-between;align-items:center;gap:8px;display:flex}.birth-moment-share h2{margin:0;font-size:18px;font-weight:500}.birth-moment-share .gold-text-action{color:var(--appearance-accent,#d9bd83);min-height:44px;font-size:14px}.birth-moment-share header button{min-width:44px;font-size:25px}.bms-options,.bms-actions{justify-content:center;align-items:center;gap:18px;margin:12px 0;display:flex}.bms-options button[aria-pressed=true]{text-underline-offset:7px;text-decoration:underline}.bms-details{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:4px 0 14px;font-size:13px;display:flex}.bms-details input{width:17px;height:17px;accent-color:var(--appearance-accent,#d9bd83)}.bms-preview{object-fit:contain;background:#000;border-radius:6px;width:100%;height:auto;max-height:54dvh;display:block}.bms-progress{padding:16px 0}.bms-progress p,.birth-moment-share [role=alert] p,.birth-moment-share>p{margin:8px 0;font-size:13px}.bms-progress progress{width:80%;height:4px;accent-color:var(--appearance-accent,#d9bd83);margin:12px auto;display:block}.bms-vector{pointer-events:none;visibility:hidden;width:432px;height:432px;position:fixed;top:0;left:-12000px}.bms-preview{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.birth-chart-arrival{position:relative}.birth-chart-result{padding-top:var(--pbi-center-space,0px)}body:has(.birth-chart-arrival.is-playing) .global-back-top{display:none}.birth-chart-arrival.is-playing{height:var(--pbi-stage-height,max(1px,calc(100svh - 108px)));margin-bottom:var(--pbi-scroll-room,0px);overflow:visible}.birth-chart-arrival.is-playing>.birth-chart-result{opacity:0;pointer-events:none}.personal-birth-intro{color:#eee;isolation:isolate;pointer-events:none;background:#000;position:absolute;inset:0 -20px auto}.pbi-stage{height:var(--pbi-stage-height,max(1px,calc(100svh - 108px)));--sky-chart-progress:0;--sky-forest:0;background:#000;position:relative;overflow:hidden}.pbi-space,.pbi-morph{width:100%;height:100%;display:block;position:absolute;inset:0}.pbi-space{opacity:1}.pbi-title{text-align:center;z-index:3;text-wrap:balance;word-break:keep-all;opacity:calc(1 - var(--sky-chart-progress));margin:0;font-size:20px;font-weight:500;line-height:1.5;position:absolute;top:8%;left:16px;right:16px}.pbi-labels{text-align:center;color:#b8bdc5;grid-template-columns:1fr 1fr;width:100%;font-size:12px;display:grid;position:absolute;top:29%}.pbi-chart{position:absolute}.pbi-chart>svg{width:100%;height:auto;display:block}.pbi-chart svg>rect,.pbi-chart svg>g>rect{fill:none}.pbi-forest{width:100%;height:28%;opacity:var(--sky-forest);pointer-events:none;position:absolute;bottom:-1px;left:0}.pbi-poster{background:radial-gradient(#0d1216,#000 65%);position:absolute;inset:0}.pbi-poster i{background:#bbb;border-radius:50%;width:3px;height:3px;position:absolute;top:30%;left:30%}.pbi-poster i:nth-child(2){top:38%;left:63%}.pbi-poster i:nth-child(3){top:65%;left:73%}.pbi-poster i:nth-child(4){top:53%;left:27%}.pbi-poster i:nth-child(5){top:61%;left:51%}.premium-intro .pbi-title{letter-spacing:-.025em;color:#dfddd7;opacity:calc(var(--sky-title-alpha,1) * (1 - var(--sky-chart-progress)));font-size:18px;font-weight:400}.premium-intro .pbi-labels{letter-spacing:.035em;color:#a4a9ad;font-size:11px;top:31%}.premium-intro .pbi-labels span:last-child{color:#c7bda3}.pbi-layer-legend{bottom:max(76px,calc(env(safe-area-inset-bottom) + 24px));z-index:3;opacity:var(--sky-legend-opacity,0);color:var(--sky-label-color,#d7d5cf);pointer-events:none;justify-content:center;gap:22px;font-size:12px;line-height:1.6;display:flex;position:absolute;left:14px;right:14px}.pbi-layer-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.pbi-layer-legend i{background:#a5afb8;width:19px;height:1px;display:block}.pbi-layer-legend .today-marker{background:0 0;border-top:1px dashed #b8a37c}.pbi-clouds{pointer-events:none;z-index:2;opacity:1;width:100%;height:100%;position:absolute;inset:0}.birth-moment-clock{z-index:5;text-align:center;color:#e8e6df;pointer-events:none;font-variant-numeric:tabular-nums;opacity:0;--clock-progress:0;position:absolute;top:32px;left:20px;right:20px}.clock-caption,.clock-frozen{letter-spacing:.08em;color:#a8acb0;word-break:keep-all;text-wrap:balance;font-size:11px;line-height:1.6}.clock-date{letter-spacing:.14em;font-size:21px;line-height:1.7}.clock-time{letter-spacing:.1em;white-space:nowrap;font-size:30px;font-weight:300;line-height:1.5}.clock-frozen{opacity:0;margin-top:8px;transition:opacity .35s,color .35s}.birth-moment-clock[data-frozen=true] .clock-frozen{opacity:1;color:#d9c28d}.birth-moment-clock[data-frozen=true] .clock-caption{opacity:0}.clock-track{display:none}.clock-1 .clock-date,.clock-1 .clock-time{letter-spacing:.06em;font-family:Georgia,serif;font-size:25px;font-weight:400}.clock-2 .clock-date{letter-spacing:.1em;margin:10px 0;font-size:16px}.clock-2 .clock-time{letter-spacing:0;justify-content:center;gap:3px;font-size:28px;display:flex}.clock-digit{background:#101315;border-top:1px solid #293139;border-bottom:1px solid #1c2226;border-radius:3px;width:26px;padding:5px 0;animation:90ms ease-out both digit-arrive;display:inline-block}.colon{color:#899198;align-self:center;width:9px}.clock-2[data-frozen=true] .clock-digit{background:#15130e;border-color:#66573c;animation:none}@keyframes digit-arrive{0%{opacity:.55;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.clock-3 .clock-date{font-size:19px}.clock-3 .clock-time{font-size:26px}.clock-3 .clock-track{border-bottom:1px solid #313b42;justify-content:space-between;align-items:center;max-width:240px;height:12px;margin:15px auto 0;display:flex;position:relative}.clock-track b{background:#59666e;width:1px;height:5px}.clock-track b:nth-child(4n){height:10px}.clock-track i{left:calc(var(--clock-progress)*100%);background:#e5d3a5;width:1px;height:20px;position:absolute;bottom:-4px;box-shadow:0 0 8px #d8ba7370}.clock-3 .clock-frozen{margin-top:12px}.clock-4{grid-template-columns:auto auto;justify-content:center;gap:2px 13px;display:grid}.clock-4 .clock-caption,.clock-4 .clock-frozen{grid-column:1/-1}.clock-4 .clock-date{letter-spacing:.06em;font-size:19px;line-height:2.3}.clock-4 .clock-time{letter-spacing:.03em;border-left:1px solid #53606a;padding-left:13px;font-size:26px;line-height:1.7}.clock-4[data-frozen=true] .clock-time{border-color:#d5bd87}.clock-4 .clock-frozen{margin-top:5px}@media (max-width:340px){.clock-4{gap:2px 9px}.clock-4 .clock-date{font-size:17px}.clock-4 .clock-time{padding-left:9px;font-size:23px}}.dh-page.birth-chart-page{color:#f5f5f5;background:#000}.birth-chart-main{padding:var(--aporr-header-content-gap,32px) 20px 48px}.birth-chart-main>h1{text-wrap:pretty;margin:0 0 24px;font-size:28px;font-weight:650;line-height:1.3}.birth-chart-page .dh-account span{color:#fff;background:#000;width:44px;height:44px}.birth-chart-page .dh-account svg{width:26px;height:26px}.birth-chart-loading{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.birth-chart-gate p{color:#aaa;text-wrap:pretty;word-break:keep-all;font-size:14px;line-height:1.7}.birth-chart-gate :is(a,button){min-height:48px;margin-top:16px}.birth-chart-main .dh-chart-heading{margin-top:0}.birth-chart-main .dh-chart-note{color:#aaa;margin:12px 0 24px;font-size:12px;line-height:1.6}.birth-chart-main .dh-positions{margin-top:32px}.birth-chart-main.birth-chart-welcome{text-align:center;background:#000;max-width:560px;margin:0 auto;padding:44px 24px 32px}.birth-chart-welcome .birth-chart-eyebrow{color:#bea878;letter-spacing:2.2px;margin:0 0 15px;font-size:10px}.birth-chart-welcome>h1{letter-spacing:-1px;word-break:keep-all;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.3}.birth-chart-intro{color:#aaa;word-break:keep-all;margin:0 auto;font-size:14px;line-height:1.85}.birth-chart-example{background:#000;max-width:440px;margin:24px auto}.birth-chart-example figcaption{color:#aaa;letter-spacing:.3px;margin-bottom:14px;font-size:12px}.birth-chart-example img{aspect-ratio:1;background:#000;width:100%;height:auto;display:block}.birth-chart-welcome .birth-chart-login{width:100%;font-size:14px}.birth-chart-login svg{width:14px;height:14px}.birth-chart-welcome-note{color:#999;word-break:keep-all;margin:32px 0 0;font-size:11px;line-height:1.8}@media (max-width:560px){.birth-chart-example{margin:24px -12px}}@media (max-width:350px){.birth-chart-main.birth-chart-welcome{padding:32px 20px 24px}.birth-chart-welcome>h1{font-size:27px}}.birth-chart-main .dh-chart-heading h1{letter-spacing:-.025em;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.25}@media (max-width:360px){.birth-chart-main .dh-chart-heading h1{font-size:21px}}.birth-chart-result .dh-chart-experience>.chart-wheel-wrap.natal-atlas{background:0 0;border:0;width:calc(100% + 24px);max-width:none;margin:28px -12px 24px;padding:0}.birth-chart-result .dh-chart-open-art,.birth-chart-result .dh-chart-open-art>svg{box-shadow:none;border-radius:0;overflow:visible}.birth-chart-result .dh-chart-open-art svg[viewBox="0 0 480 480"]{overflow:visible}.birth-chart-result .dh-chart-open-art rect[width="480"][height="480"]{fill:none}.birth-chart-result .natal-atlas .natal-atlas-trinity{border:0;margin:0 12px 20px;padding:0}.birth-chart-result .natal-atlas-trinity>div+div{border:0}.birth-chart-result .natal-atlas-caption{display:none}.birth-chart-arrival.is-playing .birth-chart-result>:not(.dh-chart-experience),.birth-chart-arrival.is-playing .dh-chart-experience>:not(.chart-wheel-wrap),.birth-chart-arrival.is-playing .dh-chart-experience>.chart-wheel-wrap>:not(.dh-chart-open-art){opacity:var(--pbi-result-alpha,0)}.birth-chart-page.appearance-ui{--birth-paper:var(--appearance-bg,#080808);--birth-ink:var(--appearance-text,#eee5d5);--birth-accent:var(--appearance-accent,#d9bd83);--birth-muted:var(--appearance-muted,#b9ad98);--dh-gold:var(--birth-accent);--dh-line:var(--appearance-line,#d9bd8345);background:var(--birth-paper);color:var(--birth-ink)}html[data-aporr-theme=pink] .birth-chart-page{--birth-accent:#a52055}.birth-chart-page.appearance-ui .dh-topbar{background:var(--birth-paper);color:var(--birth-ink);border-color:var(--dh-line)}.birth-chart-page.appearance-ui .dh-account span{color:var(--birth-ink);background:0 0}.birth-chart-page .birth-chart-main.birth-chart-welcome{background:var(--birth-paper)}.birth-chart-page .birth-chart-example{background:0 0}.birth-chart-page .birth-chart-result{color:var(--birth-ink)}.birth-chart-page .dh-chart-open-art .chart-wheel [stroke=\#d9bd83]{stroke:var(--birth-accent)}.birth-chart-page .dh-chart-open-art .chart-wheel [stroke=\#eee5d5]{stroke:var(--birth-ink)}.birth-chart-page .dh-chart-open-art .chart-wheel [fill=\#eee5d5]{fill:var(--birth-ink)}.birth-chart-page .dh-chart-open-art .chart-wheel [fill=\#050505]{fill:var(--birth-paper)}.birth-chart-page .dh-chart-open-art .chart-wheel text{fill:var(--birth-muted)}.birth-chart-page .dh-chart-open-art .chart-wheel [fill^=url\(]{fill:var(--birth-accent)}.birth-chart-page .dh-chart-open-art .chart-wheel line[stroke-opacity=\.25]{stroke-opacity:.38}.birth-chart-page .dh-chart-open-art .chart-wheel circle[stroke-opacity=\.24]{stroke-opacity:.34}.birth-chart-page .birth-chart-result .natal-atlas-trinity dt{color:var(--birth-muted)}.birth-chart-page .birth-chart-result .natal-atlas-trinity dd{color:var(--birth-accent);-webkit-text-fill-color:currentColor;background:0 0}.birth-chart-page .birth-chart-result :is(.dh-chart-heading,.dh-chart-note){text-align:center;justify-content:center}.birth-chart-page .birth-chart-result .dh-chart-heading :is(h1,h2){color:var(--birth-ink)}.birth-chart-page .birth-chart-result .dh-chart-note{color:var(--birth-muted)}.birth-chart-page .birth-chart-result :is(.dh-chart-aspects,.dh-positions,.dh-position),.birth-chart-page .birth-chart-result .dh-chart-aspects li{border-color:var(--dh-line)}.birth-chart-page .pbi-stage{background:color-mix(in srgb,var(--birth-paper) calc(var(--sky-theme-progress,0)*100%),#000)}.birth-chart-page .chart-reading-guide{color:var(--birth-ink);border-color:var(--dh-line);background:0 0}.birth-chart-page .chart-reading-guide>summary{color:var(--birth-ink)}.birth-chart-page .chart-reading-guide>.crg-entries button{color:var(--birth-accent)}.birth-chart-page .chart-reading-guide>.crg-entries p{color:var(--birth-muted)}
