.realSkyV2 .instrumentScene{isolation:isolate;background:radial-gradient(circle at 50% 47%,#bda26906,#0000 23%),radial-gradient(at 50% 92%,#1c3d521a,#0000 69%),linear-gradient(160deg,#040a11,#07131d 54%,#06101a);overflow:hidden}.realSkyV2 .instrumentScene:before,.realSkyV2 .instrumentScene:after{content:none!important;display:none!important}.realSkyV2 .celestialCanvas{z-index:1!important;opacity:1!important;filter:saturate(1.06)contrast(1.025)brightness(1.08)!important}.realSkyV2 .instrumentRear{z-index:3!important}.realSkyV2 .instrumentOrbit{opacity:.78!important;stroke:#b1c9d333!important;stroke-width:.48px!important;filter:none!important}.realSkyV2 .instrumentFront{z-index:32!important}.realSkyV2 .armatureRing,.realSkyV2 .instrumentAxis{filter:none!important}.realSkyV2 .systemZodiacGeometry{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.realSkyV2 .systemZodiacGeometry path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.realSkyV2 .systemZodiacRing{stroke:#dbca9f57;stroke-width:.62px}.realSkyV2 .systemZodiacRing.rear{opacity:.24;stroke-width:.48px}.realSkyV2 .systemZodiacRing.front{opacity:.78}.realSkyV2 .systemDegreeTicks{stroke:#e1d5b44f;stroke-width:.34px;opacity:.9}.realSkyV2 .systemSignDivision{stroke:#efddb19e;stroke-width:.78px;opacity:.92}.realSkyV2 .systemDegreeLabel{z-index:10;color:#d3cdbb8c;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 5px #000000e0;font-size:5.2px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.realSkyV2 .orreryZodiacSign.systemZodiacSign{pointer-events:auto;width:30px;color:rgb(var(--zodiac-accent) / .78);text-shadow:0 1px 7px #000000f0;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important;border:0!important}.realSkyV2 .orreryZodiacSign.systemZodiacSign:before,.realSkyV2 .orreryZodiacSign.systemZodiacSign:after{content:none!important}.realSkyV2 .orreryZodiacSign.systemZodiacSign b{opacity:.88;font-size:14px;font-weight:500;line-height:1;display:block}.realSkyV2 .orreryZodiacSign.systemZodiacSign small{color:#cad3d594;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;padding:0;font-size:4.5px;line-height:1;display:block;background:0 0!important}.realSkyV2 .orreryZodiacSign.systemZodiacSign.focused,.realSkyV2 .orreryZodiacSign.systemZodiacSign.aspectFocused{color:rgb(var(--zodiac-accent) / 1);text-shadow:0 0 11px rgb(var(--zodiac-accent) / .34),0 1px 7px #000000f0}.realSkyV2 .orreryZodiacPip.systemZodiacPip{opacity:.72;background:#e1ca8fb3!important;border:0!important;width:4px!important;height:4px!important;box-shadow:0 0 6px #dbbc712e!important}.realSkyV2 .orreryZodiacPip.systemZodiacPip b{display:none!important}.realSkyV2 .orreryZodiacPip.systemZodiacPip.focusMatch,.realSkyV2 .orreryZodiacPip.systemZodiacPip.aspectMatch{opacity:1;width:6px!important;height:6px!important}.realSkyV2 .instrumentBody{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.realSkyV2 .instrumentBody>span{opacity:0!important}.realSkyV2 .instrumentBody>small{transition:opacity .16s;opacity:0!important}.realSkyV2 .instrumentBody.selected>small,.realSkyV2 .instrumentBody.approachedBody>small,.realSkyV2 .instrumentBody:focus-visible>small{opacity:.82!important}.realSkyV2 .instrumentBody.approachedBody:after{content:none!important}.realSkyV2 .instrumentScene.isApproached .systemZodiacGeometry,.realSkyV2 .instrumentScene.isApproached .systemZodiacSign,.realSkyV2 .instrumentScene.isApproached .systemDegreeLabel,.realSkyV2 .instrumentScene.isApproached .systemZodiacPip{opacity:.52}@media (max-width:639px){.realSkyV2 .celestialCanvas{filter:saturate(1.06)contrast(1.02)brightness(1.1)!important}.realSkyV2 .instrumentOrbit{stroke:#b1c9d336!important;stroke-width:.46px!important}.realSkyV2 .systemZodiacRing{stroke-width:.66px}.realSkyV2 .systemDegreeTicks{stroke-width:.38px;opacity:.94}.realSkyV2 .systemSignDivision{stroke-width:.84px}.realSkyV2 .orreryZodiacSign.systemZodiacSign{width:32px}.realSkyV2 .orreryZodiacSign.systemZodiacSign b{font-size:15px}.realSkyV2 .orreryZodiacSign.systemZodiacSign small{font-size:4.8px}.realSkyV2 .systemDegreeLabel{color:#dcd6c39e;font-size:5.5px}}@media (prefers-reduced-motion:reduce){.realSkyV2 .instrumentBody>small{transition:none!important}}
.orreryHeaderCompact .realSkyMoonPathLink{appearance:none;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:5px 11px 5px 7px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:inline-flex;position:relative;overflow:hidden;color:#f1e6c8!important;background:radial-gradient(circle at 21% 48%,#e5ca851f,#0000 28%),linear-gradient(#101922f5,#070e16f5)!important;border:1px solid #e1c57ea8!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #fff4cf09,0 0 15px #d8b5601f,0 8px 22px #0000003d!important}.orreryHeaderCompact .realSkyMoonPathLink:before{content:"";pointer-events:none;background:#f7e2a8d1;border-radius:50%;width:1.5px;height:1.5px;position:absolute;top:9px;left:7px;box-shadow:5px 15px #f2d79270,11px 3px #fff0c752}.orreryHeaderCompact .realSkyMoonPathLink>span{filter:drop-shadow(0 0 7px #e7c77347);flex:0 0 28px;width:28px;height:28px;font-size:0;line-height:0;display:block;position:relative}.orreryHeaderCompact .realSkyMoonPathLink>span:before{content:"";background:radial-gradient(circle at 35% 30%,#fff8dc 0,#f4dda1 47%,#cfaa58 100%);border-radius:50%;width:19px;height:19px;position:absolute;top:4px;left:5px;box-shadow:0 0 11px #edd18b42}.orreryHeaderCompact .realSkyMoonPathLink>span:after{content:"";background:#0a131c;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:12px;box-shadow:-1px 1px #ffffff04}.orreryHeaderCompact .realSkyMoonPathLink>strong{z-index:1;letter-spacing:.015em;color:#f2e8cf;text-shadow:0 1px 8px #000000a6;font-size:10.5px;font-weight:600;line-height:1;position:relative}.orreryHeaderCompact .realSkyMoonPathLink:after{content:"›";z-index:1;color:#f1daa1e0;margin-left:1px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:.8;position:relative}.orreryHeaderCompact .realSkyMoonPathLink:hover,.orreryHeaderCompact .realSkyMoonPathLink:focus-visible{outline:none;background:radial-gradient(circle at 21% 48%,#e8c97c29,#0000 31%),linear-gradient(#131d27fa,#081019fa)!important;border-color:#efd38fe6!important;box-shadow:inset 0 0 0 1px #fff5d40e,0 0 22px #dcb96230,0 9px 24px #00000047!important}.orreryHeaderCompact .realSkyMoonPathLink:active{transform:translateY(1px)scale(.99)}@media (max-width:600px){.orreryHeaderCompact .realSkyMoonPathLink{gap:5px;min-height:34px;padding:4px 8px 4px 5px}.orreryHeaderCompact .realSkyMoonPathLink>span{flex-basis:24px;width:24px;height:24px}.orreryHeaderCompact .realSkyMoonPathLink>span:before{width:16px;height:16px;top:4px;left:4px}.orreryHeaderCompact .realSkyMoonPathLink>span:after{width:15px;height:15px;top:2px;left:10px}.orreryHeaderCompact .realSkyMoonPathLink>strong{font-size:9.2px}.orreryHeaderCompact .realSkyMoonPathLink:after{font-size:16px}}@media (max-width:390px){.orreryHeaderCompact .realSkyMoonPathLink{gap:4px;padding-right:7px}.orreryHeaderCompact .realSkyMoonPathLink>strong{font-size:8.6px}}@media (prefers-reduced-motion:reduce){.orreryHeaderCompact .realSkyMoonPathLink{transition:none}}
.contextSheet{border-radius:26px 26px 16px 16px;width:min(680px,100%);max-height:min(91vh,880px);padding:12px 24px 24px}.contextSheet .kicker{letter-spacing:.16em;font-size:13px;line-height:1.35}.sheetHandle{width:48px;height:5px;margin-bottom:12px}.sheetHeader{padding-bottom:15px}.sheetHeader h2,.sheetTitleBlock h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,5vw,38px);line-height:1.04}.sheetSubtitle{color:#707c88;margin:6px 0 0;font-size:14px;line-height:1.4}.sheetClose{color:#56616a;background:#eef0ef;width:44px;min-width:44px;height:44px;font-size:30px}.sheetIntro{color:#344552;margin:18px 0 20px;font-size:16px;line-height:1.55}.sheetRelation{margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45}.sheetSection{padding-top:15px}.sheetSection h3{margin:5px 0;font-size:18px;line-height:1.3}.sheetSection p{font-size:15px;line-height:1.55}.sheetRows{margin-top:8px}.sheetRows>div{align-items:flex-start;padding:10px 0}.sheetRows dt{color:#7a858c;font-size:13px;line-height:1.4}.sheetRows dd{max-width:72%;font-size:14px;font-weight:700;line-height:1.4}.sheetChips{gap:8px;margin-top:10px}.sheetChips span{padding:7px 10px;font-size:13px;line-height:1.3}.sheetNote{margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.55}.sheetPrimaryAction{color:#24323b;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fffdf6fa,#f6f0def5);border:1px solid #a07b2d57;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;margin-top:16px;padding:0 16px;font-size:14px;font-weight:750;display:flex;box-shadow:0 8px 22px #4b3c1b0f,inset 0 0 0 1px #ffffffb8}.sheetPrimaryAction span:last-child{color:#a47b24;font:400 23px/1 Georgia,Times New Roman,serif}.sheetPrimaryAction:hover,.sheetPrimaryAction:focus-visible{background:linear-gradient(#fffdf7,#f3ead0);border-color:#a07b2d8f;outline:none}.contextSheetSymbolic{background:linear-gradient(#fbfaf7 0%,#f8f7f3 100%)}.sheetHeaderVisual{border-bottom:0;align-items:flex-start;padding:0 0 10px}.sheetHeaderVisual>div{padding-top:3px}.sheetTitleBlock{padding:18px 2px 0}.contextSheetSymbolic .sheetIntro{margin-top:20px}.sheetSymbolicVisual{isolation:isolate;background:#122238;border-radius:20px;height:230px;margin:4px -12px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #161f2b1a}.sheetSymbolicVisual .symbolicDay,.sheetSymbolicVisual .symbolicNight{position:absolute;inset:0 50% 0 0}.sheetSymbolicVisual .symbolicDay{background:radial-gradient(circle at 72% 54%,#ffedaacc 0 4%,#e8b24b3d 17%,#0000 34%),linear-gradient(#87929a 0%,#c6a36d 49%,#f0c56d 63%,#314255 100%)}.sheetSymbolicVisual .symbolicNight{background:radial-gradient(circle at 28% 22%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 66% 30%,#ffffffa6 0 1px,#0000 1.6px),radial-gradient(circle at 82% 15%,#ffffffbf 0 1px,#0000 1.7px),linear-gradient(#071425 0%,#102943 52%,#26394d 100%);left:50%;right:0}.sheetSymbolicVisual:before{content:"";z-index:2;clip-path:polygon(0 64%,7% 45%,14% 58%,22% 34%,30% 59%,39% 42%,48% 62%,56% 47%,65% 62%,75% 35%,84% 54%,92% 39%,100% 60%,100% 100%,0 100%);background:linear-gradient(#19242e0d,#111e29e0);height:64px;position:absolute;bottom:44px;left:-4%;right:-4%}.sheetSymbolicVisual:after{content:"";z-index:3;background:linear-gradient(#183042b8,#0f2537f2);border-top:1px solid #ffecb78f;height:50px;position:absolute;bottom:0;left:0;right:0}.symbolicHorizon{z-index:5;background:#ffe8abeb;height:1px;position:absolute;top:58%;left:0;right:0;box-shadow:0 0 10px #ffd98073}.symbolicAxis{z-index:6;background:linear-gradient(#efcf788c,#fff0b8e6,#efcf786b);width:1px;position:absolute;top:0;bottom:0;left:50%}.symbolicOrbit{z-index:4;border:1px solid #f1cf73b8;border-radius:50%;width:168px;height:168px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.symbolicOrbit.dotted{border-style:dashed;border-color:#f1cf73bd;width:126px;height:126px}.symbolicSun{z-index:7;background:radial-gradient(circle at 38% 34%,#fff9d9 0 18%,#ffe394 48%,#e7ae46 100%);border-radius:50%;width:54px;height:54px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #f5c75e99}.symbolicMoon{display:none}.symbolicLabel{z-index:8;text-align:center;color:#fff;text-shadow:0 1px 8px #0000006b;flex-direction:column;width:38%;display:flex;position:absolute;bottom:17px}.symbolicLabelLeft{left:6%}.symbolicLabelRight{right:6%}.symbolicLabel strong{letter-spacing:.24em;text-transform:uppercase;font-size:13px}.symbolicLabel small{letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin-top:5px;font-size:10px}.symbolic-solstice .symbolicAxis{left:62%}.symbolic-solstice .symbolicSun{top:48%;left:62%}.symbolic-solstice .symbolicOrbit,.symbolic-solstice .symbolicOrbit.dotted{left:62%}.symbolic-solstice .symbolicDay{right:38%}.symbolic-solstice .symbolicNight{left:62%}.symbolic-eclipse{background:radial-gradient(circle at 50% 46%,#273850 0%,#101e31 46%,#07111e 100%)}.symbolic-eclipse .symbolicDay,.symbolic-eclipse .symbolicNight,.symbolic-eclipse:before{display:none}.symbolic-eclipse:after{background:linear-gradient(#11223273,#07111edb);border-color:#cdb98047;height:42px}.symbolic-eclipse .symbolicHorizon{opacity:.42;top:68%}.symbolic-eclipse .symbolicAxis{opacity:.48;left:50%}.symbolic-eclipse .symbolicSun{width:78px;height:78px;top:43%;box-shadow:0 0 42px #e9bf5cb8}.symbolic-eclipse .symbolicMoon{z-index:8;background:#09131f;border-radius:50%;width:72px;height:72px;display:block;position:absolute;top:43%;left:52%;transform:translate(-50%,-50%);box-shadow:inset -8px -4px 16px #73879a33}.symbolic-eclipse .symbolicOrbit{border-color:#dbc47e6b;width:184px;height:184px}.symbolic-eclipse .symbolicOrbit.dotted{border-color:#dbc47e66;width:134px;height:134px}.sheetVisualFacts{background:#f0ede5b8;border:1px solid #303a420d;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:16px 0 2px;display:grid;overflow:hidden}.sheetVisualFact{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:14px 12px 15px;display:flex}.sheetVisualFact+.sheetVisualFact{border-left:1px solid #3c444b21}.sheetVisualFactIcon{color:#9a6c15;place-items:center;height:28px;font:400 27px/1 Georgia,Times New Roman,serif;display:grid}.sheetVisualFact small{letter-spacing:.12em;text-transform:uppercase;color:#708091;font-size:10.5px;font-weight:800;line-height:1.2}.sheetVisualFact strong{color:#172438;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.25}@media (max-width:650px){.sheetBackdrop{padding:0}.contextSheet{max-height:92vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.contextSheet .kicker{font-size:12.5px}.sheetHeader h2,.sheetTitleBlock h2{font-size:32px}.sheetSubtitle{font-size:14px}.sheetIntro{font-size:16px;line-height:1.55}.sheetSymbolicVisual{border-radius:18px;height:205px;margin-inline:-10px}.symbolicOrbit{width:150px;height:150px}.symbolicOrbit.dotted{width:112px;height:112px}.symbolicSun{width:48px;height:48px}.sheetVisualFacts{margin-top:14px}.sheetVisualFact{gap:4px;padding:12px 8px 13px}.sheetVisualFactIcon{height:25px;font-size:24px}.sheetVisualFact small{letter-spacing:.1em;font-size:9.5px}.sheetVisualFact strong,.sheetRows dt{font-size:13px}.sheetRows dd{font-size:14px}.sheetNote{font-size:12.5px}}@media (max-width:390px){.contextSheet{padding-inline:17px}.sheetSymbolicVisual{height:190px;margin-inline:-8px}.sheetTitleBlock h2{font-size:30px}.sheetVisualFacts{grid-template-columns:1fr}.sheetVisualFact{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;padding:10px 12px;display:grid}.sheetVisualFact+.sheetVisualFact{border-top:1px solid #3c444b1c;border-left:0}.sheetVisualFactIcon{grid-row:1/3;height:auto}.sheetVisualFact small,.sheetVisualFact strong{text-align:left;justify-self:start}.sheetVisualFact strong{font-size:13.5px}}
.realSkyHomeLink{min-height:36px;color:var(--ink);white-space:nowrap;background:#ffffff94;border:1px solid #1f2a341c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 4px 14px #1f2a3409}.realSkyHomeLink>span{color:var(--gold);font-size:13px;line-height:1}.realSkyHomeLink>strong{letter-spacing:.01em;font-size:12px;font-weight:750}.realSkyHomeLink:hover{background:#ffffffd1}.realSkyHomeLink:focus-visible{outline-offset:2px;outline:2px solid #c59a438c}.view-now .dateNav>button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:auto;display:block}.view-real-sky .realSkyBack{font-size:0}.view-real-sky .realSkyBack:after{content:"‹ Now";font-size:14px}@media (max-width:639px){.v05Shell .topBar,.v06Shell .topBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px}.v05Shell .brand,.v06Shell .brand{grid-area:1/1;min-width:0}.v05Shell .realSkyHomeLink,.v06Shell .realSkyHomeLink{grid-area:1/2;min-height:38px;padding:0 10px}.v05Shell .dateNav,.v06Shell .dateNav{grid-area:2/1/auto/-1}.appShell .dateNav>.dateChoice{display:none!important}.appShell .dateNav>.dateChoice.activeDate{grid-area:1/2;display:block!important}.appShell .dateNav>button:first-child{grid-area:1/1}.appShell .dateNav>button:nth-child(5){grid-area:1/3}.appShell .dateNav>button:nth-child(6){grid-area:1/4}.view-real-sky .realSkyBack:after{font-size:14px}}
.lunarLensGeometry{pointer-events:none;z-index:9;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lunarLensRing{fill:none;stroke:#d6e1e829;stroke-width:.16px}.lunarLensDivision{fill:none;stroke:#d6e1e82e;stroke-width:.1px}.lunarLensPadaDivision{fill:none;stroke:#e7d9b057;stroke-width:.12px}.lunarLensActiveArc{fill:none;stroke:#e8d8abe0;stroke-width:.42px;filter:drop-shadow(0 0 1.2px #e5ce8f8c)}.lunarLensLabel{z-index:17;pointer-events:none;white-space:nowrap;color:#f1e7cbeb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 9px #000000f2;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.lunarLensLabel.adjacent{color:#dde4e980;font-size:7px}.lunarLensReadout{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#040a11b8;border:1px solid #e6d8b038;border-radius:999px;align-items:center;gap:10px;padding:7px 11px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.lunarLensReadout>span{color:#ead9a8;font-size:18px}.lunarLensReadout small{color:#dce3e994;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.lunarLensReadout strong{color:#f4eee0;font-size:11px;font-weight:560;display:block}.lunarLensCard{border-color:#e1d0a13d!important}.lunarLensCard .orrerySelectedGlyph{color:#ead9a8}.lunarLensTechnical{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.lunarLensTechnical span{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:9px 10px}.lunarLensTechnical small{color:#dce4ea85;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.lunarLensTechnical strong{color:#f0ede4;margin-top:3px;font-size:12px;display:block}.enterMoonPath{color:#f1e5c6;font:inherit;cursor:pointer;background:#d8bf7e1a;border:1px solid #e8d6a157;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.enterMoonPath:hover{background:#d8bf7e29}.moonPathPage{color:#eef1f4;background:radial-gradient(circle at 50% -10%,#182439 0,#0a111d 32%,#050910 67%,#03060b 100%);min-height:100vh;padding:0 18px 90px;overflow:hidden}.moonPathHeader{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:1180px;min-height:72px;margin:0 auto;display:grid}.moonPathReturn{color:#e6ebf0bd;font:inherit;cursor:pointer;background:0 0;border:0}.moonPathHeader span{letter-spacing:.17em;text-transform:uppercase;color:#e7d9b2;font-size:12px;display:block}.moonPathHeader small{color:#e1e8ee7a;margin-top:3px;font-size:10px;display:block}.moonPathScene{background:radial-gradient(circle at 50% 45%,#3a4a6e40,#0000 30%),linear-gradient(#0c1423b8,#02060ce6);border:1px solid #dee5ec14;border-radius:26px;max-width:1180px;min-height:610px;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000006b}.moonPathScene:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 62%,#cdb98417,#0000 19%),radial-gradient(circle at 20% 35%,#4e648b1f,#0000 25%),radial-gradient(circle at 83% 28%,#6f5a801a,#0000 27%);position:absolute;inset:0}.moonPathStars{opacity:.7;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.2px),radial-gradient(circle,#cdddf285 0 .7px,#0000 .9px);background-position:7px 12px,41px 30px;background-size:73px 73px,119px 119px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000059);mask-image:linear-gradient(#000000e6,#00000059)}.moonPathVeil{filter:blur(28px);opacity:.18;pointer-events:none;border-radius:50%;width:70%;height:32%;position:absolute}.moonPathVeilOne{background:linear-gradient(90deg,#0000,#748bb6,#0000);top:28%;left:-10%;transform:rotate(-11deg)}.moonPathVeilTwo{background:linear-gradient(90deg,#0000,#b09a78,#0000);bottom:18%;right:-15%;transform:rotate(8deg)}.moonPathIntro{z-index:3;text-align:center;padding:58px 24px 16px;position:relative}.moonPathKicker{letter-spacing:.22em;text-transform:uppercase;color:#e5d8b2c2;font-size:9px}.moonPathIntro h1{letter-spacing:-.025em;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,58px);font-weight:400}.moonPathIntro p{color:#e2e8ee94;max-width:580px;margin:0 auto;font-size:13px}.moonPathTerritories{z-index:3;grid-template-columns:minmax(120px,.65fr) minmax(320px,1.8fr) minmax(120px,.65fr);align-items:center;gap:18px;padding:34px 38px 64px;display:grid;position:relative}.moonPathEdge{color:#dee4ea7a;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;min-height:180px;display:flex}.moonPathEdge small{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.moonPathEdge strong{color:#eff0efb8;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.moonPathEdge span{color:#e7d7a894;margin-top:10px;font-size:20px}.moonPathPrevious{text-align:left;align-items:flex-start}.moonPathNext{text-align:right;align-items:flex-end}.moonPathTerritory{text-align:center;background:radial-gradient(circle at 50% 40%,#d6c69914,#505e7e0e 35%,#050a1280 70%);border:1px solid #eee5ca1f;border-radius:50% 50% 42% 42%/42% 42% 58% 58%;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex;position:relative;box-shadow:inset 0 0 70px #8398be0d,0 22px 80px #00000059}.moonPathTerritory.currentTerritory{border-color:#e4d3a433}.moonPathHalo{aspect-ratio:1;border:1px solid #e1d3aa26;border-radius:50%;width:52%;position:absolute;box-shadow:0 0 80px #d5c08714,inset 0 0 55px #7189b50f}.moonPathSymbol{color:#e9dab01f;text-shadow:0 0 30px #eed4911a;font-size:34px;position:absolute;top:22%}.moonPathTerritoryCount{letter-spacing:.22em;color:#dce4eb75;font-size:8px}.moonPathTerritory h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:400}.moonPathTransliteration{color:#e7dab7ad;margin-top:3px;font-size:14px}.moonPathTerritory>p{color:#dee5eb8f;max-width:340px;margin:14px 0 0;font-size:12px}.moonPathMoonTrack{height:40px;position:absolute;bottom:42px;left:11%;right:11%}.moonPathTrackLine{background:linear-gradient(90deg,#dce5ec1a,#e7d6a680,#dce5ec1a);height:1px;position:absolute;top:18px;left:0;right:0}.moonPathMoonTrack>i{background:#e0e5e82e;width:1px;height:13px;position:absolute;top:12px}.moonPathMoon{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.moonPathMoon b{color:#f1e4bf;text-shadow:0 0 18px #efdba09e;font-size:24px;line-height:24px}.moonPathMoon small{white-space:nowrap;color:#efe7d0b8;letter-spacing:.06em;margin-top:4px;font-size:8px}.moonPathCurrentButton{color:#e8dfc7;font:inherit;cursor:pointer;background:#dac38912;border:1px solid #ebdbae33;border-radius:999px;margin-top:22px;padding:8px 12px;font-size:10px}.moonPathReadout{grid-template-columns:1fr 1fr;gap:14px;max-width:1180px;margin:18px auto 0;display:grid}.moonPathFactPanel,.moonPathTraditionPanel{background:#090f19b8;border:1px solid #ffffff12;border-radius:18px;padding:20px}.moonPathPanelLabel{letter-spacing:.16em;text-transform:uppercase;color:#e1d4aea8;font-size:8px}.moonPathReadout h3{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.moonPathFactGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moonPathFactGrid span,.moonPathTraditionLead>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;padding:10px}.moonPathReadout small{color:#dee6ec6b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.moonPathReadout strong{color:#e9ecee;margin-top:4px;font-size:11px;font-weight:560;display:block}.moonPathTraditionLead{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.moonPathTraditionPanel p,.moonPathExploreNote{color:#dee5eb85;margin:14px 0 0;font-size:11px;line-height:1.55}.moonPathOverview{background:#050a11a3;border:1px solid #ffffff0f;border-radius:16px;max-width:1180px;margin:18px auto 0;padding:16px}.moonPathOverviewHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.moonPathOverviewHeader span{letter-spacing:.14em;text-transform:uppercase;color:#e1d6b8ad;font-size:9px}.moonPathOverviewHeader button{color:#e6dcbfb8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.moonPathOverviewRail{grid-template-columns:repeat(27,minmax(28px,1fr));gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.moonPathOverviewRail button{color:#dee6eb52;cursor:pointer;text-align:center;background:0 0;border:0;min-width:30px;padding:4px 1px}.moonPathOverviewRail i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 auto 4px;display:block}.moonPathOverviewRail small{font-size:7px}.moonPathOverviewRail span{display:none}.moonPathOverviewRail button.active{color:#e8d9af}.moonPathOverviewRail button.moonHere i{width:8px;height:8px;box-shadow:0 0 10px #ebd69b80}.moonPathIntegrityNote{text-align:center;color:#dde4ea5c;max-width:980px;margin:18px auto 0;font-size:9px;line-height:1.5}@media (max-width:720px){.lunarLensReadout{max-width:82%;bottom:3%}.lunarLensTechnical{grid-template-columns:1fr}.moonPathPage{padding:0 10px 82px}.moonPathHeader{min-height:62px}.moonPathScene{border-radius:20px;min-height:570px}.moonPathIntro{padding:42px 18px 12px}.moonPathIntro h1{font-size:38px}.moonPathTerritories{grid-template-columns:72px minmax(0,1fr) 72px;gap:5px;padding:22px 8px 48px}.moonPathEdge strong{font-size:12px}.moonPathEdge small{font-size:7px}.moonPathTerritory{min-height:330px;padding:24px 18px}.moonPathTerritory h2{font-size:34px}.moonPathMoonTrack{bottom:38px;left:8%;right:8%}.moonPathReadout{grid-template-columns:1fr}.moonPathTraditionLead{grid-template-columns:1fr 1fr}.moonPathOverviewRail{grid-template-columns:repeat(27,30px)}.moonPathHeader small{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.moonPathVeil{filter:blur(24px)}}
.lunarLensCard{color:#44545d;background:linear-gradient(145deg,#fffffcfa,#f8f7f1fa);border-color:#896f2f3d!important}.lunarLensCard .realSkyEyebrow{color:#5d6b72!important}.lunarLensCard h2{color:#263841!important;opacity:1!important}.lunarLensCard p{color:#58676f!important;opacity:1!important}.lunarLensCard .orrerySelectedGlyph{color:#ead9a8!important;background:#183443!important}.lunarLensTechnical span{background:#2638410b!important;border-color:#2638411c!important}.lunarLensTechnical small{color:#6a777d!important;opacity:1!important}.lunarLensTechnical strong{color:#32454e!important;opacity:1!important}.lunarLensCard .enterMoonPath{font-weight:650;color:#6c551d!important;opacity:1!important;background:#c4a65a21!important;border-color:#896f2f6b!important}.lunarLensCard .enterMoonPath:hover,.lunarLensCard .enterMoonPath:focus-visible{background:#c4a65a33!important;border-color:#755b1e8f!important}@media (max-width:720px){.lunarLensCard h2{font-weight:650}.lunarLensCard p{color:#516169!important}.lunarLensTechnical span{background:#2638410e!important}.lunarLensCard .enterMoonPath{min-height:46px;padding:10px 18px}}
.moonPathHeader{grid-template-columns:auto 1fr auto}.moonPathZoomControls{justify-self:end;align-items:center;gap:6px;display:flex}.moonPathZoomControls button{color:#f0e7cdd1;width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #eadcb426;border-radius:50%;font-size:17px;line-height:1}.moonPathZoomControls span{text-align:center;color:#e2d8ba94;letter-spacing:.12em;text-transform:uppercase;min-width:54px;font-size:8px}.moonPathScene{touch-action:none;-webkit-user-select:none;user-select:none;min-height:670px}.moonPathIntro{transition:opacity .35s,transform .45s cubic-bezier(.2,.72,.2,1)}.moonPathDepth-cycle .moonPathIntro{transform:translateY(-10px)}.moonPathDepth-cycle .moonPathIntro p{max-width:650px}.moonPathEclipticLayer{z-index:2;will-change:transform,opacity;pointer-events:auto;transition:transform .18s ease-out,opacity .24s;position:absolute;inset:105px 5% 42px}.moonPathEcliptic{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.moonPathEclipticTrack{fill:none;stroke:#e5dbbf61;stroke-width:.32px;vector-effect:non-scaling-stroke}.moonPathEclipticTrack.ghost{stroke:#9fb9d914;stroke-width:7px;filter:blur(2.5px)}.moonPathZodiacTrack{fill:none;stroke:#becddb1f;stroke-width:.22px;vector-effect:non-scaling-stroke}.moonPathNakshatraSegment{cursor:pointer;color:#dee6ec5c;transition:color .2s}.moonPathNakshatraSegment line{stroke:currentColor;stroke-width:.22px;vector-effect:non-scaling-stroke}.moonPathNakshatraSegment text{fill:currentColor;letter-spacing:.02em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.65px;transition:fill .2s,font-size .2s}.moonPathNakshatraSegment:hover,.moonPathNakshatraSegment.selected{color:#ecdaa4e6}.moonPathNakshatraSegment.current{color:#f7e7b8f0}.moonPathNakshatraSegment.current text{font-size:1.82px;font-weight:600}.moonPathSelectedArc{fill:none;stroke:#ebd59af0;stroke-width:.8px;stroke-linecap:round;filter:drop-shadow(0 0 1.8px #ebd39180);vector-effect:non-scaling-stroke}.moonPathZodiacSegment line{stroke:#cbd6de1c;stroke-width:.2px;vector-effect:non-scaling-stroke}.moonPathZodiacSegment text{fill:#d7e0e657;font-family:Times New Roman,serif;font-size:2.2px}.moonPathMoonMarker circle{fill:#f4e6be1a;stroke:#f8ebc6f2;stroke-width:.34px;vector-effect:non-scaling-stroke}.moonPathMoonMarker text{fill:#f6e9c3;font-family:Georgia,Times New Roman,serif;font-size:3px}.moonPathCycleCenter{z-index:5;aspect-ratio:1;color:#eef1f4;text-align:center;cursor:pointer;width:25%;min-width:118px;opacity:calc(var(--cycle-opacity) * .96);background:radial-gradient(circle,#161e2dad,#070c1461 58%,#0000 72%);border:1px solid #ebdbae21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moonPathCycleCenter:hover{background:radial-gradient(circle,#212a3cb8,#070c1470 60%,#0000 73%);border-color:#ebdbae42}.moonPathCycleCenter small{letter-spacing:.17em;text-transform:uppercase;color:#e4d8b69e;font-size:7px}.moonPathCycleCenter strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,25px);font-weight:400}.moonPathCycleCenter span{color:#e1e8ed7a;margin-top:3px;font-size:8px}.moonPathCycleCenter i{letter-spacing:.08em;text-transform:uppercase;color:#eadbb275;margin-top:8px;font-size:7px;font-style:normal}.moonPathTerritories{will-change:opacity,transform;transition:opacity .22s,transform .4s cubic-bezier(.2,.72,.2,1)}.moonPathDepth-arc .moonPathTerritories{transform:scale(.94)}.moonPathDepth-cycle .moonPathTerritories{pointer-events:none;transform:scale(.88)}.moonPathGestureHint{z-index:8;color:#dde4ea5c;pointer-events:none;background:#03070c7a;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.moonPathGestureHint span{color:#e7d7aa6b;font-size:13px}.moonPathGestureHint small{letter-spacing:.05em;font-size:7px}.moonPathDepthRail{grid-template-columns:repeat(3,1fr);align-items:center;max-width:470px;margin:15px auto 0;display:grid;position:relative}.moonPathDepthRail:before{content:"";background:#dbe2e71a;height:1px;position:absolute;top:7px;left:16.66%;right:16.66%}.moonPathDepthRail button{z-index:1;color:#dbe2e759;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:8px;display:flex;position:relative}.moonPathDepthRail i{background:#060b12;border:1px solid #e3dabf2e;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.moonPathDepthRail button.active{color:#ecddb4d1}.moonPathDepthRail button.active i{background:#e8d3996b;border-color:#eedba49e;box-shadow:0 0 14px #e7d19429}@media (max-width:720px){.moonPathHeader{grid-template-columns:auto 1fr;gap:10px}.moonPathZoomControls{grid-column:1/-1;justify-self:center;margin:-5px 0 8px}.moonPathScene{min-height:610px}.moonPathEclipticLayer{inset:105px -4% 44px}.moonPathNakshatraSegment text{font-size:1.45px}.moonPathNakshatraSegment.current text{font-size:1.62px}.moonPathZodiacSegment text{font-size:2px}.moonPathCycleCenter{width:31%;min-width:94px}.moonPathCycleCenter strong{font-size:16px}.moonPathGestureHint small{font-size:6.5px}.moonPathDepthRail{max-width:320px}.moonPathDepth-cycle .moonPathIntro{opacity:.7}}@media (prefers-reduced-motion:reduce){.moonPathEclipticLayer,.moonPathTerritories,.moonPathIntro{transition:none}}
.moonPath3DPage{color:#eef1f4;background:radial-gradient(circle at 50% -8%,#182438 0,#0a111c 35%,#04080e 70%,#02050a 100%);min-height:100vh;padding:0 18px 92px;overflow:hidden}.moonPath3DHeader{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1180px;min-height:72px;margin:0 auto;display:grid}.moonPath3DReturn{color:#e8edf2bd;font:inherit;cursor:pointer;background:0 0;border:0}.moonPath3DTitle span{color:#e6d8b3;letter-spacing:.18em;text-transform:uppercase;font-size:12px;display:block}.moonPath3DTitle small{color:#e2e8ee75;margin-top:3px;font-size:10px;display:block}.moonPath3DPresets{background:#040a1194;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:4px;display:flex}.moonPath3DPresets button{color:#e2e8ee7a;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:9px}.moonPath3DPresets button.active{color:#f0e4c4;background:#e0cfa11f}.moonPath3DIntro{text-align:center;max-width:900px;margin:34px auto 18px}.moonPath3DIntro>span{letter-spacing:.22em;text-transform:uppercase;color:#e6d8b0b3;font-size:9px}.moonPath3DIntro h1{letter-spacing:-.03em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,60px);font-weight:400}.moonPath3DIntro p{color:#e1e8ed8f;max-width:670px;margin:0 auto;font-size:13px;line-height:1.55}.moonPath3DScene{touch-action:none;background:radial-gradient(circle at 50% 45%,#49587929,#0000 34%),linear-gradient(#09101cd9,#02060cf2);border:1px solid #eee5ca17;border-radius:28px;outline:none;max-width:1180px;height:min(74vh,760px);min-height:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075}.moonPath3DScene:focus-visible{box-shadow:0 0 0 2px #e7d7a959,0 34px 90px #00000075}.moonPath3DEtherealField{z-index:4;pointer-events:none;background:radial-gradient(circle at 20% 20%,#7781b017,#0000 24%),radial-gradient(circle at 80% 70%,#c3a97014,#0000 24%),linear-gradient(115deg,#0000 10%,#7889aa09 48%,#0000 80%);position:absolute;inset:0}.moonPath3DPortal{left:var(--portal-x);top:var(--portal-y);z-index:6;width:120px;height:120px;transform:translate(-50%,-50%) scale(var(--portal-scale));pointer-events:none;background:radial-gradient(circle,#edd89e1f,#6f7ea90f 36%,#0000 68%);border-radius:50%;position:absolute;box-shadow:0 0 65px #dec78914}.moonPath3DGeometry{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.moonPath3DRear{z-index:7}.moonPath3DFront{z-index:17}.moonPath3DEcliptic{fill:none;stroke-width:.24px}.moonPath3DEcliptic.rear{stroke:#e3d6b021}.moonPath3DEcliptic.front{stroke:#ecddb59e;filter:drop-shadow(0 0 1px #e2cc9152)}.moonPath3DZodiac{fill:none;stroke-width:.13px}.moonPath3DZodiac.rear{stroke:#becdd914}.moonPath3DZodiac.front{stroke:#becdd942}.moonPath3DDivision{fill:none;stroke-width:.11px}.moonPath3DDivision.rear{stroke:#dde3e717}.moonPath3DDivision.front{stroke:#dde3e740}.moonPath3DZodiacDivision{fill:none;stroke-width:.09px}.moonPath3DZodiacDivision.rear{stroke:#c3cdd60d}.moonPath3DZodiacDivision.front{stroke:#c3cdd62b}.moonPath3DSelectedArc{fill:none;stroke:#f1db9ef2;stroke-width:.68px;filter:drop-shadow(0 0 1.8px #eed289a6)}.moonPath3DMoonLatitude{fill:none;stroke:#e4d5ae8a;stroke-width:.16px;stroke-dasharray:.8 .8}.moonPath3DLabel{z-index:15;color:#dce3e98f;cursor:pointer;text-shadow:0 2px 8px #000c;background:0 0;border:0;flex-direction:column;align-items:center;min-width:54px;transition:color .18s,opacity .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.moonPath3DLabel small{letter-spacing:.1em;opacity:.55;font-size:6px}.moonPath3DLabel strong{white-space:nowrap;font-size:8px;font-weight:520}.moonPath3DLabel.current{color:#f2dfab}.moonPath3DLabel.current strong{font-weight:700}.moonPath3DLabel.selected{color:#f6ebcf}.moonPath3DLabel.selected:after{content:"";background:#ead49c;border-radius:50%;width:5px;height:5px;margin-top:3px;box-shadow:0 0 10px #ebd294a6}.moonPath3DZodiacLabel{color:#bccdd96b;pointer-events:none;text-shadow:0 1px 7px #000c;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.moonPath3DZodiacLabel b{font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:13px;font-weight:400}.moonPath3DZodiacLabel small{letter-spacing:.08em;text-transform:uppercase;font-size:5px}.moonPath3DMoon{z-index:45;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.moonPath3DMoon span{color:#f3e3b7;text-shadow:0 0 8px #ffeebaeb,0 0 28px #e5cd8fa6;font-size:34px;line-height:34px}.moonPath3DMoon small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2e8cddb;white-space:nowrap;background:#03080eb8;border:1px solid #ebd8a429;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:7px}.moonPath3DEclipticFoot{background:#dbc58d;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #dec58680}.moonPath3DSceneReadout{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040910b3;border:1px solid #ffffff14;border-radius:13px;max-width:260px;padding:10px 12px;position:absolute;bottom:18px;left:18px}.moonPath3DSceneReadout>span{color:#e2d5b19e;letter-spacing:.13em;text-transform:uppercase;font-size:7px;display:block}.moonPath3DSceneReadout strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;display:block}.moonPath3DSceneReadout small{color:#dde5eb7a;margin-top:3px;font-size:8px;line-height:1.4;display:block}.moonPath3DControls{background:#050a11a8;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:12px auto 0;padding:10px 12px;display:flex}.moonPath3DControls p{color:#dde4ea6b;margin:0;font-size:9px}.moonPath3DControlRow{align-items:center;gap:6px;display:flex}.moonPath3DControlRow button{color:#ebe4d0b8;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #e8d9b021;border-radius:999px;padding:7px 10px;font-size:8px}.moonPath3DZoom{border:1px solid #ffffff14;border-radius:999px;align-items:center;display:flex;overflow:hidden}.moonPath3DZoom button{border:0;border-radius:0;padding:6px 9px}.moonPath3DZoom output{text-align:center;color:#e7dcc0;min-width:38px;font-size:8px}.moonPath3DReadout{grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:14px auto 0;display:grid}.moonPath3DReadout>section{background:#070d16b8;border:1px solid #ffffff12;border-radius:18px;padding:20px}.moonPath3DPanelLabel{color:#e2d4afa3;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.moonPath3DReadout h2{margin:7px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.moonPath3DFacts,.moonPath3DTradition{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.moonPath3DFacts span,.moonPath3DTradition span{background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;padding:9px 10px}.moonPath3DReadout small{color:#dde5eb6b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.moonPath3DReadout strong{color:#eceeea;margin-top:4px;font-size:11px;font-weight:560;display:block}.moonPath3DReadout p{color:#dee5eb80;margin:12px 0 0;font-size:10px;line-height:1.55}.moonPath3DIntegrity{text-align:center;color:#dde4ea57;max-width:980px;margin:16px auto 0;font-size:9px;line-height:1.55}@media (max-width:760px){.moonPath3DPage{padding:0 10px 84px}.moonPath3DHeader{grid-template-columns:auto 1fr;min-height:64px}.moonPath3DPresets{grid-column:1/3;justify-self:center;margin-bottom:9px}.moonPath3DTitle small{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.moonPath3DIntro{margin:24px auto 14px;padding:0 10px}.moonPath3DIntro h1{font-size:37px}.moonPath3DIntro p{font-size:11px}.moonPath3DScene{border-radius:22px;height:66vh;min-height:500px}.moonPath3DLabel{min-width:42px}.moonPath3DLabel strong{font-size:6.6px}.moonPath3DZodiacLabel b{font-size:11px}.moonPath3DMoon span{font-size:30px}.moonPath3DControls{flex-direction:column;align-items:stretch}.moonPath3DControls p{text-align:center;line-height:1.45}.moonPath3DControlRow{flex-wrap:wrap;justify-content:center}.moonPath3DReadout{grid-template-columns:1fr}.moonPath3DFacts,.moonPath3DTradition{grid-template-columns:1fr 1fr}.moonPath3DSceneReadout{max-width:210px;bottom:10px;left:10px}.moonPath3DPortal{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.moonPath3DPortal{box-shadow:none}}
.moonPath3DScene .moonPath3DMoon span{text-shadow:0 0 10px #ffeebaf5,0 0 34px #e5cd8fb8;font-size:48px;line-height:48px}.moonPath3DEcliptic.rear{stroke:#bfcdd817}.moonPath3DEcliptic.front{stroke:#cdd8e038;filter:none}.moonPath3DMythicBand,.moonPath3DMythicFilament,.moonPath3DCurrentWeave,.moonPath3DZodiacBand{fill:none;pointer-events:none;transition:opacity 1.8s,stroke 1.8s}.moonPath3DMythicBand{stroke-width:3.1px;stroke-linecap:round}.moonPath3DMythicBand.rear{stroke:#5a5b840b}.moonPath3DMythicBand.front{stroke:#8b7ea61b;filter:drop-shadow(0 0 5px #9781b014)}.moonPath3DMythicFilament{stroke-width:.18px;stroke-linecap:round;stroke-dasharray:.7 1.25 .18 .92 1.7 1.4;animation:30s linear infinite moonPathFilamentDrift}.moonPath3DMythicFilament.rear{stroke:#ccc2de14}.moonPath3DMythicFilament.front{stroke:#e6d3aa3d;filter:drop-shadow(0 0 1.5px #dfc68d29)}.moonPath3DMythicFilament.mythicOuter{stroke-dasharray:1.6 1.6 .22 1.05;animation-duration:38s;animation-direction:reverse}.moonPath3DCurrentWeave{stroke-linecap:round;filter:drop-shadow(0 0 2px #eed3953d);animation:5.8s ease-in-out infinite moonPathCurrentBreathe}.moonPath3DCurrentWeave.rear{opacity:.25}.moonPath3DCurrentWeave.front{opacity:.72}.moonPath3DCurrentWeave.braid-0{stroke:#b79cd259;stroke-width:.33px;stroke-dasharray:.55 .85}.moonPath3DCurrentWeave.braid-1{stroke:#f2da9ea3;stroke-width:.4px;stroke-dasharray:1.35 .55 .18 .48;animation-delay:-1.8s}.moonPath3DCurrentWeave.braid-2{stroke:#9dc4cb47;stroke-width:.27px;stroke-dasharray:.22 .68 1.1 .82;animation-delay:-3.4s}.moonPath3DZodiacBand{stroke-width:1.45px;stroke-linecap:round}.moonPath3DZodiacBand.rear{stroke:#7e97ab09}.moonPath3DZodiacBand.front{stroke:#92aec117}.moonPath3DZodiac.front{stroke:#b9cdda3d}.moonPath3DZodiacDivision.front{stroke:#c3d2dc33}.moonPath3DZodiacLabel{color:#bed3e080;transition:opacity 1.8s,color .4s}.moonPath3DZodiacLabel b{text-shadow:0 0 9px #9abbcf24,0 1px 7px #000000d9}.moonPath3DOpeningCaption{z-index:52;text-align:center;pointer-events:none;opacity:0;text-shadow:0 2px 18px #000000eb;min-width:190px;transition:opacity 1.15s,transform 1.8s;position:absolute;top:12%;left:50%;transform:translate(-50%)}.moonPath3DOpeningCaption span{color:#e4d2a1ad;letter-spacing:.2em;text-transform:uppercase;font-size:7px;display:block}.moonPath3DOpeningCaption strong{color:#f4ead0;letter-spacing:-.025em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;display:block}.moonPath3DOpeningCaption small{color:#e1e8ee8a;letter-spacing:.035em;margin-top:4px;font-size:8px;display:block}.opening-focus .moonPath3DOpeningCaption{opacity:1;transform:translate(-50%,4px)}.opening-reveal .moonPath3DOpeningCaption{opacity:.18;transform:translate(-50%,-12px)}.opening-focus .moonPath3DLabel:not(.current),.opening-focus .moonPath3DZodiacLabel,.opening-focus .moonPath3DZodiacBand,.opening-focus .moonPath3DZodiac,.opening-focus .moonPath3DZodiacDivision,.opening-focus .moonPath3DSceneReadout,.opening-focus .moonPath3DCelestialKey{opacity:0!important}.opening-focus .moonPath3DMythicBand{opacity:.32}.opening-focus .moonPath3DMythicFilament{opacity:.18}.opening-focus .moonPath3DDivision:not(.rear){opacity:.22}.opening-reveal .moonPath3DLabel,.opening-reveal .moonPath3DZodiacLabel,.opening-reveal .moonPath3DSceneReadout,.opening-reveal .moonPath3DCelestialKey{transition:opacity 2.4s}.moonPath3DInvitation{z-index:34;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;pointer-events:none;opacity:0;background:#03080e94;border:1px solid #e7d8ae1a;border-radius:999px;min-width:190px;padding:8px 13px;transition:opacity 1.2s,transform 1.2s;position:absolute;bottom:19px;left:50%;transform:translate(-50%,8px)}.moonPath3DInvitation span{color:#efe0b9c7;letter-spacing:.09em;font-size:8px;display:block}.moonPath3DInvitation small{color:#d9e4eb66;margin-top:2px;font-size:6.5px;display:block}.opening-ready .moonPath3DInvitation:not(.dismissed){opacity:1;animation:6s ease-in-out 1.2s infinite moonPathInvitationBreathe;transform:translate(-50%)}.moonPath3DInvitation.dismissed{opacity:0!important}.moonPath3DCelestialKey{z-index:29;color:#becdd861;letter-spacing:.055em;text-transform:uppercase;pointer-events:none;align-items:center;gap:6px;font-size:6.2px;transition:opacity 1.8s;display:flex;position:absolute;bottom:17px;right:16px}.moonPath3DCelestialKey i{color:#e5d3a459;font-style:normal}.moonPath3DReadout>section:nth-child(2)>h2{display:none}.moonPath3DReadout>section:nth-child(2) .moonPath3DTradition{margin-top:14px}.moonPath3DPage{isolation:isolate;background:#02050a;width:100%;height:100dvh;min-height:100dvh;padding:0;position:relative;overflow:hidden}.moonPath3DIntro,.moonPath3DIntegrity{display:none!important}.moonPath3DScene{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle at 50% 44%,#4756772b,#0000 35%),radial-gradient(circle at 50% 115%,#4f3f6917,#0000 39%),linear-gradient(#080f1beb,#02060cfc);border:0;border-radius:0;margin:0;position:absolute;inset:0}.moonPath3DScene:focus-visible{box-shadow:inset 0 0 0 1px #e7d7a947}.moonPath3DHeader{z-index:90;top:max(10px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#050a12c2,#03080e94);border:1px solid #eee5ca17;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1180px,100% - 28px);min-height:48px;margin:0;padding:7px 9px 7px 11px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000003b}.moonPath3DReturn{color:#eff2f5c7;background:#ffffff06;border-radius:999px;padding:7px 9px}.moonPath3DTitle{min-width:0}.moonPath3DTitle span{letter-spacing:.17em;font-size:10px}.moonPath3DTitle small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.moonPath3DPresets{background:#02070d80;border-color:#ffffff12;margin:0;padding:3px}.moonPath3DPresets button{padding:6px 9px;font-size:7.5px}.moonPath3DControls{z-index:88;left:50%;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#03080eb3;border:1px solid #eee5ca1a;border-radius:999px;width:auto;max-width:calc(100% - 24px);margin:0;padding:5px;display:block;position:absolute;transform:translate(-50%);box-shadow:0 12px 38px #0000004d}.moonPath3DControls>p{display:none}.moonPath3DControlRow{flex-wrap:nowrap;gap:4px}.moonPath3DControlRow button{white-space:nowrap;background:#ffffff05;border-color:#ebd8a41a;padding:7px 10px;font-size:7.5px}.moonPath3DZoom{background:#0000001f;border-color:#ffffff12}.moonPath3DReadout{z-index:76;-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);opacity:0;pointer-events:none;scrollbar-width:thin;background:linear-gradient(#060c14b8,#03080e9e);border:1px solid #efe4c517;border-radius:19px;grid-template-columns:1fr;gap:1px;width:min(342px,100vw - 36px);max-height:calc(100dvh - 164px);margin:0;padding:0;transition:opacity .8s,transform .8s;display:grid;position:absolute;top:82px;right:18px;overflow:auto;transform:translateY(8px)scale(.985);box-shadow:0 24px 70px #0000004d}.opening-ready .moonPath3DReadout{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.moonPath3DReadout>section{background:0 0;border:0;border-radius:0;padding:15px 16px}.moonPath3DReadout>section+section{border-top:1px solid #ffffff0e}.moonPath3DReadout h2{margin:5px 0 10px;font-size:21px}.moonPath3DFacts,.moonPath3DTradition{gap:5px}.moonPath3DFacts span,.moonPath3DTradition span{background:#ffffff05;padding:7px 8px}.moonPath3DReadout p{margin-top:9px;font-size:9px;line-height:1.45}.moonPath3DSceneReadout{display:none}.moonPath3DCelestialKey{z-index:52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070d52;border:1px solid #ffffff0b;border-radius:999px;padding:6px 8px;bottom:70px;left:16px;right:auto}.moonPath3DInvitation{bottom:70px}@keyframes moonPathFilamentDrift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}@keyframes moonPathCurrentBreathe{0%,to{stroke-opacity:.58}50%{stroke-opacity:1}}@keyframes moonPathInvitationBreathe{0%,to{box-shadow:0 0 #dfca9400}50%{box-shadow:0 0 22px #dfca9412}}@media (max-width:760px){.moonPath3DPage{height:100dvh;min-height:100dvh;padding:0}.moonPath3DScene{border-radius:0;height:100%;min-height:0}.moonPath3DScene .moonPath3DMoon span{font-size:42px;line-height:42px}.moonPath3DMythicBand{stroke-width:3.6px}.moonPath3DZodiacBand{stroke-width:1.7px}.moonPath3DOpeningCaption{top:14%}.moonPath3DOpeningCaption strong{font-size:22px}.moonPath3DHeader{top:max(7px,env(safe-area-inset-top));border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;width:calc(100% - 14px);min-height:46px;padding:5px 6px}.moonPath3DReturn{padding:6px 7px;font-size:9px}.moonPath3DTitle span{font-size:8.5px}.moonPath3DTitle small{display:none}.moonPath3DPresets{grid-column:auto;justify-self:end;gap:1px;margin:0}.moonPath3DPresets button{padding:6px;font-size:6.4px}.moonPath3DControls{bottom:max(7px,env(safe-area-inset-bottom));max-width:calc(100% - 14px);padding:4px}.moonPath3DControlRow{flex-wrap:nowrap;justify-content:center;gap:2px}.moonPath3DControlRow button{padding:7px 8px;font-size:6.7px}.moonPath3DZoom button{padding:6px 7px}.moonPath3DZoom output{min-width:30px;font-size:6.8px}.moonPath3DReadout{border-radius:17px;width:auto;max-height:34dvh;inset:auto 8px 62px}.moonPath3DReadout>section{padding:12px 13px}.moonPath3DReadout h2{margin:4px 0 8px;font-size:19px}.moonPath3DFacts,.moonPath3DTradition{grid-template-columns:1fr 1fr}.moonPath3DReadout p{font-size:8.5px}.moonPath3DInvitation{min-width:176px;bottom:66px}.moonPath3DCelestialKey{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:3px 5px;max-width:132px;font-size:5.3px;bottom:65px;left:9px;right:auto}.opening-ready .moonPath3DReadout~.moonPath3DCelestialKey{opacity:.5}}@media (prefers-reduced-motion:reduce){.moonPath3DMythicFilament,.moonPath3DCurrentWeave,.opening-ready .moonPath3DInvitation:not(.dismissed){animation:none}.moonPath3DOpeningCaption,.moonPath3DInvitation,.moonPath3DZodiacLabel,.moonPath3DMythicBand,.moonPath3DMythicFilament,.moonPath3DZodiacBand,.moonPath3DReadout{transition:none}}
.view-moon-path{height:100dvh;min-height:100dvh;overflow:hidden}.view-moon-path .appPrimaryNav{display:none!important}.moonPath3DReadout>section:nth-child(2){order:-1}.moonPath3DReadout>section:nth-child(2)>h2{margin:5px 0 11px;display:block}.moonPath3DReadout>section:first-child{border-top:1px solid #fff1}.moonPath3DReadout>section+section{border-top:0}.moonPath3DPanelLabel{letter-spacing:.17em;font-size:9px}.moonPath3DReadout h2{font-size:23px;line-height:1.06}.moonPath3DReadout small{font-size:8px;line-height:1.3}.moonPath3DReadout strong{font-size:12px;line-height:1.25}.moonPath3DReadout p{font-size:10.5px;line-height:1.52}.moonPath3DLabel strong{font-size:8.5px}.moonPath3DLabel small{font-size:6.5px}.moonPath3DLabel.current strong,.moonPath3DLabel.selected strong{font-size:9.2px}@media (max-width:760px){.moonPath3DControls{bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100% - 18px)}.moonPath3DControlRow button{padding:8px 9px;font-size:8px}.moonPath3DZoom output{min-width:34px;font-size:8px}.moonPath3DReadout{border-radius:18px;max-height:36dvh;bottom:66px;left:9px;right:9px}.moonPath3DReadout>section{padding:14px 15px}.moonPath3DPanelLabel{font-size:9.5px}.moonPath3DReadout h2{margin:5px 0 11px;font-size:22px}.moonPath3DReadout small{font-size:8.5px}.moonPath3DReadout strong{font-size:13px}.moonPath3DReadout p{font-size:11px;line-height:1.5}.moonPath3DFacts,.moonPath3DTradition{gap:7px}.moonPath3DFacts span,.moonPath3DTradition span{padding:9px 10px}.moonPath3DTradition span:last-child{grid-column:1/-1}.moonPath3DLabel strong{font-size:8.8px}.moonPath3DLabel small{font-size:6.8px}.moonPath3DLabel.current strong,.moonPath3DLabel.selected strong{font-size:9.8px}.moonPath3DZodiacLabel b{font-size:13px}.moonPath3DZodiacLabel small{font-size:5.8px}.moonPath3DInvitation,.moonPath3DCelestialKey{bottom:68px}}
.moonPathJourneyExperience{background:#02050a;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.moonPathJourneyExperience.card-hidden .moonPath3DReadout{opacity:0!important;pointer-events:none!important;transform:translateY(10px)scale(.985)!important}.moonPathCardDismiss{z-index:5;color:#f0eee5c2;cursor:pointer;background:#ffffff06;border:1px solid #eee2c31f;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:9px;right:10px}.moonPathJourneyDock{z-index:97;top:max(72px,calc(env(safe-area-inset-top) + 60px));-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#03080ead;border:1px solid #ece0bf17;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;right:14px;box-shadow:0 12px 40px #00000047}.moonPathJourneyDock button{color:#dce4e9ad;letter-spacing:.025em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;display:flex}.moonPathJourneyDock button:hover,.moonPathJourneyDock button:focus-visible,.moonPathJourneyDock button.active{color:#f4e7c4f0;background:#e7d3a014}.moonPathJourneyDock button span{color:#ebd6a4c7;font-size:10px}.moonPathJourneyProgress{background:#ffffff0a;border-radius:999px;height:1px;position:absolute;bottom:2px;left:10px;right:10px;overflow:hidden}.moonPathJourneyProgress b{border-radius:inherit;background:linear-gradient(90deg,#b5a3d099,#f0d99fe6);height:100%;transition:width .16s linear;display:block}.moonPathJourneyMoment{z-index:73;top:max(78px,calc(env(safe-area-inset-top) + 66px));color:#e9eff2e6;text-shadow:0 2px 18px #000000e6;pointer-events:none;border-left:1px solid #ecd8a047;width:min(260px,42vw);padding:10px 12px;animation:.75s both moonPathJourneyMomentIn;position:absolute;left:18px}.moonPathJourneyMoment span{color:#e2d09d9e;letter-spacing:.18em;text-transform:uppercase;font-size:7px;display:block}.moonPathJourneyMoment strong{color:#f4ead1;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.05;display:block}.moonPathJourneyMoment em{color:#dae0e69e;margin-top:5px;font-size:9px;font-style:normal;line-height:1.35;display:block}.moonPathJourneyMoment small{color:#bccbd67a;margin-top:5px;font-size:7.5px;display:block}.moonPathJourneyCompletion{z-index:74;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;pointer-events:none;background:#03080e94;border:1px solid #ecdbab1a;border-radius:18px;width:min(360px,100% - 48px);padding:18px 20px;animation:6s both moonPathJourneyCompletion;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moonPathJourneyCompletion span,.moonPathJourneyCompletion small{color:#c9d5dd8a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.moonPathJourneyCompletion strong{color:#f0e5ca;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.journey-playing .moonPath3DSelectedArc{opacity:0!important}.journey-playing .moonPath3DLabel.current{color:#f6e9c6;text-shadow:0 0 8px #f0d697e6,0 0 24px #e1be7373;transform:translate(-50%,-50%)scale(1.12)}.journey-playing .moonPath3DLabel.current small{color:#f2dca4c2}.journey-playing .moonPath3DCurrentWeave.front{filter:drop-shadow(0 0 3px #eed3956b)drop-shadow(0 0 12px #ae91ca1f)}.journey-playing .moonPath3DInvitation,.journey-playing .moonPath3DCelestialKey{opacity:0!important}.journey-playing .moonPath3DMoon span{animation:4.8s ease-in-out infinite moonPathJourneyMoonPulse}@keyframes moonPathJourneyMomentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes moonPathJourneyMoonPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.035)}}@keyframes moonPathJourneyCompletion{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}14%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-53%)scale(1.01)}}@media (max-width:760px){.moonPathJourneyDock{top:max(62px,calc(env(safe-area-inset-top) + 53px));gap:2px;padding:4px;right:8px}.moonPathJourneyDock button{min-height:28px;padding:6px 7px;font-size:7.1px}.moonPathJourneyDock button span{font-size:9px}.moonPathJourneyMoment{top:max(106px,calc(env(safe-area-inset-top) + 98px));width:min(220px,56vw);padding:8px 10px;left:10px}.moonPathJourneyMoment strong{font-size:21px}.moonPathJourneyMoment em{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:8.5px;overflow:hidden}.moonPathJourneyMoment small{font-size:7px}.moonPathCardDismiss{width:32px;height:32px;font-size:20px;top:8px;right:9px}}@media (prefers-reduced-motion:reduce){.moonPathJourneyMoment,.journey-playing .moonPath3DMoon span,.moonPathJourneyCompletion{animation:none}}
.moonPathJourneyExperience .moonPath3DMoon>span:not(.moonPath3DPhaseMark){display:none!important}.moonPath3DPhaseMark{filter:drop-shadow(0 0 8px #f8e8bc7a)drop-shadow(0 0 22px #dcc07e33);transform-origin:50%;pointer-events:none;width:54px;height:54px;display:block}.moonPath3DPhaseMark svg{width:100%;height:100%;display:block;overflow:visible}.journey-playing .moonPath3DPhaseMark{animation:5.4s ease-in-out infinite moonPathPhaseBreath}.moonPathJourneyPhaseText{letter-spacing:.025em;color:#e7d8b19e!important;margin-top:3px!important}.moonPathJourneyDock button[aria-pressed=true]{background:linear-gradient(#decc9d17,#a795c20d);box-shadow:inset 0 0 0 1px #ebd9ac0d,0 0 20px #bba5d609}@keyframes moonPathPhaseBreath{0%,to{filter:drop-shadow(0 0 8px #f8e8bc70)drop-shadow(0 0 21px #dcc07e2b);transform:scale(1)}50%{filter:drop-shadow(0 0 11px #faeac094)drop-shadow(0 0 29px #dcc07e3b);transform:scale(1.025)}}@media (max-width:760px){.moonPath3DPhaseMark{width:48px;height:48px}.moonPathJourneyPhaseText{font-size:7.2px!important}}@media (prefers-reduced-motion:reduce){.journey-playing .moonPath3DPhaseMark{animation:none}}
.moonPathJourneyMoment{left:var(--journey-card-x,50%);top:var(--journey-card-y,50%);-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);background:linear-gradient(#080f17b3,#04090f94);border:1px solid #ecd8a01f;border-left-color:#ecd8a052;border-radius:14px;width:min(188px,44vw);padding:10px 12px 11px;transition:left .72s cubic-bezier(.22,.61,.36,1),top .72s cubic-bezier(.22,.61,.36,1);animation:.58s both moonPathOrbitMomentIn;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff06}.moonPathJourneyMoment strong{font-size:22px}.moonPathJourneyMoment em{margin-top:4px;font-size:8.5px}.moonPathJourneyMoment small{margin-top:4px;font-size:7.4px;line-height:1.35}@keyframes moonPathOrbitMomentIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:760px){.moonPathJourneyMoment{width:min(166px,42vw);padding:9px 10px 10px}.moonPathJourneyMoment strong{font-size:19px}.moonPathJourneyMoment em{font-size:8px}.moonPathJourneyMoment small{font-size:7px}}@media (prefers-reduced-motion:reduce){.moonPathJourneyMoment{transition:none;animation:none}}
.view-now .appShell .mainPanel{--home-hairline:#313a3d1b;--home-soft:#ffffff6b;--home-soft-strong:#ffffff94}.view-now .contextLine{z-index:4;opacity:.58;letter-spacing:.01em;justify-content:center;gap:8px;margin:0 18px -24px;padding:0;font-size:8.5px;position:relative;transform:translateY(31px)}.view-now .contextLine>span:nth-child(3),.view-now .contextLine>span:nth-child(4){display:none}.view-now .celestialHero{margin-top:10px;margin-bottom:18px;padding-top:43px}.view-now .celestialHero .fieldKicker{display:none}.view-now .toneHero{border:0;border-top:1px solid var(--home-hairline);border-bottom:1px solid var(--home-hairline);width:calc(100% - 8px);box-shadow:none;text-align:left;background:0 0;border-radius:0;margin:0 4px 22px;padding:17px 8px 18px;display:block;position:relative}.view-now .toneHero:before{content:none}.view-now .toneHero .toneTopline{justify-content:space-between;align-items:baseline;gap:12px;margin:0 24px 8px 0;display:flex}.view-now .toneHero .kicker{letter-spacing:.14em;font-size:11px}.view-now .toneHero .toneDescriptor{opacity:.58;white-space:nowrap;font-size:10px}.view-now .toneHero>p{-webkit-line-clamp:3;opacity:.84;-webkit-box-orient:vertical;margin:0 26px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.view-now .toneHero .toneArrow{width:auto;height:auto;box-shadow:none;opacity:.38;background:0 0;border:0;top:50%;right:3px;transform:translateY(-50%)}.view-now .tonePersonalAlignment{box-shadow:none;background:0 0;border:0;border-top:1px solid #313a3d14;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:13px 24px 0 0;padding:10px 0 0;display:grid}.view-now .tonePersonalAlignment .tonePersonalStarMark{margin-top:1px;font-size:10px}.view-now .tonePersonalAlignment small{display:none}.view-now .tonePersonalAlignment strong{font-size:11px;font-weight:650}.view-now .tonePersonalAlignment em{opacity:.58;margin-top:1px;font-size:10px;display:block}.view-now .tonePersonalAlignment{color:inherit;font:inherit;text-align:left;cursor:pointer}.view-now .tonePersonalAlignment:focus-visible{outline-offset:3px;outline:1px solid #b691489e}.view-now .serviceLayerUnavailable{opacity:.62}.view-now .balanceCore.serviceLayerUnavailable{pointer-events:none}.view-now .influences{border:1px solid var(--home-hairline);background:var(--home-soft);box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;margin:0;padding:0;overflow:hidden}.view-now .influences .sectionHeading{border-bottom:1px solid #313a3d11;margin:0;padding:14px 14px 10px}.view-now .influences .sectionHeading small{opacity:.45;font-size:10px}.view-now .influenceRow{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:11px 13px}.view-now .influenceRow+.influenceRow{border-top:1px solid #313a3d13}.view-now .influenceIcon{box-shadow:none;background:#ffffff5c}.view-now .influenceCopy strong{font-size:13px}.view-now .influenceCopy em,.view-now .influenceMeta small{opacity:.58;font-size:10px}.view-now .rowArrow{opacity:.35}.view-now .horizonCard{border:1px solid var(--home-hairline);background:var(--home-soft);min-height:70px;box-shadow:none;border-top:1px solid #313a3d13;border-radius:0 0 18px 18px;margin:0 0 24px;padding:12px 13px}.view-now .horizonGlyph{box-shadow:none;background:#ffffff5c}.view-now .horizonCopy>small{opacity:.58}.view-now .horizonProgress{opacity:.65}.view-now .todayArcMount{border:1px solid var(--home-hairline);background:var(--home-soft);border-bottom:0;border-radius:18px 18px 0 0;margin:0;padding:36px 0 0;position:relative;overflow:hidden}.view-now .todayArcMount:before{content:"Explore";letter-spacing:.14em;text-transform:uppercase;opacity:.64;font-size:11px;font-weight:700;position:absolute;top:13px;left:14px}.view-now .todayArcLink{width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-top:1px solid #313a3d11;border-radius:0;margin:0;padding:11px 13px}.view-now .todayArcLink small{opacity:.58;font-size:10px}.view-now .todayArcLink strong{font-size:13px;font-weight:650}.view-now .todayArcLink i{opacity:.35}.view-now .seasonalArc{border:1px solid var(--home-hairline);background:var(--home-soft);box-shadow:none;border-top:1px solid #313a3d13;border-radius:0 0 18px 18px;margin:0 0 24px;padding:13px 14px 14px}.view-now .seasonalArc .seasonalHeading{margin:0 0 5px}.view-now .seasonalArc .seasonalHeading .kicker{letter-spacing:.11em;font-size:10px}.view-now .seasonalArc .seasonalHeading small,.view-now .seasonalArc>p,.view-now .seasonalArc .seasonalNote,.view-now .seasonalArc .landmarkSignals,.view-now .seasonalArc .seasonalTrack{display:none}.view-now .seasonalArc>strong{margin:0 0 5px;font-size:13px;font-weight:650;display:block}.view-now .seasonalArc>button{box-shadow:none;opacity:.62;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:11px}@media (max-width:639px){.view-now .contextLine{margin-inline:12px;font-size:8.3px;transform:translateY(30px)}.view-now .celestialHero{padding-top:41px}.view-now .dateNav{gap:5px}.view-now .dateNav>button{box-shadow:none}.view-now .toneHero{margin-bottom:20px}.view-now .toneHero .toneDescriptor{display:none}.view-now .toneHero>p{-webkit-line-clamp:3}.view-now .influences .sectionHeading small{display:none}}.view-now .celestialHero{padding-bottom:58px}.view-now .toneHeroGroup{border-bottom:1px solid var(--home-hairline);width:calc(100% - 8px);margin:0 4px 22px}.view-now .toneHeroGroup .toneHero{border-bottom:0;width:100%;margin:0;padding-bottom:14px}.view-now .toneHeroGroup .toneEnergyRail{color:#778187;background:#ffffff24;border-top:1px solid #313a3d13;width:100%;padding:11px 8px 13px;margin:0!important}.view-now .toneHeroGroup .toneEnergyRail .yinYangMeter{height:3px}@media (max-width:639px){.view-now .celestialHero{padding-bottom:56px}.view-now .toneHeroGroup{margin-bottom:20px}.view-now .toneHeroGroup .toneHero{margin-bottom:0}.view-now .toneHeroGroup .toneEnergyRail{padding:12px 8px 14px}}.view-now .v06Shell.mood-night .contextLine{color:#e1e9efad;opacity:1;text-shadow:0 1px 10px #00000047}.view-now .v06Shell.mood-night .contextLine>span:nth-child(2):before{content:"·";color:#d8b56c9e;margin-right:8px}.view-now .v06Shell.mood-night .celestialHero{background:radial-gradient(at 85% 38%,#6990b129 0%,#375c7b12 26%,#0000 48%),radial-gradient(at 52% 83%,#dab36513 0%,#ae8b4c06 24%,#0000 47%),linear-gradient(#071522 0%,#0b1d2e 42%,#0a1a2a 72%,#07131f 100%);border-color:#97b4ca2e;padding:46px 16px 24px;box-shadow:0 24px 60px #06121d33,inset 0 1px #ffffff14,inset 0 -1px #9ab5c814}.view-now .v06Shell.mood-night .celestialHero:before{content:"";z-index:0;filter:blur(14px);opacity:1;pointer-events:none;background:radial-gradient(at 50% 52%,#d6b06014 0%,#7e9ab109 40%,#0000 72%);border-radius:50%;width:440px;height:220px;display:block;position:absolute;top:71%;left:50%;transform:translate(-50%,-50%)}.view-now .v06Shell.mood-night .celestialHero:after{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 8% 13%,#ffffffc2 0 1px,#0000 1.35px),radial-gradient(circle at 17% 29%,#ffffff6b 0 .7px,#0000 1.1px),radial-gradient(circle at 27% 11%,#ffffff8a 0 .8px,#0000 1.2px),radial-gradient(circle at 36% 34%,#ffffff61 0 .65px,#0000 1px),radial-gradient(circle at 47% 16%,#ffffffad 0 .85px,#0000 1.25px),radial-gradient(circle at 57% 30%,#fff6 0 .7px,#0000 1.05px),radial-gradient(circle at 68% 10%,#ffffff94 0 .75px,#0000 1.15px),radial-gradient(circle at 78% 27%,#ffffff75 0 .75px,#0000 1.15px),radial-gradient(circle at 91% 14%,#ffffffb3 0 .85px,#0000 1.25px),radial-gradient(circle at 12% 49%,#ffffff54 0 .65px,#0000 1px),radial-gradient(circle at 31% 56%,#ffffff7a 0 .7px,#0000 1.1px),radial-gradient(circle at 53% 48%,#ffffff52 0 .6px,#0000 .95px),radial-gradient(circle at 73% 55%,#ffffff70 0 .7px,#0000 1.05px),radial-gradient(circle at 88% 43%,#ffffff57 0 .65px,#0000 1px);display:block;position:absolute;inset:0}.view-now .v06Shell.mood-night .momentHeadline,.view-now .v06Shell.mood-night .heroClock,.view-now .v06Shell.mood-night .heroSolarArc,.view-now .v06Shell.mood-night .celestialField{z-index:2;position:relative}.view-now .v06Shell .narrativeHeadline>h1{letter-spacing:-.025em;text-wrap:balance;max-width:520px;margin:11px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.4vw,36px);font-weight:400;line-height:1.08}.view-now .v06Shell .momentNarrativeSecond{color:#5f6970;letter-spacing:0;text-wrap:balance;max-width:430px;margin:13px auto 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,1.7vw,16px);font-weight:480;line-height:1.35}.view-now .v06Shell:not(.mood-night) .contextLine{color:#536069}.view-now .v06Shell:not(.mood-night) .heroClock>span,.view-now .v06Shell:not(.mood-night) .heroSunTime small,.view-now .v06Shell:not(.mood-night) .bodyLabel small,.view-now .v06Shell:not(.mood-night) .bodyLabel em{color:#536069;opacity:1}.view-now .v06Shell .nowStateSegments{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.view-now .v06Shell .nowStateSegments>span{white-space:nowrap;display:inline-block}.view-now .v06Shell .nowStateSegments>span+span{border-left:1px solid #53606947;padding-left:10px}.view-now .v06Shell.mood-night .momentHeadline{color:#f4efe5;text-align:center;background:0 0;border:0;width:100%;margin:1px 0 0;padding:0}.view-now .v06Shell.mood-night .momentHeadline>span{color:#dbc27f;letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1;display:block}.view-now .v06Shell.mood-night .momentHeadline>h1{color:#f7f2e9;letter-spacing:-.027em;text-wrap:balance;text-shadow:0 2px 26px #0000003d;max-width:520px;margin:11px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,5vw,38px);font-weight:400;line-height:1.06}.view-now .v06Shell.mood-night .momentNarrativeSecond{color:#ebeeefb8;letter-spacing:.01em;text-wrap:balance;max-width:470px;margin:9px auto 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:470;line-height:1.45}.view-now .v06Shell.mood-night .heroClock{margin-top:20px}.view-now .v06Shell.mood-night .heroClock>strong{color:#fbf7ef;letter-spacing:-.06em;text-shadow:0 2px 26px #ffffff0e;font-size:clamp(56px,10vw,76px);font-weight:430;line-height:.88}.view-now .v06Shell.mood-night .heroClock>span{color:#e0e8edb3;letter-spacing:.29em;margin-top:12px;font-size:11px;font-weight:520}.view-now .v06Shell.mood-night .heroSolarArc{grid-template-columns:62px minmax(0,1fr) 62px;align-items:end;gap:8px;min-height:76px;margin:10px 0 -7px}.view-now .v06Shell.mood-night .heroSolarArc .solarArc{height:67px;position:relative;overflow:visible;margin:0!important}.view-now .v06Shell.mood-night .heroSolarArc .solarArc:before{content:"";filter:drop-shadow(0 0 5px #dbb96914);border:1px solid #0000;border-top-color:#dabb6fa8;border-radius:50% 50% 0 0/100% 100% 0 0;height:56px;position:absolute;top:18px;left:0;right:0}.view-now .v06Shell.mood-night .heroSolarArc .solarArc:after{content:"";background:#f4ead0;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ebce8d47}.view-now .v06Shell.mood-night .heroSolarArc .arcTrack,.view-now .v06Shell.mood-night .heroSolarArc .arcLight,.view-now .v06Shell.mood-night .heroSolarArc .sunMarker{display:none}.view-now .v06Shell.mood-night .heroSunTime{color:#e0e8ed94;align-self:start;padding-top:30px;position:relative}.view-now .v06Shell.mood-night .heroSunTime strong{color:#f2eee4;letter-spacing:-.02em;font-size:14px;font-weight:520}.view-now .v06Shell.mood-night .heroSunTime small{color:#dbe3e894;letter-spacing:.15em;margin-top:4px;font-size:9px}.view-now .v06Shell.mood-night .heroSunTime:first-child:after,.view-now .v06Shell.mood-night .heroSunTime.alignRight:before{content:"";background:#e8ca80;border:1px solid #fff8e1cc;border-radius:50%;width:9px;height:9px;position:absolute;top:42px;box-shadow:0 0 12px #e2bd6647}.view-now .v06Shell.mood-night .heroSunTime:first-child:after{right:-13px}.view-now .v06Shell.mood-night .heroSunTime.alignRight:before{left:-13px}.view-now .v06Shell.mood-night .celestialField{isolation:isolate;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:end;gap:2px;min-height:270px;margin:0;padding:0 0 5px}.view-now .v06Shell.mood-night .celestialField:before{content:"";z-index:0;clip-path:polygon(0 70%,7% 59%,14% 65%,23% 46%,31% 62%,38% 50%,47% 68%,54% 48%,62% 61%,70% 44%,79% 64%,88% 52%,100% 67%,100% 100%,0 100%);opacity:.96;pointer-events:none;background:linear-gradient(#1325361f,#04111ec2 55%,#030c16f0);height:82px;position:absolute;bottom:62px;left:-18px;right:-18px}.view-now .v06Shell.mood-night .celestialField:after{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(at 50% 100%,#e0b96721,#54748f0e 42%,#0000 71%);height:38px;position:absolute;bottom:105px;left:-12px;right:-12px}.view-now .v06Shell.mood-night .fieldGeometry{z-index:1;inset:9px 5% 48px}.view-now .v06Shell.mood-night .fieldGeometry:before{content:"";border:1px dashed #b0c1cd21;border-radius:50%;width:62%;height:72%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.view-now .v06Shell.mood-night .fieldGeometry:after{background:#f6ecd2;border-color:#dec0777a;width:6px;height:6px;top:55%;box-shadow:0 0 0 5px #ffffff09,0 0 14px #e1c37c3d}.view-now .v06Shell.mood-night .fieldAxis{opacity:.72;background:linear-gradient(90deg,#0000,#dfb45b70 21%,#f5dca0c7 47%,#cae0efc7 55%,#789ebc57 82%,#0000);top:55%;left:7%;right:7%;box-shadow:0 0 10px #cbb7861c}.view-now .v06Shell.mood-night .fieldPulse{opacity:.46;width:7px;height:7px;box-shadow:none;background:#f7f0dce6;border-color:#dbbc6f57;top:calc(55% - 3px)}.view-now .v06Shell.mood-night .celestialBody{z-index:3;position:relative}.view-now .v06Shell.mood-night .sunBody .sunOrb{width:72px;max-width:none;height:36px;max-height:none;margin-top:34px;overflow:visible;filter:none!important;background:0 0!important;border:2px solid #e1be6ce0!important;border-bottom:0!important;border-radius:72px 72px 0 0!important;box-shadow:0 -3px 17px #e1b85829,0 0 0 7px #e0bc6606!important}.view-now .v06Shell.mood-night .sunBody .sunOrb:before{filter:blur(4px)!important;background:radial-gradient(at 50% 72%,#e7c26c29,#0000 62%)!important;border-radius:50%!important;inset:-12px!important}.view-now .v06Shell.mood-night .sunBody .sunOrb:after{display:none!important}.view-now .v06Shell.mood-night .moonBody .moonDisc,.view-now .v06Shell.mood-night .moonBody .moonDiscPhotographic{background:#091725;width:136px;max-width:min(35vw,136px);height:136px;max-height:min(35vw,136px);box-shadow:0 0 0 1px #cfdee857,0 0 0 8px #9ebed609,0 0 34px #a7c7de38,0 0 72px #7ca4c21a,0 14px 34px #020b144d!important}.view-now .v06Shell.mood-night .sunBody .bodyGlyph{color:#e7c77e;opacity:.82;top:18px;right:18%}.view-now .v06Shell.mood-night .moonBody .bodyGlyph{color:#e1eaf0;opacity:.88;top:-2px;right:3%}.view-now .v06Shell.mood-night .bodyLabel{z-index:4;text-shadow:0 2px 12px #0000005c;margin-top:16px;position:relative}.view-now .v06Shell.mood-night .sunBody .bodyLabel{margin-top:19px}.view-now .v06Shell.mood-night .bodyLabel small{color:#d8bb75;letter-spacing:.2em;font-size:10px;font-weight:620}.view-now .v06Shell.mood-night .bodyLabel strong{color:#f3efe6;letter-spacing:-.025em;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.view-now .v06Shell.mood-night .bodyLabel em{color:#e0e7ebb8;margin-top:6px;font-size:12px}.view-now .v06Shell.mood-night .celestialField .moodBalanceCore{display:none!important}.view-now .v06Shell.mood-night .celestialHero{padding-bottom:22px}@media (max-width:639px){.view-now .v06Shell .narrativeHeadline>h1{max-width:330px;margin-top:9px;font-size:27px;line-height:1.08}.view-now .v06Shell .momentNarrativeSecond{max-width:330px;margin-top:10px;font-size:14px;line-height:1.32}.view-now .v06Shell .nowStateSegments{justify-items:center;gap:4px;width:100%;display:grid}.view-now .v06Shell .nowStateSegments>span{white-space:normal;overflow-wrap:normal;text-align:center;max-width:100%}.view-now .v06Shell .nowStateSegments>span+span{border-left:0;padding-left:0}.view-now .v06Shell.mood-night .celestialHero{border-radius:25px;padding:44px 13px 20px}.view-now .v06Shell.mood-night .momentHeadline>span{font-size:9px}.view-now .v06Shell.mood-night .momentHeadline>h1{max-width:320px;margin-top:10px;font-size:28px;line-height:1.07}.view-now .v06Shell.mood-night .momentNarrativeSecond{max-width:310px;margin-top:8px;font-size:10.5px;line-height:1.4}.view-now .v06Shell.mood-night .heroClock{margin-top:19px}.view-now .v06Shell.mood-night .heroClock>strong{font-size:60px}.view-now .v06Shell.mood-night .heroClock>span{margin-top:11px;font-size:10px}.view-now .v06Shell.mood-night .heroSolarArc{grid-template-columns:55px minmax(0,1fr) 55px;gap:6px;min-height:70px;margin-top:9px}.view-now .v06Shell.mood-night .heroSolarArc .solarArc{height:61px}.view-now .v06Shell.mood-night .heroSunTime{padding-top:28px}.view-now .v06Shell.mood-night .heroSunTime strong{font-size:13px}.view-now .v06Shell.mood-night .heroSunTime small{font-size:8.5px}.view-now .v06Shell.mood-night .heroSunTime:first-child:after,.view-now .v06Shell.mood-night .heroSunTime.alignRight:before{width:8px;height:8px;top:39px}.view-now .v06Shell.mood-night .heroSunTime:first-child:after{right:-10px}.view-now .v06Shell.mood-night .heroSunTime.alignRight:before{left:-10px}.view-now .v06Shell.mood-night .celestialField{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);min-height:244px}.view-now .v06Shell.mood-night .celestialField:before{height:72px;bottom:60px}.view-now .v06Shell.mood-night .celestialField:after{bottom:98px}.view-now .v06Shell.mood-night .sunBody .sunOrb{width:62px;height:31px;margin-top:29px}.view-now .v06Shell.mood-night .moonBody .moonDisc,.view-now .v06Shell.mood-night .moonBody .moonDiscPhotographic{width:118px;max-width:34vw;height:118px;max-height:34vw}.view-now .v06Shell.mood-night .bodyLabel{margin-top:14px}.view-now .v06Shell.mood-night .sunBody .bodyLabel{margin-top:18px}.view-now .v06Shell.mood-night .bodyLabel small{font-size:9.5px}.view-now .v06Shell.mood-night .bodyLabel strong{font-size:18px}.view-now .v06Shell.mood-night .bodyLabel em{font-size:11.5px}}.view-now .seasonalClockEvent{color:#746c5a;text-align:left;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;margin:10px auto 0;padding:4px 7px 3px;display:inline-flex}.view-now .seasonalClockGlyph{flex:0 0 32px;width:32px;height:10px;position:relative}.view-now .seasonalClockWing{background:linear-gradient(90deg,#0000,#b79349c2);width:13px;height:1px;position:absolute;top:50%}.view-now .seasonalClockWingLeft{transform-origin:100%;left:1px;transform:translateY(-50%)}.view-now .seasonalClockWingRight{transform-origin:0;background:linear-gradient(90deg,#b79349c2,#0000);right:1px;transform:translateY(-50%)}.view-now .seasonalClockCore{background:#faf7eef5;border:1px solid #c9a65880;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #be974b33}.view-now .seasonalClock-solstice .seasonalClockWingLeft{transform:translateY(-50%)rotate(7deg)}.view-now .seasonalClock-solstice .seasonalClockWingRight{transform:translateY(-50%)rotate(-7deg)}.view-now .seasonalClockCopy{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.view-now .seasonalClockCopy b{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:620;line-height:1}.view-now .seasonalClockCopy small{letter-spacing:.07em;color:#8b877e;text-transform:uppercase;font-size:8px;font-weight:520;line-height:1}.view-now .seasonalClockCopy small:before{content:"·";color:#a082458f;margin-right:5px}.view-now .seasonalClockToday{color:#5f5130}.view-now .seasonalClockToday .seasonalClockCopy b{font-weight:800}.view-now .seasonalClockToday .seasonalClockCore{border-color:#c49a43b8;box-shadow:0 0 0 4px #c59d460b,0 0 12px #be974b45}.view-now .seasonalClockToday .seasonalClockCopy small{color:#777168}.view-now .seasonalClockEvent:hover,.view-now .seasonalClockEvent:focus-visible{background:#c9a0520b}.view-now .seasonalClockEvent:focus-visible{outline-offset:2px;outline:1px solid #b691489e}.view-now .v06Shell.mood-night .seasonalClockEvent{color:#ddc580}.view-now .v06Shell.mood-night .seasonalClockCopy small{color:#e0e8ed94}.view-now .v06Shell.mood-night .seasonalClockCopy small:before{color:#dab56c94}.view-now .v06Shell.mood-night .seasonalClockWing{background:linear-gradient(90deg,#0000,#e1c37ad1)}.view-now .v06Shell.mood-night .seasonalClockWingRight{background:linear-gradient(90deg,#e1c37ad1,#0000)}.view-now .v06Shell.mood-night .seasonalClockCore{background:#f4ead0;border-color:#e1c37ab3;box-shadow:0 0 10px #e1c37a38}.view-now .v06Shell.mood-night .seasonalClockToday{color:#efd893}@media (max-width:639px){.view-now .seasonalClockEvent{gap:6px;margin-top:9px;padding-inline:4px}.view-now .seasonalClockGlyph{flex-basis:28px;width:28px}.view-now .seasonalClockWing{width:11px}.view-now .seasonalClockCopy{gap:4px}.view-now .seasonalClockCopy b,.view-now .seasonalClockCopy small{font-size:7.5px}}
.solarYearExperience{color:#f5eddc;background:radial-gradient(circle at 50% 48%,#b7732b1f,#0000 28%),radial-gradient(circle at 24% 20%,#3e606829,#0000 32%),linear-gradient(#071116 0%,#091217 48%,#060b0e 100%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.view-solar-year .appPrimaryNav{display:none!important}.solarYearExperience button{font:inherit}.solarYearHeader{z-index:30;top:max(10px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#070f13a8;border:1px solid #f1e0ba1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid;position:absolute;left:12px;right:12px;box-shadow:0 14px 42px #00000038}.solarYearBack{width:38px;height:38px;color:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.solarYearHeader>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.solarYearHeader small{letter-spacing:.16em;text-transform:uppercase;color:#d8bd86;font-size:9px}.solarYearHeader strong{letter-spacing:.02em;font-size:16px}.solarYearHeader span{color:#f3eddf94;font-size:10px}.solarViewSwitch{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;gap:3px;padding:3px;display:flex}.solarViewSwitch button{color:#f3eddf8c;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-size:10px}.solarViewSwitch button.active{color:#fff7e5;background:#d3a55329;box-shadow:inset 0 0 0 1px #e0b5662e}.solarYearStage{position:absolute;inset:0;overflow:hidden}.solarYearViewport{position:absolute;inset:0}.solarAmbient{pointer-events:none;background:radial-gradient(circle,#ebb1520d,#0000 31%),radial-gradient(circle at 65% 63%,#4a787c0b,#0000 27%);position:absolute;inset:0}.solarYearSvg{width:100%;height:calc(100% - 176px);position:absolute;inset:72px 0 104px;overflow:visible}.solarOpening .solarYearSvg{animation:4s cubic-bezier(.22,.68,.22,1) both solarYearReveal}@keyframes solarYearReveal{0%{opacity:.62;filter:blur(.2px);transform:scale(1.14)}22%{opacity:.9;transform:scale(1.14)}to{opacity:1;filter:none;transform:scale(1)}}.solarTropicalRing path{fill:#d6bf9109;stroke:#e1cfaa1f;stroke-width:.85px;transition:fill .6s,stroke .6s,filter .6s}.solarTropicalRing g{cursor:pointer}.solarTropicalRing g.active path{fill:#d5a04726;stroke:#e8be6fa8;filter:drop-shadow(0 0 8px #e2a5463d)}.solarTropicalRing g.selected path{fill:#deae5730;stroke:#ffda91db;filter:drop-shadow(0 0 10px #e9b45257)}.solarTropicalRing g:focus{-webkit-tap-highlight-color:transparent;outline:none!important}.solarTropicalRing g:focus-visible path{stroke:#ffecc1eb;stroke-width:2px;filter:drop-shadow(0 0 8px #f0c77652)}.solarTropicalRing text{fill:#f2e9d575;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px}.solarTropicalRing g.active text{fill:#efd59e}.solarTropicalRing .solarSignName{letter-spacing:.09em;text-transform:uppercase;opacity:.82;font-size:9.8px;font-weight:650}.solarReferenceOrbit{fill:none;stroke:#efdebc21;stroke-width:1.1px;stroke-dasharray:2 6}.solarPhysicalOrbit{fill:none;stroke:#e0cea83d;stroke-width:1.25px}.solarLightLine{stroke:#edbb5f33;stroke-width:1px;stroke-dasharray:4 7}.earthHalo,.sunHalo{fill:none;stroke:#e1b8671f;stroke-width:1.2px}.solarEarthAnchor .earthHalo{fill:#4c7f8f0a;stroke:#7cb8c02e}.solarEarthAnchor text,.solarSunAnchor text,.solarEarthTraveller text,.solarMarker text{fill:#f6eeddb3;letter-spacing:.06em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px}.solarEarthAnchor .axisLabel{fill:#cfdfe07a;font-size:8px}.earthAxis{stroke:#e0ebecb8;stroke-width:1.35px}.solarMarker .sunHalo,.solarSunAnchor .sunHalo{fill:#ebae4c0e;stroke:#f0c26f2e}.solarMarker .sunOrb,.solarSunAnchor circle[fill]{filter:drop-shadow(0 0 17px #eeab3e4d)}.solarEarthTraveller circle[fill]{filter:drop-shadow(0 0 10px #3f8aa23d)}.solarCardinalPoints circle{fill:#d7b064;opacity:.7}.solarCardinalPoints text{fill:#f4e5c6b8;letter-spacing:.12em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:700}.solarCardinalPoints .turningLabel{opacity:.72;text-transform:uppercase;font-size:8.8px;font-weight:650}.solarDateCard{--solar-card-x:50%;--solar-card-y:50%;z-index:14;left:var(--solar-card-x);top:var(--solar-card-y);-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);pointer-events:auto;background:#081014b8;border:1px solid #ecd8af26;border-radius:16px;width:min(250px,36vw);padding:13px 40px 12px 14px;transition:left .35s,top .35s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 36px #00000042}.solarDateCardClose{color:#f4ebd894;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.solarDateCardClose:hover,.solarDateCardClose:focus-visible{color:#fff0d1;background:#d8a65017;border-color:#e3b86a3d}.solarDateCard>span{color:#d5b678;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.solarDateCard>strong{color:#fff3d8;font-size:15px;line-height:1.25;display:block}.solarDateCard>small{color:#f3eddf9e;margin-top:3px;font-size:9.5px;line-height:1.35;display:block}.solarCardRule{background:#f0deb917;height:1px;margin:9px 0 7px}.solarOpeningCaption{z-index:18;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;width:min(420px,80vw);animation:4s both solarCaption;display:flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}.solarOpeningCaption span{letter-spacing:.18em;text-transform:uppercase;color:#d6b36e;font-size:9px}.solarOpeningCaption strong{color:#f6ead2;font-size:18px;font-weight:560}.solarOpeningCaption small{color:#f1eadb8c;font-size:10px}@keyframes solarCaption{0%,12%{opacity:0;transform:translate(-50%,8px)}35%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.solarYearDock{z-index:32;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#070f13b8;border:1px solid #f2e0bd1c;border-radius:18px;grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto);align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 -8px 30px #0003}.solarDockButtons{flex-wrap:wrap;gap:6px;display:flex}.solarDockButtons button{color:#f6efe0c7;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;min-height:37px;padding:0 11px;font-size:10px}.solarDockButtons button span{color:#d9b369;margin-right:6px}.solarDockButtons .solarSoundButton[aria-pressed=true] span{filter:drop-shadow(0 0 6px #deb35f8c)}.solarDockButtons button.active{color:#fff3d8;background:#d49f4826;border-color:#e0b2603d}.solarScrubber{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;display:grid}.solarScrubber>span{color:#f2ebdc7a;white-space:nowrap;font-size:8.5px}.solarScrubber input{accent-color:#c99c52;width:100%}.solarIntegrity{color:#f1eadb6b;text-align:right;font-size:8.5px;line-height:1.35}.view-now .seasonalArcExploreMount{border-top:1px solid #313a3d13;margin-top:9px;padding-top:8px}.view-now .solarYearHomeLink{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.view-now .solarYearHomeLink span{flex-direction:column;gap:1px;display:flex}.view-now .solarYearHomeLink small{letter-spacing:.11em;text-transform:uppercase;opacity:.48;font-size:9px}.view-now .solarYearHomeLink strong{font-size:12px;font-weight:650}.view-now .solarYearHomeLink i{opacity:.34;font-style:normal}@media (max-width:760px){.solarYearHeader{grid-template-columns:auto minmax(0,1fr);gap:9px}.solarViewSwitch{grid-column:1/-1;justify-self:center;margin-top:1px}.solarYearSvg{width:128%;height:calc(100% - 232px);inset:106px -14% 126px}.solarDateCard{width:190px;padding:11px 12px}.solarDateCard>strong{font-size:13px}.solarDateCard>small{font-size:8.8px}.solarYearDock{grid-template-columns:1fr;gap:6px;padding:8px 10px}.solarDockButtons{justify-content:center}.solarIntegrity{display:none}.solarScrubber{grid-template-columns:auto 1fr auto}.solarOpeningCaption{bottom:138px}}@media (max-width:440px){.solarYearHeader{left:8px;right:8px}.solarYearHeader>div:nth-child(2)>span{display:none}.solarYearSvg{width:150%;height:calc(100% - 244px);inset:112px -25% 132px}.solarDateCard{border-radius:14px;width:174px}.solarDateCard>span{font-size:8px}.solarDateCard>strong{font-size:12px}.solarDateCard>small{font-size:8.2px}.solarTropicalRing .solarSignName{display:none}.solarYearDock{left:8px;right:8px}.solarDockButtons button{min-height:34px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.solarOpening .solarYearSvg,.solarOpeningCaption{animation:none!important}.solarDateCard{transition:none}}
.solarYearExperience{background:radial-gradient(circle at 50% 46%,#ebb0531c,#0000 26%),radial-gradient(circle at 22% 20%,#49757e29,#0000 34%),linear-gradient(#0a1820 0%,#0b171d 46%,#071015 100%);transition:background .8s}.solarYearExperience.season-spring{background:radial-gradient(circle at 50% 43%,#c5cd7e26,#0000 25%),radial-gradient(circle at 22% 22%,#54897b2e,#0000 36%),linear-gradient(#0b1a20 0%,#10201f 48%,#091316 100%)}.solarYearExperience.season-summer{background:radial-gradient(circle at 52% 45%,#ecb6552e,#0000 27%),radial-gradient(circle at 22% 20%,#4b848e2e,#0000 37%),linear-gradient(#0b1b23 0%,#102126 48%,#0a1519 100%)}.solarYearExperience.season-autumn{background:radial-gradient(circle at 53% 45%,#cb80412b,#0000 27%),radial-gradient(circle at 23% 20%,#71536829,#0000 36%),linear-gradient(#111820 0%,#1a191c 48%,#0d1116 100%)}.solarYearExperience.season-winter{background:radial-gradient(circle at 50% 44%,#809eb421,#0000 26%),radial-gradient(circle at 21% 20%,#485d842e,#0000 37%),linear-gradient(#091522 0%,#0d1724 48%,#080f18 100%)}.solarAmbient:before{content:"";filter:blur(30px);opacity:.9;background:conic-gradient(from -90deg,#82b18411 0deg,#d6b76714 90deg,#be774812 180deg,#5e7ca612 270deg,#82b18411 360deg);border-radius:50%;position:absolute;inset:14% 7% 12%;transform:scale(.94)}.solarPlaying .solarAmbient:before{animation:8s ease-in-out infinite alternate solarSeasonBreath}@keyframes solarSeasonBreath{0%{opacity:.62;transform:scale(.92)}to{opacity:1;transform:scale(.98)}}.solarYearSvg{transition:opacity .32s,transform .52s cubic-bezier(.22,.68,.22,1),filter .32s}.solarViewTransition .solarYearSvg{opacity:.26;filter:blur(.35px);transform:scale(.975)}.solarViewTransition .solarDateCard{opacity:.42;transform:translate(-50%,-50%)scale(.97)}.solarSeasonalField path{stroke-width:.85px;transition:fill .8s,stroke .8s,opacity .8s,filter .8s}.solarSeasonQuarter path{fill:#ffffff05;stroke:#ffffff09;opacity:.42}.solarSeasonQuarter.season-spring path{fill:#7bad7d11;stroke:#97be8f1a}.solarSeasonQuarter.season-summer path{fill:#deae5312;stroke:#e2b9661c}.solarSeasonQuarter.season-autumn path{fill:#bf714811;stroke:#d087541c}.solarSeasonQuarter.season-winter path{fill:#5b7ca613;stroke:#7194b71c}.solarSeasonQuarter.active path{opacity:1;filter:drop-shadow(0 0 12px #dab26714)}.solarSeasonQuarter text{fill:#eee4cf57;letter-spacing:.13em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;transition:fill .7s,opacity .7s}.solarSeasonQuarter.active text{fill:#faedcfb8}.solarSeasonProgress{fill:#eebe6585;stroke:#ffda90c7;stroke-width:.65px;filter:drop-shadow(0 0 7px #ebb25057)}.solarTropicalRing text{font-family:Georgia,Times New Roman,"Noto Sans Symbols 2",serif}.solarTropicalRing .solarSignGlyph{fill:#f4e8ccb8;font-variant-emoji:text;font-size:23px}.solarTropicalRing g.active .solarSignGlyph{fill:#ffe2a2;filter:drop-shadow(0 0 7px #ebb75852);font-size:27px}.solarTropicalRing .solarSignName{letter-spacing:.09em;fill:#efe6d394;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.8px;font-weight:650}.solarTropicalRing g.active .solarSignName{fill:#ffe8b5c7}.solarReferenceOrbit{stroke:#f2deb733}.solarPhysicalOrbit{stroke:#ebd9b55c;stroke-width:1.5px}.solarLightLine{stroke:#f2bf6352}.earthWebglFallback{opacity:.55;filter:drop-shadow(0 0 7px #4c9dbb38)}.solarEarthForeignObject{pointer-events:none;overflow:visible}.solarEarthWebgl{pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(0 9px 10px #00000057)drop-shadow(0 0 9px #3f9bbe42);opacity:.99;position:relative;overflow:visible;transform:translateZ(18px)}.solarEarthDepthShadow{z-index:0;filter:blur(5px);opacity:.8;background:radial-gradient(#00000075,#0000 70%);border-radius:50%;height:22%;position:absolute;bottom:8%;left:15%;right:15%;transform:translateY(8px)scaleX(1.05)}.solarEarthWebgl canvas{z-index:1;background:0 0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.solarEarthAtmosphere{z-index:2;opacity:.75;border:1px solid #9de2f657;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 6px #5bc4e23d,0 0 15px #48a6cd1c,inset 0 0 6px #b8edf81a}.solarEarthWebgl.compact .solarEarthAtmosphere{border-width:.75px;inset:7%;box-shadow:0 0 5px #5bc4e233}.solarEarthWebgl.failed{opacity:0}.solarEarthAnchor text,.solarSunAnchor text,.solarEarthTraveller text,.solarMarker text{fill:#f9f1e0d1;font-size:12px}.solarEarthAnchor .axisLabel{fill:#d7e5e79e;font-size:9px}.solarTurningPoint .turningBloom{fill:url(#solar-turning-bloom);opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;filter:url(#solar-turning-soft-glow)}.solarTurningPoint .turningAura{fill:#dcb46406;stroke:#ddb86c1f;stroke-width:1px;opacity:.4}.solarTurningPoint .turningCore{fill:#d9b56a;opacity:.76;transition:opacity .35s,filter .35s,fill .35s}.solarTurningPoint.passed .turningCore{opacity:.94}.solarTurningPoint.passed .turningAura{opacity:.66}.equinoxBalance{opacity:0;pointer-events:none}.equinoxBalance .balanceArc{fill:none;stroke:#ffe2a6;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:7 42;filter:drop-shadow(0 0 3px #ffda9194)}.equinoxBalance .balanceNode{fill:#fff0c4;opacity:0;filter:drop-shadow(0 0 4px #ffdd97a8)}.solarTurningPoint.equinox.crossing .turningBloom{opacity:1;animation:1.65s ease-out infinite solarTurningBloom}.solarTurningPoint.equinox.crossing .turningAura{fill:#f0cd8421;stroke:#ffe4aeb8;opacity:1;filter:drop-shadow(0 0 10px #f7d1878f)}.solarTurningPoint.equinox.crossing .turningCore{fill:#ffedbf;filter:drop-shadow(0 0 8px #ffe2a6eb)}.solarTurningPoint.equinox.crossing .equinoxBalance{opacity:1}.solarTurningPoint.equinox.crossing .balanceArcLeft{animation:1.45s cubic-bezier(.2,.7,.2,1) infinite solarEquinoxArcLeft}.solarTurningPoint.equinox.crossing .balanceArcRight{animation:1.45s cubic-bezier(.2,.7,.2,1) infinite solarEquinoxArcRight}.solarTurningPoint.equinox.crossing .balanceNode{animation:1.45s ease-in-out infinite solarEquinoxNode}.solsticeFlare{opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px #ffc55b80)}.solsticeFlare .flareRay{fill:none;stroke:#ffe2a4;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:9 34;stroke-dashoffset:18px}.solsticeFlare .rayE,.solsticeFlare .rayF,.solsticeFlare .rayG,.solsticeFlare .rayH{stroke-width:.82px;opacity:.78}.solsticeFlare .flareParticle{fill:#fff0c0;opacity:0;transform-box:fill-box;transform-origin:50%}.solarTurningPoint.solstice.crossing .turningBloom{opacity:1;animation:1.28s ease-out infinite solarSolsticeBloom}.solarTurningPoint.solstice.crossing .turningAura{fill:#f5bf5621;stroke:#ffd685ad;opacity:1;filter:drop-shadow(0 0 11px #f2aa379e)}.solarTurningPoint.solstice.crossing .turningCore{fill:#ffe2a0;filter:drop-shadow(0 0 9px #ffc252f0)}.solarTurningPoint.solstice.crossing .solsticeFlare{opacity:1}.solarTurningPoint.solstice.crossing .flareRay{animation:1.18s cubic-bezier(.16,.72,.22,1) infinite solarFlareRay}.solarTurningPoint.solstice.crossing .flareParticle{animation:1.18s ease-out infinite solarFlareParticle}.solarTurningPoint.solstice.crossing .p2{animation-delay:.1s}.solarTurningPoint.solstice.crossing .p3{animation-delay:.18s}.solarTurningPoint.solstice.crossing .p4{animation-delay:.26s}.solarTurningPoint.solstice.crossing .p5{animation-delay:.34s}.solarTurningPoint.solstice.crossing .p6{animation-delay:.42s}@keyframes solarTurningBloom{0%{opacity:0;transform:scale(.35)}38%{opacity:.78}to{opacity:0;transform:scale(1.18)}}@keyframes solarEquinoxArcLeft{0%{stroke-dashoffset:34px;opacity:0}42%{opacity:1}72%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:-8px;opacity:0}}@keyframes solarEquinoxArcRight{0%{stroke-dashoffset:-34px;opacity:0}42%{opacity:1}72%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:8px;opacity:0}}@keyframes solarEquinoxNode{0%,28%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.7)}}@keyframes solarSolsticeBloom{0%{opacity:0;transform:scale(.28)}24%{opacity:.8}to{opacity:0;transform:scale(1.34)}}@keyframes solarFlareRay{0%{stroke-dashoffset:22px;opacity:0}24%{opacity:.95}76%{stroke-dashoffset:-8px;opacity:.62}to{stroke-dashoffset:-18px;opacity:0}}@keyframes solarFlareParticle{0%,20%{opacity:0;transform:scale(.45)}52%{opacity:1;transform:scale(1.45)}to{opacity:0;transform:scale(.25)}}.solarDateCard{background:#091419ab;border-color:#f0d9aa30;transition:left .35s,top .35s,opacity .3s,transform .3s;box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff06}.solarDateCard>strong{font-size:16px}.solarDateCard>small{font-size:10px}.solarCardGlyph{color:#f1cf85;font-variant-emoji:text;font-family:Georgia,Times New Roman,"Noto Sans Symbols 2",serif;font-size:1.2em;font-weight:400}.solarSeasonLine{color:#f7dca4d1!important}@media (max-width:760px){.solarTropicalRing .solarSignGlyph{font-size:25px}.solarTropicalRing g.active .solarSignGlyph{font-size:30px}.solarSeasonQuarter text{font-size:10.5px}.solarDateCard>strong{font-size:14px}.solarDateCard>small{font-size:9.4px}}@media (max-width:440px){.solarTropicalRing .solarSignGlyph{font-size:27px}.solarTropicalRing g.active .solarSignGlyph{font-size:32px}.solarTropicalRing .solarSignName{font-size:8.4px;display:block}.solarSeasonQuarter text{letter-spacing:.1em;font-size:11.5px}.solarDateCard{width:184px}.solarDateCard>strong{font-size:13.5px}.solarDateCard>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.solarPlaying .solarAmbient:before{animation:none!important}.solarYearSvg,.solarDateCard{transition:none!important}.solarTurningPoint.equinox.crossing .turningBloom,.solarTurningPoint.equinox.crossing .balanceArc,.solarTurningPoint.equinox.crossing .balanceNode,.solarTurningPoint.solstice.crossing .turningBloom,.solarTurningPoint.solstice.crossing .flareRay,.solarTurningPoint.solstice.crossing .flareParticle{animation:none!important}}
.solarYearHeader{grid-template-columns:38px minmax(0,1fr) auto auto}.solarYearTitle{flex-direction:column;min-width:0;display:flex}.solarYearTitle strong{white-space:nowrap}.solarAboutButton{color:#f6efe0bd;background:#ffffff09;border:1px solid #f2e0bd1c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;display:inline-flex}.solarAboutButton>span:first-child{color:#ddb76f;font-size:13px}.solarAboutText{color:inherit!important;font-size:10px!important}.solarAboutButton:hover,.solarAboutButton:focus-visible{color:#fff4dc;background:#d5a44f1a;border-color:#e5b96845}.solarAboutOpen .solarYearStage,.solarAboutOpen .solarYearDock,.solarSignOpen .solarYearStage,.solarSignOpen .solarYearDock{filter:saturate(.76)brightness(.7)}.solarAboutBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03090ca8;justify-content:center;align-items:center;padding:76px 18px 20px;animation:.18s both solarAboutFade;display:flex;position:absolute;inset:0}.solarAboutSheet{overscroll-behavior:contain;color:#f3ead7;background:#081217fa;border:1px solid #eed6a826;border-radius:22px;width:min(620px,100vw - 36px);max-height:min(720px,100dvh - 104px);animation:.22s cubic-bezier(.22,.68,.22,1) both solarAboutRise;overflow:auto;box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff06}.solarAboutHandle{display:none}.solarAboutSheet>header{z-index:2;background:#081217fb;border-bottom:1px solid #f0dcb512;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 17px;display:flex;position:sticky;top:0}.solarAboutSheet>header>div{min-width:0}.solarAboutSheet>header span{color:#d8b46d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;display:block}.solarAboutSheet h2{color:#fff1d3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.08}.solarAboutSheet>header p{color:#f1e9d994;margin:6px 0 0;font-size:11.5px;line-height:1.4}.solarAboutSheet>header button{color:#f7efe0b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:grid}.solarAboutReference{grid-template-columns:1fr 1fr;gap:8px;margin:16px 22px 4px;display:grid}.solarAboutReference>div{background:#ffffff05;border:1px solid #efdbb414;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.solarAboutReference small,.solarSignFacts small{color:#d8b46e;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.solarAboutReference strong{color:#f8edd5;font-size:12.5px}.solarAboutReference span{color:#efe8d878;font-size:9.4px;line-height:1.35}.solarAboutBody{grid-template-columns:1fr;padding:3px 22px 12px;display:grid}.solarAboutBody section{border-bottom:1px solid #efdcb611;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.solarAboutBody section:last-child{border-bottom:0}.solarAboutIndex{color:#d8b46e75;letter-spacing:.12em;padding-top:1px;font-size:8.5px;font-weight:700}.solarAboutBody h3{color:#edd7a8;margin:0 0 5px;font-size:11.5px;font-weight:650}.solarAboutBody p{color:#f2ebdca3;margin:0;font-size:10.8px;line-height:1.55}.solarAboutBody p strong{color:#f3dfb5;font-weight:650}.solarAboutSheet>footer{color:#f0e9da75;border-top:1px solid #efdbb412;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px 17px;display:flex}.solarAboutSheet>footer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.solarAboutSheet>footer span{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.solarAboutSheet>footer strong{color:#e4c98f;letter-spacing:.02em;font-size:9.5px}.solarAboutFeedback{color:#f3e9d69e;min-height:31px;font:inherit;background:#ffffff06;border:1px solid #efdbb41a;border-radius:999px;flex:none;padding:0 11px;font-size:9px;font-weight:700}.solarSignSheet{width:min(540px,100vw - 36px)}.solarSignSheetGlyph{color:#f0cb81;font-variant-emoji:text;margin-right:7px;font-family:Georgia,Times New Roman,"Noto Sans Symbols 2",serif;font-size:1.18em;font-weight:400;display:inline-block}.solarSignFacts{background:#ffffff09;border:1px solid #efdbb414;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 22px 3px;display:grid;overflow:hidden}.solarSignFacts>div{background:#050d11b8;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.solarSignFacts strong{color:#f8edd5;font-size:11.5px}.solarSignBody section{padding:13px 0;display:block}.solarSignBody .solarAboutIndex{display:none}@keyframes solarAboutFade{0%{opacity:0}to{opacity:1}}@keyframes solarAboutRise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:760px){.solarYearHeader{grid-template-columns:38px minmax(0,1fr) 36px;gap:8px}.solarYearTitle strong{white-space:normal;font-size:15px}.solarYearTitle span{font-size:9px}.solarAboutButton{border-radius:50%;width:36px;min-width:36px;min-height:36px;padding:0}.solarAboutButton>span:first-child{font-size:15px}.solarAboutText{display:none!important}.solarViewSwitch{grid-column:1/-1;justify-self:center;margin-top:1px}.solarAboutBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#081217;align-items:stretch;padding:0}.solarAboutSheet,.solarSignSheet{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);background:#081217;border:0;border-radius:0}.solarAboutSheet>header{background:#081217;padding:18px 18px 14px}.solarAboutSheet h2{font-size:23px}.solarAboutSheet>header p{font-size:11px}.solarAboutReference{grid-template-columns:1fr 1fr;gap:7px;margin:14px 18px 3px}.solarAboutReference>div{padding:10px 11px}.solarAboutReference strong{font-size:12px}.solarAboutReference span{font-size:8.9px}.solarAboutBody{padding:2px 18px 10px}.solarAboutBody section{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px 0}.solarAboutBody h3{font-size:11.2px}.solarAboutBody p{font-size:10.6px;line-height:1.5}.solarAboutSheet>footer{padding:12px 18px max(16px,env(safe-area-inset-bottom))}.solarSignFacts{margin:14px 18px 3px}.solarSignBody section{display:block}}@media (max-width:440px){.solarYearHeader>div:nth-child(2)>span{display:none}.solarAboutReference{grid-template-columns:1fr}.solarAboutReference>div{padding:9px 10px}.solarSignFacts{grid-template-columns:repeat(3,1fr)}.solarSignFacts>div{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.solarAboutBackdrop,.solarAboutSheet{animation:none!important}}
.view-now .todayArcMount,.view-now .seasonalArc{background:linear-gradient(#fffbf1ad,#faf7ef80),radial-gradient(circle at 86% 10%,#c9a05212,#0000 34%);border-color:#9074452e}.view-now .todayArcMount{box-shadow:inset 0 -1px #ffffffa6,0 10px 28px #67573c0b}.view-now .todayArcMount:after{content:"";background:linear-gradient(90deg,#c9a052c7,#c9a0521f);border-radius:999px;width:54px;height:2px;position:absolute;top:0;left:18px}.view-now .todayArcMount:before{color:#46443dc7;opacity:1}.view-now .todayArcLink,.view-now .seasonalArc{transition:background .2s,border-color .2s,transform .2s}.view-now .todayArcLink:hover,.view-now .todayArcLink:focus-visible,.view-now .seasonalArc:hover,.view-now .seasonalArc:focus-within{background:#fffcf4ad}.view-now .todayArcLink i,.view-now .seasonalArc .solarYearHomeLink i{color:#9d7432d1;opacity:.78}.view-now .seasonalArc{padding-right:52px;position:relative}.view-now .seasonalArcExploreMount{border:0;margin:0;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.view-now .solarYearHomeLink{width:32px;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid;overflow:visible}.view-now .solarYearHomeLink:before,.view-now .solarYearHomeLink:after{content:none}.view-now .solarYearHomeLink span{display:none}.view-now .solarYearHomeLink i{font-size:22px;font-style:normal;line-height:1;position:static;transform:none}@media (max-width:639px){.view-now .todayArcMount,.view-now .seasonalArc{border-color:#90744529}.view-now .todayArcMount{box-shadow:0 8px 22px #67573c0a}.view-now .seasonalArc{padding-right:46px}.view-now .seasonalArcExploreMount{right:10px}}.view-now .todayArcLink{padding-left:44px;position:relative}.view-now .todayArcLink:before{content:"";border-top:1px solid #997a42a3;border-radius:50% 50% 0 0/100% 100% 0 0;width:18px;height:9px;position:absolute;top:50%;left:15px;transform:translateY(-48%)}.view-now .todayArcLink:after{content:"";background:#b28c46c2;border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 5px);left:23px;box-shadow:0 0 6px #b28c4633}.view-now .seasonalArc .seasonalHeading{padding-left:27px;position:relative}.view-now .seasonalArc .seasonalHeading:before{content:"";background:linear-gradient(90deg,#0000,#a37f3bb8,#0000);width:19px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.view-now .seasonalArc .seasonalHeading:after{content:"";background:#be974bd6;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translate(-1px,-50%);box-shadow:0 0 7px #be974b38}.view-now .seasonalArc{padding:0;overflow:hidden}.view-now .seasonalArcSummary{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;padding:16px 14px 14px;display:grid}.view-now .seasonalArcMotif{place-items:center;width:24px;height:34px;margin-top:2px;display:grid;position:relative}.view-now .seasonalArcMotif:before{content:"";background:linear-gradient(90deg,#0000,#a37f3bc2,#0000);width:22px;height:1px}.view-now .seasonalArcMotif:after{content:"";background:#be974be0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #be974b3d}.view-now .seasonalArcMotif i{display:none}.view-now .seasonalArcCopy{min-width:0}.view-now .seasonalArc .seasonalHeading{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;padding:0;display:flex}.view-now .seasonalArc .seasonalHeading:before,.view-now .seasonalArc .seasonalHeading:after{content:none}.view-now .seasonalArc .seasonalHeading .kicker{letter-spacing:.11em;font-size:10px}.view-now .seasonalArc .seasonalHeading small{display:none}.view-now .seasonalArcLabel{color:#39484a;margin:0 0 10px;font:400 20px/1.25 Georgia,Times New Roman,serif;display:block}.view-now .seasonalLandmarkLink{color:#39484a;text-align:left;background:0 0;border:0;border-top:1px solid #313a3d13;flex-direction:column;gap:2px;width:100%;min-width:0;margin:0;padding:9px 34px 9px 0;display:flex;position:relative}.view-now .seasonalLandmarkLink>span{text-transform:capitalize;font-size:11px;font-weight:700;line-height:1.25}.view-now .seasonalLandmarkLink>small{color:#6d777d;font-size:10px;line-height:1.35}.view-now .seasonalLandmarkLink>i{color:#8a652bd1;border:1px solid #9d743257;border-radius:50%;place-items:center;width:20px;height:20px;font:700 11px/1 Georgia,Times New Roman,serif;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.view-now .seasonalLandmarkLink:hover,.view-now .seasonalLandmarkLink:focus-visible{background:#c9a05209}.view-now .seasonalArcExploreMount{border:0;margin:0;padding:0;position:static;transform:none}.view-now .solarYearHomeLink{width:100%;height:auto;min-height:62px;box-shadow:none;color:#39484a;text-align:left;background:#ffffff29;border:0;border-top:1px solid #313a3d18;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px 13px 44px;display:grid}.view-now .solarYearHomeLink span{flex-direction:column;gap:3px;min-width:0;display:flex}.view-now .solarYearHomeLink small{letter-spacing:.13em;text-transform:uppercase;color:#747d82;font-size:9px;font-weight:800}.view-now .solarYearHomeLink strong{color:#2f3a3e;font-size:12.5px;font-weight:620;line-height:1.35}.view-now .solarYearHomeLink i{color:#9d7432d1;opacity:.78;font-size:22px;font-style:normal;line-height:1;position:static;transform:none}.view-now .solarYearHomeLink:hover,.view-now .solarYearHomeLink:focus-visible{background:#c9a0520d;transform:none}.view-now .seasonalArc .seasonalTrack,.view-now .seasonalArc>p,.view-now .seasonalArc .seasonalNote,.view-now .seasonalArc .landmarkSignals{display:none}@media (max-width:639px){.view-now .seasonalArc{padding-right:0}.view-now .seasonalArcSummary{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:16px 14px 13px}.view-now .seasonalArcLabel{font-size:19px}.view-now .solarYearHomeLink{padding-left:44px}}
.locationBoot{background:var(--paper,#f7f6f2);color:#66747b;letter-spacing:.02em;place-items:center;min-height:100vh;font-size:12px;display:grid}.locationRequired{background:var(--paper,#f7f6f2);min-height:100vh}.activeLocationButton{z-index:76;-webkit-backdrop-filter:blur(16px);color:#243139;width:max-content;max-width:min(520px,100vw - 24px);font:inherit;text-align:left;cursor:pointer;background:#faf9f6f2;border:1px solid #2d3a421f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #202b311c}.activeLocationButton:hover{border-color:#ab8b4647;box-shadow:0 11px 30px #202b3124}.activeLocationButton:focus-visible{outline-offset:2px;outline:2px solid #b4934a6b}.activeLocationPin{color:#9b7d3e;background:#b1924c1a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.activeLocationCopy{min-width:0;line-height:1.08;display:grid}.activeLocationCopy small{color:#8a9498;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:760}.activeLocationCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.activeLocationCopy em{text-overflow:ellipsis;white-space:nowrap;color:#7b878d;margin-top:3px;font-size:8.5px;font-style:normal;overflow:hidden}.activeLocationChange{color:#8f7136;align-self:center;font-size:9px;font-weight:760}.locationOverlay{z-index:140;-webkit-backdrop-filter:blur(8px);background:#1a23286e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.locationDialog{color:#26333a;background:#fbfaf7;border:1px solid #2b38401a;border-radius:24px;width:min(650px,100%);max-height:calc(100vh - 44px);padding:26px;overflow:auto;box-shadow:0 28px 80px #161f243d}.locationDialogHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.locationDialogHead>div>span{color:#9b7d3e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:780;display:block}.locationDialogHead h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:680;line-height:1.05}.locationClose{appearance:none;color:#6e7a80;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:23px;line-height:1}.locationClose:hover{background:#2c38400f}.locationClose:focus-visible{outline-offset:2px;outline:2px solid #b4934a61}.locationIntro{color:#66757c;max-width:570px;margin:14px 0 21px;font-size:12px;line-height:1.55}.locationDeviceCard{background:#b4934a0e;border:1px solid #a889472e;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 17px;display:grid}.locationDeviceCard strong{margin-bottom:4px;font-size:12px;font-weight:760;display:block}.locationDeviceCard p{color:#68767c;margin:0;font-size:10px;line-height:1.5}.locationDeviceCard button,.locationSearch button{appearance:none;color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#28353c;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:760}.locationDeviceCard button:hover,.locationSearch button:hover{background:#1f2b31}.locationDeviceCard button:disabled,.locationSearch button:disabled{opacity:.55;cursor:default}.locationDeviceCard button:focus-visible,.locationSearch button:focus-visible{outline-offset:2px;outline:2px solid #b4934a7a}.locationDivider{color:#929b9f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:21px 0 16px;font-size:9px;font-weight:700;display:flex}.locationDivider:before,.locationDivider:after{content:"";background:#2c384017;flex:1;height:1px}.locationSearch label{color:#56646b;margin-bottom:7px;font-size:10px;font-weight:720;display:block}.locationSearch>div{grid-template-columns:1fr auto;gap:8px;display:grid}.locationSearch input{color:#243139;min-width:0;font:inherit;background:#fff;border:1px solid #2c384026;border-radius:11px;outline:none;padding:11px 12px;font-size:11px}.locationSearch input:focus{border-color:#a6854180;box-shadow:0 0 0 3px #b4934a14}.locationSearch input::placeholder{color:#a3aaad}.locationResults{gap:6px;margin-top:13px;display:grid}.locationResults>button{appearance:none;color:#26333a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #2c384017;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.locationResults>button:hover{background:#fffefa;border-color:#a8894740}.locationResults>button:focus-visible{outline-offset:2px;outline:2px solid #b4934a61}.locationResults>button span{gap:3px;min-width:0;display:grid}.locationResults>button strong{font-size:10.5px;font-weight:750}.locationResults>button small{color:#879196;font-size:8.5px}.locationResults>button i{color:#a17f3e;font-size:18px;font-style:normal}.locationMessage{color:#5c6b72;background:#75808514;border-radius:10px;margin:13px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.locationPrivacy{color:#8a9498;margin:16px 0 0;font-size:8.5px;line-height:1.45}@media (max-width:600px){.experienceRoot{padding-bottom:112px}.activeLocationButton{border-radius:13px;gap:7px;max-width:calc(100vw - 18px);padding:7px 9px;bottom:72px}.activeLocationPin{width:26px;height:26px;font-size:14px}.activeLocationCopy strong{font-size:10px}.activeLocationCopy em{font-size:8px}.activeLocationChange{font-size:8.5px}.locationOverlay{padding:10px 10px calc(10px + env(safe-area-inset-bottom));align-items:end}.locationDialog{border-radius:22px;max-height:calc(100vh - 20px);padding:21px 17px 18px}.locationDialogHead h2{font-size:23px}.locationIntro{font-size:11px}.locationDeviceCard{grid-template-columns:1fr;gap:12px}.locationDeviceCard button{width:100%}.locationSearch>div{grid-template-columns:1fr}.locationSearch button{width:100%}}.activeLocationButton{display:none!important}@media (max-width:600px){.experienceRoot{padding-bottom:62px}}
