/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#090c0d;--ink-raised:#111617;--ink-soft:#171d1e;--line:#dfbc6d33;--line-soft:#f0e8d41a;--brass:#d8b35c;--brass-bright:#f0ce78;--paper:#efe8d5;--paper-muted:#a9a79c;--blue:#1f6f91;--red:#8d3f31;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 15% 10%, #204f5e21, transparent 26rem), radial-gradient(circle at 88% 20%, #72451a14, transparent 30rem), var(--ink);color:var(--paper);font-family:var(--sans);min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.app-shell{min-height:100vh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft);z-index:30;background:#090c0dd1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 3.2vw;display:grid;position:sticky;top:0}.brand{color:var(--paper);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--brass);color:var(--brass-bright);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex;position:relative}.brand-mark:after{content:"";border:1px solid #d8b35c59;border-radius:50%;position:absolute;inset:4px}.brand strong,.brand small{letter-spacing:.18em;display:block}.brand strong{font-family:var(--serif);font-size:18px}.brand small{color:var(--paper-muted);margin-top:3px;font-size:8px}.topbar-center{color:#b8b8b0;letter-spacing:.12em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.coordinate{border-left:1px solid var(--line-soft);margin-left:5px;padding-left:14px}.live-dot{background:#6b6c65;border-radius:50%;width:6px;height:6px}.live-dot.active{background:#c7aa61;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #c7aa6114}@keyframes pulse{50%{opacity:.5}}.tour-button{color:var(--paper);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;justify-self:end;padding:12px 0;font-size:12px}.tour-button span{color:var(--brass);margin-left:8px}.hero{max-width:1680px;margin:0 auto;padding:76px 3.2vw 46px}.hero-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;max-width:1420px;margin:0 auto 52px;display:grid}.eyebrow,.section-kicker{color:var(--brass);letter-spacing:.22em;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.7vw,94px);font-weight:400;line-height:.94}.hero-heading>p{border-left:1px solid var(--line);color:#bbb8ad;font-family:var(--serif);max-width:440px;margin:0 0 5px;padding-left:28px;font-size:16px;line-height:1.7}.instrument-grid{grid-template-columns:minmax(520px,.96fr) minmax(470px,1.04fr);align-items:start;gap:clamp(28px,3vw,54px);max-width:1550px;margin:0 auto;display:grid}.instrument{border:1px solid var(--line-soft);background:linear-gradient(#ffffff04,#fff0),#0c1011;border-radius:2px;min-width:0;padding:0 18px 20px;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000054}.instrument:before,.instrument:after{border-color:var(--line);content:"";pointer-events:none;border-style:solid;width:24px;height:24px;position:absolute;top:12px}.instrument:before{border-width:1px 0 0 1px;left:12px}.instrument:after{border-width:1px 1px 0 0;right:12px}.apostle-stage{grid-template-columns:1fr 40px 1fr;gap:16px;max-width:400px;margin:20px auto 2px;display:grid}.apostle-window{background:linear-gradient(#050707,#15110c);border:1px solid #5d4826;height:44px;display:flex;position:relative;overflow:hidden}.apostle-window:before{content:"";z-index:2;background:linear-gradient(90deg,#000000fa 2%,#0000 28% 72%,#000000fa 98%);position:absolute;inset:0}.apostle-window span{color:#bea66b;font-family:var(--serif);flex:0 0 50%;justify-content:center;align-items:center;font-size:13px;display:flex;transform:translate(0)}.apostle-stage.running .left-window span{animation:6.2s linear apostles-left}.apostle-stage.running .right-window span{animation:6.2s linear apostles-right}@keyframes apostles-left{0%{transform:translate(210%)}to{transform:translate(-540%)}}@keyframes apostles-right{0%{transform:translate(-540%)}to{transform:translate(210%)}}.rooster{color:var(--brass);justify-content:center;align-items:center;font-size:22px;display:flex}.apostle-stage.running .rooster{animation:.35s 6.2s 2 alternate rooster}@keyframes rooster{to{color:#f2de9d;transform:translateY(-4px)scale(1.15)}}.figure-row{grid-template-columns:repeat(4,1fr);align-items:end;max-width:560px;margin:8px auto -2px;display:grid}.figure-row button{color:#8f8d80;cursor:help;background:0 0;border:0;flex-direction:column;gap:3px;padding:3px;display:flex}.figure-row button:nth-child(-n+2){align-items:flex-start}.figure-row button:nth-child(n+3){align-items:flex-end}.figure-row span{color:#bba25f;font-family:var(--serif);background:#171410;border:1px solid #4f4227;border-radius:50% 50% 8px 8px;justify-content:center;align-items:center;width:38px;height:44px;font-size:18px;display:flex}.figure-row small{letter-spacing:.15em;font-size:7px}.figure-row .death.active span{color:#efe0b9;animation:.45s infinite alternate bell-ring}@keyframes bell-ring{to{transform:rotate(8deg)translateY(-2px)}}.dial-frame{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:820px;margin:0 auto;display:flex}.dial-frame canvas{max-width:100%;display:block}.show-button{border:1px solid var(--line);color:var(--paper);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;max-width:560px;margin:-3px auto 0;padding:13px 15px;font-size:10px;transition:background .2s,border-color .2s;display:flex}.show-button:hover:not(:disabled){background:#d8b35c12;border-color:#d8b35c8c}.show-button span:last-child{color:var(--brass)}.show-button:disabled{cursor:default;opacity:.75}.control-deck{border:1px solid var(--line-soft);background:#0f1415b8;min-width:0}.time-control{border-bottom:1px solid var(--line-soft);padding:24px}.control-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.control-label span{color:#8f918b;letter-spacing:.18em;font-size:9px;font-weight:700}.control-label button{color:#73756f;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;font-size:9px}.control-label button.active{color:var(--brass)}.time-control input{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:.06em;background:#090c0d;border:1px solid #efe8d526;width:100%;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.speed-controls{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.speed-controls button{border:1px solid var(--line-soft);color:#868880;cursor:pointer;letter-spacing:.1em;background:0 0;padding:9px 5px;font-size:8px}.speed-controls button.active{color:var(--brass-bright);background:#d8b35c1a;border-color:#d8b35c80}.panel-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.panel-tabs button{border:0;border-right:1px solid var(--line-soft);color:#85877f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:17px 7px;font-size:10px;position:relative}.panel-tabs button:last-child{border-right:0}.panel-tabs button.active{color:var(--paper)}.panel-tabs button.active:after{background:var(--brass);content:"";width:60%;height:2px;position:absolute;bottom:-1px;left:20%}.panel-body{min-height:640px;overflow:hidden}.readout-grid{grid-template-columns:1fr 1fr;display:grid}.readout{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-height:124px;padding:21px}.readout:nth-child(2n){border-right:0}.readout span{color:#888a84;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.readout strong{color:var(--paper);font-family:var(--serif);font-size:clamp(17px,1.55vw,25px);font-weight:400;line-height:1.13;display:block}.readout small{color:#777a75;margin-top:12px;font-size:9px;line-height:1.45;display:block}.readout.featured{background:linear-gradient(135deg,#225b732e,#0000 70%)}.readout.featured strong{color:var(--brass-bright);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(27px,2.4vw,40px)}.readout.celestial strong{color:#dec275}.guide-panel{min-height:640px;padding:30px;position:relative}.guide-progress{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.guide-progress button{cursor:pointer;background:#333733;border:0;height:2px;padding:0}.guide-progress button.active{background:var(--brass)}.guide-content{flex-direction:column;min-height:470px;padding:78px 12px 35px;display:flex}.guide-content h2,.math-intro h2,.mechanics-copy h2{font-family:var(--serif);letter-spacing:-.035em;max-width:600px;margin:0 0 27px;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:.98}.guide-content p,.math-intro p,.mechanics-copy>p{color:#aaa99f;font-family:var(--serif);max-width:610px;margin:0;font-size:15px;line-height:1.75}.guide-equation{border-left:2px solid var(--brass);color:#dfc883;letter-spacing:.035em;margin-top:auto;padding:12px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.guide-controls{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:20px 0 0;display:flex}.guide-controls button{color:var(--paper);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:8px 0;font-size:10px}.guide-controls span{color:#73766f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mechanics-panel{min-height:640px;padding:28px}.gear-stage{height:215px;margin-bottom:26px;position:relative}.gear{background:radial-gradient(circle, #131819 0 31%, transparent 32%), repeating-conic-gradient(from 0deg, #a9823a 0 2.2deg, #332716 2.2deg 5deg);border:2px solid #b89144;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:34s linear infinite gear-turn;display:flex;position:absolute}.gear:after{content:"";border:1px solid #dcba668c;border-radius:50%;position:absolute;inset:13%}.gear span,.gear small{text-shadow:0 1px 3px #000;z-index:2;position:relative}.gear span{color:#ecd18d;font-family:var(--serif);font-size:23px}.gear small{color:#a78f58;letter-spacing:.16em;font-size:7px}.gear-zodiac{width:168px;height:168px;top:13px;left:2%}.gear-sun{width:142px;height:142px;animation-direction:reverse;top:41px;left:34%}.gear-moon{width:126px;height:126px;animation-duration:39s;top:4px;left:62%}.pinion{color:#a89058;letter-spacing:.1em;text-align:center;background:#1c1a14;border:1px solid #a9843d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:7px;line-height:1.4;display:flex;position:absolute;bottom:3px;right:5%}@keyframes gear-turn{to{transform:rotate(360deg)}}.mechanics-copy h2{font-size:clamp(30px,3vw,44px)}.ratio-row{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.ratio-row div{border-right:1px solid var(--line-soft);padding:15px 10px 15px 0}.ratio-row div+div{padding-left:13px}.ratio-row div:last-child{border-right:0}.ratio-row strong{color:#dbc175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.ratio-row span{color:#777a74;margin-top:5px;font-size:8px;line-height:1.4;display:block}.mechanical-notes{grid-template-columns:1fr 1fr;gap:0;display:grid}.mechanical-notes article{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:12px;padding:15px 12px 15px 0;display:grid}.mechanical-notes article:nth-child(odd){border-right:1px solid var(--line-soft)}.mechanical-notes article:nth-child(2n){padding-left:14px}.mechanical-notes article>span{color:var(--brass);font-size:8px}.mechanical-notes strong{font-family:var(--serif);font-size:13px;font-weight:400;display:block}.mechanical-notes p{color:#787b75;margin:5px 0 0;font-size:9px;line-height:1.5}.math-panel{min-height:640px;padding:32px}.math-intro h2{font-size:clamp(31px,3vw,46px)}.equation-list{border-top:1px solid var(--line-soft);margin-top:30px}.equation-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1.5fr;gap:8px;padding:16px 0;display:grid}.equation-list article>span{color:#72766f;letter-spacing:.13em;font-size:7px}.equation-list strong{color:#dfc379;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.equation-list p{color:#83857f;grid-column:2;margin:0;font-size:9px;line-height:1.5}.precision-note{background:#2050621c;border:1px solid #43839a33;margin-top:22px;padding:14px 16px}.precision-note strong{color:#a8c2ca;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.precision-note p{color:#7d9297;margin:7px 0 0;font-size:9px;line-height:1.55}.calendar-card{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:minmax(330px,500px) 1fr;align-items:center;gap:clamp(45px,7vw,120px);max-width:1420px;margin:95px auto 0;padding:65px 40px;display:grid}.calendar-dial{aspect-ratio:1;background:radial-gradient(circle, #101516 0 27%, transparent 27.5%), repeating-conic-gradient(from -1deg, #d7b257b3 0 1deg, transparent 1deg 3deg), radial-gradient(circle, transparent 0 62%, #d7b25733 62.5% 63.5%, transparent 64%), radial-gradient(circle, #1a2527, #0d1112 70%);border:2px solid #957238;border-radius:50%;width:100%;max-width:470px;position:relative;box-shadow:inset 0 0 0 12px #16120d,inset 0 0 0 14px #8a6b36,0 30px 70px #0000004d}.month-ring span{color:#d0ae5c;font-family:var(--serif);transform:rotate(calc(var(--month-index) * 30deg)) translateY(-13.2em) rotate(calc(var(--month-index) * -30deg));transform-origin:0 0;font-size:clamp(9px,1.1vw,15px);position:absolute;top:50%;left:50%}.calendar-hand{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--brass-bright) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));height:47%;transform:rotate(var(--date-angle));transform-origin:50% 100%;width:28px;position:absolute;top:3%;left:50%}.calendar-hand:before{border:4px solid #0000;border-bottom:9px solid var(--brass-bright);content:"";position:absolute;top:-5px;left:10px}.calendar-center{text-align:center;background:radial-gradient(circle at 50% 20%,#224454,#101819 72%);border:1px solid #9d7c40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:45%;height:45%;padding:20px;display:flex;position:absolute;top:27.5%;left:27.5%}.calendar-center span{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.calendar-center strong{font-family:var(--serif);margin:10px 0;font-size:clamp(18px,2vw,30px);font-weight:400;line-height:1.05}.calendar-center small{color:#8c928e;font-size:8px}.calendar-copy h2,.index-heading h2,.provenance h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(40px,4.4vw,72px);font-weight:400;line-height:.98}.calendar-copy p,.index-heading p,.provenance-copy>p{color:#a5a49b;font-family:var(--serif);max-width:600px;margin:0;font-size:16px;line-height:1.75}.explanation-index{grid-template-columns:.68fr 1.32fr;gap:70px;max-width:1420px;margin:0 auto;padding:120px 40px;display:grid}.index-heading{align-self:start;position:sticky;top:120px}.index-heading h2{font-size:clamp(42px,4.2vw,66px)}.explanation-list{border-top:1px solid var(--line-soft)}.explanation-list button{border:0;border-bottom:1px solid var(--line-soft);color:var(--paper);cursor:pointer;text-align:left;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:18px;width:100%;padding:19px 5px;transition:background .2s,padding .2s;display:grid}.explanation-list button:hover{background:linear-gradient(90deg,#d8b35c12,#0000);padding-left:12px}.explanation-list button>span{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.explanation-list strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}.explanation-list small{color:#777a74;margin-top:4px;font-size:9px;display:block}.explanation-list b{color:#817044;font-size:13px;font-weight:400}.provenance{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);background:#0d1213;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1680px;margin:0 auto;padding:95px max(40px,7vw);display:grid}.provenance h2{font-size:clamp(40px,4vw,64px)}.source-links{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin-top:31px;display:grid}.source-links a{border-bottom:1px solid var(--line-soft);color:#bebeb5;letter-spacing:.04em;padding:15px 8px 15px 0;font-size:10px;text-decoration:none}.source-links a:hover{color:var(--brass-bright)}footer{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1550px;margin:0 auto;padding:42px 3.2vw;display:grid}footer p{color:#646863;font-family:var(--serif);font-size:12px}footer button{color:#a8a89f;cursor:pointer;letter-spacing:.07em;background:0 0;border:0;justify-self:end;font-size:10px}@media (width<=1200px){.instrument-grid{grid-template-columns:1fr;max-width:900px}.panel-body{min-height:auto}.guide-panel,.mechanics-panel,.math-panel{min-height:620px}.gear-stage{max-width:600px}.readout strong{font-size:25px}}@media (width<=850px){.topbar{grid-template-columns:1fr auto;min-height:68px}.topbar-center{display:none}.hero{padding-top:52px}.hero-heading{grid-template-columns:1fr}.hero-heading>p{margin-left:2px}.instrument-grid{grid-template-columns:minmax(0,1fr)}.calendar-card{grid-template-columns:1fr;padding-left:28px;padding-right:28px}.calendar-dial{margin:0 auto}.explanation-index{grid-template-columns:1fr;padding-left:28px;padding-right:28px}.index-heading{position:static}.provenance{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (width<=600px){.topbar{padding:0 18px}.tour-button{font-size:0}.tour-button:before{content:"Explain";letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tour-button span{font-size:12px}.hero{padding:40px 14px 36px}.hero h1{font-size:clamp(43px,14vw,62px)}.hero-heading{gap:25px;margin-bottom:35px}.hero-heading>p{font-size:14px}.instrument{padding-left:6px;padding-right:6px}.apostle-stage{margin-left:36px;margin-right:36px}.figure-row{margin-left:18px;margin-right:18px}.figure-row small{display:none}.show-button{width:calc(100% - 26px)}.time-control{padding:18px}.panel-tabs button{padding:15px 3px;font-size:8px}.readout{min-height:116px;padding:16px 13px}.readout strong{font-size:18px}.readout.featured strong{font-size:27px}.guide-panel,.mechanics-panel,.math-panel{min-height:0;padding:22px 18px}.guide-content{min-height:455px;padding-left:0;padding-right:0}.guide-content h2{font-size:37px}.gear-stage{transform-origin:0 0;width:120%;transform:scale(.82)}.gear-zodiac{left:0}.mechanical-notes{grid-template-columns:1fr}.mechanical-notes article:nth-child(odd){border-right:0}.mechanical-notes article:nth-child(2n){padding-left:0}.equation-list article{grid-template-columns:1fr}.equation-list p{grid-column:1}.calendar-card{margin-top:60px;padding:48px 18px}.month-ring span{transform:rotate(calc(var(--month-index) * 30deg)) translateY(-11.5em) rotate(calc(var(--month-index) * -30deg))}.explanation-index{gap:40px;padding:85px 18px}.provenance{gap:35px;padding:72px 22px}.source-links{grid-template-columns:1fr}footer{padding:34px 18px}.footer-brand small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--android-bg:#0b1214;--android-surface:#121b1e;--android-surface-high:#1a2528;--android-outline:#d3e7e521;--android-primary:#ffb68b;--android-primary-container:#703719;--android-secondary:#88d3d7;--android-secondary-container:#173f43;--android-on-surface:#dbe5e5;--android-muted:#9aa8a8;--android-shadow:#0000006b}body{color:var(--android-on-surface);background:radial-gradient(circle at 45% -10%,#297d832b,#0000 42rem),linear-gradient(#0b1113,#091013 70%)}.android-app{min-height:100vh;padding-bottom:112px}.android-topbar{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-bottom:1px solid var(--android-outline);z-index:80;background:#0b1214de;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:10px max(18px,4vw);display:grid;position:sticky;top:0}.app-avatar{color:#3a1707;cursor:pointer;font-family:var(--serif);background:linear-gradient(145deg,#ffc5a2,#c7784c);border:0;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73,0 5px 14px #00000047}.app-title strong,.app-title span{display:block}.app-title strong{font-family:var(--serif);letter-spacing:-.02em;font-size:21px;font-weight:500}.app-title span{color:var(--android-muted);margin-top:2px;font-size:10px}.prague-chip{background:var(--android-secondary-container);border:1px solid #88d3d72e;border-radius:22px;align-items:center;gap:10px;padding:8px 13px;display:flex}.prague-chip strong,.prague-chip small{display:block}.prague-chip strong{color:#c9f4f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.prague-chip small{color:#83b7ba;margin-top:2px;font-size:8px}.android-content{max-width:1500px;margin:0 auto;padding:0 max(16px,3vw)}.android-screen{padding:clamp(34px,5vw,70px) 0 60px;animation:.38s cubic-bezier(.2,.8,.2,1) material-enter}@keyframes material-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}.material-card{background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--android-surface);border:1px solid var(--android-outline);border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #00000024}.material-overline{color:var(--android-secondary);letter-spacing:.19em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.clock-intro,.screen-heading{max-width:1280px;margin:0 auto clamp(28px,4vw,52px)}.clock-intro h1,.screen-heading h1,.meaning-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,102px);font-weight:400;line-height:.88}.clock-intro p,.screen-heading>p{color:var(--android-muted);max-width:560px;margin:22px 0 0;font-size:14px;line-height:1.6}.realism-stage{isolation:isolate;perspective:1500px;touch-action:pan-y;background:#080d0e;max-width:1280px;height:clamp(610px,68vw,920px);margin:0 auto;position:relative;overflow:hidden}.facade-backdrop{filter:saturate(.82)brightness(.46)contrast(1.08);object-fit:cover;object-position:50% 37%;z-index:-3;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.045)}.facade-shade{z-index:-2;background:radial-gradient(circle at 50% 59%,#0000 0 32%,#03080952 52%,#030708c7 100%),linear-gradient(#03080959,#0000 30%,#03080947);position:absolute;inset:0}.apostles-3d{z-index:3;width:43%;max-width:390px;position:absolute;top:4%;left:50%;transform:translate(-50%)translateZ(35px)}.apostles-3d .apostle-stage{margin:0}.dial-3d-shell{aspect-ratio:1;max-width:790px;transform:translate(-50%, -50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;z-index:2;width:min(68vw,68%);transition:transform .15s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:50%}.dial-depth-ring{background:repeating-conic-gradient(from 5deg, #38271f 0 3deg, #9b6747 3deg 5deg, #4c3125 5deg 8deg);transform:translateZ(calc(var(--dial-depth) * -1));border:12px solid #211a16;border-radius:50%;position:absolute;inset:3.2%;box-shadow:0 45px 70px #0000009e,0 0 0 5px #986245,0 0 0 11px #28211c,inset 0 0 24px #000}.dial-face-3d{aspect-ratio:1;filter:drop-shadow(0 20px 18px #00000059);transform:translateZ(var(--dial-depth));transform-style:preserve-3d;width:100%;position:relative}.dial-face-3d .dial-frame{height:100%}.dial-glass{pointer-events:none;background:linear-gradient(118deg,#ffffff2b,#0000 24% 64%,#ffbc850f),radial-gradient(circle at 32% 25%,#ffffff14,#0000 28%);border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:5%;transform:translateZ(8px)}.android-figures{z-index:4;max-width:none;margin:0;position:absolute;bottom:9%;left:6%;right:6%}.android-figures button:nth-child(2){margin-left:16%}.android-figures button:nth-child(3){margin-right:16%}.stage-badges{z-index:5;gap:7px;display:flex;position:absolute;top:18px;left:18px}.stage-badges span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d6e4e4;letter-spacing:.12em;background:#0a1214ad;border:1px solid #ffffff1f;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700}.material-toolbar{grid-template-columns:repeat(3,auto) 1fr;gap:9px;max-width:1280px;margin:12px auto 0;padding:11px;display:grid}.material-toolbar button{color:var(--android-on-surface);cursor:pointer;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:10px;display:flex}.material-toolbar button:hover,.material-toolbar button.active{background:var(--android-primary-container);color:#ffd9c4}.material-toolbar button span{font-size:17px}.material-toolbar label{color:var(--android-muted);justify-self:stretch;align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}.material-toolbar label input{accent-color:var(--android-primary);flex:1}.time-machine{max-width:1280px;margin:16px auto 0;padding:20px}.time-machine>input{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:15px;width:100%;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.android-readings{max-width:1280px;margin:80px auto 0}.section-title-row{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-title-row h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(35px,4vw,58px);font-weight:400}.section-title-row button{background:var(--android-primary-container);color:#ffd9c4;cursor:pointer;border:0;border-radius:22px;padding:13px 17px;font-size:10px}.android-readings .readout-grid{grid-template-columns:repeat(4,1fr);gap:12px}.android-readings .readout{background:var(--android-surface);border:1px solid var(--android-outline);border-radius:24px;min-height:154px;padding:21px}.android-readings .readout.featured{background:linear-gradient(145deg,#224c50,#173336)}.android-readings .readout:nth-child(2n){border-right:1px solid var(--android-outline)}.clock-screen .calendar-card{background:var(--android-surface);border:1px solid var(--android-outline);border-radius:28px;max-width:1280px;margin:80px auto 0}.photo-reference{grid-template-columns:minmax(250px,.7fr) 1.3fr;align-items:center;gap:clamp(28px,5vw,78px);max-width:1280px;margin:24px auto 0;padding:16px;display:grid}.photo-reference img{object-fit:cover;object-position:center 39%;border-radius:20px;width:100%;height:360px}.photo-reference>div{padding:25px 34px 25px 0}.photo-reference h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1}.photo-reference p{color:var(--android-muted);margin:0;font-size:13px;line-height:1.7}.android-nav{-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);border:1px solid var(--android-outline);z-index:100;background:#162124e8;border-radius:30px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:calc(100% - 28px);max-width:620px;padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0000006b}.android-nav button{color:#899a9b;cursor:pointer;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:5px;display:flex}.android-nav button span{font-size:20px;line-height:1}.android-nav button small{letter-spacing:.04em;font-size:8px;font-weight:700}.android-nav button.active{background:var(--android-secondary-container);color:#bcecef}.screen-heading{text-align:left}.zones-screen,.mechanics-screen,.meaning-screen{max-width:1280px;margin:0 auto}.zone-explainer{align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex}.tonal-cyan{background:linear-gradient(145deg,#173f43,#10292c)}.material-icon{color:var(--android-secondary);font-size:28px}.zone-explainer strong{color:#c5f1f3;font-family:var(--serif);font-size:19px;font-weight:400}.zone-explainer p{color:#92b7b9;max-width:780px;margin:8px 0 0;font-size:11px;line-height:1.6}.zone-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.zone-card{background:var(--android-surface);border:1px solid var(--android-outline);border-radius:25px;min-height:235px;padding:22px}.zone-card.prague-zone{background:radial-gradient(circle at 90% 10%,#ffb68b38,#0000 43%),linear-gradient(145deg,#623017,#3e2116);border-color:#ffb68b47}.zone-card-top{justify-content:space-between;align-items:start;display:flex}.zone-card-top span{color:var(--android-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.zone-card-top h2{font-family:var(--serif);margin:5px 0 0;font-size:24px;font-weight:400}.zone-card-top b{color:#ffd4bc;letter-spacing:.13em;background:#ffffff1a;border-radius:99px;padding:7px 9px;font-size:7px}.zone-time{letter-spacing:-.05em;margin:27px 0 21px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(28px,3vw,42px);font-weight:400;display:block}.zone-meta{border-top:1px solid var(--android-outline);justify-content:space-between;padding-top:14px;display:flex}.zone-meta span{color:#b6c3c3;font-size:9px}.zone-card>small{color:#6f8081;margin-top:13px;font-size:8px;display:block}.mechanics-heading{text-align:center}.mechanics-heading>p{margin-left:auto;margin-right:auto}.exploded-card{padding:clamp(18px,3vw,38px)}.exploded-machine{perspective:1200px;height:580px;transform-style:preserve-3d;position:relative}.gear-disc{background:radial-gradient(circle, #11191b 0 18%, transparent 18.5%), repeating-conic-gradient(from 0deg, #d28b60 0 1.4deg, #5a392c 1.4deg 2.7deg);height:min(64vw,470px);transform-style:preserve-3d;border:4px solid #e0a06e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(64vw,470px);display:flex;position:absolute;top:48%;left:50%;box-shadow:inset 0 0 0 22px #182426,inset 0 0 0 25px #9c674b,0 35px 55px #00000059}.gear-disc:after{content:"";border:1px solid #ffc69780;border-radius:50%;position:absolute;inset:30%}.gear-disc span{color:#ffd2b4;font-family:var(--serif);font-size:48px;line-height:1}.gear-disc small{color:#b9896b;letter-spacing:.19em;margin-top:7px;font-size:8px}.gear-disc-zodiac{transform:translate(-50%, -50%) rotateX(66deg) translateZ(var(--zodiac-depth));animation:32s linear infinite machine-spin}.gear-disc-sun{transform:translate(-50%, -50%) rotateX(66deg) translateZ(var(--sun-depth)) scale(.82);animation:34s linear infinite machine-spin-reverse}.gear-disc-moon{transform:translate(-50%, -50%) rotateX(66deg) translateZ(var(--moon-depth)) scale(.64);animation:39s linear infinite machine-spin}@keyframes machine-spin{0%{rotate:none}to{rotate:360deg}}@keyframes machine-spin-reverse{0%{rotate:360deg}to{rotate:none}}.shaft-3d{z-index:10;background:linear-gradient(90deg,#3b2720,#e2a06f 46%,#6e412f 78%);border-radius:12px;width:22px;height:320px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotateX(-20deg)}.drive-pinion{background:repeating-conic-gradient(#be7e58 0 6deg, #3c2923 6deg 12deg);text-align:center;border:3px solid #d6976d;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;bottom:8%;right:12%}.drive-pinion span{color:#d8a27f;letter-spacing:.11em;background:#162023;border-radius:50%;padding:20px 12px;font-size:7px}.explode-control{border-top:1px solid var(--android-outline);padding:24px 6px 4px}.explode-control>div{color:var(--android-muted);letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex}.explode-control strong{color:var(--android-primary);font-size:9px;font-weight:600}.explode-control input{accent-color:var(--android-primary);width:100%;margin-top:16px}.mechanics-specs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.mechanics-specs article{min-height:245px;padding:26px}.spec-number{color:var(--android-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mechanics-specs h2{font-family:var(--serif);margin:20px 0 10px;font-size:28px;font-weight:400}.mechanics-specs strong{color:var(--android-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;display:block}.mechanics-specs p{color:var(--android-muted);margin:16px 0 0;font-size:11px;line-height:1.65}.mechanics-deep-dive{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mechanics-deep-dive>div{background:var(--android-surface);border:1px solid var(--android-outline);border-radius:28px}.meaning-hero{grid-template-columns:.8fr 1.2fr;min-height:580px;display:grid}.meaning-hero img{object-fit:cover;object-position:center 34%;width:100%;height:100%;max-height:670px}.meaning-hero>div{align-self:center;padding:clamp(36px,6vw,88px)}.meaning-hero h1{font-size:clamp(48px,6vw,82px)}.meaning-hero p{color:var(--android-muted);max-width:520px;margin:25px 0 0;font-size:13px;line-height:1.75}.idea-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.idea-card{min-height:290px;padding:27px}.idea-card>span{color:var(--android-primary);font-family:var(--serif);font-size:14px}.idea-card h2{font-family:var(--serif);margin:45px 0 18px;font-size:28px;font-weight:400;line-height:1.05}.idea-card p{color:var(--android-muted);margin:0;font-size:11px;line-height:1.72}.guided-dial{grid-template-columns:.9fr 1.1fr;margin-top:12px;display:grid}.guided-mini-dial{align-items:center;min-width:0;padding:20px;display:flex}.guided-dial .guide-panel{min-height:680px}.meaning-sources{grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:12px;padding:clamp(30px,5vw,65px);display:grid}.meaning-sources h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1}.meaning-sources>p{color:var(--android-muted);font-family:var(--serif);margin:0;font-size:15px;line-height:1.75}.meaning-sources .source-links{grid-column:1/-1}@media (width<=1000px){.dial-3d-shell{width:77%}.android-readings .readout-grid,.zone-grid{grid-template-columns:1fr 1fr}.mechanics-deep-dive,.meaning-hero{grid-template-columns:1fr}.meaning-hero img{height:430px}.idea-grid{grid-template-columns:1fr 1fr}.guided-dial{grid-template-columns:1fr}.guided-mini-dial{max-width:650px;margin:0 auto}}@media (width<=650px){.android-app{padding-bottom:98px}.android-topbar{min-height:68px;padding:8px 13px}.app-avatar{border-radius:15px;width:43px;height:43px}.app-title span{display:none}.prague-chip{border-radius:18px;padding:7px 10px}.prague-chip strong{font-size:10px}.prague-chip small{font-size:7px}.android-content{padding:0 11px}.android-screen{padding-top:32px}.clock-intro h1,.screen-heading h1{font-size:clamp(46px,16vw,66px)}.material-card{border-radius:24px}.realism-stage{height:580px}.facade-backdrop{object-position:center 31%}.dial-3d-shell{width:98%;top:51%}.apostles-3d{width:62%;top:5%}.android-figures{bottom:5%;left:4%;right:4%}.android-figures button:nth-child(2){margin-left:8%}.android-figures button:nth-child(3){margin-right:8%}.stage-badges span:nth-child(2){display:none}.material-toolbar{grid-template-columns:repeat(3,1fr)}.material-toolbar button{flex-direction:column;gap:3px;padding:4px;font-size:8px}.material-toolbar label{grid-column:1/-1;min-height:40px}.android-readings{margin-top:62px}.android-readings .readout-grid{grid-template-columns:1fr 1fr}.android-readings .readout{min-height:132px;padding:15px 13px}.android-readings .readout strong{font-size:17px}.android-readings .readout.featured strong{font-size:25px}.section-title-row{align-items:start;gap:15px}.section-title-row h2{font-size:38px}.clock-screen .calendar-card{padding:35px 10px}.photo-reference{grid-template-columns:1fr}.photo-reference img{height:320px}.photo-reference>div{padding:18px 13px 26px}.android-nav{border-radius:26px;bottom:9px}.android-nav button{min-height:53px}.zone-grid{grid-template-columns:1fr}.zone-card{min-height:215px}.exploded-machine{height:430px}.gear-disc{width:min(82vw,360px);height:min(82vw,360px)}.gear-disc span{font-size:36px}.drive-pinion{width:82px;height:82px;bottom:1%;right:3%}.mechanics-specs{grid-template-columns:1fr}.mechanics-specs article{min-height:220px}.meaning-hero img{height:360px}.meaning-hero>div{padding:32px 24px 40px}.meaning-hero h1{font-size:48px}.idea-grid{grid-template-columns:1fr}.idea-card{min-height:250px}.guided-mini-dial{padding:5px}.guided-dial .guide-panel{min-height:0}.meaning-sources{grid-template-columns:1fr}.meaning-sources .source-links{grid-column:1}}.journey-screen{max-width:1280px;margin:0 auto}.journey-heading{text-align:center}.journey-heading>p{margin-left:auto;margin-right:auto}.journey-console{grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr);display:grid}.journey-dial{background:radial-gradient(circle at 50% 46%,#193a3d,#0c1416 67%);align-items:center;min-height:690px;padding:clamp(22px,4vw,52px);display:flex;position:relative}.journey-date-stamp{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--android-outline);background:#091012c7;border-radius:18px;padding:13px 16px;position:absolute;bottom:24px;left:24px}.journey-date-stamp span,.journey-date-stamp strong,.journey-date-stamp small{display:block}.journey-date-stamp span{color:var(--android-secondary);letter-spacing:.16em;font-size:7px}.journey-date-stamp strong{font-family:var(--serif);margin:5px 0 3px;font-size:19px;font-weight:400}.journey-date-stamp small{color:var(--android-muted);font-size:9px}.journey-controls{align-self:center;padding:clamp(34px,6vw,78px)}.journey-controls h2,.history-rail h2,.zodiac-studio h2,.calculation-pipeline h2,.layer-lesson h2,.ratio-playground h2,.derivation-heading h2,.lens-switcher h2,.true-north-lab h2,.formula-origin h2,.myth-lab h2,.makers-section h2,.still-works h2,.grand-complication h2,.flat-cosmology h2,.eternal-machine h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:.98}.journey-controls>label{color:var(--android-muted);letter-spacing:.08em;text-transform:uppercase;margin:32px 0 8px;font-size:9px;display:block}.journey-controls>input{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;width:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jump-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.jump-row button,.season-buttons button,.ratio-actions button,.lab-toolbar button,.layer-picker button,.declination-presets button,.comparison-tabs button,.lens-switcher button,.myth-lab button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;border-radius:14px;min-height:42px;padding:8px 12px;font-size:9px}.jump-row button:nth-child(2),.ratio-actions button.active,.lab-toolbar button.active,.layer-picker button.active,.comparison-tabs button.active,.lens-switcher button.active{background:var(--android-secondary-container);color:#c4f2f4;border-color:#88d3d759}.season-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.model-boundary{color:var(--android-muted);margin:20px 0 0;font-size:9px;line-height:1.55}.instant-reading{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.instant-reading article{min-height:230px;padding:24px}.instant-reading article>span{color:var(--android-secondary);letter-spacing:.13em;font-size:8px}.instant-reading h2{font-family:var(--serif);margin:32px 0 14px;font-size:27px;font-weight:400;line-height:1.05}.instant-reading p{color:var(--android-muted);margin:0;font-size:10px;line-height:1.65}.history-rail{margin-top:12px;padding:clamp(28px,5vw,62px)}.history-rail-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.history-rail-head h2{max-width:720px}.history-moments{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.history-moments button{border:0;border-top:2px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;text-align:left;background:0 0;min-height:210px;padding:18px 12px}.history-moments button:hover{border-top-color:var(--android-secondary);background:#88d3d70d}.history-moments span,.history-moments strong,.history-moments small{display:block}.history-moments span{color:var(--android-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.history-moments strong{font-family:var(--serif);margin:24px 0 12px;font-size:20px;font-weight:400}.history-moments small{color:var(--android-muted);font-size:9px;line-height:1.55}.zodiac-studio{margin-top:12px;padding:clamp(28px,5vw,62px)}.zodiac-studio-head{max-width:820px}.zodiac-studio-head>p{color:var(--android-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.zodiac-selector{grid-template-columns:repeat(12,1fr);gap:7px;margin:42px 0 28px;display:grid}.zodiac-selector button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-muted);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:78px;padding:6px;display:flex}.zodiac-selector button span{font-family:var(--serif);font-size:25px}.zodiac-selector button small{font-size:7px}.zodiac-selector button.active{background:var(--android-primary-container);color:#ffd8c1;border-color:#ffb68b73;transform:translateY(-4px)}.zodiac-reading{grid-template-columns:1fr 1fr .75fr;gap:12px;display:grid}.zodiac-reading article,.zodiac-reading aside{border-top:1px solid var(--android-outline);padding:23px 4px 0}.zodiac-reading article>span{color:var(--android-secondary);letter-spacing:.14em;font-size:8px}.zodiac-reading h3{font-family:var(--serif);margin:16px 0 12px;font-size:32px;font-weight:400}.zodiac-reading p,.zodiac-reading aside p{color:var(--android-muted);margin:0;font-size:10px;line-height:1.65}.zodiac-reading aside strong{color:var(--android-primary);text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.calculation-pipeline{margin-top:74px}.derivation-heading{max-width:820px;margin-bottom:30px}.derivation-heading>p{color:var(--android-muted);font-size:12px;line-height:1.7}.pipeline-steps{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pipeline-steps article{background:var(--android-surface);border:1px solid var(--android-outline);border-radius:24px;min-height:270px;padding:28px}.pipeline-steps article>span{color:var(--android-primary);font-family:var(--serif);font-size:15px}.pipeline-steps h3{font-family:var(--serif);margin:28px 0 12px;font-size:26px;font-weight:400}.pipeline-steps strong{color:var(--android-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.pipeline-steps p{color:var(--android-muted);margin:18px 0 0;font-size:10px;line-height:1.7}.mechanics-lab{grid-template-columns:minmax(520px,1.15fr) minmax(350px,.85fr);display:grid}.mechanics-visual{background:radial-gradient(circle,#203b3e,#0b1315 70%);min-width:0;padding:20px}.lab-toolbar{z-index:20;gap:8px;display:flex;position:relative}.educational-machine{height:560px}.educational-machine .gear-disc-zodiac,.educational-machine .gear-disc-sun,.educational-machine .gear-disc-moon{cursor:pointer;transition:box-shadow .2s,filter .2s,transform .3s;animation:none}.educational-machine .gear-disc{appearance:none;color:inherit}.educational-machine .gear-disc:not(.selected){filter:saturate(.6)brightness(.75)}.educational-machine .gear-disc.selected{box-shadow:inset 0 0 0 22px #182426, inset 0 0 0 25px #9c674b, 0 0 0 5px var(--android-secondary), 0 35px 55px #00000059;filter:none}.useful-control{padding:16px 6px 4px}.useful-control label{color:var(--android-on-surface);justify-content:space-between;font-size:10px;display:flex}.useful-control label strong{color:var(--android-primary)}.useful-control p{color:var(--android-muted);margin:8px 0 0;font-size:8px}.layer-lesson{align-self:center;padding:clamp(34px,5vw,68px)}.layer-lesson>p{color:var(--android-muted);margin:22px 0;font-size:12px;line-height:1.75}.lesson-equation{background:var(--android-surface-high);border:1px solid var(--android-outline);border-radius:18px;padding:19px}.lesson-equation strong,.lesson-equation span{display:block}.lesson-equation strong{color:var(--android-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.lesson-equation span{color:var(--android-muted);margin-top:8px;font-size:9px}.layer-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.layer-picker button{text-transform:capitalize}.motion-chain{grid-template-columns:1fr auto 1fr;gap:7px;margin-top:32px;display:grid}.motion-chain div{border-top:1px solid var(--android-outline);padding-top:12px}.motion-chain div:nth-of-type(3),.motion-chain div:nth-of-type(4),.motion-chain b:nth-of-type(2),.motion-chain b:nth-of-type(3){display:none}.motion-chain span,.motion-chain strong,.motion-chain small{display:block}.motion-chain span{color:var(--android-primary);font-size:8px}.motion-chain strong{font-family:var(--serif);margin:7px 0 3px;font-size:15px;font-weight:400}.motion-chain small{color:var(--android-muted);font-size:7px}.motion-chain b{color:var(--android-secondary);align-self:center;font-weight:400}.ratio-playground{grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:12px;padding:clamp(28px,5vw,62px);display:grid}.ratio-intro>p{color:var(--android-muted);font-size:11px;line-height:1.65}.ratio-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.day-crank label{justify-content:space-between;align-items:end;display:flex}.day-crank label span{color:var(--android-muted);text-transform:uppercase;font-size:9px}.day-crank label strong{color:var(--android-primary);font-family:var(--serif);font-size:52px;font-weight:400}.day-crank>input{accent-color:var(--android-primary);width:100%;margin:20px 0 32px}.live-ratio-readout{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-ratio-readout div{background:var(--android-surface-high);border:1px solid var(--android-outline);border-radius:18px;padding:17px}.live-ratio-readout small,.live-ratio-readout strong,.live-ratio-readout span{display:block}.live-ratio-readout small{color:var(--android-muted);text-transform:uppercase;font-size:7px}.live-ratio-readout strong{font-family:var(--serif);margin:14px 0 4px;font-size:25px;font-weight:400}.live-ratio-readout span{color:var(--android-secondary);font-size:8px}.derivation-section{margin-top:72px}.derivation-list{border-top:1px solid var(--android-outline)}.derivation-list details{border-bottom:1px solid var(--android-outline)}.derivation-list summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 8px;list-style:none;display:grid}.derivation-list summary::-webkit-details-marker{display:none}.derivation-list summary>span{color:var(--android-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.derivation-list summary strong,.derivation-list summary small{display:block}.derivation-list summary strong{font-family:var(--serif);font-size:21px;font-weight:400}.derivation-list summary small{color:var(--android-muted);margin-top:4px;font-size:8px}.derivation-list details>p{color:var(--android-muted);max-width:880px;margin:0;padding:0 8px 26px 46px;font-size:11px;line-height:1.75}.lens-switcher{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding:25px 28px;display:grid;position:relative}.lens-switcher h2{font-size:34px}.lens-switcher p{color:var(--android-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.lens-switcher>div:nth-child(2){gap:8px;display:flex}.lens-switcher>small{color:var(--android-primary);letter-spacing:.12em;grid-column:1/-1;font-size:7px}.flat-story-stack{gap:12px;margin-top:12px;display:grid}.flat-cosmology{grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.flat-cosmology-copy{align-self:center;padding:clamp(32px,6vw,78px)}.flat-cosmology-copy>p{color:var(--android-muted);font-size:12px;line-height:1.75}.flat-formulas{gap:8px;margin:28px 0;display:grid}.flat-formulas article{border-top:1px solid var(--android-outline);padding-top:13px}.flat-formulas span,.flat-formulas strong{display:block}.flat-formulas span{color:var(--android-primary);letter-spacing:.13em;font-size:7px}.flat-formulas strong{color:var(--android-secondary);margin:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.flat-formulas p{color:var(--android-muted);margin:0;font-size:9px}.fiction-boundary{background:var(--android-surface-high);border-radius:16px;padding:16px}.flat-disc-visual{background:radial-gradient(circle,#24484c 0 8%,#142c30 8.5% 29%,#0f2225 29.5% 48%,#091315 48.5%);min-height:650px;position:relative;overflow:hidden}.flat-orbit{border:1px solid #88d3d75c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flat-orbit span{color:#bee8eaa6;white-space:nowrap;font-size:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.orbit-summer{width:82%;height:82%}.orbit-equator{width:61%;height:61%}.orbit-winter{width:39%;height:39%}.flat-sun,.flat-moon{pointer-events:none;transform-origin:50%;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.flat-sun span{color:#ffbf80;text-shadow:0 0 24px #ff9d50;font-size:48px}.flat-moon span{color:#d7e3e3;font-size:35px}.flat-center{text-align:center;width:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flat-center strong,.flat-center small{display:block}.flat-center strong{color:#d9a07b;font-family:var(--serif);font-size:19px}.flat-center small{color:var(--android-muted);margin-top:5px;font-size:6px}.eternal-machine{padding:clamp(30px,5vw,65px)}.eternal-machine>p{color:var(--android-muted);max-width:860px;font-size:12px;line-height:1.75}.legend-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.legend-counts div{border-top:1px solid var(--android-outline);padding-top:18px}.legend-counts strong,.legend-counts span{display:block}.legend-counts strong{color:var(--android-secondary);font-family:var(--serif);font-size:31px;font-weight:400}.legend-counts span{color:var(--android-muted);margin-top:7px;font-size:8px}.eternal-machine>small{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.true-north-lab{grid-template-columns:1fr 1fr;min-height:700px;margin-top:12px;display:grid}.projection-copy{align-self:center;padding:clamp(34px,6vw,74px)}.projection-copy>p{color:var(--android-muted);font-size:12px;line-height:1.75}.projection-answer{background:var(--android-surface-high);border-radius:18px;margin:24px 0;padding:19px}.projection-answer strong{color:var(--android-primary);font-family:var(--serif);font-size:18px;font-weight:400}.projection-answer p{color:var(--android-muted);margin:8px 0 0;font-size:10px;line-height:1.65}.declination-presets{flex-wrap:wrap;gap:6px;display:flex}.projection-copy>label{color:var(--android-muted);justify-content:space-between;margin:22px 0 8px;font-size:9px;display:flex}.projection-copy>label strong{color:var(--android-secondary)}.projection-copy>input{accent-color:var(--android-primary);width:100%}.projection-visual{background:radial-gradient(circle at 50% 52%,#19383b,#091214 70%);flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:30px;display:flex;position:relative}.north-ray{border-left:1px dashed var(--android-primary);height:70px;position:relative}.north-ray span{color:var(--android-primary);letter-spacing:.1em;white-space:nowrap;font-size:7px;position:absolute;top:0;left:10px}.projection-dial{aspect-ratio:1;background:#102428;border:2px solid #ad7355;border-radius:50%;width:92%;max-width:480px;position:relative}.tropic{border:1px solid #ffba84b3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tropic span{color:#bc8e70;white-space:nowrap;font-size:6px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.tropic.cancer{width:92%;height:92%}.tropic.equator{width:64%;height:64%}.tropic.capricorn{width:38%;height:38%}.projected-body{background:#ffc28d;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff9455}.projected-body span{color:#ffd8c1;white-space:nowrap;background:#091214e6;border-radius:8px;padding:5px 7px;font-size:6px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.dial-center{text-align:center;width:125px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-center strong,.dial-center small{display:block}.dial-center strong{color:var(--android-primary);font-family:var(--serif);font-size:18px}.dial-center small{color:var(--android-muted);margin-top:4px;font-size:5px}.projection-formula{text-align:center;margin-top:22px}.projection-formula strong,.projection-formula span{display:block}.projection-formula strong{color:var(--android-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.projection-formula span{color:var(--android-muted);margin-top:5px;font-size:7px}.formula-origin{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:12px;padding:clamp(30px,5vw,62px);display:grid}.formula-origin ol{margin:0;padding:0;list-style:none}.formula-origin li{border-top:1px solid var(--android-outline);grid-template-columns:auto 1fr;gap:15px;padding:17px 0;display:grid}.formula-origin li>span{color:var(--android-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.formula-origin li p{color:var(--android-muted);margin:0;font-size:10px;line-height:1.6}.formula-origin li strong{color:var(--android-on-surface)}.myth-lab{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin-top:12px;padding:clamp(30px,5vw,62px);display:grid}.myth-lab>div:first-child>p{color:var(--android-muted);font-size:12px;line-height:1.75}.myth-verdict{background:var(--android-primary-container);border-radius:22px;padding:26px}.myth-verdict span,.myth-verdict strong,.myth-verdict b,.myth-verdict small{display:block}.myth-verdict span{color:#ffb68b;letter-spacing:.14em;font-size:8px}.myth-verdict strong{font-family:var(--serif);margin:30px 0 16px;font-size:26px;font-weight:400}.myth-verdict b{color:#aee7e9;font-size:12px}.myth-verdict small{color:#d1a78e;margin-top:15px;font-size:8px;line-height:1.5}.makers-section,.still-works,.grand-complication{margin-top:12px;padding:clamp(30px,5vw,62px)}.makers-head,.still-works-head,.grand-complication-head{max-width:900px}.makers-grid,.continuity-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.makers-grid article,.continuity-grid article{border-top:1px solid var(--android-outline);padding:20px 8px 0}.makers-grid article>span,.continuity-grid article>span{color:var(--android-primary);letter-spacing:.11em;font-size:7px}.makers-grid h3,.continuity-grid h3{font-family:var(--serif);margin:25px 0 13px;font-size:23px;font-weight:400}.makers-grid p,.continuity-grid p,.still-works-head p,.grand-complication-head p{color:var(--android-muted);font-size:10px;line-height:1.7}.accuracy-band{background:var(--android-surface-high);border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:10px 18px;margin-top:32px;padding:19px;display:grid}.accuracy-band strong{color:var(--android-primary);font-size:8px}.accuracy-band span{color:var(--android-muted);font-size:8px}.comparison-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.watch-versus{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:38px;display:grid}.watch-versus article{background:var(--android-surface-high);border:1px solid var(--android-outline);border-radius:22px;min-height:290px;padding:27px}.watch-versus article>span{color:var(--android-secondary);letter-spacing:.12em;font-size:7px}.watch-versus h3{font-family:var(--serif);margin:45px 0 18px;font-size:29px;font-weight:400;line-height:1.05}.watch-versus p{color:var(--android-muted);font-size:10px;line-height:1.7}.versus-core{text-align:center;align-self:center;width:130px}.versus-core strong,.versus-core span{display:block}.versus-core strong{color:var(--android-primary);letter-spacing:.14em;font-size:8px}.versus-core span{color:var(--android-muted);margin-top:10px;font-size:7px;line-height:1.5}.watch-language{border-top:1px solid var(--android-outline);grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;padding-top:22px;display:grid}.watch-language>span{color:var(--android-primary);letter-spacing:.12em;grid-column:1/-1;font-size:7px}.watch-language b,.watch-language small{display:block}.watch-language b{font-family:var(--serif);font-size:16px;font-weight:400}.watch-language small{color:var(--android-muted);margin-top:4px;font-size:7px}.watch-source{color:var(--android-secondary);margin-top:28px;font-size:9px;display:inline-block}@media (width<=1050px){.journey-console,.mechanics-lab,.flat-cosmology,.true-north-lab{grid-template-columns:1fr}.journey-dial{min-height:560px}.instant-reading{grid-template-columns:1fr 1fr}.history-moments{grid-template-columns:repeat(3,1fr)}.zodiac-selector{grid-template-columns:repeat(6,1fr)}.makers-grid,.continuity-grid{grid-template-columns:1fr 1fr}.accuracy-band{grid-template-columns:auto 1fr}}@media (width<=700px){.journey-dial{min-height:420px;padding:12px}.journey-controls{padding:29px 20px 34px}.instant-reading{grid-template-columns:1fr}.instant-reading article{min-height:180px}.history-rail-head{flex-direction:column;align-items:start}.history-moments{grid-template-columns:1fr}.history-moments button{min-height:130px}.zodiac-selector{grid-template-columns:repeat(4,1fr)}.zodiac-reading,.pipeline-steps,.ratio-playground,.formula-origin,.myth-lab{grid-template-columns:1fr}.educational-machine{height:430px}.mechanics-visual{padding:12px}.layer-lesson{padding:32px 22px}.live-ratio-readout{grid-template-columns:1fr}.motion-chain{grid-template-columns:1fr auto 1fr}.lens-switcher{grid-template-columns:1fr}.lens-switcher>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.flat-disc-visual,.projection-visual{min-height:440px}.legend-counts,.makers-grid,.continuity-grid,.watch-versus{grid-template-columns:1fr}.versus-core{width:auto;padding:10px 0}.watch-language{grid-template-columns:repeat(2,1fr)}.android-nav{grid-template-columns:repeat(5,1fr)}.android-nav button small{font-size:7px}}.worldview-experience{margin-top:12px;padding:clamp(30px,5vw,62px)}.worldview-head{max-width:920px}.worldview-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.95}.worldview-head>p{color:var(--android-muted);max-width:760px;font-size:12px;line-height:1.7}.worldview-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.worldview-tabs button,.cosmos-nav button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;border-radius:14px;min-height:42px;padding:8px 13px;font-size:9px}.worldview-tabs button.active{background:var(--android-secondary-container);color:#c4f2f4;border-color:#88d3d766}.symbol-atlas{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.symbol-atlas article{background:var(--android-surface-high);border:1px solid var(--android-outline);border-radius:21px;min-height:235px;padding:25px}.symbol-atlas article>span{color:var(--android-primary);font-family:var(--serif);font-size:20px}.symbol-atlas h3{font-family:var(--serif);margin:38px 0 13px;font-size:25px;font-weight:400}.symbol-atlas p{color:var(--android-muted);margin:0;font-size:10px;line-height:1.65}.cosmos-explorer{grid-template-columns:minmax(540px,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(30px,5vw,72px);margin-top:34px;display:grid}.cosmos-orbits{aspect-ratio:1;border:1px solid var(--android-outline);background:repeating-radial-gradient(circle,#0000 0 7%,#88d3d717 7.2% 7.5%,#0000 7.7% 14%);border-radius:50%;width:100%;max-width:650px;position:relative}.cosmos-orbits>button{border:1px solid var(--android-outline);color:var(--android-muted);cursor:pointer;height:58px;transform:rotate(calc(var(--cosmic-index) * 32.727deg)) translateY(clamp(-290px, -21vw, -210px)) rotate(calc(var(--cosmic-index) * -32.727deg));background:#121b1ef0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:66px;padding:4px;transition:background .2s,border-color .2s,color .2s,scale .2s;display:flex;position:absolute;top:calc(50% - 29px);left:calc(50% - 33px)}html,body{overflow-x:hidden}.android-app,.android-content,.android-screen{box-sizing:border-box;width:100%;min-width:0}.prague-chip{color:inherit;cursor:pointer;font:inherit;text-align:left}.birth-screen{max-width:1280px;margin:0 auto}.birth-heading>p{max-width:790px}.birth-console{grid-template-columns:.8fr 1.2fr;min-height:660px;display:grid}.birth-console form{align-self:center;padding:clamp(28px,5vw,64px)}.birth-console form h2,.journey-sky-copy h2,.numerology-wheel h2,.birth-reading h2,.birth-method h2,.ages-lab h2,.outer-world-story h2{font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 26px;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:.98}.birth-console form>label{color:var(--android-muted);text-transform:uppercase;margin:17px 0 7px;font-size:9px;display:block}.birth-console form>input,.birth-console form>select{background:var(--android-surface-high);border:1px solid var(--android-outline);box-sizing:border-box;color:var(--android-on-surface);font:inherit;border-radius:15px;width:100%;min-height:50px;padding:10px 13px}.birth-coordinate-strip{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.birth-coordinate-strip span{background:var(--android-secondary-container);color:#a9d9db;border-radius:999px;padding:6px 9px;font-size:7px}.birth-generate{background:var(--android-primary);color:#35170a;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:52px;margin-top:22px;padding:11px 18px;font-weight:800}.birth-boundary{color:var(--android-muted);margin:13px 0 0;font-size:8px;line-height:1.55}.birth-sky-stage{background:radial-gradient(circle at 50% 45%,#1c4549,#071114 72%);min-height:660px;position:relative;overflow:hidden}.celestial-map-canvas{width:100%;height:100%;min-height:560px;display:block}.birth-sky-caption{background:#071114d1;border:1px solid #88d3d729;border-radius:17px;padding:13px 15px;position:absolute;bottom:22px;left:22px}.birth-sky-caption span,.birth-sky-caption strong,.birth-sky-caption small{display:block}.birth-sky-caption span{color:var(--android-secondary);letter-spacing:.12em;font-size:7px}.birth-sky-caption strong{font-family:var(--serif);margin:7px 0 3px;font-size:20px;font-weight:400}.birth-sky-caption small{color:var(--android-muted);font-size:7px}.birth-big-three{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.birth-big-three article{min-height:290px;padding:27px}.birth-big-three article>span{color:var(--android-secondary);letter-spacing:.13em;font-size:7px}.birth-big-three article>strong{color:var(--android-primary);font-family:var(--serif);margin:35px 0 5px;font-size:62px;font-weight:400;display:block}.birth-big-three h2{font-family:var(--serif);margin:0;font-size:29px;font-weight:400}.birth-big-three p{color:var(--android-muted);margin-top:18px;font-size:9px}.numerology-wheel,.birth-reading,.birth-method{margin-top:12px;padding:clamp(30px,5vw,62px)}.numerology-wheel{grid-template-columns:.7fr 1.3fr;gap:44px;display:grid}.numerology-wheel>div:first-child>p,.birth-reading-head p{color:var(--android-muted);font-size:10px;line-height:1.65}.number-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.number-grid article{border-top:1px solid var(--android-outline);padding:18px 7px 0}.number-grid strong,.number-grid span,.number-grid small{display:block}.number-grid strong{color:var(--android-primary);font-family:var(--serif);font-size:44px;font-weight:400}.number-grid span{margin:12px 0 8px;font-size:9px}.number-grid small{color:var(--android-muted);font-size:7px;line-height:1.5}.birth-reading-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.interpretation-seal{background:var(--android-secondary-container);color:#bce9eb;text-align:center;border-radius:999px;flex:none;padding:13px 16px;font-size:7px;line-height:1.35}.reading-sections{border-top:1px solid var(--android-outline);margin-top:32px}.reading-sections details{border-bottom:1px solid var(--android-outline)}.reading-sections summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:21px 4px;list-style:none;display:grid}.reading-sections summary::-webkit-details-marker{display:none}.reading-sections summary span{color:var(--android-primary);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.reading-sections summary strong{font-family:var(--serif);font-size:22px;font-weight:400}.reading-sections details>p{color:#b3c0c0;max-width:960px;margin:0;padding:0 6px 30px 44px;font-size:11px;line-height:1.86}.birth-method{grid-template-columns:.7fr 1.3fr;gap:42px;display:grid}.birth-method ol{margin:0;padding:0;list-style:none}.birth-method li{border-top:1px solid var(--android-outline);grid-template-columns:auto 1fr;gap:13px;padding:15px 0;display:grid}.birth-method li>span{color:var(--android-primary);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.birth-method li p{color:var(--android-muted);margin:0;font-size:9px;line-height:1.6}.birth-method li strong{color:var(--android-on-surface)}.journey-sky-world{grid-template-columns:1.15fr .85fr;min-height:620px;margin-top:12px;display:grid}.journey-sky-map{background:#071114;min-height:620px}.journey-sky-map .celestial-map-canvas{min-height:620px}.journey-sky-copy{align-self:center;padding:clamp(30px,5vw,62px)}.journey-sky-copy>p,.journey-sky-copy>small{color:var(--android-muted);font-size:11px;line-height:1.72}.journey-sky-copy>small{margin-top:24px;font-size:8px;display:block}.journey-sky-facts{gap:7px;margin:28px 0;display:grid}.journey-sky-facts div{border-top:1px solid var(--android-outline);justify-content:space-between;padding-top:12px;display:flex}.journey-sky-facts span{color:var(--android-secondary);letter-spacing:.12em;font-size:7px}.journey-sky-facts strong{font-family:var(--serif);font-size:16px;font-weight:400}.ages-lab{grid-template-columns:.8fr 1fr 1fr;gap:clamp(25px,4vw,60px);min-height:700px;margin-top:12px;padding:clamp(30px,5vw,62px);display:grid}.ages-copy{align-self:center}.ages-copy>p,.ages-lesson>p{color:var(--android-muted);font-size:10px;line-height:1.72}.ages-tabs{gap:6px;margin:24px 0;display:grid}.ages-tabs button,.age-quick-row button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;text-align:left;border-radius:13px;min-height:40px;padding:8px 11px}.ages-tabs button.active{background:var(--android-secondary-container);color:#c9f0f2;border-color:#88d3d766}.ages-copy>label{text-transform:uppercase;justify-content:space-between;margin:22px 0 7px;font-size:8px;display:flex}.ages-copy>label strong{color:var(--android-primary)}.ages-copy>input{accent-color:var(--android-primary);width:100%}.age-quick-row{gap:5px;margin-top:8px;display:flex}.age-quick-row button{text-align:center;min-height:33px}.ages-stage{aspect-ratio:1;background:radial-gradient(circle,#24464a 0 11%,#10282c 11.5% 35%,#0b1c20 35.5% 61%,#071114 61.5%);border-radius:50%;align-self:center;width:100%;max-width:430px;position:relative}.age-wheel{border:1px solid #ffb68b61;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.age-wheel-outer{height:94%;transform:translate(-50%,-50%) rotate(var(--great-year-turn));width:94%}.age-wheel-middle{width:66%;height:66%}.age-wheel-inner{width:31%;height:31%}.age-wheel-outer>span{color:#d4a080;font-family:var(--serif);transform:rotate(calc(var(--age-index) * 30deg)) translateY(-190px) rotate(calc(var(--age-index) * -30deg)) rotate(calc(var(--great-year-turn) * -1));font-size:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.age-axis{text-align:center;width:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.age-axis strong,.age-axis span{display:block}.age-axis strong{color:var(--android-primary);font-family:var(--serif);font-size:31px;font-weight:400}.age-axis span{color:var(--android-muted);margin-top:5px;font-size:7px;line-height:1.4}.ages-lesson{align-self:center}.ages-lesson h3{font-family:var(--serif);margin:14px 0;font-size:34px;font-weight:400}.world-age-list{gap:4px;margin-top:20px;display:grid}.world-age-list div{grid-template-columns:25px 1fr;gap:8px;padding:8px 9px;display:grid}.world-age-list div.active{background:var(--android-primary-container);border-radius:12px}.world-age-list span{color:var(--android-primary);font-family:var(--serif)}.world-age-list strong{font-size:9px}.world-age-list small{color:var(--android-muted);grid-column:2;font-size:7px}.age-formula{background:var(--android-surface-high);border-radius:16px;margin:20px 0;padding:17px}.age-formula strong,.age-formula span{display:block}.age-formula strong{color:var(--android-secondary);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.age-formula span{color:var(--android-muted);margin-top:8px;font-size:7px}.age-boundary{border-top:1px solid var(--android-outline);padding-top:14px}.sphere-ladder{grid-template-columns:1fr 1fr;margin-top:19px;display:grid}.sphere-ladder span{border-top:1px solid var(--android-outline);color:var(--android-muted);padding:9px 3px;font-size:8px}.sphere-ladder b{color:var(--android-primary);margin-right:8px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.outer-world-story{grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid}.outer-world-copy{align-self:center;padding:clamp(30px,5vw,62px)}.outer-world-copy>p{color:var(--android-muted);font-size:11px;line-height:1.72}.truth-ledger{gap:6px;margin-top:24px;display:grid}.truth-ledger div{border-top:1px solid var(--android-outline);padding-top:12px}.truth-ledger span,.truth-ledger strong{display:block}.truth-ledger span{color:var(--android-primary);letter-spacing:.12em;font-size:7px}.truth-ledger strong{margin-top:6px;font-size:10px;font-weight:400;line-height:1.5}.outer-world-map{background:radial-gradient(circle,#18383c 0 20%,#b8dde0 20.5% 23%,#10272b 23.5% 46%,#071114 46.5%);min-height:620px;position:relative;overflow:hidden}.outer-realm,.ice-boundary,.known-realm{text-align:center;border:1px solid #88d3d738;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.outer-realm{width:82%;height:82%}.ice-boundary{border:8px solid #d9f4f580;width:48%;height:48%}.known-realm{background:#0f2a2ed1;flex-direction:column;justify-content:center;align-items:center;width:26%;height:26%;display:flex}.outer-realm span,.ice-boundary span{color:var(--android-muted);letter-spacing:.1em;white-space:nowrap;font-size:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.known-realm strong,.known-realm small{display:block}.known-realm strong{color:var(--android-secondary);font-family:var(--serif);font-size:18px}.known-realm small{color:var(--android-muted);margin-top:4px;font-size:6px}.map-truth-pin{background:var(--android-primary-container);color:#ffd2b7;letter-spacing:.11em;border-radius:999px;padding:9px 12px;font-size:7px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.axiom-engine{margin-top:0;padding:clamp(30px,5vw,62px)}.axiom-engine-head{max-width:880px}.axiom-engine-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.95}.axiom-engine-head>p,.axiom-readout>p{color:var(--android-muted);font-size:11px;line-height:1.72}.axiom-engine-body{grid-template-columns:.7fr 1.2fr .8fr;gap:28px;margin-top:38px;display:grid}.axiom-selector{gap:7px;display:grid}.axiom-selector button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:75px;padding:12px;display:grid}.axiom-selector button.active{background:var(--android-primary-container);border-color:#ffb68b6b}.axiom-selector button>span{color:var(--android-primary);font-family:var(--serif);grid-row:1/3;font-size:25px}.axiom-selector button small{color:var(--android-secondary);letter-spacing:.1em;font-size:7px}.axiom-selector button strong{font-family:var(--serif);font-size:15px;font-weight:400}.axiom-visual{aspect-ratio:1;background:radial-gradient(circle,#1d474b 0 14%,#10292d 14.5% 36%,#0b1d21 36.5% 60%,#071114 60.5%);border-radius:50%;position:relative;overflow:hidden}.axiom-dome,.axiom-age-ring{border:1px solid #88d3d759;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axiom-dome{width:85%;height:85%;animation:18s linear infinite axiom-turn}.axiom-age-ring{border-color:#ffb68b8c;width:66%;height:66%;transform:translate(-50%,-50%)rotate(-28deg)}.axiom-dome span,.axiom-age-ring span{color:var(--android-muted);letter-spacing:.1em;white-space:nowrap;font-size:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.axiom-moon{flex-direction:column;align-items:center;display:flex;position:absolute;top:31%;left:69%}.axiom-moon span{color:#e6efee;font-family:var(--serif);text-shadow:0 0 18px #dcf5f580;font-size:39px}.axiom-moon small{color:var(--android-muted);font-size:6px}.axiom-world{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axiom-world strong,.axiom-world small{display:block}.axiom-world strong{color:var(--android-secondary);font-family:var(--serif);font-size:16px}.axiom-world small{color:var(--android-muted);margin-top:4px;font-size:6px}.axiom-reset{background:#703719cc;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.axiom-reset span{color:#ffd2b8;font-size:7px}.axiom-reset b{color:var(--android-secondary)}.axiom-visual:not(.axiom-0) .axiom-dome,.axiom-visual:not(.axiom-1) .axiom-age-ring,.axiom-visual:not(.axiom-2) .axiom-moon,.axiom-visual:not(.axiom-3) .axiom-reset{opacity:.18}.axiom-readout{align-self:center}.axiom-readout>span{color:var(--android-primary);letter-spacing:.12em;font-size:7px}.axiom-readout h3{font-family:var(--serif);margin:16px 0;font-size:31px;font-weight:400}.axiom-readout code{background:var(--android-surface-high);color:var(--android-secondary);border-radius:12px;padding:13px;font-size:9px;line-height:1.5;display:block}.axiom-readout>small{color:var(--android-primary);letter-spacing:.08em;margin-top:20px;font-size:6px;line-height:1.4;display:block}@keyframes axiom-turn{to{rotate:360deg}}.great-circle-lab{grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,64px);margin-top:0;padding:clamp(30px,5vw,62px);display:grid}.great-circle-copy{align-self:center}.great-circle-copy h2,.outer-atlas-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.96}.great-circle-copy>p,.great-circle-derivation>p,.outer-atlas-head>p{color:var(--android-muted);font-size:10px;line-height:1.72}.great-circle-copy label{justify-content:space-between;margin-top:28px;display:flex}.great-circle-copy label span{color:var(--android-muted);letter-spacing:.08em;font-size:8px}.great-circle-copy label strong{color:var(--android-secondary);font-size:10px}.great-circle-copy input{accent-color:var(--android-primary);width:100%;margin:14px 0}.great-age-actions{flex-wrap:wrap;gap:7px;display:flex}.great-age-actions button,.mirror-phase-controls button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;border-radius:999px;padding:10px 13px;font-size:8px}.great-age-result{background:var(--android-primary-container);border:1px solid #ffb68b59;border-radius:18px;gap:5px;margin-top:24px;padding:18px;display:grid}.great-age-result span,.great-age-result small{color:var(--android-muted);letter-spacing:.09em;font-size:7px}.great-age-result strong{color:var(--android-primary);font-family:var(--serif);font-size:30px;font-weight:400}.great-circle-stage{aspect-ratio:1;background:radial-gradient(circle,#173b3f 0 18%,#0e292d 18.5% 37%,#0a1d21 37.5% 60%,#071114 60.5%);border-radius:50%;position:relative;overflow:hidden}.great-circle-zodiac,.great-circle-track{border:1px solid #88d3d747;border-radius:50%;position:absolute;inset:5%}.great-circle-zodiac span{color:var(--android-muted);font-family:var(--serif);transform:rotate(calc(var(--great-sign-index) * 30deg)) translateY(-190px) rotate(calc(var(--great-sign-index) * -30deg));transform-origin:0 0;font-size:17px;position:absolute;top:50%;left:50%}.great-circle-zodiac span.active{color:var(--android-primary);text-shadow:0 0 14px #ffb68bb3}.great-circle-track{border-color:#ffb68b8c;inset:12%}.great-circle-track>span{color:var(--android-secondary);letter-spacing:.14em;white-space:nowrap;font-size:7px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.great-circle-magnetic,.great-circle-polaris{z-index:3;flex-direction:column;align-items:center;transition:left .35s,top .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.great-circle-magnetic b{color:var(--android-primary);text-shadow:0 0 18px #ffb68bcc;font-size:30px}.great-circle-magnetic span,.great-circle-polaris span{color:var(--android-on-surface);letter-spacing:.08em;white-space:nowrap;background:#071114d1;border-radius:999px;padding:5px 7px;font-size:6px}.great-circle-polaris{margin-top:-46px}.great-circle-polaris b{color:#e4ffff;text-shadow:0 0 20px #a8eff0;font-size:22px}.great-circle-sky-axis{border:1px dashed #88d3d78c;border-radius:50%;width:34%;height:34%;animation:12s linear infinite axiom-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.great-circle-sky-axis span{color:var(--android-muted);letter-spacing:.08em;white-space:nowrap;font-size:6px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.great-circle-sun,.great-circle-moon{transform-origin:0 0;position:absolute;top:50%;left:50%}.great-circle-sun{animation:10s linear infinite great-sun-turn}.great-circle-moon{animation:13s linear infinite great-moon-turn}.great-circle-sun b{color:#ffb68b;font-size:18px}.great-circle-moon b{color:#d9f3f1;font-size:16px}@keyframes great-sun-turn{0%{transform:rotate(0)translate(clamp(42px,6vw,72px))}to{transform:rotate(360deg)translate(clamp(42px,6vw,72px))}}@keyframes great-moon-turn{0%{transform:rotate(90deg)translate(clamp(34px,4.5vw,55px))}to{transform:rotate(450deg)translate(clamp(34px,4.5vw,55px))}}.great-circle-known{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.great-circle-known strong,.great-circle-known small{display:block}.great-circle-known strong{color:var(--android-secondary);font-family:var(--serif);font-size:15px}.great-circle-known small{color:var(--android-muted);margin-top:4px;font-size:6px}.great-circle-derivation{grid-column:1/-1}.great-rule-chain{border-top:1px solid var(--android-outline);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.great-rule-chain article{border-bottom:1px solid var(--android-outline);gap:9px;padding:20px 18px 20px 0;display:grid}.great-rule-chain article:not(:nth-child(3n)){border-right:1px solid var(--android-outline);margin-right:18px}.great-rule-chain b{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.great-rule-chain strong{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.2}.great-rule-chain code,.north-model-note code{color:var(--android-secondary);overflow-wrap:anywhere;font-size:8px}.north-model-note{background:var(--android-surface-high);border-radius:16px;gap:8px;margin-top:20px;padding:18px;display:grid}.north-model-note span{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.north-model-note strong{font-family:var(--serif);font-size:17px;font-weight:400}.outer-atlas{margin-top:0;padding:clamp(30px,5vw,62px)}.outer-atlas-head{max-width:900px}.outer-atlas-body{grid-template-columns:1.25fr .75fr;align-items:center;gap:44px;margin-top:38px;display:grid}.super-dome-map{aspect-ratio:1.65;background:radial-gradient(#17383c 0 23%,#0d2529 24% 49%,#071114 72%);border:1px solid #88d3d757;border-radius:50% 50% 18% 18%/85% 85% 15% 15%;position:relative;overflow:hidden}.super-dome-map>button{cursor:pointer;z-index:3;background:#77c6c9;border:0;border-radius:50%;width:4px;height:4px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #77c6c973}.super-dome-map>button.active{background:var(--android-primary);width:10px;height:10px;box-shadow:0 0 0 5px #ffb68b29,0 0 20px #ffb68bcc}.super-dome-map>button.known{background:#fff0c8}.super-dome-map>button.ancestral{background:var(--android-primary)}.super-dome-label{color:var(--android-secondary);letter-spacing:.14em;white-space:nowrap;font-size:7px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.ice-wall-ring{z-index:2;border:2px solid #dcf5f5b8;border-radius:50%;width:16%;height:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ice-wall-ring span{color:#e7ffff;white-space:nowrap;font-size:5px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ancestral-route{border-top:1px dashed var(--android-primary);width:25%;position:absolute;top:53%;left:51%;transform:rotate(21deg)}.ancestral-route span{color:var(--android-primary);white-space:nowrap;font-size:5px;position:absolute;top:6px;left:20%}.outer-world-readout>span{color:var(--android-primary);letter-spacing:.11em;font-size:7px}.outer-world-readout h3,.moon-mirror-copy h3{font-family:var(--serif);margin:16px 0;font-size:31px;font-weight:400;line-height:1}.outer-world-readout p,.moon-mirror-copy p,.claim-register p{color:var(--android-muted);font-size:9px;line-height:1.66}.outer-world-readout code,.moon-mirror-copy code{background:var(--android-surface-high);color:var(--android-secondary);border-radius:11px;margin-top:18px;padding:12px;font-size:8px;display:block}.moon-mirror-lab{border-top:1px solid var(--android-outline);grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;margin-top:55px;padding-top:55px;display:grid}.moon-mirror{aspect-ratio:1;background:radial-gradient(circle at 35% 33%,#e0f2ef,#8aa8a7 45%,#203538 75%);border-radius:50%;justify-self:center;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 0 60px #c1f1f040}.moon-mirror:after{content:"";background:#050c0feb;border-radius:50%;transition:transform .35s;position:absolute;inset:0}.moon-mirror.moon-first:after{transform:translate(-48%)}.moon-mirror.moon-full:after{transform:translate(-104%)}.moon-mirror.moon-third:after{transform:translate(48%)}.moon-mirror span{color:#102629;text-align:center;z-index:2;border:1px solid #0a1e208c;border-radius:45% 55% 48% 52%;padding:18px 10px;font-size:7px;font-weight:700;position:absolute}.mirror-known{top:30%;left:18%}.mirror-outer{top:56%;right:14%}.mirror-phase-controls{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.mirror-phase-controls button.active{background:var(--android-primary-container);border-color:var(--android-primary)}.moon-mirror-copy>small{color:var(--android-primary);letter-spacing:.08em;margin-top:15px;font-size:6px;display:block}.claim-register{border-top:1px solid var(--android-outline);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.claim-register article{padding:20px 18px 0 0}.claim-register article:not(:last-child){border-right:1px solid var(--android-outline);margin-right:18px}.claim-register span{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.claim-register strong{font-family:var(--serif);margin-top:12px;font-size:18px;font-weight:400;display:block}.firmament-lab{margin-top:0;padding:clamp(30px,5vw,62px)}.firmament-head{max-width:920px}.firmament-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.96}.firmament-head>p{color:var(--android-muted);font-size:10px;line-height:1.72}.firmament-body{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;margin-top:42px;display:grid}.firmament-cutaway{aspect-ratio:1.55;perspective:900px;background:linear-gradient(#061216,#0c272c 74%,#26180f 75%);border-radius:50% 50% 8% 8%/95% 95% 5% 5%;position:relative;overflow:hidden}.super-dome-shell,.local-dome-shell{transform-origin:bottom;border:2px solid #88d3d76b;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;transition:opacity .25s;position:absolute;bottom:16%;left:50%;transform:translate(-50%)rotateX(4deg)}.super-dome-shell{width:95%;height:77%}.local-dome-shell{border-color:#ffb68b8c;width:66%;height:55%}.super-dome-shell span,.local-dome-shell span{color:var(--android-muted);letter-spacing:.1em;white-space:nowrap;font-size:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.astral-field{width:70%;height:58%;transition:opacity .25s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.astral-field i{color:rgba(219,255,253,var(--dome-charge));text-shadow:0 0 12px #bbf4f4e6;transform:rotate(calc(var(--star-index) * 47deg)) translateY(-120px);transform-origin:0 0;font-size:8px;position:absolute;top:50%;left:50%}.black-sun-source{text-align:center;transition:opacity .25s;position:absolute;top:22%;left:50%;transform:translate(-50%)}.black-sun-source span{color:#020506;opacity:var(--dome-charge);text-shadow:0 0 30px #ffb68be6;font-size:38px}.black-sun-source small,.projected-sun small,.projected-moon small{color:var(--android-muted);white-space:nowrap;font-size:5px;display:block}.projected-sun,.projected-moon{text-align:center;transition:opacity .25s;position:absolute;top:45%}.projected-sun{left:27%}.projected-moon{right:27%}.projected-sun span{color:#ffbd8f;opacity:var(--dome-charge);text-shadow:0 0 20px #ffb68bd9;font-size:31px}.projected-moon span{color:#d9f5f2;opacity:var(--dome-charge);text-shadow:0 0 20px #d3f5f4d9;font-size:29px}.radio-path{border:1px dashed rgba(136,211,215,var(--dome-charge));border-bottom:0;border-radius:50% 50% 0 0;width:36%;height:30%;position:absolute;bottom:17%;left:17%;transform:rotate(-18deg)}.radio-path-b{left:48%;transform:rotate(18deg)}.radio-path span{color:var(--android-secondary);white-space:nowrap;font-size:5px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.firmament-plane{text-align:center;background:linear-gradient(90deg,#342318,#5a3925,#342318);width:100%;height:17%;padding-top:17px;transition:opacity .25s;position:absolute;bottom:0;left:0}.firmament-plane strong,.firmament-plane small{display:block}.firmament-plane strong{color:#ffd2b8;font-family:var(--serif);font-size:13px}.firmament-plane small{color:#c3a894;margin-top:4px;font-size:6px}.firmament-pole{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.firmament-pole span,.firmament-pole strong{color:#dfffff;letter-spacing:.08em;white-space:nowrap;font-size:5px}.firmament-pole b{color:#e8ffff;text-shadow:0 0 14px #a9f0ee;font-size:16px}.firmament-pole i{height:72px;opacity:var(--dome-charge);background:linear-gradient(#b6eff0,#ffb68b);width:1px}.firmament-layer-0 .super-dome-shell,.firmament-layer-0 .local-dome-shell,.firmament-layer-0 .astral-field,.firmament-layer-0 .black-sun-source,.firmament-layer-0 .projected-sun,.firmament-layer-0 .projected-moon,.firmament-layer-0 .radio-path,.firmament-layer-1 .super-dome-shell,.firmament-layer-1 .astral-field,.firmament-layer-1 .black-sun-source,.firmament-layer-1 .projected-sun,.firmament-layer-1 .projected-moon,.firmament-layer-2 .super-dome-shell,.firmament-layer-2 .black-sun-source,.firmament-layer-2 .projected-sun,.firmament-layer-2 .projected-moon,.firmament-layer-2 .radio-path,.firmament-layer-3 .super-dome-shell,.firmament-layer-3 .astral-field,.firmament-layer-4 .local-dome-shell,.firmament-layer-4 .astral-field,.firmament-layer-4 .black-sun-source,.firmament-layer-4 .projected-sun,.firmament-layer-4 .projected-moon,.firmament-layer-4 .radio-path{opacity:.12}.firmament-controls{gap:7px;display:grid}.firmament-controls>button{background:var(--android-surface-high);border:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.firmament-controls>button.active{background:var(--android-primary-container);border-color:var(--android-primary)}.firmament-controls>button span{color:var(--android-primary);font-size:7px}.firmament-controls>button strong{font-family:var(--serif);font-size:15px;font-weight:400}.firmament-controls label{justify-content:space-between;margin-top:18px;display:flex}.firmament-controls label span{color:var(--android-muted);font-size:8px}.firmament-controls label strong{color:var(--android-secondary);font-size:9px}.firmament-controls input{accent-color:var(--android-primary);width:100%}.firmament-readout{border-top:1px solid var(--android-outline);margin-top:12px;padding-top:16px}.firmament-readout strong{font-family:var(--serif);font-size:19px;font-weight:400}.firmament-readout p{color:var(--android-muted);font-size:9px;line-height:1.6}.firmament-math,.firmament-source-check{border-top:1px solid var(--android-outline);margin-top:52px;display:grid}.firmament-math{grid-template-columns:repeat(4,1fr)}.firmament-source-check{grid-template-columns:repeat(3,1fr)}.firmament-math article,.firmament-source-check>div{padding:20px 18px 0 0}.firmament-math article:not(:last-child),.firmament-source-check>div:not(:last-child){border-right:1px solid var(--android-outline);margin-right:18px}.firmament-math span,.firmament-source-check span{color:var(--android-primary);letter-spacing:.09em;font-size:7px}.firmament-math strong,.firmament-source-check strong{font-family:var(--serif);margin:13px 0;font-size:18px;font-weight:400;display:block}.firmament-math code{color:var(--android-secondary);margin-bottom:10px;font-size:8px;display:block}.firmament-math p,.firmament-source-check p{color:var(--android-muted);font-size:8px;line-height:1.6}.model-comparison{margin-top:0;padding:clamp(30px,5vw,62px)}.model-comparison-head{max-width:880px}.model-comparison-head h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.95}.model-comparison-head>p{color:var(--android-muted);font-size:11px;line-height:1.7}.crosswalk-table{border-top:1px solid var(--android-outline);margin-top:34px}.crosswalk-table>div{border-bottom:1px solid var(--android-outline);grid-template-columns:1fr 1fr .8fr;gap:24px;padding:18px 4px;display:grid}.app-legal{color:var(--android-muted);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:54px auto 14px;padding:22px 18px;font-size:9px;display:flex}.app-legal a{color:#bcecef;text-underline-offset:4px}.app-legal strong{color:var(--android-on-surface);font-family:var(--serif);font-size:13px;font-weight:400}.install-orloj{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--android-outline);z-index:120;background:#1a2528f5;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;max-width:430px;padding:14px 14px 14px 18px;display:grid;position:fixed;bottom:112px;right:20px;box-shadow:0 18px 50px #0000007a}.install-orloj strong,.install-orloj span{display:block}.install-orloj strong{font-family:var(--serif);font-size:17px;font-weight:500}.install-orloj span{color:var(--android-muted);margin-top:3px;font-size:9px}.install-orloj button{background:var(--android-primary-container);color:#ffd8c2;cursor:pointer;border:1px solid #ffb68b52;border-radius:999px;min-height:40px;padding:0 17px;font-size:10px}.install-orloj .install-dismiss{color:var(--android-muted);background:0 0;border:0;padding:0 8px;font-size:20px}.legal-shell{max-width:920px;min-height:100vh;margin:0 auto;padding:clamp(38px,8vw,110px) clamp(20px,6vw,72px)}.legal-back{color:#bcecef;text-underline-offset:4px;margin-bottom:70px;font-size:10px;display:inline-block}.legal-shell h1{font-family:var(--serif);letter-spacing:-.055em;margin:14px 0 28px;font-size:clamp(54px,8vw,92px);font-weight:400;line-height:.92}.legal-lead{color:var(--android-on-surface);font-family:var(--serif);max-width:800px;margin:0 0 70px;font-size:clamp(18px,2.3vw,25px);line-height:1.5}.legal-shell section{border-top:1px solid var(--android-outline);grid-template-columns:.55fr 1fr;gap:30px;padding:34px 0;display:grid}.legal-shell h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:400}.legal-shell section p{color:var(--android-muted);margin:0;font-size:12px;line-height:1.8}.data-safety-card{background:var(--android-secondary-container);border:1px solid #88d3d733;border-radius:28px;margin-top:38px;padding:28px}.data-safety-card span{color:var(--android-secondary);letter-spacing:.13em;margin-bottom:12px;font-size:8px;display:block}.data-safety-card strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.3}.credential-shell{max-width:1040px;min-height:100vh;margin:0 auto;padding:clamp(38px,7vw,90px) clamp(16px,5vw,54px)}.creator-certificate{background:radial-gradient(circle at 75% 20%,#18676f38,#0000 34%),linear-gradient(145deg,#192325fa,#080f11fa);border:1px solid #ffb68b47;border-radius:38px;padding:clamp(34px,7vw,82px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff04,0 35px 90px #0000006b}.creator-certificate h1{font-family:var(--serif);letter-spacing:-.065em;max-width:790px;margin:22px 0 30px;font-size:clamp(52px,9vw,104px);font-weight:400;line-height:.86;position:relative}.creator-certificate>p{color:var(--android-muted);font-family:var(--serif);max-width:620px;font-size:clamp(17px,2vw,23px);line-height:1.5;position:relative}.creator-certificate dl{border-top:1px solid var(--android-outline);margin:52px 0 42px;position:relative}.creator-certificate dl div{border-bottom:1px solid var(--android-outline);grid-template-columns:.45fr 1fr;gap:20px;padding:18px 0;display:grid}.creator-certificate dt{color:var(--android-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.creator-certificate dd{font-family:var(--serif);margin:0;font-size:19px}.credential-orbit{border:1px solid #88d3d724;border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-170px}.credential-orbit:before,.credential-orbit:after{content:"";border:1px solid #88d3d71a;border-radius:50%;position:absolute;inset:54px}.credential-orbit:after{inset:112px}.credential-orbit span{color:#ffb68ba6;font-size:26px;position:absolute}.credential-orbit span:first-child{bottom:37px;left:56px}.credential-orbit span:nth-child(2){top:180px;left:24px}.credential-orbit span:nth-child(3){bottom:120px;right:54px}.creator-signature{flex-direction:column;display:inline-flex;position:relative}.creator-signature span{color:#ffd1b5;font-family:Snell Roundhand,Brush Script MT,cursive;font-size:clamp(38px,6vw,68px);font-style:italic;transform:rotate(-4deg)}.creator-signature small{color:var(--android-muted);letter-spacing:.16em;margin-top:4px;margin-left:12px;font-size:7px}.credential-seal{border:1px solid #ffb68b61;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:118px;height:118px;display:flex;position:absolute;bottom:54px;right:clamp(34px,7vw,82px);transform:rotate(7deg)}.credential-seal strong{color:var(--android-primary);font-family:var(--serif);font-size:43px;font-weight:400}.credential-seal span{color:var(--android-muted);letter-spacing:.1em;font-size:6px;line-height:1.5}.credential-note{color:var(--android-muted);text-align:center;max-width:760px;margin:32px auto 0;font-size:11px;line-height:1.8}.credential-note strong{color:var(--android-on-surface)}.monetization-card{grid-template-columns:1.08fr .92fr;gap:12px;max-width:1180px;margin:42px auto 14px;display:grid;overflow:hidden}.monetization-copy{padding:clamp(28px,5vw,56px)}.monetization-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:.95}.monetization-copy p{color:var(--android-muted);max-width:660px;font-size:12px;line-height:1.75}.monetization-copy button{background:var(--android-primary-container);color:#ffd8c2;cursor:pointer;border:1px solid #ffb68b52;border-radius:16px;min-height:48px;margin-top:16px;padding:0 20px;font-size:11px}.monetization-copy button:disabled{cursor:default;opacity:.72}.monetization-copy>small{color:var(--android-muted);margin-top:10px;font-size:8px;display:block}.sponsor-space{background:radial-gradient(circle at center, #88d3d71c, transparent 70%), var(--android-surface-high);border-left:1px solid var(--android-outline);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:34px;display:flex}.sponsor-space span{color:var(--android-secondary);letter-spacing:.13em;font-size:8px}.sponsor-space strong{font-family:var(--serif);margin:15px 0;font-size:27px;font-weight:400}.sponsor-space small{color:var(--android-muted);max-width:260px;font-size:8px;line-height:1.6}@media (width<=650px){.app-legal{flex-direction:column;gap:8px;margin-bottom:8px}.install-orloj{max-width:none;bottom:94px;left:12px;right:12px}.legal-back{margin-bottom:48px}.legal-shell section{grid-template-columns:1fr;gap:14px}.creator-certificate dl div{grid-template-columns:1fr}.credential-seal{width:86px;height:86px;bottom:26px;right:24px}.credential-seal strong{font-size:31px}.creator-signature{margin-bottom:94px}.monetization-card{grid-template-columns:1fr;margin-left:11px;margin-right:11px}.sponsor-space{border-left:0;border-top:1px solid var(--android-outline);min-height:220px}}.crosswalk-table .crosswalk-header{color:var(--android-secondary);letter-spacing:.12em;padding:11px 4px;font-size:7px}.crosswalk-table p{margin:0}.crosswalk-table b,.crosswalk-table small{display:block}.crosswalk-table b{font-family:var(--serif);font-size:17px;font-weight:400}.crosswalk-table small{color:var(--android-muted);margin-top:5px;font-size:8px;line-height:1.5}.crosswalk-table code{background:var(--android-surface-high);color:var(--android-secondary);overflow-wrap:anywhere;border-radius:10px;align-self:center;padding:11px;font-size:8px}.four-times-proof{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;margin-top:45px;display:grid}.area-diagram{aspect-ratio:1;border:1px solid var(--android-outline);background:radial-gradient(circle,#193b3f 0 22%,#0e262a 22.5% 48%,#071114 48.5%);border-radius:50%;position:relative}.area-known,.area-greater{color:var(--android-muted);text-align:center;border:1px solid #ffb68b80;border-radius:50%;flex-direction:column;justify-content:center;font-size:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.area-known{width:45%;height:45%}.area-greater{border-color:#88d3d773;justify-content:flex-start;width:90%;height:90%;padding-top:16px}.four-times-proof h3{font-family:var(--serif);margin:15px 0;font-size:33px;font-weight:400}.four-times-proof>div:last-child>strong{color:var(--android-secondary);font:15px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.four-times-proof p{color:var(--android-muted);margin-top:17px;font-size:9px;line-height:1.65}.mechanics-lab,.mechanics-visual,.educational-machine{max-width:100%;overflow:hidden}.educational-machine .gear-disc{width:min(460px,76vw);height:min(460px,76vw)}.workshop-story{margin-bottom:12px;padding:clamp(30px,5vw,62px)}.workshop-story-head{max-width:880px}.workshop-story-head h2,.surviving-shelf h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.95}.workshop-story-head>p{color:var(--android-muted);font-size:11px;line-height:1.72}.workshop-story-body{grid-template-columns:.72fr 1.05fr .9fr;align-items:center;gap:30px;margin-top:38px;display:grid}.workshop-steps{gap:6px;display:grid}.workshop-steps button{border:0;border-top:1px solid var(--android-outline);color:var(--android-on-surface);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr;gap:8px;min-height:73px;padding:12px 4px;display:grid}.workshop-steps button.active{background:linear-gradient(90deg, var(--android-primary-container), transparent)}.workshop-steps button>span{color:var(--android-primary);grid-row:1/3;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.workshop-steps button strong{color:var(--android-secondary);letter-spacing:.11em;font-size:7px}.workshop-steps button small{color:var(--android-muted);font-family:var(--serif);font-size:14px;line-height:1.2}.workshop-stage{min-width:0}.workshop-object{aspect-ratio:1;background:radial-gradient(circle,#1d4549,#091416 72%);border-radius:50%;position:relative;overflow:hidden}.workshop-table-lines{background:repeating-linear-gradient(0deg,#0000 0 23px,#88d3d717 24px),repeating-linear-gradient(90deg,#0000 0 23px,#88d3d717 24px);position:absolute;inset:10%;transform:rotate(8deg)}.workshop-compass{border:2px solid #ffb68ba6;border-radius:50%;width:68%;height:68%;position:absolute;top:16%;left:16%}.workshop-compass:before,.workshop-compass:after{content:"";background:#ffb68b73;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(32deg)}.workshop-compass:after{transform:rotate(-32deg)}.workshop-wheel{border:7px double #d0875bbf;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workshop-wheel:after{background:repeating-conic-gradient(#bd7953 0 2deg, transparent 2deg 6deg);content:"";border-radius:50%;position:absolute;inset:-9px}.workshop-wheel.wheel-a{width:54%;height:54%}.workshop-wheel.wheel-b{width:35%;height:35%}.workshop-axis{background:linear-gradient(90deg,#5e3527,#efae7d,#573326);border-radius:99px;width:16px;height:68%;position:absolute;top:16%;left:50%;transform:translate(-50%)rotateX(64deg)}.workshop-object-0 .workshop-wheel,.workshop-object-0 .workshop-axis,.workshop-object-1 .workshop-wheel,.workshop-object-1 .workshop-axis{opacity:.16}.workshop-object-2 .workshop-table-lines,.workshop-object-3 .workshop-table-lines,.workshop-object-4 .workshop-table-lines{opacity:.2}.workshop-object-1 .workshop-compass{box-shadow:0 0 35px #88d3d740}.workshop-object-3 .workshop-wheel{animation:14s linear infinite workshop-turn}.workshop-object-4 .wheel-b{transform:translate(-45%,-55%)}@keyframes workshop-turn{to{rotate:360deg}}.workshop-stage-label{justify-content:space-between;margin-top:12px;display:flex}.workshop-stage-label span{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.workshop-stage-label strong{color:var(--android-muted);text-align:right;font-size:7px;font-weight:400}.workshop-lesson h3{font-family:var(--serif);margin:15px 0;font-size:32px;font-weight:400;line-height:1.05}.workshop-lesson>p{color:var(--android-muted);font-size:10px;line-height:1.72}.workshop-lesson>code{background:var(--android-surface-high);color:var(--android-secondary);overflow-wrap:anywhere;border-radius:12px;margin-top:20px;padding:13px;font-size:9px;line-height:1.5;display:block}.workshop-nav{gap:7px;margin-top:15px;display:flex}.workshop-nav button{flex:1}.mechanism-source-note{grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:12px;padding:22px 26px;display:grid}.mechanism-source-note span{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.mechanism-source-note p{color:var(--android-muted);margin:0;font-size:9px;line-height:1.6}.surviving-shelf{margin-top:70px;padding:clamp(30px,5vw,62px)}.shelf-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.shelf-grid article{border-top:1px solid var(--android-outline);min-height:210px;padding:18px 7px 0}.shelf-grid article>span{color:var(--android-primary);letter-spacing:.1em;font-size:7px}.shelf-grid h3{font-family:var(--serif);margin:32px 0 12px;font-size:21px;font-weight:400}.shelf-grid p{color:var(--android-muted);font-size:9px;line-height:1.65}@media (width<=1100px){.birth-console,.journey-sky-world,.outer-world-story{grid-template-columns:1fr}.ages-lab{grid-template-columns:1fr 1fr}.ages-copy{grid-column:1/-1}.birth-sky-stage,.journey-sky-map{min-height:560px}.numerology-wheel{grid-template-columns:1fr}.axiom-engine-body{grid-template-columns:.8fr 1.2fr}.axiom-readout{grid-column:1/-1}.great-circle-lab,.outer-atlas-body,.firmament-body{grid-template-columns:1fr}.great-rule-chain,.claim-register,.firmament-math{grid-template-columns:repeat(2,1fr)}.great-rule-chain article:not(:nth-child(3n)),.claim-register article:not(:last-child),.firmament-math article:not(:last-child){border-right:0;margin-right:0}.great-rule-chain article:nth-child(odd),.claim-register article:nth-child(odd),.firmament-math article:nth-child(odd){border-right:1px solid var(--android-outline);margin-right:18px}.four-times-proof{grid-template-columns:1fr 1fr}.workshop-story-body{grid-template-columns:.8fr 1.2fr}.workshop-lesson{grid-column:1/-1}}@media (width<=720px){.birth-console,.birth-big-three,.birth-method,.ages-lab{grid-template-columns:1fr}.birth-sky-stage,.journey-sky-map,.outer-world-map,.celestial-map-canvas,.journey-sky-map .celestial-map-canvas{min-height:420px}.birth-big-three article{min-height:220px}.number-grid{grid-template-columns:1fr 1fr}.birth-reading-head{display:block}.interpretation-seal{margin-top:10px;display:inline-block}.reading-sections details>p{padding-left:3px}.ages-copy{grid-column:auto}.ages-stage{max-width:360px}.age-wheel-outer>span{transform:rotate(calc(var(--age-index) * 30deg)) translateY(-156px) rotate(calc(var(--age-index) * -30deg)) rotate(calc(var(--great-year-turn) * -1))}.outer-world-story{min-height:0}.axiom-engine-body{grid-template-columns:1fr}.axiom-readout{grid-column:auto}.great-circle-lab,.great-rule-chain,.claim-register,.firmament-math,.firmament-source-check{grid-template-columns:1fr}.great-circle-zodiac span{transform:rotate(calc(var(--great-sign-index) * 30deg)) translateY(-130px) rotate(calc(var(--great-sign-index) * -30deg))}.moon-mirror-lab{grid-template-columns:1fr}.great-rule-chain article:nth-child(odd),.claim-register article:nth-child(odd),.firmament-math article:nth-child(odd),.firmament-source-check>div:not(:last-child){border-right:0;margin-right:0}.crosswalk-table>div,.four-times-proof{grid-template-columns:1fr}.crosswalk-table .crosswalk-header{display:none}.workshop-story-body,.shelf-grid{grid-template-columns:1fr}.workshop-lesson{grid-column:auto}.mechanism-source-note{grid-template-columns:1fr}}.cosmos-orbits>button span{font-family:var(--serif);font-size:21px;line-height:1}.cosmos-orbits>button small{margin-top:4px;font-size:6px}.cosmos-orbits>button.active{background:var(--android-primary-container);border-color:var(--android-primary);color:#ffd8c1;z-index:3;scale:1.12}.cosmos-heart{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cosmos-heart strong,.cosmos-heart small{display:block}.cosmos-heart strong{color:var(--android-primary);font-family:var(--serif);font-size:25px;font-weight:400}.cosmos-heart small{color:var(--android-muted);margin-top:5px;font-size:7px;line-height:1.4}.cosmos-lesson{min-width:0}.cosmos-symbol{color:var(--android-primary);font-family:var(--serif);margin:35px 0 8px;font-size:64px}.cosmos-lesson h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.9}.cosmos-lesson blockquote{border-left:2px solid var(--android-secondary);color:#c4eff1;font-family:var(--serif);margin:25px 0;padding-left:17px;font-size:20px}.cosmos-lesson>p{color:var(--android-muted);font-size:11px;line-height:1.75}.clock-connection{background:var(--android-surface-high);border-radius:17px;margin-top:22px;padding:16px}.clock-connection span,.clock-connection strong{display:block}.clock-connection span{color:var(--android-primary);letter-spacing:.12em;font-size:7px}.clock-connection strong{font-family:var(--serif);margin-top:8px;font-size:16px;font-weight:400}.cosmos-nav{gap:8px;margin-top:17px;display:flex}.cosmos-nav button:disabled{cursor:not-allowed;opacity:.35}.cosmos-boundary{color:#738587;margin-top:20px;font-size:7px;line-height:1.5;display:block}@media (width<=1050px){.cosmos-explorer{grid-template-columns:1fr}.cosmos-orbits{margin:20px auto}}@media (width<=700px){.symbol-atlas{grid-template-columns:1fr}.symbol-atlas article{min-height:190px}.cosmos-orbits{max-width:360px}.cosmos-orbits>button{height:45px;transform:rotate(calc(var(--cosmic-index) * 32.727deg)) translateY(-158px) rotate(calc(var(--cosmic-index) * -32.727deg));border-radius:11px;width:50px;top:calc(50% - 22px);left:calc(50% - 25px)}.cosmos-orbits>button span{font-size:16px}.cosmos-orbits>button small{font-size:5px}.cosmos-heart strong{font-size:18px}.cosmos-heart small{font-size:5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
