.welcome-screen{--welcome-parallax-x:0px;--welcome-parallax-y:0px;z-index:2500;min-height:100svh;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));isolation:isolate;color:#f8f5ef;background:#010714;place-items:center;transition:opacity .42s,transform .42s cubic-bezier(.2,.72,.28,1);display:grid;position:fixed;inset:0;overflow:hidden}.welcome-screen.is-exiting{opacity:0;pointer-events:none;transform:scale(1.012)}.welcome-background{z-index:-1;background:radial-gradient(circle at 50% 42%,#12366985,#0000 38%),radial-gradient(circle at 50% 100%,#041836b3,#0000 48%),linear-gradient(148deg,#01040b 0%,#031127 48%,#010713 100%);position:absolute;inset:0;overflow:hidden}.welcome-background:before{content:"";opacity:.5;transform:translate3d(calc(var(--welcome-parallax-x) * -.5),calc(var(--welcome-parallax-y) * -.5),0);background:linear-gradient(112deg,#0000 18%,#74a0d606 38%,#fff1 48%,#0000 58%);transition:transform .8s cubic-bezier(.2,.72,.28,1);position:absolute;inset:0}.welcome-background:after{content:"";background:radial-gradient(#0000 35%,#0003093d 70%,#000207c7 100%);position:absolute;inset:0}.welcome-orbit-field{aspect-ratio:1;width:min(96vw,1420px);transform:translate3d(calc(-50% + var(--welcome-parallax-x)),calc(-50% + var(--welcome-parallax-y)),0);transition:transform .8s cubic-bezier(.2,.72,.28,1);position:absolute;top:50%;left:50%}.welcome-orbit-field:before,.welcome-orbit-field:after,.welcome-orbit{border:1px solid #deab5629;border-radius:50%;position:absolute}.welcome-orbit-field:before{content:"";border-style:dashed;border-color:#deab561a;inset:6%}.welcome-orbit-field:after{content:"";border-color:#769dd01f;inset:28%}.welcome-orbit:after{content:"";background:#07101f;border:1px solid #efbc63b8;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:rotate(45deg);box-shadow:0 0 14px #efbc636b}.welcome-orbit-outer{animation:62s linear infinite welcome-orbit-spin;inset:0}.welcome-orbit-middle{border-style:dashed;border-color:#7da4d621;animation:78s linear infinite reverse welcome-orbit-spin;inset:14%}.welcome-orbit-inner{border-color:#deab5633;animation:50s linear infinite welcome-orbit-spin;inset:22%}.welcome-orbit-axis{background:linear-gradient(90deg,#0000,#deab562e,#0000);height:1px;position:absolute;top:50%;left:2%;right:2%}.welcome-orbit-axis-vertical{background:linear-gradient(#0000,#deab5626,#0000);width:1px;height:auto;inset:2% auto 2% 50%}.welcome-celestial-sun{background:#fff5d5;border-radius:50%;width:10px;height:10px;position:absolute;top:18%;left:17%;box-shadow:0 0 5px #fff,0 0 18px 6px #fbc059f2,0 0 55px 18px #ec9e3670,0 0 110px 34px #c3771926}.welcome-celestial-sun:before,.welcome-celestial-sun:after{content:"";background:linear-gradient(90deg,#0000,#ffd989,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-celestial-sun:before{width:92px;height:1px}.welcome-celestial-sun:after{width:1px;height:92px}.welcome-celestial-moon{aspect-ratio:1;opacity:.82;background:radial-gradient(circle at 35% 36%,#f3d6a2,#b77b3e 34%,#4b2a18 67%,#110b09 100%);border-radius:50%;width:clamp(86px,8vw,132px);position:absolute;bottom:17%;right:11%;box-shadow:0 0 30px #eeb15b38}.welcome-celestial-moon:after{content:"";background:#020a19;border-radius:50%;position:absolute;inset:-4% -12% 4% 28%;box-shadow:-8px 0 18px #ffcf8129}.welcome-stars i{background:#fff7de;border-radius:50%;width:2px;height:2px;animation:5.2s ease-in-out infinite welcome-star-pulse;position:absolute;box-shadow:0 0 9px 1px #ebbc6580}.welcome-stars i:nth-child(5n){background:#ffd889;width:4px;height:4px;box-shadow:0 0 12px 3px #f0b24680}.welcome-glass-sheen{opacity:.34;background:linear-gradient(108deg,#0000 42%,#6fa2dd0a 48%,#ffffff0b 50%,#0000 57%);animation:12s ease-in-out infinite alternate welcome-sheen;position:absolute;inset:-30%}.welcome-content{z-index:2;text-align:center;justify-items:center;width:min(100%,1320px);animation:.78s cubic-bezier(.2,.72,.28,1) both welcome-content-arrive;display:grid;position:relative}.welcome-emblem-wrap{aspect-ratio:1;place-items:center;width:clamp(300px,27vw,470px);margin-bottom:clamp(18px,2.2vh,28px);display:grid;position:relative}.welcome-emblem-halo{filter:blur(4px);background:radial-gradient(circle,#e7b45b26,#163f7314 42%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite welcome-halo;position:absolute;inset:-20%}.welcome-emblem{object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 26px 38px #0000006b,0 0 36px #e6b05429}.welcome-copy h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 8px 30px #0000007a;max-width:1240px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4.25vw,72px);font-weight:400;line-height:.98}.welcome-subheading{color:#e6ac55;letter-spacing:.025em;margin:clamp(13px,1.8vh,19px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,31px);font-weight:400;line-height:1.2}.welcome-pillars{color:#f4f3efe6;letter-spacing:.035em;text-wrap:balance;max-width:100%;margin:clamp(16px,2vh,21px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.48vw,25px);font-weight:400;line-height:1.4}.welcome-enter{color:#f8f5ef;letter-spacing:.01em;background:linear-gradient(155deg,#1a4174f5,#05122afa 62%,#0e2b55f0);border:2px solid #e5a94de6;border-radius:999px;justify-content:center;align-items:center;width:clamp(420px,31vw,520px);min-height:clamp(68px,8.5vh,84px);margin-top:clamp(27px,3.7vh,39px);padding:0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.35vw,39px);font-weight:400;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #071227e6,inset 0 0 0 4px #a7c9ef6b,inset 0 8px 22px #6ea6e821,inset 0 -16px 34px #061634ad,0 19px 48px #00000073,0 0 18px #e7ac4f26}.welcome-enter:before{content:"";background:linear-gradient(90deg,#0000,#fff9df 38%,#ffc450 50%,#fff9df 62%,#0000);height:3px;position:absolute;top:-1px;left:17%;right:17%;box-shadow:0 0 12px 3px #ffb7408c}.welcome-enter:after{content:"";background:linear-gradient(112deg,#0000 16%,#77b2f31f 42%,#ffffff14 50%,#0000 64%);transition:transform .55s;position:absolute;inset:0;transform:translate(-35%)}.welcome-enter span{z-index:1;position:relative}.welcome-enter:hover{background:linear-gradient(155deg,#204c84fa,#071733fa 62%,#123564f5);border-color:#ffd182;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #071227e6,inset 0 0 0 4px #bedafa85,0 23px 56px #0000007a,0 0 25px #e7ac4f38}.welcome-enter:hover:after{transform:translate(32%)}.welcome-enter:active{transform:translateY(0)scale(.99)}.welcome-enter:focus-visible{outline-offset:6px;outline:2px solid #f4c778}.welcome-app-layer[aria-hidden=true]{-webkit-user-select:none;user-select:none}@media (max-width:680px){.welcome-screen{padding-inline:max(18px,env(safe-area-inset-right))}.welcome-orbit-field{width:185vw;top:42%}.welcome-celestial-sun{opacity:.38;top:14%;left:-8%}.welcome-celestial-moon{opacity:.24;bottom:9%;right:-15%}.welcome-stars i:nth-child(3n){display:none}.welcome-content{width:100%}.welcome-emblem-wrap{width:clamp(250px,66vw,390px);margin-bottom:clamp(23px,3vh,30px)}.welcome-copy h1{letter-spacing:-.043em;max-width:470px;font-size:clamp(42px,11.4vw,62px);line-height:1}.welcome-subheading{margin-top:17px;font-size:clamp(21px,5.4vw,29px)}.welcome-pillars{letter-spacing:.025em;max-width:520px;margin-top:19px;font-size:clamp(12px,3.15vw,17px)}.welcome-enter{width:min(80vw,420px);min-height:68px;margin-top:33px;font-size:clamp(25px,6vw,34px)}}@media (max-width:390px){.welcome-screen{padding-inline:16px}.welcome-emblem-wrap{width:64vw;min-width:226px}.welcome-copy h1{max-width:350px}.welcome-pillars{white-space:nowrap;font-size:11px}.welcome-enter{width:82vw;min-height:66px}}@media (max-height:740px) and (min-width:681px){.welcome-emblem-wrap{width:min(31vw,29vh,230px);margin-bottom:12px}.welcome-copy h1{font-size:clamp(36px,6.4vh,54px)}.welcome-subheading{margin-top:9px}.welcome-pillars{margin-top:10px}.welcome-enter{min-height:58px;margin-top:18px}}@media (max-width:680px) and (max-height:740px){.welcome-emblem-wrap{width:min(62vw,32vh,240px);margin-bottom:12px}.welcome-copy h1{font-size:clamp(36px,10.7vw,48px)}.welcome-subheading{margin-top:9px}.welcome-pillars{margin-top:10px}.welcome-enter{min-height:58px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.welcome-screen,.welcome-content,.welcome-orbit,.welcome-stars i,.welcome-glass-sheen,.welcome-emblem-halo{transition-duration:.01ms!important;animation:none!important}.welcome-background:before,.welcome-orbit-field{transition:none!important;transform:none!important}}:root[data-motion=reduced] .welcome-screen,:root[data-motion=reduced] .welcome-content,:root[data-motion=reduced] .welcome-orbit,:root[data-motion=reduced] .welcome-stars i,:root[data-motion=reduced] .welcome-glass-sheen,:root[data-motion=reduced] .welcome-emblem-halo{transition-duration:.01ms!important;animation:none!important}@keyframes welcome-content-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-orbit-spin{to{transform:rotate(360deg)}}@keyframes welcome-star-pulse{50%{opacity:.95;transform:scale(1.65)}}@keyframes welcome-sheen{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes welcome-halo{50%{opacity:.76;transform:scale(1.035)}}.watch-sector-scale{pointer-events:none;--scale-gold:color-mix(in srgb,var(--sun-accent) 65%,var(--text-primary))}.watch-sector-scale path{fill:none}.watch-sector-scale .watch-sector-wash{fill:var(--sun-accent);opacity:.085;stroke:none}.watch-scale-bed{stroke:var(--scale-gold);stroke-width:10px;opacity:.025}.watch-scale-etch{stroke:#020609;stroke-width:2.8px;opacity:.7;transform:translateY(.65px)}.watch-scale-nayi{stroke:var(--scale-gold);stroke-width:1.25px;opacity:.56}.watch-scale-pat{stroke:var(--scale-gold);stroke-width:.85px;opacity:.25}.watch-sector-scale.is-active .watch-scale-bed{opacity:.065}.watch-sector-scale.is-active .watch-scale-nayi{opacity:1;stroke-width:1.55px}.watch-sector-scale.is-active .watch-scale-pat{opacity:.75;stroke-width:1px}.watch-sector-interaction{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.watch-sector-target{fill:#0000;stroke:none;pointer-events:all;cursor:pointer;touch-action:manipulation;outline:none}.watch-sector-target:hover{fill:color-mix(in srgb,var(--sun-accent) 5%,transparent)}.watch-sector-target:focus-visible{fill:color-mix(in srgb,var(--sun-accent) 8%,transparent);stroke:var(--sun-accent);stroke-width:1.5px}.timepiece[data-guide-isolated=true]:not([data-guide-layer=traditional]) .watch-sector-interaction{visibility:hidden}@container (width<=460px){.watch-sector-scale:not(.is-active) .watch-scale-pat{display:none}.watch-scale-nayi{stroke-width:1.55px;opacity:.66}.watch-sector-scale.is-active .watch-scale-pat{stroke-width:1.15px}}.watch-sector-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(510px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--text-primary);font-family:var(--font-ui);border:1px solid color-mix(in srgb,var(--sun-accent) 42%,var(--glass-border));background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--sun-accent) 9%,transparent),transparent 52%),linear-gradient(140deg,var(--surface-elevated),var(--background));border-radius:24px;margin:auto;padding:26px;line-height:1.7;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 32px 100px #0009}.watch-sector-dialog::backdrop{background:#02060cc2}.watch-sector-dialog .watch-sector-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.watch-sector-eyebrow{color:var(--sun-accent);letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;line-height:1.9;display:flex}.watch-sector-eyebrow svg{flex:none;width:15px;height:15px}.watch-sector-dialog h2{font:400 30px/1.7 var(--font-mm);margin:9px 0 0}.watch-sector-dialog button{border:1px solid var(--glass-border);min-width:44px;min-height:44px;color:var(--text-secondary);font:500 12px/1.8 var(--font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.watch-sector-dialog button:hover{color:var(--sun-accent);border-color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 6%,transparent)}.watch-sector-dialog button:focus-visible{outline:2px solid var(--sun-accent);outline-offset:3px}.watch-sector-dialog button svg{flex:none;width:17px;height:17px}.watch-sector-dialog .watch-sector-close{border-radius:50%;flex:none;padding:10px}.watch-sector-context{color:var(--text-secondary);margin:10px 0 20px;font-size:11px}.watch-sector-boundaries{border-block:1px solid var(--glass-border);grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.watch-sector-boundaries>div{gap:5px;display:grid}.watch-sector-boundaries>div:last-child{text-align:right}.watch-sector-boundaries span,.watch-sector-boundaries small{color:var(--text-secondary);font-size:11px}.watch-sector-boundaries time{font-variant-numeric:tabular-nums;font:400 clamp(20px,4.8vw,27px)/1.5 Georgia,serif}.watch-sector-boundaries .watch-sector-boundary-arrow{color:var(--sun-accent);align-self:center}.watch-sector-reading{padding:20px 0}.watch-sector-reading p{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.watch-sector-status{background:var(--text-muted);border-radius:50%;flex:none;width:5px;height:5px}.watch-sector-status.is-active{background:var(--sun-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sun-accent) 9%,transparent)}.watch-sector-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.watch-sector-units>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.watch-sector-units dt{color:var(--text-secondary);font-size:10px;line-height:1.9}.watch-sector-units dd{font:400 34px/1.3 Georgia,var(--font-mm),serif;color:var(--sun-accent);font-variant-numeric:tabular-nums;margin:0}.watch-sector-units>div:nth-child(n+3) dd{color:var(--text-secondary)}.watch-sector-reading small{color:var(--text-secondary);font-size:11px}.watch-sector-legend{border:1px solid color-mix(in srgb,var(--sun-accent) 18%,var(--glass-border));background:color-mix(in srgb,var(--sun-accent) 3%,transparent);border-radius:13px;gap:9px;padding:17px;display:grid}.watch-sector-legend>span{align-items:center;gap:12px;font-size:12px;display:flex}.watch-sector-legend i{background:var(--sun-accent);flex:none;width:2px;height:16px;margin:0 4px;display:inline-block}.watch-sector-legend .watch-legend-pat{opacity:.7;width:1px;height:8px}.watch-sector-legend p,.watch-sector-method{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.9}.watch-sector-method{margin:16px 0 20px}.watch-sector-navigation{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.watch-sector-navigation>span{color:var(--sun-accent);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:460px){.watch-sector-dialog{border-radius:20px;padding:20px}.watch-sector-units dt{font-size:10px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .watch-sector-dialog[open]{animation:.16s ease-out watch-sector-arrive}@keyframes watch-sector-arrive{0%{opacity:0}to{opacity:1}}}.dial-inspection-host{z-index:14;pointer-events:none;position:absolute;inset:0}.dial-inspection-host:empty{display:none}.reading-stage:has(.dial-inspection-host>*)>:not(.dial-inspection-host){visibility:hidden;pointer-events:none}.dial-inspection-surface{box-sizing:border-box;min-width:0;min-height:0;color:var(--text-primary);font-family:var(--font-ui);touch-action:pan-y pinch-zoom;line-height:1.7}.dial-inspection-surface:focus{outline:none}.dial-inspection-surface:focus-visible{outline:1px solid var(--sun-accent);outline-offset:3px}.dial-inspection-host>.dial-inspection-surface{pointer-events:auto;border:1px solid color-mix(in srgb,var(--sun-accent) 30%,var(--glass-border));background:linear-gradient(145deg,var(--surface-elevated),var(--background) 85%);scrollbar-width:thin;scrollbar-color:var(--metal-secondary) transparent;border-radius:24px;width:100%;max-width:none;height:auto;min-height:0;max-height:min(680px,100dvh - 170px);margin:0;position:relative;inset:auto;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0004}dialog.dial-inspection-surface{z-index:100;width:min(100%,560px);max-width:none;height:auto;min-height:0;max-height:min(78dvh,760px);padding:26px 22px max(24px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--sun-accent) 34%,var(--glass-border));background:linear-gradient(145deg,var(--surface-elevated),var(--background) 85%);overscroll-behavior:contain;border-bottom:0;border-radius:25px 25px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 70px #0006,inset 0 1px #ffffff12}dialog.dial-inspection-surface::backdrop{background:#02060c99}dialog.dial-inspection-surface:before{content:"";background:var(--metal-secondary);opacity:.5;border-radius:3px;width:36px;height:3px;position:absolute;top:9px;left:calc(50% - 18px)}.dial-inspection-surface button{touch-action:manipulation}.dial-inspection-host>.dial-guide-panel,dialog.dial-inspection-surface.dial-guide-panel{flex-direction:column;height:min(680px,100dvh - 170px);padding:0;display:flex;overflow:hidden}dialog.dial-inspection-surface.dial-guide-panel{height:min(78dvh,760px);padding-top:12px}.dial-inspection-surface .dial-guide-content{min-height:0}.dial-inspection-surface .dial-guide-tools{flex-wrap:wrap;overflow:visible}.dial-inspection-surface .dial-guide-tools button{white-space:normal;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.8}.dial-inspection-surface .dial-guide-tools button svg{flex:none}.dial-inspection-surface .dial-guide-step-dots{gap:0;padding:0 8px}.dial-inspection-surface .dial-guide-step-dots button{opacity:1;background:0 0;border-radius:10px;place-items:center;width:36px;height:44px;min-height:44px;display:grid}.dial-inspection-surface .dial-guide-step-dots button:before{content:"";background:var(--text-muted);opacity:.5;border-radius:5px;width:5px;height:5px}.dial-inspection-surface .dial-guide-step-dots button.active:before{background:var(--sun-accent);opacity:1;width:18px}.dial-inspection-surface .dial-guide-header,.dial-inspection-surface .dial-guide-progress,.dial-inspection-surface .dial-guide-step-dots,.dial-inspection-surface .dial-guide-footer{flex:none}.dial-inspection-surface.dial-detail-panel{padding:24px 24px max(24px,env(safe-area-inset-bottom))}.dial-inspection-surface .dial-moment-grid,.dial-inspection-surface .dial-milestone-grid{grid-template-columns:1fr;gap:20px}.dial-inspection-surface .dial-unit-reading{border-left:0;border-top:1px solid var(--glass-border);padding:20px 0 0}.dial-inspection-surface .dial-detail-heading{gap:12px}.dial-inspection-surface .dial-detail-seal{width:36px;height:36px}.dial-inspection-surface .dial-detail-eyebrow{letter-spacing:.06em;font-size:9px}.dial-inspection-surface .dial-detail-actions{width:100%}.dial-inspection-surface .dial-milestone-grid article{gap:20px;padding:18px}.dial-context-panel{padding:26px}.dial-context-panel header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.dial-context-panel h2{color:var(--sun-accent);font:600 12px/1.9 var(--font-ui);letter-spacing:.06em;margin:0}.dial-context-panel strong{color:var(--text-primary);font:400 clamp(22px,2.4vw,30px)/1.65 var(--font-mm);overflow-wrap:anywhere;margin:22px 0 12px;display:block}.dial-context-panel p{color:var(--text-secondary);margin:10px 0;font-size:13px;line-height:1.9}.dial-context-panel small{border-top:1px solid var(--glass-border);color:var(--text-muted);margin-top:20px;padding-top:18px;font-size:11px;display:block}.dial-context-panel button{border:1px solid var(--glass-border);width:44px;min-width:44px;height:44px;color:var(--text-secondary);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.dial-context-panel button svg{width:18px;height:18px}.dial-context-panel button:focus-visible{outline:2px solid var(--sun-accent);outline-offset:3px}.dial-context-panel button:hover{color:var(--text-primary);border-color:var(--sun-accent)}@media (max-width:390px){dialog.dial-inspection-surface{padding-inline:18px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .dial-inspection-surface{animation:.18s ease-out inspection-reveal}@keyframes inspection-reveal{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.dial-inspection-surface{animation:none!important}}.timepiece[data-museum-mode=true] .museum-inner-plate__rim{stroke:#766446;stroke-width:1px}.timepiece[data-museum-mode=true] .museum-inner-plate__keyline{stroke:#7f704d;opacity:.46}.timepiece[data-museum-mode=true] .museum-inner-plate__lotus path{fill:#b68f4913;stroke:#dab87652}.timepiece[data-museum-mode=true] .museum-inner-plate__ripples{opacity:.65}.timepiece[data-museum-mode=true] .museum-inner-plate__value-mm{fill:#e7c68e;stroke:none;font-size:13.5px;font-weight:550}.timepiece[data-museum-mode=true] .museum-inner-plate__value-en{fill:#e7c68e;letter-spacing:.04em;stroke:none;font-size:11.5px}.timepiece[data-museum-mode=true] .moon-complication-seat{stroke:#0b1119;stroke-width:4px}.timepiece[data-museum-mode=true] .moon-complication-glass{stroke:#b9cee0;stroke-opacity:.24}.museum-engraving-control{z-index:9;background:0 0;border:0;border-radius:50%;width:24%;min-width:44px;height:7.3%;min-height:44px;padding:0;position:absolute;top:38.83%;left:50%;transform:translate(-50%,-50%)}.museum-engraving-control:focus-visible{outline-offset:3px;outline:2px solid #efc16f}.timepiece[data-museum-mode=true]:has(.museum-engraving-control:hover) .museum-inner-plate__engraving text{fill:#ffe3ae}.timepiece[data-museum-tour=watches] .dial-burmese,.timepiece[data-museum-tour=watches] .watch-scale-nayi,.timepiece[data-museum-tour=units] .museum-inner-plate__engraving text{fill:#ffe2a5}.timepiece[data-museum-tour=bizana] .museum-inner-plate__rim{stroke:#efbd75;stroke-width:2px}.timepiece[data-museum-tour=moon] .moon-complication-crown{stroke:#ffe2a5;stroke-width:2.5px}.museum-learning-deck{text-align:left;gap:14px;width:min(100%,680px);margin:22px auto 0;display:grid}.museum-card{scroll-margin-top:100px}.museum-card:focus{outline:none}.museum-card:focus-visible{outline-offset:3px;outline:1px solid #efc681}.museum-caption{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.museum-caption button{color:#d9c79f;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:12px;display:flex}.museum-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;color:#dcb477;font-size:10px;font-weight:700;line-height:1.7}.museum-card{background:radial-gradient(at 12% 0,#cda96212,#0000 58%),linear-gradient(140deg,#121d29,#080f18);border:1px solid #39404a;border-top-color:#85714b;border-radius:18px;padding:20px;box-shadow:inset 0 1px #ffefca14,0 12px 30px #0003}.museum-card header,.museum-tools header{justify-content:space-between;align-items:center;gap:12px;display:flex}.museum-card button,.museum-tools button,.museum-exhibition-header button{color:#efe8d9;min-height:44px;font:inherit;background:#0c141e;border:1px solid #3d4652;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.7;display:inline-flex}.museum-card button svg,.museum-tools button svg,.museum-exhibition-header button svg{flex:none;width:17px;height:17px}.museum-card button:hover,.museum-tools button:hover,.museum-exhibition-header button:hover{background:#192431;border-color:#c6a267}.museum-card button:focus-visible,.museum-tools button:focus-visible,.museum-exhibition-header button:focus-visible{outline-offset:3px;outline:2px solid #f0c681}.museum-card h2{font-family:var(--font-editorial,var(--font-ui));color:#f2e9d9;margin:15px 0 8px;font-size:24px;font-weight:500;line-height:1.45}.museum-card p,.museum-tools p{color:#bfc6ce;margin:8px 0;font-size:14px;line-height:1.85}.museum-card footer{justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.museum-card footer>span{gap:5px;display:flex}.museum-card footer i{background:#4a5260;border-radius:50%;width:5px;height:5px}.museum-card footer i.active{background:#e2b571}.museum-card button:disabled{opacity:.35;cursor:default}.museum-language{align-items:center;margin-left:auto;display:flex}.museum-language button{color:#a0abb7;background:0 0;border:0;border-radius:7px;padding:6px 8px}.museum-language button[aria-pressed=true]{color:#f3d6a0;background:#a47e3226}.museum-tour-reading{border-top:1px solid #ffffff14;gap:6px;margin-top:18px;padding-top:15px;display:grid}.museum-tour-reading>span{color:#f0cc8c;font-size:16px;line-height:1.8}.museum-tour-reading small,.museum-note{color:#98a5b5;font-size:11px;line-height:1.8}.museum-tools{color:#efe8d9;background:linear-gradient(135deg,#182637,#090f18);border:1px solid #85704a;border-radius:22px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;box-shadow:0 30px 90px #0009}.museum-tools h2{margin:5px 0;font-size:27px;font-weight:500}.museum-tool-list{gap:10px;margin:22px 0 16px;display:grid}.museum-tool-list button{text-align:left;justify-content:start;padding:16px}.museum-tool-list button>svg:first-child{color:#e0b879;width:21px;height:21px}.museum-tool-list button>svg:last-child{opacity:.65;margin-left:auto}.museum-tool-list span{gap:4px;display:grid}.museum-tool-list strong{font-size:15px;font-weight:600}.museum-tool-list small{color:#a7b2c0;font-size:12px;font-weight:400}.museum-tools .museum-exit{background:0 0;width:100%;margin-top:14px}.museum-demonstration header strong{color:#f2dfb9;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.museum-demonstration header strong small{color:#a9b4c0;font-size:10px}.museum-playback-state{color:#e7c68f;border:1px solid #93764666;border-radius:20px;padding:5px 10px;font-size:11px}.museum-demonstration input{accent-color:#e7bb70;width:100%;height:44px;margin:0;display:block}.museum-day-scale{color:#98a5b5;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;font-size:10px;display:flex}.museum-demonstration .museum-note{margin-top:14px;display:block}.museum-demo-label{color:#edc581;text-align:center;letter-spacing:.12em;margin:12px 0 0;font-size:11px}:root[data-museum-exhibition=true]{overflow:hidden}:root[data-museum-exhibition=true] .app-header,:root[data-museum-exhibition=true] .mobile-nav{display:none}.time-screen.museum-exhibition{z-index:200;background:radial-gradient(at 50% 25%,#111c29,#060b11 72%);width:100%;max-width:none;margin:0;padding:0 24px 32px;position:fixed;inset:0;overflow:auto}.museum-exhibition>.time-utility-row,.museum-exhibition>.mobile-current-place,.museum-exhibition>.exploring-banner,.museum-exhibition>.year-chart,.museum-exhibition>.year-daylight-chart,.museum-exhibition .reading-stage,.museum-exhibition .instrument-control-deck{display:none}.museum-exhibition .hero-instrument{max-width:none;min-height:0;margin:0 auto;padding:12px 0;display:block}.museum-exhibition .dial-stage{width:100%;max-width:none;margin:0;padding:0;display:block}.museum-exhibition .dial-learning-instrument{width:min(100%,900px,max(760px,100dvh - 122px));max-width:none;margin:auto}.celestial-time-screen.museum-exhibition .dial-learning-instrument .timepiece{width:100%;max-width:none}.museum-exhibition-header{z-index:20;background:#080f18f5;border-bottom:1px solid #ffffff15;align-items:center;gap:10px;max-width:1120px;margin:auto;padding:14px 0;display:flex;position:sticky;top:0}.museum-exhibition-header>div{margin-right:auto}.museum-exhibition-header p{color:#c2cad4;margin:4px 0 0;font-size:12px}.museum-exhibition .museum-learning-deck{margin-top:18px}@media (max-width:600px){.museum-learning-deck{margin-top:16px;padding:0 8px}.museum-caption{gap:6px;padding:0 2px}.museum-eyebrow{font-size:9px}.museum-caption button{padding:6px 0;font-size:11px}.museum-card{padding:16px}.museum-card h2{font-size:22px}.museum-card header{flex-wrap:wrap;gap:6px}.museum-tour header>.museum-eyebrow{flex:100%}.museum-language{margin-left:0;margin-right:auto}.museum-tools{padding:20px}.time-screen.museum-exhibition{padding:0 8px 24px}.museum-exhibition-header{padding-top:max(12px,env(safe-area-inset-top));flex-wrap:wrap;gap:6px}.museum-exhibition-header>div{flex:100%}.museum-exhibition-header button{font-size:12px}.museum-exhibition .dial-learning-instrument{width:100%}}@media (min-width:701px) and (min-height:561px){dialog.dial-inspection-surface.museum-tools{background:linear-gradient(135deg,#182637,#090f18);border:1px solid #85704a;border-radius:22px;width:min(520px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;padding:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}dialog.dial-inspection-surface.museum-tools:before{display:none}}@media (max-height:560px) and (min-width:601px){.museum-exhibition .dial-learning-instrument{width:min(68vw,680px)}}.date-stepper>.date-explorer-trigger{min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.date-explorer-trigger:hover,.date-explorer-trigger[aria-expanded=true]{color:var(--sun-accent);background:color-mix(in srgb, var(--sun-accent) 7%, transparent)}.date-stepper>button:focus-visible{outline:2px solid var(--sun-accent);outline-offset:-3px}.date-stepper>button:disabled{opacity:.35;cursor:default}.date-explorer-calendar{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--sun-accent) 38%, var(--glass-border));background:linear-gradient(145deg, color-mix(in srgb, var(--moon-accent) 5%, transparent), transparent 55%), var(--surface-elevated);width:min(368px,100vw - 24px);max-width:none;color:var(--text-primary);font-family:var(--font-ui), var(--font-mm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:24px;margin:0;padding:22px 20px 14px;font-size:13px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 24px 72px #0009,inset 0 1px #ffffff13}html[data-theme=ivory] .date-explorer-calendar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.date-explorer-calendar::backdrop{background:#02060d70}.date-explorer-calendar button,.date-explorer-calendar input,.date-explorer-calendar select{min-width:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;margin:0}.date-explorer-calendar button{cursor:pointer}.date-explorer-calendar button:hover:not(:disabled){background:color-mix(in srgb, var(--sun-accent) 12%, transparent)}.date-explorer-calendar :is(button,input,select):focus-visible{outline:2px solid var(--sun-accent);outline-offset:-3px}.date-explorer-calendar button:disabled{opacity:.24;cursor:default}.date-explorer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-explorer-eyebrow{color:var(--sun-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.date-explorer-heading h2{font-family:Georgia, var(--font-mm), serif;letter-spacing:-.025em;margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.4}.date-explorer-calendar .date-explorer-icon{width:44px;height:44px;color:var(--text-secondary);flex:0 0 44px;place-items:center;padding:0;display:grid}.date-explorer-calendar svg{width:18px;height:18px}.date-explorer-context{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);margin:8px 0 18px;padding-bottom:16px;font-size:11px}.date-explorer-month-controls{grid-template-columns:44px minmax(0,1fr) 64px 44px;align-items:center;gap:2px;display:grid}.date-explorer-month-controls select,.date-explorer-month-controls input{background:color-mix(in srgb, var(--background) 35%, transparent);width:100%;height:44px;padding:0 5px;font-weight:600}.date-explorer-month-controls select option{background:var(--surface-elevated)}.date-explorer-month-controls input{text-align:center;font-variant-numeric:tabular-nums}.date-explorer-month-controls input[aria-invalid=true]{border-color:var(--danger)}.date-explorer-announcement{text-align:center;min-height:28px;color:var(--text-muted);padding:5px 0 3px;font-size:10px}.date-explorer-announcement span{color:var(--danger)}.date-explorer-grid{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.date-explorer-grid th{height:30px;color:var(--text-muted);text-align:center;padding:0;font-size:10px;font-weight:500}.date-explorer-grid td{text-align:center;border:0;padding:1px}.date-explorer-calendar .date-explorer-day{font-variant-numeric:tabular-nums;place-items:center;width:100%;height:42px;padding:0;font-size:14px;font-weight:500;display:grid;position:relative}.date-explorer-calendar .date-explorer-day.is-adjacent{color:var(--text-muted)}.date-explorer-calendar .date-explorer-day[aria-current=date]{border-color:color-mix(in srgb, var(--sun-accent) 60%, transparent)}.date-explorer-calendar .date-explorer-day.is-selected,.date-explorer-calendar .date-explorer-day.is-selected:hover{background:var(--sun-accent);color:#171109;font-weight:750;box-shadow:inset 0 1px #fff4}.date-explorer-calendar .date-explorer-day.is-selected:focus-visible{outline-offset:-4px;outline-color:#171109}.date-explorer-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.date-explorer-footer>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.date-explorer-footer i{border:1px solid var(--sun-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.date-explorer-footer button{border-color:var(--glass-border);min-height:44px;color:var(--sun-accent);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.date-explorer-keyboard-hint{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:10px}@media (max-width:380px){.date-explorer-calendar{border-radius:20px;padding:18px 12px 12px}.date-explorer-heading h2{font-size:24px}.date-explorer-month-controls{grid-template-columns:40px minmax(0,1fr) 60px 40px}.date-explorer-calendar .date-explorer-icon{width:40px}}@media (max-height:600px){.date-explorer-context{margin-bottom:8px;padding-bottom:8px}.date-explorer-footer{margin-top:8px;padding-top:8px}.date-explorer-keyboard-hint{display:none}}.dial-detail-panel{--detail-accent:var(--sun-accent);width:min(100%,1100px);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--detail-accent) 32%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 94%,var(--detail-accent)),var(--background) 75%);border-radius:24px;margin:28px auto 36px;padding:clamp(20px,3vw,32px);scroll-margin:96px 0 100px;position:relative;box-shadow:inset 0 1px #ffffff17,0 16px 48px #0003}.dial-detail-panel--moon{--detail-accent:var(--moon-accent)}.dial-detail-panel:focus{outline:none}.dial-detail-panel:focus-visible{outline:2px solid var(--detail-accent);outline-offset:4px}.dial-detail-panel header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.dial-detail-heading{align-items:center;gap:16px;min-width:0;display:flex}.dial-detail-seal{width:46px;height:46px;color:var(--detail-accent);border:1px solid color-mix(in srgb,var(--detail-accent) 50%,transparent);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 14px #ffffff08}.dial-detail-seal svg{stroke-width:1.3px;width:20px;height:20px}.dial-detail-eyebrow{color:var(--detail-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1.8;display:flex}.dial-detail-panel h2{font-family:Georgia,var(--font-mm),serif;margin:3px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.5}.dial-detail-panel button{border:1px solid var(--glass-border);min-width:44px;min-height:44px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 85%,transparent);font:600 12px/1.7 var(--font-ui);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.dial-detail-panel button svg{flex:none;width:16px;height:16px}.dial-detail-panel button:hover:not(:disabled){border-color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 12%,var(--surface-elevated))}.dial-detail-panel button:focus-visible,.dial-jewel-control:focus-visible,.dial-moon-detail-control:focus-visible,.dial-saved-notch:focus-visible{outline:2px solid var(--detail-accent,var(--sun-accent));outline-offset:4px}.dial-detail-panel button:disabled{opacity:.55;cursor:default}.dial-detail-panel .dial-detail-close{border-radius:50%;flex:none;padding:10px}.dial-moment-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;padding:28px 0;display:grid}.dial-state-label{color:var(--moon-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.dial-state-label.is-exploring{color:var(--sun-accent)}.dial-state-label i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.dial-exact-time time{font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:clamp(34px,4vw,48px);font-weight:300;line-height:1.6;display:block}.dial-exact-time p,.dial-bookmark-tray p{color:var(--text-secondary);margin:4px 0;font-size:13px;line-height:1.8}.dial-detail-panel small,.dial-detail-hint{color:var(--text-secondary);font-size:11px;line-height:1.9}.dial-unit-reading{border-left:1px solid var(--glass-border);padding-left:32px}.dial-unit-reading>p{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.8}.dial-unit-reading dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.dial-unit-reading dl>div{flex-direction:column-reverse;gap:8px;min-width:0;display:flex}.dial-unit-reading dt{color:var(--text-secondary);font-size:11px}.dial-unit-reading dd{font-variant-numeric:tabular-nums;color:var(--sun-accent);margin:0;font:400 30px/1.3 Georgia,serif}.dial-bookmark-tray{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.dial-bookmark-tray>div:first-child{flex:240px}.dial-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.dial-detail-panel .dial-detail-primary{border-color:color-mix(in srgb,var(--sun-accent) 55%,transparent);color:var(--sun-accent)}.dial-detail-hint{margin:16px 0 0}.dial-bookmark-tray>.dial-detail-hint{flex-basis:100%;margin:0}.dial-storage-status{flex-basis:100%}.dial-storage-status:empty{display:none}.dial-moon-summary{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.dial-moon-summary strong{color:var(--moon-accent);font-size:16px;font-weight:500}.dial-moon-events{color:var(--text-secondary);margin:-12px 0 22px;font-size:12px;line-height:1.9}.dial-milestone-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dial-milestone-grid article{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex}.dial-milestone-grid h3{color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:500}.dial-milestone-grid time{font:400 clamp(20px,2.3vw,28px)/1.5 Georgia,serif}.dial-milestone-grid p{color:var(--text-secondary);margin:6px 0 12px;font-size:12px}.dial-milestone-countdown{color:var(--moon-accent);font-variant-numeric:tabular-nums;font-size:12px}.dial-phase-medal{border:1px solid var(--moon-accent);background:radial-gradient(circle at 36% 29%,#d9e5ee17,#080e17 65%);border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 0 0 6px #c9dae908}.dial-phase-medal--full{background:radial-gradient(circle at 30% 25%,#fafbfc,#ccd8e0 48%,#778b9f);box-shadow:0 0 0 6px #c9dae908,0 0 25px #c9dae918}.dial-center-crown[data-state=live] .dial-center-crown-glint{fill:#f1f8ff;filter:drop-shadow(0 0 2px #e3f2ff)}.dial-center-crown[data-state=exploring] .dial-center-crown-glint{fill:#ffda8d;filter:drop-shadow(0 0 2px #f4b954)}.dial-center-crown[data-state=exploring] .dial-center-crown-metal{stroke:var(--sun-accent);stroke-width:.8px}.dial-jewel-control,.dial-moon-detail-control,.dial-saved-notch{z-index:7;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.dial-jewel-control{top:50%;left:50%}.dial-moon-detail-control{top:71.6667%;left:50%}.dial-jewel-control:hover,.dial-jewel-control[aria-expanded=true],.dial-moon-detail-control:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--moon-accent) 35%,transparent)}.dial-saved-notch{z-index:8;color:var(--moon-accent);place-items:center;display:grid}.dial-saved-notch svg{fill:#c8d9e9;stroke:#263849;stroke-width:1.5px;filter:drop-shadow(0 1px 3px #000);background:#0b131e;border-radius:3px;width:17px;height:21px;padding:2px}.dial-saved-notch:hover svg{fill:#fff}@media (max-width:700px){.dial-detail-panel{border-radius:20px;margin:24px auto;padding:20px;scroll-margin-top:24px}.dial-detail-heading{gap:12px}.dial-detail-seal{width:38px;height:38px}.dial-detail-eyebrow{letter-spacing:.08em;font-size:9px}.dial-moment-grid{grid-template-columns:1fr;gap:22px;padding:24px 0}.dial-unit-reading{border-left:0;border-top:1px solid var(--glass-border);padding:22px 0 0}.dial-milestone-grid{grid-template-columns:1fr;gap:12px}.dial-milestone-grid article{gap:20px;padding:20px}.dial-detail-actions{width:100%}.dial-detail-actions>.dial-detail-primary{flex:1}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .dial-detail-panel{animation:.24s ease-out dial-detail-arrive}@keyframes dial-detail-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.ancient-watch-dial--refined{position:relative}.ancient-watch-dial--refined .ancient-rim-grain{stroke:#ebe1cc;stroke-width:.4px;opacity:.28}.ancient-watch-dial--refined .ancient-sector path{fill:#0b1117;stroke:#756144;stroke-width:.8px}.ancient-watch-dial--refined .ancient-sector text{fill:#ddd9d0;font-size:22px;font-weight:450}.ancient-watch-dial--refined .ancient-sector.is-complete text{fill:#b4a591}.ancient-watch-dial--refined .ancient-sector.is-upcoming{opacity:1}.ancient-watch-dial--refined .ancient-sector.is-active path{fill:#211c12;stroke:#edc47b;stroke-width:1.5px;filter:none}.ancient-watch-dial--refined .ancient-sector.is-active text{fill:#ffe0a1;font-size:24px;font-weight:550}.ancient-watch-dial--refined .ancient-sector .ancient-sector-inlay{fill:none;stroke:#c39750;stroke-width:.6px}.ancient-watch-dial--refined .ancient-sector.is-inspected path{stroke:#e7ebef}.ancient-watch-dial--refined .ancient-progress-track,.ancient-watch-dial--refined .ancient-watch-hand{transition:none}.ancient-watch-dial--refined .ancient-progress-track{filter:drop-shadow(0 0 3px #bd89452e)}.ancient-unit-track line{stroke:#bc9d65;stroke-width:.85px}.ancient-unit-track [data-unit=nayi] line,.ancient-unit-track .ancient-unit-origin{stroke:#f1ca83;stroke-width:1.45px}.ancient-unit-track text{fill:#e9c58b;font-family:var(--font-ui);font-size:13px;font-weight:450}.ancient-engraving text{fill:#eac488;font-family:var(--font-ui);font-weight:450}.ancient-engraving .ancient-watch-name{font-family:var(--font-mm);font-size:21px}.ancient-engraving .ancient-unit-value{letter-spacing:.025em;font-size:22px}.ancient-engraving .ancient-engraving-label{fill:#aeb7c0;letter-spacing:.13em;font-size:8.5px}.ancient-sector-targets{pointer-events:none;position:absolute;inset:0}.ancient-sector-target{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:13%;min-width:44px;height:13%;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.ancient-sector-target:hover{background:#efd49c0b}.ancient-sector-target:focus-visible{outline-offset:2px;background:#efd49c13;outline:2px solid #ffe0a1}.ancient-watch-dial--refined[data-tour-step="0"] .ancient-sector path{stroke:#c7ac77}.ancient-watch-dial--refined[data-tour-step="1"] .ancient-unit-track text{fill:#fff1ce;font-weight:650}.ancient-watch-dial--refined[data-tour-step="2"] .ancient-engraving text{fill:#fff1ce}:root[data-contrast=high] .ancient-watch-dial--refined text{fill:#fff3d3}@media (max-width:560px){.ancient-watch-dial--refined .ancient-sector text{font-size:25px}.ancient-watch-dial--refined .ancient-sector.is-active text{font-size:26px}.ancient-unit-track text{font-size:17px}}.ancient-dial-stage--refined{align-content:center;gap:18px;width:100%}.ancient-instrument[data-demonstrating] .ancient-progress-bar i{transition:none}.ancient-tools-trigger{color:#e9d4ad;min-height:44px;font-family:var(--font-ui);background:linear-gradient(155deg,#131a22,#070b10);border:1px solid #a8864e;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:9px 22px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.ancient-tools-trigger svg{width:18px;height:18px}.ancient-tools-trigger:hover{background:#18202a;border-color:#efd29b}.ancient-tools-trigger:focus-visible,.ancient-experience-sheet button:focus-visible,.ancient-learning-card button:focus-visible{outline-offset:3px;outline:2px solid #f0c477}.ancient-detail-host{width:100%}.ancient-experience-sheet{color:#e2e6eb;width:min(480px,100vw - 24px);max-height:min(85dvh,820px)}.ancient-experience-sheet header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ancient-experience-sheet header>div{min-width:0}.ancient-experience-sheet header span{letter-spacing:.1em;color:#d9b674;font-size:10px}.ancient-experience-sheet h2{overflow-wrap:anywhere;margin:4px 0 12px;font-size:24px;font-weight:500;line-height:1.6}.ancient-experience-sheet header>button,.ancient-learning-card header button{color:#dce2e9;border-radius:12px;min-width:44px;min-height:44px;padding:8px}.ancient-experience-sheet header>button{flex-shrink:0}.ancient-experience-sheet svg,.ancient-learning-card svg{flex-shrink:0;width:18px;height:18px}.ancient-experience-sheet p{color:#b2beca;font-size:13px;line-height:1.9}.ancient-experience-sheet .ancient-status{color:#f0c477;margin:0 0 15px}.ancient-detail-ledger{border-block:1px solid #53607260;grid-template-columns:1fr 1fr;margin:0;display:grid}.ancient-detail-ledger>div{padding:13px 8px}.ancient-detail-ledger>div:nth-child(2n){border-left:1px solid #53607260;padding-left:18px}.ancient-detail-ledger dt{color:#acb8c5;font-size:11px}.ancient-detail-ledger dd{font-variant-numeric:tabular-nums;color:#edcc90;margin:5px 0 0;font-size:24px;font-weight:450}.ancient-detail-units{gap:5px;margin:18px 0;line-height:1.7;display:grid}.ancient-detail-units>span{color:#aab7c5;font-size:11px}.ancient-detail-units>strong{font-size:15px;font-weight:500}.ancient-experience-sheet .ancient-method-note{border-top:1px solid #53607260;padding-top:12px;font-size:11px}.ancient-primary-action{color:#15110b;background:#edbf70;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.ancient-tools-list{display:grid}.ancient-tools-list>button{text-align:left;border-top:1px solid #53607260;align-items:center;gap:13px;width:100%;min-height:68px;padding:14px 3px;display:flex}.ancient-tools-list>button>svg{color:#edc27b}.ancient-tools-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.ancient-tools-list strong{color:#e8e6df;font-size:14px;font-weight:500}.ancient-tools-list small{color:#aebbc8;font-size:11px;line-height:1.6}.ancient-tools-list i{border:1px solid #758399;border-radius:999px;flex-shrink:0;width:30px;height:17px;position:relative}.ancient-tools-list i:after{content:"";background:#9ca8b9;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:3px}.ancient-tools-list i.is-on{background:#9b793544;border-color:#e5bd76}.ancient-tools-list i.is-on:after{background:#f0ca83;left:16px}.ancient-tools-list button:disabled{opacity:.45;cursor:not-allowed}.ancient-learning-card{color:#e1e5ea;text-align:left;background:linear-gradient(150deg,#131e2b,#090f16);border:1px solid #a5864e70;border-radius:20px;width:min(100%,650px);padding:20px;box-shadow:inset 0 1px #ffffff0b}.ancient-learning-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ancient-learning-card header>span{color:#e8c17c;letter-spacing:.08em;font-size:10px;line-height:1.7}.ancient-learning-card header>div{align-items:center;display:flex}.ancient-learning-card header button{font-size:11px}.ancient-learning-card header button[aria-pressed=true]{color:#f6d595;background:#b8944930}.ancient-learning-card h2{margin:16px 0 9px;font-size:22px;font-weight:500;line-height:1.5}.ancient-learning-card p{color:#b9c4d0;font-size:13px;line-height:1.9}.ancient-learning-card footer{border-top:1px solid #66738455;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ancient-learning-card footer button{color:#efd4a1;border:1px solid #6a788944;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:7px 11px;font-size:12px;display:flex}.ancient-learning-card button:disabled{opacity:.35}.ancient-learning-card footer>span{color:#aebac7;font-size:10px}.ancient-replay input{accent-color:#ebbf70;width:100%;min-height:44px;margin:0}.ancient-replay-scale{color:#aebac7;justify-content:space-between;font-size:10px;display:flex}.ancient-replay header strong{color:#eac789;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.ancient-mode-status{color:#dcb875;border:1px solid #b8924c66;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.ancient-mode-status button{color:#ece8df;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.ancient-mode-status svg{width:15px}@media (min-width:1101px){.ancient-time-screen .ancient-watch-dial--refined{width:min(100%,690px,max(480px,100svh - 248px))}.ancient-time-screen .ancient-instrument{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3vw,58px)}}@media (max-width:820px){.ancient-dial-stage--refined{gap:18px}.ancient-learning-card{width:calc(100% - 16px);padding:16px}.ancient-experience-sheet h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.ancient-watch-dial--refined,.ancient-watch-dial--refined *{transition:none!important;animation:none!important}}.signal-bell{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.signal-bell>span{border:1px solid color-mix(in srgb,var(--metal-primary) 52%,var(--glass-border));background:radial-gradient(circle at 35% 25%,#ffffff18,#0000 42%),linear-gradient(145deg,#172231,#080d14 72%);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 7px 15px #0005,inset 0 1px #ffffff17,inset 0 0 0 3px #03070c66}.signal-bell svg{stroke-width:1.7px;color:#b7c2cd;width:15px;height:15px}.signal-bell.is-enabled>span{border-color:#d0ac66;box-shadow:0 7px 15px #0005,inset 0 0 0 3px #b7954330}.signal-bell.is-enabled svg{color:#edc77d}.signal-bell i{background:#efcb80;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:3px;box-shadow:0 0 0 2px #101722}.signal-bell[data-audio-ready=false] i{background:#101722;outline:1px solid #efcb80}.signal-bell:hover>span{border-color:var(--sun-accent)}.signal-bell:focus-visible{outline:2px solid var(--sun-accent);outline-offset:2px}.mobile-current-place>.signal-bell{grid-area:1/1;justify-self:start}.place-date:has(.signal-header-actions){grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;column-gap:8px}.place-date:has(.signal-header-actions) .place-date__copy{text-align:center;grid-column:2;min-width:0}.place-date:has(.signal-header-actions) .place-date__copy>span{flex-wrap:wrap;justify-content:center}.signal-header-actions{grid-area:1/3;align-items:center;gap:8px;display:flex}.ancient-place-date>.signal-bell{grid-area:1/3/3;align-self:start}.ancient-place-date:has(>.signal-bell){grid-template-columns:minmax(0,1fr) minmax(170px,230px) 44px;gap:8px 12px}.signal-panel{--signal-muted:#b5c1ce;--signal-gold:#edc47d}dialog.dial-inspection-surface.signal-panel{width:min(100%,450px);padding:25px 22px max(22px,env(safe-area-inset-bottom));color:#edf0f2;background:linear-gradient(145deg,#172331,#080e16 72%)}.signal-panel header{z-index:2;background:#15212e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex;position:sticky;top:0;box-shadow:0 -26px #15212e}.signal-panel header>div{min-width:0}.signal-eyebrow{letter-spacing:.13em;color:var(--signal-gold);font-size:9px;font-weight:600}.signal-panel h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;font-weight:500;line-height:1.6}.signal-close{color:#d1d9e1;border:1px solid #71809550;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.signal-panel svg{flex:none;width:18px;height:18px}.signal-status{color:var(--signal-muted);border-top:1px solid #879ab033;align-items:flex-start;gap:9px;padding:11px 0 14px;font-size:11px;line-height:1.8;display:flex}.signal-status>i{background:#748495;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.signal-status>i.is-on{background:var(--signal-gold);box-shadow:0 0 8px #e3b46455}.signal-activate{width:100%;min-height:44px;color:var(--signal-gold);border:1px solid #c8a46566;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.signal-choice{border-top:1px solid #879ab033;padding:14px 0}.signal-choice>button:first-child,.signal-options>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;display:flex}.signal-choice>button:first-child>svg,.signal-options>button>svg{color:var(--signal-gold)}.signal-choice button>span,.signal-options button>span{flex:1;gap:3px;min-width:0;display:grid}.signal-choice strong{font-size:14px;font-weight:550}.signal-panel small,.signal-choice p{color:var(--signal-muted);font-size:11px;line-height:1.8}.signal-choice p{margin:7px 0 5px 30px}.signal-switch{background:#080d14;border:1px solid #8292a3;border-radius:99px;flex:none;width:32px;height:19px;position:relative}.signal-switch:after{content:"";background:#a2b0be;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}[aria-checked=true]>.signal-switch{border-color:var(--signal-gold);background:#b8924538}[aria-checked=true]>.signal-switch:after{background:var(--signal-gold);left:16px}.signal-preview{min-height:44px;color:var(--signal-gold);border-radius:10px;align-items:center;gap:7px;margin-left:18px;padding:5px 12px;font-size:11px;display:flex}.signal-preview:hover{background:#dfb86710}.signal-preview svg{width:13px}.signal-volume{border-block:1px solid #879ab033;padding:16px 0}.signal-volume label{align-items:center;gap:10px;font-size:12px;display:flex}.signal-volume label strong{color:var(--signal-gold);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.signal-volume input{width:100%;min-height:44px;accent-color:var(--signal-gold);margin:0}.signal-volume small{display:block}.signal-options>button{border-bottom:1px solid #879ab033;padding:13px 0;font-size:12px}.signal-options button:disabled{opacity:.55;cursor:not-allowed}.signal-next{background:#b28a2a08;border:1px solid #a8894b50;border-radius:12px;gap:5px;margin-top:17px;padding:13px 15px;display:grid}.signal-next>span{letter-spacing:.06em;color:var(--signal-muted);font-size:9px}.signal-next>strong{color:var(--signal-gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.signal-feedback{color:var(--signal-gold);margin:10px 0 0;font-size:11px;line-height:1.8}.signal-feedback:empty{display:none}.signal-panel footer{color:#93a3b4;margin-top:14px;font-size:10px;line-height:1.9}.signal-panel button:focus-visible,.signal-panel input:focus-visible{outline:2px solid var(--signal-gold);outline-offset:3px}@media (min-width:1101px) and (min-height:561px){dialog.dial-inspection-surface.signal-panel{inset:var(--bell-top,16px) auto auto var(--bell-left,16px);border:1px solid #b3956055;border-radius:22px;width:410px;max-height:calc(100dvh - 32px);margin:0;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff12}dialog.dial-inspection-surface.signal-panel:before{display:none}dialog.signal-panel::backdrop{background:#02060c55}}@media (max-width:390px){dialog.dial-inspection-surface.signal-panel{padding-inline:17px}.signal-panel h2{font-size:19px}}@layer screens{.dial-learning-instrument{justify-items:center;width:100%;min-width:0;display:grid}.dial-key{z-index:5;border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;gap:2px;width:min(94%,620px);min-height:44px;margin-top:-7px;padding:4px;display:flex;position:relative;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}.dial-key button{min-width:0;min-height:36px;color:var(--text-muted);letter-spacing:.055em;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 clamp(8px,1.1vw,14px);font-size:10px;transition:color .2s,background .2s,transform .2s;display:flex}.dial-key button:hover,.dial-key button:focus-visible,.dial-key button.active{color:var(--text-primary);background:color-mix(in srgb,var(--sun-accent) 8%,var(--glass-fill))}.dial-key button:active{transform:scale(.97)}.dial-key-swatch{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff06}.dial-key-swatch--silver{background:linear-gradient(135deg,#fff,#7b8791);box-shadow:0 0 9px #dce7f05c}.dial-key-swatch--lacquer{background:linear-gradient(135deg,var(--watch-hand-highlight),var(--watch-hand-enamel));box-shadow:0 0 9px color-mix(in srgb,var(--watch-hand-enamel) 50%,transparent)}.dial-key-swatch--amber{background:var(--sun-accent);box-shadow:0 0 10px color-mix(in srgb,var(--sun-accent) 58%,transparent)}.dial-key-swatch--pearl{background:var(--moon-accent);box-shadow:0 0 10px color-mix(in srgb,var(--moon-accent) 46%,transparent)}.dial-key .dial-key-read{border-left:1px solid var(--glass-border);color:var(--sun-accent);border-radius:4px 999px 999px 4px;margin-left:3px}.dial-key-read svg{width:15px;height:15px}.celestial-time-screen .hero-instrument{grid-template-rows:minmax(0,1fr) auto;gap:clamp(18px,2.2vh,28px) clamp(34px,5vw,84px)}.instrument-control-deck{grid-column:1/-1;grid-template-columns:minmax(460px,1.15fr) minmax(390px,.85fr);align-items:center;column-gap:clamp(34px,5vw,84px);width:100%;min-width:0;padding-top:18px;display:grid;position:relative}.instrument-control-deck:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glass-border) 72%,var(--sun-accent)) 18%,color-mix(in srgb,var(--glass-border) 86%,transparent) 50%,color-mix(in srgb,var(--glass-border) 72%,var(--sun-accent)) 82%,transparent);opacity:.68;height:1px;position:absolute;top:0;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.instrument-control-deck>.dial-key{grid-column:1;width:min(94%,620px);min-height:46px;margin:0 auto}.instrument-control-deck>.date-stepper{background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-column:2;width:min(100%,450px);margin:0 auto;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}.instrument-control-deck.has-dial-guide>.date-stepper{visibility:hidden;pointer-events:none}.reading-stage{position:relative}.dial-guide-panel{z-index:12;border:1px solid color-mix(in srgb,var(--sun-accent) 28%,var(--glass-border));height:min(620px,100vh - 190px);min-height:0;color:var(--text-primary);background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--sun-accent) 12%,transparent),transparent 31%), linear-gradient(155deg,color-mix(in srgb,var(--surface-elevated) 96%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:26px;flex-direction:column;animation:.32s cubic-bezier(.2,.72,.28,1) dial-guide-enter;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 80px #00000075,inset 0 1px #ffffff17}.dial-guide-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 13px;display:flex}.dial-guide-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.dial-guide-header span{color:var(--text-secondary);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.dial-guide-header strong{color:var(--sun-accent);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex:none;font-size:11px;font-weight:600}.dial-guide-header strong i{color:var(--text-muted);font-style:normal}.dial-guide-header .icon-button{flex:none;width:38px;height:38px;min-height:38px}.dial-guide-header .icon-button svg{width:18px}.dial-guide-progress{background:var(--glass-border);height:1px}.dial-guide-progress i{background:linear-gradient(90deg,var(--dial-traditional),var(--sun-accent));height:100%;box-shadow:0 0 14px color-mix(in srgb,var(--sun-accent) 52%,transparent);transition:width .38s cubic-bezier(.2,.72,.28,1);display:block}.dial-guide-content{scrollbar-width:thin;flex:1;min-height:0;padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) 18px;overflow:auto}.dial-guide-emblem{border:1px solid color-mix(in srgb,var(--sun-accent) 32%,var(--glass-border));width:54px;height:54px;color:var(--sun-accent);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--sun-accent) 18%,transparent),var(--surface));border-radius:50%;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14}.dial-guide-emblem svg{width:24px}.dial-guide-emblem--civil{color:#dce5ec;border-color:#dce5ec40}.dial-guide-emblem--traditional{color:var(--watch-hand-highlight);border-color:color-mix(in srgb,var(--watch-hand-enamel) 45%,var(--glass-border))}.dial-guide-emblem--moon{color:var(--moon-accent);border-color:color-mix(in srgb,var(--moon-accent) 38%,var(--glass-border))}.dial-guide-kicker{color:var(--sun-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:650}.dial-guide-panel h2{letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(26px,3vw,40px);font-weight:450;line-height:1.28;display:grid}.dial-guide-panel h2>span[lang=my]{color:color-mix(in srgb,var(--text-primary) 90%,var(--sun-accent));font-family:var(--font-mm);letter-spacing:0;margin-top:2px;font-size:.7em;font-weight:500;line-height:1.65}.dial-guide-body{max-width:560px;color:var(--text-secondary);margin:13px 0 20px;font-size:13px;line-height:1.78;display:grid}.dial-guide-body>span[lang=my]{font-family:var(--font-mm);margin-top:6px;line-height:1.8}.dial-guide-live-values{border:1px solid var(--glass-border);background:var(--glass-border);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.dial-guide-live-values>div{background:color-mix(in srgb,var(--surface) 96%,transparent);align-content:center;min-height:72px;padding:12px 14px;display:grid}.dial-guide-live-values dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.dial-guide-live-values dd{overflow-wrap:anywhere;color:var(--text-primary);margin:5px 0 0;font-size:12px;font-weight:550;line-height:1.5}.dial-guide-tools{flex-wrap:wrap;gap:7px;display:flex}.dial-guide-tools button{border:1px solid var(--glass-border);min-height:40px;color:var(--text-secondary);background:color-mix(in srgb,var(--glass-fill) 88%,transparent);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.dial-guide-tools button:hover,.dial-guide-tools button:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--sun-accent) 45%,var(--glass-border))}.dial-guide-tools svg{width:15px}.dial-guide-tools .dial-guide-show-layer{color:var(--sun-accent)}.dial-reading-card{border:1px solid color-mix(in srgb,var(--sun-accent) 38%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--sun-accent) 10%,var(--surface)),var(--surface));border-radius:17px;gap:5px;margin:-2px 0 18px;padding:16px 17px;display:grid;position:relative;overflow:hidden}.dial-reading-card:after{content:"";border:1px solid color-mix(in srgb,var(--sun-accent) 22%,transparent);width:160px;height:160px;box-shadow:0 0 0 18px color-mix(in srgb,var(--sun-accent) 2%,transparent),0 0 0 36px color-mix(in srgb,var(--sun-accent) 2%,transparent);border-radius:50%;position:absolute;top:-80px;right:-65px}.dial-reading-card>*{z-index:1;position:relative}.dial-reading-card>span{color:var(--sun-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.dial-reading-card>span svg{width:14px}.dial-reading-card strong{max-width:80%;font-family:var(--font-mm);font-size:20px;font-weight:500;line-height:1.6}.dial-reading-card p{color:var(--text-primary);margin:0;font-size:13px}.dial-reading-card small{color:var(--text-muted);font-size:10px}.dial-reading-card em{border-top:1px solid var(--glass-border);color:var(--text-secondary);margin-top:5px;padding-top:8px;font-size:10px;font-style:normal;line-height:1.55}.dial-guide-step-dots{justify-content:center;gap:8px;padding:10px 20px;display:flex}.dial-guide-step-dots button{background:var(--text-muted);opacity:.4;border-radius:99px;width:6px;height:6px;min-height:6px;transition:width .2s,opacity .2s,background .2s}.dial-guide-step-dots button.active{background:var(--sun-accent);opacity:1;width:22px}.dial-guide-step-dots button:focus-visible{outline-offset:5px}.dial-guide-footer{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr;display:grid}.dial-guide-footer button{min-height:54px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.dial-guide-footer button+button{border-left:1px solid var(--glass-border)}.dial-guide-footer button:disabled{opacity:.28}.dial-guide-footer svg{width:16px}.dial-guide-footer .dial-guide-primary{color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 5%,transparent)}.dial-guide-invitation{z-index:45;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--sun-accent) 34%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 97%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;gap:8px;width:min(340px,100vw - 28px);padding:18px;animation:.48s cubic-bezier(.2,.72,.28,1) .35s both dial-guide-invite;display:grid;position:fixed;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff14}.dial-guide-invitation>span{color:var(--sun-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.dial-guide-invitation>span svg{width:14px}.dial-guide-invitation>strong{max-width:270px;padding-right:14px;font-size:15px;font-weight:500;line-height:1.55}.dial-guide-invitation-close{width:34px;min-height:34px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dial-guide-invitation-close svg{width:15px}.dial-guide-invitation-start{min-height:42px;color:var(--background);background:var(--sun-accent);border-radius:12px;justify-content:space-between;align-items:center;margin-top:3px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.dial-guide-invitation-start svg{width:16px}.dial-hotspots{z-index:4;pointer-events:none;border-radius:50%;position:absolute;inset:0}.dial-hotspot{pointer-events:auto;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.dial-hotspot:before{content:"";border:1px solid #0000;border-radius:50%;width:11px;height:11px;transition:width .2s,height .2s,border-color .2s,box-shadow .2s,background .2s}.dial-hotspot:hover:before,.dial-hotspot:focus-visible:before,.dial-hotspot.active:before{border-color:color-mix(in srgb,var(--sun-accent) 72%,white);background:color-mix(in srgb,var(--sun-accent) 9%,transparent);width:24px;height:24px;box-shadow:0 0 0 5px color-mix(in srgb,var(--sun-accent) 7%,transparent),0 0 22px color-mix(in srgb,var(--sun-accent) 45%,transparent)}.dial-hotspot:focus-visible{outline:none}.timepiece[data-guide-layer] .dial-guide-target{transition:opacity .3s}.timepiece[data-guide-isolated=true] .dial-guide-target{opacity:.105!important}.timepiece[data-guide-layer=civil] .dial-layer-civil,.timepiece[data-guide-layer=seconds] .dial-layer-seconds,.timepiece[data-guide-layer=traditional] .dial-layer-traditional,.timepiece[data-guide-layer=solar] .dial-layer-solar,.timepiece[data-guide-layer=sky] .dial-layer-sky,.timepiece[data-guide-layer=moon] .dial-layer-moon,.timepiece[data-guide-layer=model] .dial-layer-model{opacity:1!important}.timepiece[data-focus-layer] .dial-guide-target{opacity:.28;transition:opacity .24s,filter .24s}.timepiece[data-focus-layer=civil] .dial-layer-civil,.timepiece[data-focus-layer=seconds] .dial-layer-seconds,.timepiece[data-focus-layer=traditional] .dial-layer-traditional,.timepiece[data-focus-layer=solar] .dial-layer-solar,.timepiece[data-focus-layer=sky] .dial-layer-sky,.timepiece[data-focus-layer=moon] .dial-layer-moon,.timepiece[data-focus-layer=model] .dial-layer-model{opacity:1}.dial-event-jewel{pointer-events:none}.dial-event-jewel-crown{fill:#070d17;stroke:color-mix(in srgb,var(--sun-accent) 82%,white);stroke-width:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sun-accent) 34%,transparent))}.dial-event-jewel-facet{fill:#8f2f25;stroke:#efc36d;stroke-width:1px}.dial-event-jewel--moon .dial-event-jewel-facet{fill:#9eabba;stroke:#edf3f7}.dial-event-jewel-core{fill:#fff3c7}.dial-event-jewel-control{z-index:8;pointer-events:auto;border-radius:50%;width:44px;height:44px;min-height:44px;margin:-22px 0 0 -22px;position:absolute}.dial-event-jewel-control:focus-visible{outline:2px solid var(--sun-accent);outline-offset:2px}.dial-calendar-control{z-index:6;pointer-events:auto;border-radius:999px;width:46%;height:44px;min-height:44px;position:absolute;top:16.4%;left:50%;transform:translate(-50%,-50%)}.dial-calendar-control:hover,.dial-calendar-control:focus-visible{background:color-mix(in srgb,var(--sun-accent) 6%,transparent);outline:1px solid color-mix(in srgb,var(--sun-accent) 45%,transparent);outline-offset:-5px}.dial-gate-control{z-index:7;pointer-events:auto;border-radius:50%;width:44px;height:44px;min-height:44px;margin:-22px 0 0 -22px;position:absolute}.dial-gate-control:hover,.dial-gate-control:focus-visible{background:color-mix(in srgb,var(--sun-accent) 7%,transparent);outline:1px solid color-mix(in srgb,var(--sun-accent) 52%,transparent);outline-offset:-8px}.dial-time-travel-bezel{fill:none;stroke:color-mix(in srgb,var(--sun-accent) 46%,var(--metal-secondary));stroke-width:5px;stroke-dasharray:1 3.25;opacity:.42}.dial-scrub-indicator{opacity:.28;pointer-events:none;transition:opacity .2s}.dial-scrub-indicator.is-exploring{opacity:1}.dial-scrub-arc{fill:none;stroke:var(--sun-accent);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sun-accent) 48%,transparent))}.dial-scrub-pip{fill:#101725;stroke:var(--sun-accent);stroke-width:1.2px}.dial-scrub-core{fill:#fff1be}.dial-bezel-interaction{z-index:3;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-time-travel-capture{fill:none;stroke:#0000;stroke-width:44px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:grab}[data-bezel-drag]{touch-action:none;-webkit-user-select:none;user-select:none}.dial-time-travel-capture:active{cursor:grabbing}.time-travel-slot{width:100%;min-width:0}.time-travel-slot--dial{display:none}.time-travel-slot--reading{justify-items:center;margin:0 auto 12px;display:grid}.time-travel-slot[data-active=false]{visibility:hidden;pointer-events:none}.dial-time-travel-rail{isolation:isolate;width:min(100%,350px);min-height:52px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--sun-accent) 30%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 95%,var(--sun-accent)),var(--surface));text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:4px 7px 4px 20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff12}.dial-time-travel-rail:before{content:"";border:1px solid var(--sun-accent);border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--sun-accent) 23%,transparent),inset 0 0 8px color-mix(in srgb,var(--sun-accent) 8%,transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.time-travel-status{flex:none;gap:1px;padding-block:2px;display:grid}.time-travel-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}.time-travel-status time{color:var(--sun-accent);letter-spacing:.055em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550;line-height:1.3}.time-travel-action{border-left:1px solid color-mix(in srgb,var(--sun-accent) 20%,transparent);justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 14px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.time-travel-icon{flex:none;width:15px;height:15px;display:inline-flex;position:relative}.time-travel-icon:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--sun-accent) 25%,transparent),transparent 72%);box-shadow:0 0 7px color-mix(in srgb,var(--sun-accent) 28%,transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.time-travel-action svg{width:15px;height:15px;color:var(--sun-accent);stroke-width:1.6px;flex:none}.dial-time-travel-rail[lang=my] .time-travel-label{letter-spacing:0;font-size:10px;line-height:1.6}.dial-time-travel-rail[lang=my] .time-travel-action{font-size:12px;line-height:1.7}.dial-time-travel-rail:hover{border-color:color-mix(in srgb,var(--sun-accent) 70%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 91%,var(--sun-accent)),var(--surface));box-shadow:0 8px 22px #0003,inset 0 1px #ffffff1f}.dial-time-travel-rail:focus-visible{outline:2px solid var(--sun-accent);outline-offset:4px}@keyframes time-travel-arrival-glow{0%,to{opacity:0}50%{opacity:.9}}@keyframes dial-guide-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes dial-guide-invite{0%{opacity:0;transform:translateY(20px)scale(.97)}}.feature-page,.time-screen{width:min(var(--content-max),100%);padding:clamp(26px,4vw,64px) var(--page-gutter) 100px;margin:0 auto;position:relative}.feature-hero{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:50px;min-height:230px;margin-bottom:42px;padding:16px 0 48px;display:flex}.feature-hero>div:first-child{max-width:700px}.feature-hero p{max-width:650px;color:var(--text-secondary);margin-bottom:0;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.time-screen{padding-top:28px}.time-utility-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.round-control{border:1px solid var(--glass-border);min-height:46px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:var(--glass-fill);border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:12px;display:flex}.round-control svg{width:18px}.mobile-brand{text-align:center;display:none}.mobile-current-place{display:none}.museum-dial-medallion{width:44px;height:44px;min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.museum-dial-medallion__face{border:1px solid color-mix(in srgb,var(--metal-primary) 52%,var(--glass-border));background:radial-gradient(circle at 36% 30%,#ffffff1a,#0000 30%),linear-gradient(145deg,#172231,#080d14 72%);border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 7px 15px #0000006b,inset 0 1px #ffffff17,inset 0 0 0 3px #03070c7a}.museum-dial-medallion__face:after{content:"";background:var(--text-muted);opacity:.58;border-radius:50%;width:4px;height:4px;transition:background .18s,box-shadow .18s,opacity .18s;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #04080dbd}.museum-dial-medallion svg{stroke-width:1.7px;width:14px;height:14px}.museum-dial-medallion:hover .museum-dial-medallion__face{color:var(--text-secondary);border-color:color-mix(in srgb,var(--sun-accent) 44%,var(--glass-border));transform:translateY(-1px)}.museum-dial-medallion.active{color:#f4cd78}.museum-dial-medallion.active .museum-dial-medallion__face{border-color:color-mix(in srgb,var(--sun-accent) 76%,#fff1bc);background:radial-gradient(circle at 36% 30%,#fff4cb33,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--sun-accent) 17%,#16243a),#07101c 74%);box-shadow:0 8px 18px #0000007a,0 0 12px color-mix(in srgb,var(--sun-accent) 18%,transparent),inset 0 1px #ffffff26,inset 0 0 0 3px #03070c75}.museum-dial-medallion.active .museum-dial-medallion__face:after{box-shadow:0 0 0 2px #2a1905b8,0 0 7px var(--sun-accent);opacity:1;background:#ffe1a0}.museum-dial-medallion:focus-visible{outline:2px solid var(--sun-accent);outline-offset:1px}.mobile-brand b{letter-spacing:.16em;font-size:18px;font-weight:500;display:block}.mobile-brand small{font-family:var(--font-mm);color:var(--sun-accent)}.exploring-banner{border:1px solid var(--sun-accent);width:max-content;max-width:100%;color:var(--text-secondary);background:color-mix(in srgb,var(--sun-accent) 8%,var(--surface));border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;padding:8px 10px 8px 16px;font-size:13px;display:flex}.exploring-banner button{background:color-mix(in srgb,var(--sun-accent) 16%,transparent);min-height:34px;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:flex}.hero-instrument{grid-template-columns:minmax(460px,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(34px,5vw,84px);min-height:calc(100vh - 168px);display:grid}.dial-stage{place-items:center;min-width:0;display:grid;container-type:inline-size}.timepiece{isolation:isolate;aspect-ratio:1;touch-action:pan-y;width:min(100%,690px,100vh - 190px);position:relative;container-type:inline-size}.timepiece:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:4%;box-shadow:0 38px 58px #0000007a}.timepiece:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 23% 62%,#ffffff0d);border-radius:50%;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(circle,#0000 0 74%,#000 76%);mask-image:radial-gradient(circle,#0000 0 74%,#000 76%)}.timepiece-svg{width:100%;height:100%;overflow:visible}.dial-bezel-shadow{filter:drop-shadow(0 13px 13px #000000b8)}.dial-bezel-metal{filter:drop-shadow(0 1px #ffffff2e)}.dial-bezel-inner{filter:drop-shadow(0 0 6px #000000c2)}.dial-bezel-knurl{fill:none;stroke:color-mix(in srgb,var(--metal-secondary) 66%,var(--sun-accent));stroke-width:3.3px;stroke-dasharray:.75 3.05;opacity:.5}.dial-crystal-effects{pointer-events:none}.dial-crystal-edge{fill:none;stroke:#b9dcff47;stroke-width:1.2px}.dial-crystal-wash{opacity:.35}.dial-crystal-caustic{fill:none;stroke-linecap:round}.dial-crystal-caustic--upper{stroke:#d6ebff33;stroke-width:2.1px}.dial-crystal-caustic--lower{stroke:#deaf5b17;stroke-width:1.2px}.dial-atmosphere{pointer-events:none}.dial-atmosphere-core{stop-color:#152c51;stop-opacity:.12}.dial-atmosphere-middle{stop-color:#10223d;stop-opacity:.06}.dial-atmosphere-edge{stop-color:#030810;stop-opacity:.02}.dial-atmosphere-field{opacity:.78}.dial-atmosphere-horizon{fill:none;stroke:#31517d;stroke-width:18px;stroke-linecap:round;opacity:.055}.timepiece[data-sky-state=dawn] .dial-atmosphere-core{stop-color:#d39a68;stop-opacity:.23}.timepiece[data-sky-state=dawn] .dial-atmosphere-middle{stop-color:#624769;stop-opacity:.11}.timepiece[data-sky-state=dawn] .dial-atmosphere-edge{stop-color:#102745;stop-opacity:.07}.timepiece[data-sky-state=dawn] .dial-atmosphere-horizon{stroke:#e0a36e;opacity:.12}.timepiece[data-sky-state=day] .dial-atmosphere-core{stop-color:#376aa0;stop-opacity:.16}.timepiece[data-sky-state=day] .dial-atmosphere-middle{stop-color:#183d69;stop-opacity:.09}.timepiece[data-sky-state=day] .dial-atmosphere-edge{stop-color:#071529;stop-opacity:.045}.timepiece[data-sky-state=day] .dial-atmosphere-horizon{stroke:#5b8fc0;opacity:.075}.timepiece[data-sky-state=dusk] .dial-atmosphere-core{stop-color:#c77763;stop-opacity:.2}.timepiece[data-sky-state=dusk] .dial-atmosphere-middle{stop-color:#503a68;stop-opacity:.12}.timepiece[data-sky-state=dusk] .dial-atmosphere-edge{stop-color:#0c1a35;stop-opacity:.06}.timepiece[data-sky-state=dusk] .dial-atmosphere-horizon{stroke:#dc8067;opacity:.11}.dial-calendar-engraving{pointer-events:none}.dial-calendar-engraving path{fill:none;stroke:none}.dial-calendar-engraving text{fill:color-mix(in srgb,var(--sun-accent) 78%,#f3dfad);font-family:Georgia,var(--font-mm),serif;letter-spacing:.05em;paint-order:stroke;stroke:var(--dial-face);stroke-width:2.3px;font-size:7.8px;font-weight:540}.dial-calendar-clearance{fill:none;stroke:#000;stroke-linecap:round;stroke-width:17px}.dial-solar-gates{pointer-events:none}.dial-solar-gate path{fill:none;stroke:#f0c568;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #f0c56857)}.dial-solar-gate--sunset path{stroke:#d47a4c}.dial-watch-boundaries{pointer-events:none}.dial-watch-active-arc{fill:none;stroke:color-mix(in srgb,var(--dial-traditional) 84%,#f2d394);stroke-width:2px;stroke-linecap:round;opacity:.72;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--dial-traditional) 34%,transparent))}.dial-watch-boundary line{stroke:color-mix(in srgb,var(--dial-traditional) 76%,#f5dfa9);stroke-width:1.4px}.dial-watch-boundary path{fill:#101722;stroke:var(--dial-traditional);stroke-width:1.15px}.dial-watch-boundary--end path{fill:color-mix(in srgb,var(--dial-traditional) 24%,#101722)}.dial-hour{fill:var(--dial-marker);paint-order:stroke;stroke:var(--background);stroke-width:3px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.dial-burmese{fill:color-mix(in srgb,var(--text-primary) 84%,var(--text-secondary));font-family:var(--font-mm);paint-order:stroke;stroke:#050b12;stroke-width:1.2px;stroke-linejoin:round;font-size:13px}.dial-burmese.is-active{fill:#f1ce85}.dial-mode-label{fill:var(--sun-accent);text-transform:uppercase;pointer-events:none}.dial-mode-primary{letter-spacing:.15em;font-size:10px}.dial-mode-secondary{fill:var(--text-secondary);letter-spacing:.13em;font-size:8px}.bizana-cycle{pointer-events:none}.bizana-cycle-track{fill:none;stroke:#182231;stroke-width:8px;opacity:.82}.bizana-pyan-tick{stroke:#9c7a45;stroke-width:1px;stroke-linecap:round;opacity:.38}.bizana-pyan-tick.is-passed{stroke:#d2733f;opacity:.88}.bizana-progress-arc{fill:none;stroke-width:7px;stroke-linecap:round;transform-origin:300px 300px;transform:rotate(-90deg)}.bizana-progress-head--static{transform:rotate(var(--bizana-angle));transform-origin:300px 300px}.bizana-progress-head-halo{fill:#f0c56833;stroke:none}.bizana-progress-head-cap{fill:#f0c568;stroke:#fff0ba;stroke-width:.8px}.bizana-progress-head .bizana-progress-head-core{fill:#fff4cc;stroke:none}.museum-inner-plate{pointer-events:none}.museum-inner-plate__well{stroke:#000000e0;stroke-width:3px;filter:drop-shadow(0 4px 8px #000000b8)}.museum-inner-plate__rim{fill:none;stroke:color-mix(in srgb,var(--metal-secondary) 23%,#0b1119);stroke-width:1.6px}.museum-inner-plate__keyline{fill:none;stroke:color-mix(in srgb,var(--dial-traditional) 22%,transparent);stroke-width:.7px;stroke-dasharray:1 4}.museum-inner-plate__lotus path{fill:color-mix(in srgb,var(--dial-traditional) 7%,transparent);stroke:color-mix(in srgb,var(--dial-traditional) 22%,transparent);stroke-width:.7px}.museum-inner-plate__ripples path{fill:none;stroke:color-mix(in srgb,var(--moon-accent) 15%,transparent);stroke-width:.75px;stroke-linecap:round}.museum-inner-plate__sheen{fill:none;stroke:#dcebfa21;stroke-width:1.2px;stroke-linecap:round}.museum-inner-plate__cartouche-rail{fill:none;stroke:color-mix(in srgb,var(--dial-traditional) 52%,#77613c);stroke-width:.85px;stroke-linecap:round}.museum-inner-plate__cartouche-gems{fill:color-mix(in srgb,var(--dial-traditional) 14%,#080d14);stroke:color-mix(in srgb,var(--dial-traditional) 68%,#d8b66c);stroke-width:.8px}.museum-inner-plate__value-mm{fill:color-mix(in srgb,var(--dial-traditional) 88%,#f5dfab);font-family:var(--font-mm);paint-order:stroke;stroke:#03070c;stroke-width:2.2px;font-size:11px;font-weight:540}.museum-inner-plate__value-en{fill:color-mix(in srgb,var(--metal-primary) 62%,var(--text-muted));font-family:var(--font-ui);letter-spacing:.15em;paint-order:stroke;stroke:#03070c;stroke-width:1.8px;font-size:6.4px;font-weight:650}.celestial-marker{transition:transform 1s linear}.sky-compass-collar{fill:color-mix(in srgb,var(--moon-accent) 5%,transparent);stroke:color-mix(in srgb,var(--moon-accent) 34%,transparent);stroke-width:1px;stroke-dasharray:2 5}.sky-compass-horizon{fill:#02050847;stroke:color-mix(in srgb,var(--dial-traditional) 60%,transparent);stroke-width:1.2px}.sky-compass-axis{stroke:color-mix(in srgb,var(--moon-accent) 34%,transparent);stroke-width:.8px;stroke-dasharray:2 4}.sky-compass-cardinal{fill:var(--dial-traditional);paint-order:stroke;stroke:var(--dial-face);stroke-width:2px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:600}.sky-compass-zenith-dot{fill:var(--sun-accent);opacity:.7}.sky-compass-zenith-label{fill:var(--text-muted);letter-spacing:.08em;font-size:5.5px}.sky-bearing{stroke-width:.8px;stroke-dasharray:2 3;opacity:.48}.sun-bearing{stroke:var(--sun-accent)}.moon-bearing{stroke:var(--moon-accent)}.sky-bearing.below-horizon{opacity:.2}.sky-object{pointer-events:none}.sky-sun-marker line{stroke:var(--sun-accent);stroke-width:1.2px}.sky-sun-marker circle{fill:var(--sun-accent);stroke:#fff4d2;stroke-width:1px}.sky-moon-marker{filter:drop-shadow(0 2px 3px #000000b8)}.sky-object.below-horizon{opacity:.34;filter:saturate(.45)drop-shadow(0 1px 2px #0000008c)}.traditional-watch-hand{pointer-events:none;filter:drop-shadow(0 4px 4px #000000d1) drop-shadow(0 0 4px color-mix(in srgb,var(--watch-hand-enamel) 24%,transparent))}.traditional-watch-hand-shadow{fill:#020304;stroke:#ffffff0e;stroke-width:2.8px;stroke-linejoin:round;opacity:.9}.traditional-watch-hand-body{stroke:color-mix(in srgb,var(--dial-traditional) 48%,var(--watch-hand-shadow));stroke-width:1.15px;stroke-linejoin:round}.traditional-watch-hand-inlay{fill:none;stroke:color-mix(in srgb,var(--watch-hand-highlight),white 20%);stroke-width:.75px;stroke-linecap:round;opacity:.7}.traditional-watch-hand-spear{fill:var(--watch-hand-enamel);stroke:var(--dial-traditional);stroke-width:1.15px;stroke-linejoin:round}.civil-hand-ridge{fill:none;stroke:#f5f8fa;stroke-width:.65px;opacity:.55}.seconds-hand-keyline{stroke:#0000009e;stroke-width:2.7px;stroke-linecap:round}.seconds-hand-needle{stroke:#edd8a6;stroke-width:1.25px;stroke-linecap:round}.seconds-hand-counterweight{fill:none;stroke:#edd8a6;stroke-width:1.35px}.moon-complication{pointer-events:none;filter:drop-shadow(0 3px 5px #000000c2)}.moon-complication-well{fill:#010203;stroke:#ffffff13;stroke-width:1.4px}.moon-complication-crown{stroke-width:3px}.moon-complication-notches{fill:none;stroke:color-mix(in srgb,var(--dial-traditional) 72%,#f0d39a);stroke-width:1.2px;stroke-linecap:round}.moon-complication-bezel{stroke:color-mix(in srgb,var(--dial-traditional) 72%,#3b291c);stroke-width:1.8px}.moon-complication-seat{fill:#010306;stroke:#000000eb;stroke-width:3.4px}.moon-complication-glass{fill:#ffffff04;stroke:#ffffff1f;stroke-width:.65px}.moon-complication-highlight{fill:none;stroke:#ffffff2e;stroke-width:.8px;stroke-linecap:round;opacity:.7}.dial-center-crown{pointer-events:none}.dial-center-crown-well{fill:#020408;stroke:#000;stroke-width:2px}.dial-center-crown-metal{stroke:#ffffff57;stroke-width:1px}.dial-center-crown-jewel{stroke:color-mix(in srgb,var(--sun-accent) 58%,#e8f1ff);stroke-width:1.35px}.dial-center-crown-core{fill:color-mix(in srgb,var(--sun-accent) 86%,#fff1bd);stroke:#35250f;stroke-width:.9px}.dial-center-crown-glint{fill:#ffffffad}.timepiece[data-museum-mode=true] .clock-hands,.timepiece[data-museum-mode=true] .seconds-hand,.timepiece[data-museum-mode=true] .ghost-hands,.timepiece[data-museum-mode=true] .sky-compass,.timepiece[data-museum-mode=true] .sky-object,.timepiece[data-museum-mode=true] .dial-event-jewel,.timepiece[data-museum-mode=true] .dial-scrub-indicator{pointer-events:none;opacity:0!important}.timepiece[data-museum-mode=true] .dial-center-crown{opacity:1!important}.timepiece[data-museum-mode=true] .dial-crystal-wash{opacity:.24}:root[data-quality=premium] .museum-inner-plate__well{filter:drop-shadow(0 6px 10px #000000c7) drop-shadow(0 0 7px color-mix(in srgb,var(--dial-traditional) 8%,transparent))}:root[data-quality=premium] .museum-inner-plate__lotus{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dial-traditional) 10%,transparent))}.setting-row>.layer-setting-label:has(small){align-items:center;gap:10px;display:flex}.layer-setting-label>span{gap:1px;display:grid}.layer-setting-label strong{color:var(--text-secondary);font-weight:550}.dial-minimal .dial-burmese,.dial-minimal .dial-mode-label{opacity:.42}.dial-observatory .dial-hour{font-family:var(--font-ui);font-size:20px}.dial-instrument .dial-hour{font-family:var(--font-ui);font-size:18px}.dial-heritage .dial-hour{fill:var(--sun-accent)}.reading-stage{min-width:0;padding-right:clamp(0px,2vw,20px)}.place-date{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);justify-items:center;gap:8px;padding-bottom:26px;display:grid;position:relative}.place-date__copy{justify-items:center;gap:8px;display:grid}.place-date>.museum-dial-medallion{position:absolute;top:50%;right:0;transform:translateY(-50%)}.place-date__copy span{color:var(--text-primary);align-items:center;gap:8px;font-size:clamp(19px,2vw,28px);display:flex}.place-date__copy em{color:var(--sun-accent);font-family:var(--font-mm);font-size:.72em;font-style:normal}.place-date__copy time{letter-spacing:.04em;font-size:14px}.digital-reading{justify-content:center;align-items:baseline;gap:14px;padding:28px 0 18px;display:flex}.digital-reading span{letter-spacing:.025em;font-variant-numeric:tabular-nums;text-shadow:0 3px 18px #00000059;font-size:clamp(54px,6.2vw,98px);font-weight:300;line-height:1}.digital-reading b{color:var(--sun-accent);font-size:clamp(16px,2vw,28px);font-weight:500}.burmese-reading{justify-items:center;gap:8px;padding-bottom:22px;display:grid}.burmese-reading>button{border-radius:var(--radius-sm);min-height:52px;color:var(--sun-accent);font-family:var(--font-mm);text-align:center;text-underline-offset:8px;border:1px solid #0000;padding:2px 14px;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1.5;transition:border-color .22s,background .22s,transform .22s}.burmese-reading>button:hover,.burmese-reading>button[aria-expanded=true]{border-color:color-mix(in srgb,var(--sun-accent) 64%,transparent);background:color-mix(in srgb,var(--sun-accent) 6%,transparent)}.burmese-reading span{color:var(--text-secondary);letter-spacing:.06em;align-items:center;gap:7px;font-size:13px;display:flex}.burmese-reading .mode-status{letter-spacing:.045em;border:1px solid #0000;border-radius:999px;min-height:26px;padding:2px 9px;font-size:11px}.burmese-reading .mode-status--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 36%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent)}.celestial-summary{border-block:1px solid var(--glass-border);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:0;padding:16px 0;display:grid}.celestial-summary>div{justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.celestial-summary>div+div{border-left:1px solid var(--glass-border)}.celestial-summary svg{width:30px;color:var(--sun-accent);flex:none}.celestial-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:grid}.celestial-summary strong{color:var(--text-primary);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:14px;font-weight:550}.moon-summary svg{width:48px;color:var(--moon-accent)}.reading-details{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;display:grid}.reading-details div{text-align:center;gap:3px;display:grid}.reading-details span{color:var(--text-muted);font-size:11px}.reading-details strong{font-size:13px;font-weight:550}.reading-details .interval-detail strong{font-family:var(--font-mm);font-size:12px;line-height:1.55}.reading-explanation{border:1px solid var(--glass-border);border-top:2px solid var(--sun-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:var(--shadow-soft);overflow:hidden}.reading-stage.is-explaining .place-date{padding-bottom:18px}.reading-stage.is-explaining .digital-reading{padding:18px 0 10px}.reading-stage.is-explaining .digital-reading span{font-size:clamp(52px,5.6vw,84px)}.reading-stage.is-explaining .burmese-reading{padding-bottom:14px}.reading-stage.is-explaining .burmese-reading>button{min-height:48px;font-size:clamp(23px,2.5vw,35px)}.reading-explanation>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.reading-explanation h2{color:var(--text-primary);font-family:var(--font-mm);letter-spacing:0;margin:0 0 4px;font-size:clamp(22px,2.1vw,31px);font-weight:500;line-height:1.55}.reading-explanation header p{color:var(--text-secondary);margin:0;font-size:13px}.signal-timeline{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:5px 24px 34px;display:grid;position:relative}.signal-timeline>div{gap:2px;display:grid}.signal-timeline>div:nth-child(2){color:var(--sun-accent);justify-items:center}.signal-timeline>div:nth-child(3){justify-items:end}.signal-timeline span{color:var(--text-muted);font-size:11px}.signal-timeline strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:520}.signal-timeline>i{background:var(--glass-border);border-radius:2px;height:2px;position:absolute;bottom:18px;left:24px;right:24px}.signal-timeline>i:before{content:"";width:var(--signal-progress);border-radius:inherit;background:var(--sun-accent);position:absolute;inset:0 auto 0 0}.signal-timeline>i:after,.signal-timeline>i>b{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.signal-timeline>i:after{left:100%}.signal-timeline>i>b{left:var(--signal-progress);background:var(--sun-accent);width:11px;height:11px;box-shadow:0 0 14px color-mix(in srgb,var(--sun-accent) 54%,transparent)}.explanation-facts{margin:0;padding:0 24px 16px}.explanation-facts>div{border-top:1px solid var(--glass-border);grid-template-columns:120px 1fr;gap:14px;padding:12px 0;display:grid}.explanation-facts dt{color:var(--text-muted);font-size:12px}.explanation-facts dt:has(svg){color:var(--text-secondary);align-items:center;gap:8px;display:flex}.explanation-facts dt svg{width:17px;color:var(--sun-accent)}.explanation-facts dd{color:var(--text-primary);margin:0;font-size:13px}.reading-explanation>footer{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr;display:grid}.reading-explanation>footer button{min-height:52px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.reading-explanation>footer button+button{border-left:1px solid var(--glass-border)}.reading-explanation>footer svg{width:17px}.next-moment{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:left;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin:14px 0 10px;padding:0 16px;display:grid}.next-moment>span{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.next-moment>span svg{width:17px;color:var(--sun-accent)}.next-moment>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.next-moment>small{color:var(--sun-accent);white-space:nowrap;font-size:12px}.next-moment>svg{width:16px}.date-stepper{border:1px solid var(--glass-border);background:var(--surface);border-radius:999px;grid-template-columns:46px 1fr 46px;align-items:center;max-width:450px;margin:4px auto 0;display:grid}.date-stepper>button{border-radius:50%;place-items:center;height:46px;display:grid}.date-stepper svg{width:18px}.year-chart{border-top:1px solid var(--glass-border);grid-template-columns:230px 1fr;align-items:center;gap:28px;margin-top:30px;padding:22px 0;display:grid}.year-chart h2{margin:0;font-size:18px}.year-chart svg text{fill:var(--text-muted);font-size:10px}.watch-mode{width:100%;max-width:none;min-height:100vh;padding:12px max(18px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom))}.watch-mode .hero-instrument{max-width:1500px;min-height:calc(100vh - 80px);margin:auto}.watch-mode .time-utility-row{z-index:20;opacity:.4;position:fixed;top:16px;left:18px;right:18px}.watch-mode .time-utility-row:hover,.watch-mode .time-utility-row:focus-within{opacity:1}.watch-mode .time-utility-row>:first-child{visibility:hidden}.watch-mode .place-date{padding-top:12px}.layer-sheet .method-note,.layer-sheet .field{margin-top:18px}.sky-orbit{border:1px solid var(--glass-border);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--sun-accent) 16%,transparent),transparent 48%),var(--surface);width:250px;height:190px;box-shadow:inset 0 1px var(--glass-highlight);border-radius:50% 50% 12px 12px;flex:none;position:relative;overflow:hidden}.sky-orbit:before,.sky-orbit:after{content:"";border:1px solid var(--glass-border);border-radius:50%;position:absolute;inset:28px 22px -60px}.sky-orbit:after{inset:58px 50px -70px}.horizon-line{background:linear-gradient(90deg,transparent,var(--sun-accent),transparent);height:1px;position:absolute;top:70%;left:0;right:0}.orbit-sun,.orbit-moon{z-index:2;transform-origin:14px 14px;color:var(--sun-accent);position:absolute;top:calc(100% - 16px);left:calc(50% - 14px)}.orbit-sun svg{filter:drop-shadow(0 0 10px var(--sun-accent))}.orbit-moon{transform-origin:21px 21px;color:var(--moon-accent);top:calc(100% - 22px);left:calc(50% - 21px)}.sky-orbit>span{color:var(--text-muted);font-size:9px;position:absolute}.sky-orbit>span:nth-last-child(4){top:6px;left:50%}.sky-orbit>span:nth-last-child(3){top:70%;right:7px}.sky-orbit>span:nth-last-child(2){bottom:2px;left:50%}.sky-orbit>span:last-child{top:70%;left:7px}.sky-primary-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sun-panel,.moon-panel{min-width:0;padding:28px}.sun-panel>header,.moon-panel>header{border-bottom:1px solid var(--glass-border);align-items:center;gap:16px;padding-bottom:22px;display:flex}.sun-panel>header>svg{width:50px;height:50px;color:var(--sun-accent)}.sun-panel header div,.moon-panel header div{display:grid}.sun-panel header span,.moon-panel header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.sun-panel header strong,.moon-panel header strong{font-size:24px;font-weight:500}.moon-panel header small{color:var(--text-secondary)}.event-row{justify-content:space-between;gap:16px;padding:24px 0;display:flex}.event-row>svg{width:22px;color:var(--sun-accent);flex:none}.moon-panel .event-row>svg{color:var(--moon-accent)}.event-row span{color:var(--text-muted);flex:1;font-size:11px;display:grid}.event-row strong{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:550}.definition-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;display:grid}.definition-grid div{gap:3px;display:grid}.definition-grid dt{color:var(--text-muted);font-size:10px}.definition-grid dd{margin:0;font-size:13px}.moon-panel .definition-grid{grid-template-columns:1fr 1fr}.solar-time-panel{border-block:1px solid var(--glass-border);grid-template-columns:320px 1fr;gap:50px;margin:50px 0;padding:38px 0;display:grid}.solar-time-panel>div:first-child p{color:var(--text-secondary)}.solar-time-readings{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solar-time-readings article{border-left:1px solid var(--glass-border);align-content:center;gap:8px;padding:24px;display:grid}.solar-time-readings span{color:var(--text-muted);font-size:11px}.solar-time-readings strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,40px);font-weight:350}.solar-time-readings small{color:var(--sun-accent)}.solar-time-panel>.method-note{grid-column:2}.twilight-panel{padding:28px}.twilight-panel>header{justify-content:space-between;align-items:center;display:flex}.switch-label{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.twilight-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.twilight-grid div{border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:6px;padding:18px;display:grid}.twilight-grid svg{color:var(--moon-accent)}.twilight-grid span,.twilight-grid small{color:var(--text-muted);font-size:11px}.twilight-grid strong{font-size:16px}.place-hero-reading{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;min-width:240px;padding:25px;display:grid}.place-hero-reading>svg{color:var(--sun-accent);margin-bottom:10px}.place-hero-reading strong{font-size:24px;font-weight:500}.place-hero-reading span{font-family:var(--font-mm);color:var(--sun-accent)}.place-hero-reading small{color:var(--text-muted);margin-top:7px}.place-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:42px;display:grid}.place-browser,.place-detail{min-width:0}.place-browser{position:sticky;top:100px}.search-field{border:1px solid var(--glass-border);background:var(--surface);border-radius:999px;grid-template-columns:24px 1fr 38px;align-items:center;gap:7px;padding:0 8px 0 16px;display:grid}.search-field>svg{width:19px;color:var(--text-muted)}.search-field input{background:0 0;border:0;min-width:0;padding:0}.search-field button{place-items:center;height:38px;display:grid}.search-field button svg{width:17px}.browser-controls{justify-content:space-between;gap:8px;margin:14px 0;display:flex}.icon-segment button{place-items:center;width:40px;padding:0;display:grid}.icon-segment svg{width:18px}.place-list{scrollbar-width:thin;height:min(660px,100vh - 330px);min-height:390px;padding-right:7px;overflow:auto}.place-list article{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr 46px;align-items:center;display:grid}.place-list article.active{background:linear-gradient(90deg,color-mix(in srgb,var(--sun-accent) 11%,transparent),transparent)}.place-select{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:8px 10px;display:flex}.place-select>span{display:grid}.place-select strong{font-size:14px}.place-select em{font-family:var(--font-mm);color:var(--sun-accent);font-size:12px;font-style:normal}.place-select small{color:var(--text-muted);text-align:right;font-size:10px}.favorite-button{width:44px;height:44px;color:var(--sun-accent);place-items:center;display:grid}.favorite-button svg{width:18px}.location-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.location-actions button{border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-height:46px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.location-actions svg{width:17px}.privacy-status{color:var(--success);font-size:12px;line-height:1.5}.empty-state{text-align:center;min-height:260px;color:var(--text-muted);place-items:center;padding:30px;display:grid}.empty-state svg{width:34px}.empty-state h3{color:var(--text-primary);margin:14px 0 4px}.map-figure{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);justify-items:center;height:min(660px,100vh - 330px);min-height:420px;padding:14px;display:grid}.map-figure svg{height:100%}.map-figure small{color:var(--text-muted);font-size:9px}.map-pin{cursor:pointer;outline:none}.map-pin circle{fill:var(--moon-accent);stroke:var(--background);stroke-width:2px;transition:all .2s}.map-pin:hover circle,.map-pin:focus circle,.map-pin.active circle{fill:var(--sun-accent);filter:drop-shadow(0 0 7px var(--sun-accent))}.place-detail>header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.place-detail h2 small{font-family:var(--font-mm);color:var(--sun-accent);font-size:.52em}.favorite-large{border:1px solid var(--glass-border);min-height:44px;color:var(--sun-accent);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.favorite-large svg{width:17px}.historical-note{border-left:2px solid var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 7%,transparent);color:var(--text-secondary);gap:10px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.historical-note svg{width:17px;color:var(--sun-accent);flex:none}.place-time-grid{border-block:1px solid var(--glass-border);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.place-time-grid article{gap:5px;padding:24px;display:grid}.place-time-grid article+article{border-left:1px solid var(--glass-border)}.place-time-grid span,.place-time-grid small{color:var(--text-muted);font-size:11px}.place-time-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,36px);font-weight:350}.place-time-grid small{color:var(--sun-accent)}.place-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.place-facts div{border-bottom:1px solid var(--glass-border);gap:4px;padding:15px 10px;display:grid}.place-facts dt{color:var(--text-muted);font-size:10px}.place-facts dd{margin:0;font-size:13px}.compare-section{border-top:1px solid var(--glass-border);margin-top:45px;padding-top:28px}.compare-section>header{justify-content:space-between;align-items:start;display:flex}.compare-section>header>span{color:var(--text-muted);font-size:11px}.compare-picker{scrollbar-width:thin;gap:8px;padding:8px 0 16px;display:flex;overflow:auto}.compare-picker label{border:1px solid var(--glass-border);min-height:44px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.compare-picker input{width:16px;height:16px;min-height:0;accent-color:var(--sun-accent)}.comparison-table{border-top:1px solid var(--glass-border);display:grid}.comparison-row{border-bottom:1px solid var(--glass-border);grid-template-columns:1.15fr repeat(4,1fr);align-items:center;gap:12px;min-height:54px;font-size:12px;display:grid}.comparison-row.head{color:var(--text-muted);text-transform:uppercase;font-size:10px}.comparison-row span:last-child{font-family:var(--font-mm)}.custom-location-modal .field-pair{margin-top:16px}.custom-location-modal>.button-primary{width:100%;margin:18px 0 8px}.form-error{color:var(--danger);margin:10px 0;font-size:12px}.history-hero .rmt-compare{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr auto;gap:6px 25px;min-width:360px;padding:24px;display:grid}.rmt-compare span{color:var(--text-muted);font-size:11px}.rmt-compare strong{font-variant-numeric:tabular-nums;font-weight:450}.rmt-compare i{color:var(--sun-accent);text-align:center;border-block:1px solid var(--glass-border);grid-column:1/-1;padding:8px 0;font-size:12px;font-style:normal}.history-timeline{max-width:980px;margin:0 auto 70px}.history-timeline article{border-bottom:1px solid var(--glass-border);grid-template-columns:60px 1fr;display:grid}.timeline-index{color:var(--sun-accent);border-right:1px solid var(--glass-border);place-items:center;font-size:11px;display:grid}.history-timeline article>button{text-align:left;justify-content:space-between;align-items:center;min-height:96px;padding:12px 0 12px 26px;display:flex}.history-timeline article>button>span{display:grid}.history-timeline button small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.history-timeline button strong{font-size:20px;font-weight:500}.history-timeline button em{color:var(--sun-accent);font-family:var(--font-mm);font-size:13px;font-style:normal}.history-timeline button>svg{width:19px;transition:all .25s}.history-timeline article.open button>svg{transform:rotate(180deg)}.timeline-detail{color:var(--text-secondary);grid-column:2;padding:0 40px 28px 26px}.timeline-detail p{line-height:1.7}.timeline-detail .evidence-label{color:var(--sun-accent);font-size:12px}.timeline-detail div{flex-wrap:wrap;gap:8px;display:flex}.timeline-detail a{border:1px solid var(--glass-border);min-height:44px;color:var(--text-muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.dual-time-demo{border-block:1px solid var(--glass-border);grid-template-columns:1fr 360px;align-items:center;gap:60px;margin:70px 0;padding:50px;display:grid}.dual-time-demo p{max-width:620px;color:var(--text-secondary);line-height:1.8}.dual-dial{aspect-ratio:1;border:8px double var(--metal-primary);background:radial-gradient(circle,var(--dial-face-highlight),var(--dial-face) 67%);width:320px;box-shadow:var(--shadow-deep);border-radius:50%;position:relative}.dual-dial .roman{color:var(--text-secondary);font-family:Georgia,serif;position:absolute}.dual-dial .n{top:12px;left:calc(50% - 8px)}.dual-dial .e{top:calc(50% - 10px);right:18px}.dual-dial .s{bottom:12px;left:calc(50% - 5px)}.dual-dial .w{top:calc(50% - 10px);left:18px}.dual-dial .hand{transform-origin:50% 100%;background:var(--metal-secondary);border-radius:99px 99px 3px 3px;width:6px;height:34%;position:absolute;bottom:50%;left:calc(50% - 3px);transform:rotate(64deg)}.dual-dial .rangoon{border-left:2px dashed var(--sun-accent);background:0 0;width:3px;height:39%;transform:rotate(61.3deg)}.dual-dial b{background:var(--sun-accent);border:4px solid var(--metal-secondary);border-radius:50%;width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}.water-clock-section,.gong-section{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:35px 0;padding:42px;display:grid}.water-copy p,.gong-section p{color:var(--text-secondary);line-height:1.8}.simulation-controls{gap:10px;display:flex}.simulation-controls>button:not(.button-primary){border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;display:flex}.simulation-controls svg{width:17px}.progress-readout{border-top:1px solid var(--glass-border);color:var(--text-muted);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:12px;display:grid}.progress-readout svg{color:var(--sun-accent)}.progress-readout strong{color:var(--text-primary)}.water-vessel{border:5px solid var(--metal-primary);width:min(100%,440px);height:330px;box-shadow:inset 0 -24px 60px #00000052,var(--shadow-deep);background:linear-gradient(#0000 15%,#2d73992b 16%,#14466785);border-top:0;border-radius:20px 20px 150px 150px;justify-self:center;position:relative;overflow:hidden}.water-surface{background:#8cc9e4;height:3px;position:absolute;top:15%;left:0;right:0;box-shadow:0 0 18px #6aafd2}.floating-bowl{z-index:3;border:4px solid var(--sun-accent);border-top:0;border-radius:10px 10px 80px 80px;width:116px;height:65px;transition:transform .1s linear;position:absolute;top:22px;left:50%;overflow:hidden}.floating-bowl:before{content:"";background:var(--background);border-radius:50%;width:5px;height:8px;position:absolute;bottom:-1px;left:50%}.bowl-water{background:#52a2c7c2;position:absolute;bottom:0;left:0;right:0}.ripple{border:1px solid #8dcce966;border-radius:50%;width:150px;height:24px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.ripple.two{opacity:.4;width:220px;height:40px}.sink-signal{background:var(--surface-elevated);color:var(--sun-accent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.gong-instrument{justify-items:center;gap:20px;display:grid}.gong{aspect-ratio:1;width:220px;box-shadow:var(--shadow-deep),inset 0 0 40px #00000075;background:radial-gradient(circle at 42% 36%,#f4ca75,#a96c2f 40%,#3b2012 74%);border:10px double #c5964f;border-radius:50%;place-items:center;display:grid;position:relative}.gong i{border:1px solid #37190866;border-radius:50%;position:absolute;inset:18px}.gong span{color:#3b210e;font-size:38px}.gong.struck{animation:.7s ease-out gongPulse}@keyframes gongPulse{50%{filter:brightness(1.2);transform:scale(1.025)}}.strike-buttons{gap:8px;display:flex}.strike-buttons button{border:1px solid var(--glass-border);border-radius:999px;min-height:40px;padding:0 12px;font-size:11px}.volume-controls{align-items:center;gap:10px;display:flex}.volume-controls input{min-height:0;accent-color:var(--sun-accent)}.history-caution{color:var(--text-muted);align-items:flex-start;gap:10px;max-width:850px;margin:30px auto 0;font-size:12px;display:flex}.history-caution svg{color:var(--moon-accent);flex:none}.more-hero{min-height:190px}.more-layout{grid-template-columns:260px 1fr;align-items:start;gap:50px;display:grid}.more-nav{border-block:1px solid var(--glass-border);display:grid;position:sticky;top:104px}.more-nav button{text-align:left;min-height:58px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;display:grid}.more-nav button>svg{width:18px}.more-nav button>svg:last-child{width:15px;color:var(--text-muted)}.more-nav button.active{color:var(--sun-accent)}.more-content{min-width:0}.more-panel>header{max-width:780px;margin-bottom:34px}.more-panel>header p{color:var(--text-secondary);line-height:1.8}.calendar-instrument{border-block:1px solid var(--glass-border);grid-template-columns:.85fr 1.15fr;display:grid}.gregorian-date,.myanmar-date{align-content:center;justify-items:center;min-height:330px;padding:40px;display:grid}.gregorian-date{border-right:1px solid var(--glass-border)}.gregorian-date span,.myanmar-date>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.gregorian-date>strong{font-size:100px;font-weight:250;line-height:1.1}.gregorian-date b{font-size:20px;font-weight:450}.myanmar-date>strong{font-size:48px;font-weight:350}.myanmar-date>strong small{color:var(--text-muted);font-size:14px}.myanmar-date>b{color:var(--sun-accent);font-family:var(--font-mm);font-size:26px;font-weight:500}.myanmar-date p{text-align:center;color:var(--text-secondary);margin:14px 0 0}.myanmar-date p span{font-family:var(--font-mm);color:var(--sun-accent)}.calendar-controls{gap:10px;margin-top:20px;display:flex}.calendar-controls button{border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.calendar-controls svg{width:17px}.settings-groups{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-groups>section{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.settings-groups h3{border-bottom:1px solid var(--glass-border);align-items:center;gap:9px;padding-bottom:16px;display:flex}.settings-groups h3 svg{width:19px;color:var(--sun-accent)}.traditional-celestial-settings{grid-column:1/-1}.traditional-celestial-settings .traditional-mode-options{grid-template-columns:1fr 1fr}.select-setting select{min-width:190px}.restore-button{border:1px solid var(--glass-border);min-height:46px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:0 16px;display:flex}.restore-button svg{width:17px}.methodology-list{display:grid}.methodology-list article{border-bottom:1px solid var(--glass-border);grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.methodology-list>article>span{color:var(--sun-accent);font-size:11px}.methodology-list h3{margin-bottom:6px}.methodology-list p{color:var(--text-secondary);margin:0;line-height:1.75}.source-list{display:grid}.source-list article{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr 48px;gap:18px;padding:24px 0;scroll-margin-top:110px;transition:background .2s,padding .2s;display:grid}.source-list article.is-highlighted,.source-list article:target{background:linear-gradient(90deg,color-mix(in srgb,var(--sun-accent) 10%,transparent),transparent);box-shadow:inset 2px 0 var(--sun-accent);margin-inline:-16px;padding-inline:16px}.source-list article>div>span{color:var(--sun-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.source-list h3{margin:5px 0 7px}.source-list p{color:var(--text-secondary);margin-bottom:8px}.source-list small{color:var(--text-muted)}.source-list a{border:1px solid var(--glass-border);border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;display:grid}.source-list svg{width:17px}.license-note{color:var(--text-muted);margin-top:22px;font-size:12px}.about-mark{border-block:1px solid var(--glass-border);justify-items:center;gap:10px;padding:44px;display:grid}.about-mark .brand-icon{width:74px;height:74px}.about-mark strong{letter-spacing:.18em;font-size:34px;font-weight:450}.about-mark small{color:var(--sun-accent);text-transform:uppercase;letter-spacing:.13em}.principle-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.principle-grid article{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:22px}.principle-grid svg{color:var(--sun-accent)}.principle-grid h3{margin:12px 0 5px}.principle-grid p{color:var(--text-secondary);margin:0;line-height:1.7}.install-button{margin-top:10px}}.time-travel-slot .dial-time-travel-rail{border:1px solid color-mix(in srgb,var(--sun-accent) 50%,var(--glass-border))}.time-travel-slot .dial-time-travel-rail:hover{border-color:color-mix(in srgb,var(--sun-accent) 70%,var(--glass-border))}@media (prefers-reduced-motion:no-preference){.time-travel-slot[data-active=true] .dial-time-travel-rail:before,.time-travel-slot[data-active=true] .time-travel-icon:before{animation:1.6s ease-in-out 3 time-travel-arrival-glow}}@media (max-width:1024px){.dial-key{width:min(94%,560px)}.dial-key button{padding-inline:9px}.dial-guide-panel{min-height:520px}}@media (max-width:1100px){.instrument-control-deck{grid-template-columns:minmax(390px,1fr) minmax(340px,.8fr);column-gap:30px}}@media (min-width:1025px){.dial-learning-instrument{align-content:center;height:100%;position:relative}.dial-learning-instrument .timepiece{width:min(100%,690px,100vh - 310px);transform:none}}@media (max-width:820px),(orientation:portrait) and (min-width:821px) and (max-width:1100px){.time-travel-slot--reading{display:none}.time-travel-slot--dial[data-active=true]{justify-items:center;width:92%;margin:18px auto 14px;display:grid}.dial-learning-instrument{align-content:start;height:auto}.instrument-control-deck{display:contents}.celestial-time-screen .dial-stage{order:1}.instrument-control-deck>.dial-key{order:2;width:min(94%,560px);margin:-7px auto 0}.celestial-time-screen .reading-stage{order:3}.instrument-control-deck>.date-stepper{order:4;width:min(100%,450px);margin:4px auto 0}}@media (max-width:700px){.dial-learning-instrument{width:100%}.dial-key,.instrument-control-deck>.dial-key{border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:58px;margin-top:8px;display:grid}.dial-key button{letter-spacing:0;border-radius:14px;flex-direction:column;gap:5px;min-height:48px;padding:6px 2px;font-size:11px;line-height:1.5}.dial-key button span{white-space:normal;max-width:none;overflow:visible}.dial-key .dial-key-read{border-left:0;border-radius:14px;margin-left:0}.dial-key-read svg{width:12px;height:12px;margin-block:-3px}.dial-key-swatch{width:6px;height:6px}.dial-guide-panel{z-index:74;inset:auto 10px calc(76px + env(safe-area-inset-bottom)) 10px;border-radius:23px;min-height:0;max-height:min(48dvh,440px);position:fixed}.dial-guide-content{padding:17px 17px 13px}.dial-guide-emblem{float:left;width:46px;height:46px;margin:0 13px 8px 0}.dial-guide-emblem svg{width:21px}.dial-guide-panel h2{font-size:clamp(22px,6.5vw,29px);line-height:1.35}.dial-guide-body{clear:both;margin:11px 0 14px;font-size:12px;line-height:1.68}.dial-guide-live-values{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:13px}.dial-guide-live-values>div{min-height:60px;padding:10px 11px}.dial-guide-live-values dd{font-size:11px}.dial-guide-tools{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.dial-guide-tools::-webkit-scrollbar{display:none}.dial-guide-tools button{flex:none;min-height:38px}.dial-guide-step-dots{padding:8px 12px}.dial-guide-footer button{white-space:nowrap;min-height:50px;font-size:10px}.dial-guide-invitation{right:10px;bottom:calc(78px + env(safe-area-inset-bottom))}}@media (min-width:701px) and (max-width:1024px) and (orientation:landscape){.dial-learning-instrument{align-content:center;height:100%}.dial-learning-instrument .timepiece{width:min(100%,360px);height:auto}.dial-guide-panel{z-index:74;min-height:0;max-height:none;position:fixed;inset:12px 92px 12px 51%}.dial-guide-content{padding:16px 18px 12px}.dial-guide-emblem{width:44px;height:44px;margin-bottom:10px}.dial-guide-panel h2{font-size:24px}.dial-guide-body{margin:8px 0 12px;font-size:11px;line-height:1.6}.dial-guide-live-values>div{min-height:58px;padding:9px 10px}.dial-guide-tools button{min-height:36px}.dial-guide-invitation{bottom:14px;right:92px}}@media (min-width:821px) and (max-width:1799px) and (min-height:561px) and (orientation:landscape){.celestial-time-screen .dial-learning-instrument .timepiece{width:min(100%,690px,100vh - 100px)}}@media (orientation:landscape) and (max-height:560px) and (min-width:600px){.time-travel-slot--dial[data-active=true]{display:none}.time-travel-slot--reading{margin-bottom:8px;display:grid}.instrument-control-deck{grid-template-columns:minmax(340px,1.1fr) minmax(330px,.9fr);column-gap:22px;padding-top:10px;display:grid}.instrument-control-deck:before{left:20px;right:20px}.celestial-time-screen .dial-stage,.celestial-time-screen .reading-stage,.instrument-control-deck>.dial-key,.instrument-control-deck>.date-stepper{order:initial}.instrument-control-deck>.dial-key{width:96%;margin:0 auto}.instrument-control-deck>.date-stepper{width:100%;margin:0 auto}}@media (max-width:390px){.dial-guide-panel{inset-inline:6px}.dial-guide-header{padding:13px 14px 9px}.dial-guide-live-values{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.dial-guide-panel,.dial-guide-invitation{animation:none}.dial-guide-progress i,.dial-hotspot:before,.timepiece .dial-guide-target,.dial-scrub-indicator,.dial-time-travel-rail{transition:none}}@font-face{font-family:Noto Sans Myanmar Local;src:url(/fonts/noto-sans-myanmar.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{max-width:100%;display:block}}@layer tokens{:root{--background:#05080c;--background-soft:#080c12;--surface:#0c1117c7;--surface-elevated:#111820;--glass-fill:#11171eb3;--glass-border:#d6e1eb2e;--glass-highlight:#ffffff61;--text-primary:#f4f3ef;--text-secondary:#bec3c8;--text-muted:#808892;--dial-face:#080d14;--dial-face-highlight:#1a2736;--dial-marker:#eceae5;--dial-traditional:#d2a459;--watch-hand-shadow:#250b0a;--watch-hand-enamel:#8f3028;--watch-hand-highlight:#e58a67;--sun-accent:#e4af59;--moon-accent:#cad9e8;--metal-primary:#aeb5bd;--metal-secondary:#e5e8e9;--danger:#e48b7d;--warning:#e7b55f;--success:#78c9a2;--shadow-soft:0 16px 42px #00000047;--shadow-deep:0 30px 90px #0000009e;--blur-low:8px;--blur-medium:18px;--blur-high:30px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--page-gutter:clamp(18px, 3.6vw, 56px);--content-max:1500px;--font-ui:Inter, Aptos, "Segoe UI Variable", "Segoe UI", sans-serif;--font-mm:"Noto Sans Myanmar Local", "Noto Sans Myanmar", "Myanmar Text", Padauk, sans-serif}:root[data-theme=sapphire]{--background:#030914;--background-soft:#071120;--surface:#0a1828c2;--surface-elevated:#102239;--dial-face:#071221;--dial-face-highlight:#234a70;--sun-accent:#e7b55f;--dial-traditional:#a9bfd7;--metal-primary:#99b5cf}:root[data-theme=mandalay]{--background:#0d0807;--background-soft:#15100d;--surface:#1f150fc4;--surface-elevated:#281c15;--dial-face:#110c09;--dial-face-highlight:#3c281b;--sun-accent:#d8a85c;--dial-traditional:#d7b16d;--metal-primary:#b88952}:root[data-theme=jade]{--background:#03100d;--background-soft:#071813;--surface:#09221bbd;--surface-elevated:#112b23;--dial-face:#07140f;--dial-face-highlight:#174a3b;--sun-accent:#e1b46a;--dial-traditional:#9dc6b5;--metal-primary:#b2c7bf}:root[data-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e9e3d6;--background-soft:#f4f0e8;--surface:#fffcf5db;--surface-elevated:#fffdf8;--glass-fill:#ffffffc2;--glass-border:#3a2f2538;--glass-highlight:#ffffffd6;--text-primary:#27231e;--text-secondary:#554d44;--text-muted:#7c7064;--dial-face:#e4ded1;--dial-face-highlight:#f8f5ed;--dial-marker:#28241f;--dial-traditional:#8b643b;--sun-accent:#a96f2f;--moon-accent:#516477;--metal-primary:#816b57;--metal-secondary:#ece6da;--shadow-soft:0 16px 42px #4a38271f;--shadow-deep:0 28px 80px #3e2f232e}:root[data-theme=sun]{--background:#080b10;--background-soft:#0c121b;--surface:#141920c7;--surface-elevated:#1a222c;--dial-face:#0a1119;--dial-face-highlight:#31485e;--sun-accent:#efb75f}:root[data-contrast=high]{--text-secondary:var(--text-primary);--text-muted:#c9cdd0;--glass-border:#ffffff6b}}@layer base{body{font-family:var(--font-ui);color:var(--text-primary);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--dial-face-highlight) 38%, transparent), transparent 28rem), linear-gradient(145deg, var(--background), var(--background-soft) 55%, var(--background));letter-spacing:.006em;background-attachment:fixed;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--sun-accent);outline-offset:3px}input,select{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-sm);min-height:46px;padding:0 14px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(42px,6vw,76px);font-weight:450;line-height:1}h2{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.1}h3{letter-spacing:-.012em;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-kicker{color:var(--sun-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:650;display:block}.method-note{color:var(--text-muted);font-size:13px;line-height:1.65}.icon-button{border:1px solid var(--glass-border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:19px}.button-primary{border:1px solid color-mix(in srgb,var(--sun-accent),white 20%);background:color-mix(in srgb,var(--sun-accent) 16%,transparent);min-height:46px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.button-primary svg{width:18px}.field{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.field>span{font-weight:550}.field input,.field select{width:100%}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@layer components{.app-shell{min-height:100vh;padding-bottom:0}.app-header{z-index:30;height:76px;padding:0 var(--page-gutter);border-bottom:1px solid var(--glass-border);background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));grid-template-columns:minmax(190px,280px) minmax(0,1fr) minmax(120px,280px);align-items:center;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand>span:last-child{display:grid}.brand b{letter-spacing:.17em;font-size:20px;font-weight:500}.brand small{color:var(--text-muted);font-family:var(--font-mm);margin-top:-2px;font-size:12px}.brand-icon{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in srgb,var(--sun-accent) 28%,transparent),0 8px 22px #00000057;border-radius:50%;flex:none;display:block}.brand-icon-animated{animation:1.8s ease-in-out infinite brand-icon-pulse}.app-header nav{justify-content:center;align-items:stretch;gap:clamp(24px,4vw,60px);height:100%;display:flex}.app-header nav a{color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:14px;display:flex;position:relative}.app-header nav a.active{color:var(--text-primary)}.app-header nav a.active:after{content:"";background:var(--sun-accent);height:2px;box-shadow:0 0 12px var(--sun-accent);position:absolute;bottom:0;left:12%;right:12%}.header-place{color:var(--text-secondary);justify-self:end;align-items:center;gap:7px;font-size:14px;display:flex}.mobile-nav{display:none}.route-loading{min-height:70vh;color:var(--text-muted);place-content:center;justify-items:center;gap:18px;display:grid}.route-loading .brand-icon{width:64px;height:64px}@keyframes brand-icon-pulse{50%{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--sun-accent) 28%,transparent));transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.brand-icon-animated{animation:none}}.update-prompt{z-index:90;border:1px solid var(--glass-border);background:var(--surface-elevated);box-shadow:var(--shadow-deep);border-radius:999px;align-items:center;gap:10px;padding:12px 14px 12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.setting-row{border-bottom:1px solid var(--glass-border);min-height:58px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.setting-row>span{align-items:center;gap:10px;display:flex}.setting-row>span:has(small){gap:1px;display:grid}.setting-row small{color:var(--text-muted);font-size:12px;font-weight:400}.setting-row input[type=checkbox],.switch-label input[type=checkbox]{appearance:none;background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:999px;flex:none;width:46px;height:26px;min-height:0;padding:0;transition:all .25s;position:relative}.setting-row input[type=checkbox]:after,.switch-label input[type=checkbox]:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;top:3px;left:3px}.setting-row input[type=checkbox]:checked,.switch-label input[type=checkbox]:checked{background:color-mix(in srgb,var(--sun-accent) 30%,var(--surface-elevated));border-color:var(--sun-accent)}.setting-row input[type=checkbox]:checked:after,.switch-label input[type=checkbox]:checked:after{background:var(--sun-accent);transform:translate(20px)}.traditional-mode-selector{min-inline-size:0;border:0;border-top:1px solid var(--glass-border);width:100%;margin:18px 0 2px;padding:18px 0 0}.traditional-mode-selector legend{width:100%;color:var(--text-primary);letter-spacing:.015em;margin:0 0 12px;padding:0;font-size:13px;font-weight:560}.traditional-mode-options{gap:9px;display:grid}.traditional-mode-choice{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--background) 62%,transparent));cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:12px;min-height:112px;padding:15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.traditional-mode-choice:hover{border-color:color-mix(in srgb,var(--sun-accent) 42%,var(--glass-border));background:color-mix(in srgb,var(--sun-accent) 5%,var(--surface))}.traditional-mode-choice:has(input:focus-visible){outline:2px solid var(--sun-accent);outline-offset:3px}.traditional-mode-choice.is-selected{border-color:color-mix(in srgb,var(--sun-accent) 78%,white 5%);background:linear-gradient(135deg,color-mix(in srgb,var(--sun-accent) 12%,var(--surface-elevated)),color-mix(in srgb,var(--surface) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--sun-accent) 28%,transparent),0 12px 30px #00000029}.traditional-mode-choice input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.traditional-mode-icon{border:1px solid var(--glass-border);width:42px;height:42px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);box-shadow:inset 0 1px var(--glass-highlight);border-radius:50%;place-items:center;display:grid}.traditional-mode-icon svg{width:19px}.traditional-mode-choice.is-selected .traditional-mode-icon{color:var(--sun-accent);border-color:color-mix(in srgb,var(--sun-accent) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sun-accent) 30%,transparent),0 0 18px color-mix(in srgb,var(--sun-accent) 12%,transparent)}.traditional-mode-copy{gap:3px;min-width:0;display:grid}.traditional-mode-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.traditional-mode-title strong{color:var(--text-primary);font-size:15px;font-weight:590}.traditional-mode-title small{color:var(--sun-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:620}.traditional-mode-formal{color:var(--sun-accent);letter-spacing:.075em;font-size:10px}.traditional-mode-description{color:var(--text-muted);font-size:11px;line-height:1.55}.traditional-mode-check{border:1px solid var(--glass-border);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.traditional-mode-check svg{stroke-width:3px;width:12px}.traditional-mode-choice.is-selected .traditional-mode-check{color:var(--background);border-color:var(--sun-accent);background:var(--sun-accent);box-shadow:0 0 12px color-mix(in srgb,var(--sun-accent) 28%,transparent)}.traditional-mode-note,.traditional-mode-fallback{color:var(--text-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:11px;line-height:1.55;display:flex}.traditional-mode-note{border-top:1px solid var(--glass-border);padding-top:11px}.traditional-mode-fallback{color:var(--warning)}.traditional-mode-fallback svg{flex:none;width:16px;margin-top:1px}.traditional-mode-selector--compact{margin-top:20px}.traditional-mode-selector--compact .traditional-mode-choice{min-height:98px;padding:13px}.segmented{background:var(--surface);border:1px solid var(--glass-border);border-radius:999px;padding:3px;display:flex}.segmented button{min-height:44px;color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:0 14px;font-size:12px}.segmented button.active{color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.instrument-panel{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--blur-low));backdrop-filter:blur(var(--blur-low));box-shadow:var(--shadow-soft), inset 0 1px var(--glass-highlight);border-radius:var(--radius-lg)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.layer-sheet,.custom-location-modal{background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:min(620px,100%);max-height:min(760px,90vh);box-shadow:var(--shadow-deep);padding:26px;overflow:auto}.layer-sheet>header,.custom-location-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.time-utility-row{grid-template-columns:1fr auto 1fr;gap:18px;display:grid}.time-utility-row .utility-start{justify-self:start}.time-utility-row .utility-end{justify-self:end}.time-view-selector{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:999px;grid-template-columns:1fr 1fr;width:min(460px,44vw);padding:3px;display:grid;box-shadow:inset 0 1px #ffffff0f}.time-view-selector button{min-width:0;min-height:50px;color:var(--text-muted);letter-spacing:.015em;white-space:nowrap;border-radius:999px;padding:0 18px;font-size:13px;font-weight:540;transition:color .2s,background .2s,box-shadow .2s}.time-view-selector .view-label{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;max-width:100%;line-height:1.05;display:flex}.time-view-selector .view-label-en,.time-view-selector .view-label-mm{min-width:0;max-width:100%}.time-view-selector .view-label-separator{display:none}.time-view-selector button.active{color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 8%,var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sun-accent) 78%,transparent),0 8px 24px #00000040}.ancient-guide{border-block:1px solid color-mix(in srgb,var(--sun-accent) 38%,var(--glass-border));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sun-accent) 6%,var(--surface)),transparent);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;max-width:1180px;margin:18px auto 24px;padding:18px 20px;display:grid}.ancient-guide>svg{width:24px;color:var(--sun-accent);margin-top:2px}.ancient-guide h2{letter-spacing:0;margin:0 0 5px;font-size:17px}.ancient-guide ol{color:var(--text-secondary);flex-wrap:wrap;gap:8px 30px;margin:0;padding-left:18px;font-size:12px;display:flex}.ancient-guide button{border:1px solid var(--sun-accent);min-height:42px;color:var(--sun-accent);border-radius:999px;padding:0 18px;font-size:13px}.ancient-instrument{view-transition-name:time-instrument;grid-template-columns:minmax(480px,1.08fr) minmax(440px,.92fr);align-items:center;gap:clamp(36px,5vw,86px);min-height:calc(100vh - 168px);display:grid}.ancient-time-screen{isolation:isolate;overflow-x:clip}.ancient-time-screen:after{content:"";z-index:-2;inset:68px calc(var(--page-gutter) * -1) auto;pointer-events:none;opacity:.54;background:radial-gradient(circle at 24% 44%,#5770991f,#0000 38%),linear-gradient(#090f183d,#0000);height:min(860px,76vh);transition:background 1.2s,opacity 1.2s;position:absolute}.ancient-time-screen[data-sky-state=dawn]:after{background:radial-gradient(circle at 13% 53%,#e0975333,#0000 33%),radial-gradient(circle at 62% 35%,#53688f1c,#0000 45%)}.ancient-time-screen[data-sky-state=day]:after{background:radial-gradient(circle at 25% 42%,color-mix(in srgb,var(--sun-accent) 13%,transparent),transparent 37%),radial-gradient(circle at 70% 22%,#5b779d14,transparent 44%)}.ancient-time-screen[data-sky-state=dusk]:after{background:radial-gradient(circle at 38% 48%,#b95b462b,#0000 36%),radial-gradient(circle at 72% 30%,#464d7b1f,#0000 48%)}.ancient-time-screen[data-sky-state=night]:after{background:radial-gradient(circle at 24% 44%,#4c65921f,#0000 38%),radial-gradient(circle at 76% 30%,#222f4c1a,#0000 48%)}.ancient-dial-stage{place-items:center;min-width:0;display:grid}.ancient-watch-dial{aspect-ratio:1;filter:drop-shadow(0 38px 62px #00000094);width:min(100%,690px,100vh - 184px)}.ancient-watch-dial svg{width:100%;height:100%;overflow:visible}.ancient-sky-halo{stroke:#7a91b11f;opacity:.58;filter:drop-shadow(0 0 13px #6884ad47);transition:stroke .8s,filter .8s,opacity .8s}.ancient-watch-dial[data-sky-state=dawn] .ancient-sky-halo{stroke:#c98b5f57;filter:drop-shadow(-10px 0 18px #de915475)}.ancient-watch-dial[data-sky-state=day] .ancient-sky-halo{stroke:color-mix(in srgb,var(--sun-accent) 34%,transparent);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--sun-accent) 34%,transparent));opacity:.7}.ancient-watch-dial[data-sky-state=dusk] .ancient-sky-halo{stroke:#b2665457;filter:drop-shadow(10px 0 18px #b95d4c66)}.ancient-watch-dial[data-sky-state=night] .ancient-sky-halo{stroke:#667ea62e;filter:drop-shadow(0 0 13px #546b9752)}.ancient-sector path{fill:color-mix(in srgb,var(--surface-elevated) 80%,#050505);stroke:color-mix(in srgb,var(--dial-traditional) 34%,#ffffff14);stroke-width:1.2px;transition:fill .32s,stroke .32s,opacity .32s}.ancient-sector text{fill:var(--text-muted);font-family:var(--font-mm);letter-spacing:0;font-size:13px;font-weight:520}.ancient-sector.is-complete path{fill:color-mix(in srgb,var(--dial-traditional) 5%,#07090b)}.ancient-sector.is-complete text{fill:color-mix(in srgb,var(--text-muted) 88%,var(--dial-traditional))}.ancient-sector.is-active path{fill:color-mix(in srgb,var(--dial-traditional) 18%,#12100c);stroke:var(--sun-accent);stroke-width:2px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--sun-accent) 35%,transparent))}.ancient-sector.is-active text{fill:var(--sun-accent);font-size:14px;font-weight:620}.ancient-sector.is-upcoming{opacity:.6}.ancient-progress-track{transition:stroke-dasharray .9s linear}.ancient-minute-track line{stroke:color-mix(in srgb,var(--dial-traditional) 72%,var(--text-primary));stroke-width:1px;opacity:.75}.ancient-minute-track line:nth-child(15n+1){stroke-width:2.4px;opacity:1}.ancient-dial-caption{fill:var(--text-muted);font-family:var(--font-ui);letter-spacing:.18em;font-size:9px;font-weight:650}.ancient-dial-method-badge{border:1px solid color-mix(in srgb,var(--dial-traditional) 48%,var(--glass-border));min-height:38px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-elevated) 76%,transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;padding:0 14px;font-size:9px;display:none;box-shadow:inset 0 1px #ffffff0d,0 9px 24px #00000042}.ancient-dial-method-badge svg{width:13px;color:var(--dial-traditional)}.ancient-dial-method-badge strong{color:var(--dial-traditional);letter-spacing:.08em;font-size:9px;font-weight:650}.ancient-dial-method-badge:hover{border-color:var(--sun-accent);color:var(--text-secondary)}.ancient-watch-hand{transition:transform .94s linear}.ancient-signal-wave{opacity:0;stroke-width:2px}.ancient-watch-dial.is-signaling .ancient-signal-wave{animation:2.1s ease-out ancient-signal-wave}.ancient-watch-dial.is-signaling{animation:2.1s ease-out ancient-signal-light}.ancient-reading-stage{min-width:0;padding-right:clamp(0px,2vw,24px)}.ancient-place-date{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);justify-items:center;gap:7px;padding-bottom:20px;display:grid}.ancient-place-date span{color:var(--text-primary);align-items:center;gap:8px;font-size:clamp(20px,2vw,28px);display:flex}.ancient-place-date svg{width:18px}.ancient-place-date em{color:var(--sun-accent);font-family:var(--font-mm);font-size:.72em;font-style:normal}.ancient-place-date time{font-size:13px}.ancient-primary-reading{justify-items:center;width:100%;padding:24px 8px 18px;display:grid}.ancient-primary-reading strong{color:var(--text-primary);font-family:var(--font-mm);letter-spacing:0;text-shadow:0 6px 26px #00000085;font-size:clamp(31px,3.7vw,54px);font-weight:500;line-height:1.55}.ancient-primary-reading span{color:var(--sun-accent);letter-spacing:.03em;font-size:clamp(22px,2.1vw,31px);font-weight:520}.ancient-primary-reading small{color:var(--text-muted);letter-spacing:.025em;margin-top:6px;font-size:11px}.ancient-progress-copy{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ancient-progress-copy strong{color:var(--sun-accent);font-size:13px}.ancient-progress-bar{background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);border-radius:999px;height:7px;margin:8px 0 22px;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.ancient-progress-bar i{width:var(--ancient-progress);border-radius:inherit;background:linear-gradient(90deg,#7e4d20,var(--sun-accent),#f1cd85);height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--sun-accent) 45%,transparent);transition:width .9s linear;display:block}.ancient-signal-grid{border-block:1px solid var(--glass-border);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.ancient-signal-grid>div{align-content:start;gap:4px;min-width:0;padding:15px 16px;display:grid}.ancient-signal-grid>div+div{border-left:1px solid var(--glass-border)}.ancient-signal-grid span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.ancient-signal-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(17px,1.5vw,23px);font-weight:520}.ancient-signal-grid small{color:var(--text-muted);font-family:var(--font-mm);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;overflow:hidden}.ancient-method-rail{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 74%,transparent);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.ancient-method-rail>div{align-content:center;gap:3px;min-width:0;padding:11px 13px;display:grid}.ancient-method-rail>div+div{border-left:1px solid var(--glass-border)}.ancient-method-rail>div:nth-child(3),.ancient-method-rail>div:nth-child(4){border-top:1px solid var(--glass-border)}.ancient-method-rail>div:nth-child(3){border-left:0}.ancient-method-rail span{color:var(--text-muted);font-size:9px}.ancient-method-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.ancient-method-rail>button{border-top:1px solid var(--glass-border);min-height:48px;color:var(--sun-accent);white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.ancient-method-rail>button svg{width:15px}.ancient-method-rail>button svg:last-child{width:13px}.celestial-witnesses{border-block:1px solid var(--glass-border);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 52%,transparent),transparent);grid-template-columns:1fr 1fr;margin:2px 0 0;display:grid}.celestial-witnesses article{grid-template-rows:auto auto auto 1fr;min-width:0;padding:13px 14px 10px;display:grid}.celestial-witnesses article+article{border-left:1px solid var(--glass-border)}.celestial-witnesses article>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.celestial-witnesses article>header>span{color:var(--text-primary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.celestial-witnesses article>header svg{width:16px;color:var(--sun-accent)}.celestial-witnesses article>header small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.witness-hero{grid-template-columns:54px minmax(0,1fr) minmax(78px,.72fr);align-items:center;gap:10px;min-height:70px;display:grid}.witness-hero>svg{width:48px;height:48px;color:var(--sun-accent)}.witness-hero>.sun-gate-glyph{stroke-width:1.1px;width:46px;height:46px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sun-accent) 32%,transparent))}.witness-hero>div{gap:3px;min-width:0;display:grid}.witness-hero span,.witness-events dt,.witness-next>span{color:var(--text-muted);letter-spacing:.02em;font-size:8px}.witness-hero strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.witness-hero>div:first-of-type strong{color:var(--sun-accent)}.witness-hero--moon{grid-template-columns:60px minmax(0,1fr) minmax(96px,.8fr)}.witness-hero--moon>svg{color:#b9c8dc;filter:drop-shadow(0 0 10px #9db1cf2e);width:55px;height:55px}.witness-events{border-top:1px solid var(--glass-border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.witness-events>div{gap:3px;min-width:0;padding:8px 6px 6px 0;display:grid}.witness-events>div+div{border-left:1px solid var(--glass-border);padding-left:8px}.witness-events dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:550;overflow:hidden}.witness-events--moon{grid-template-columns:.62fr .62fr 1.76fr}.witness-events--moon dd[lang=my]{font-family:var(--font-mm);font-size:9px}.witness-next{min-height:36px;color:var(--text-secondary);text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin-top:4px;display:grid}.witness-next strong{color:var(--sun-accent);font-variant-numeric:tabular-nums;font-size:9px;font-weight:570}.witness-next svg{width:12px;color:var(--sun-accent)}.witness-model{border-top:1px solid var(--glass-border);min-height:43px;color:var(--text-muted);text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:8px 14px;display:grid}.witness-model>svg{width:15px;color:var(--dial-traditional)}.witness-model>svg:last-child{width:12px}.witness-model span{font-size:9px;line-height:1.45}.witness-model strong{color:var(--sun-accent);white-space:nowrap;font-size:9px;font-weight:570}.witness-calendar-note{border-top:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);color:var(--text-muted);grid-column:1/-1;margin:0;padding:7px 14px 9px 38px;font-size:8px;line-height:1.5}.ancient-action-rail{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 66%,transparent);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.ancient-action-rail button{min-height:52px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.ancient-action-rail button+button{border-left:1px solid var(--glass-border)}.ancient-action-rail svg{width:17px;color:var(--sun-accent)}.ancient-action-rail button.is-active{color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 7%,transparent)}.ancient-action-rail--after-horizon{width:min(680px,100%);margin:12px 0 0 auto}.ambient-exit{border:1px solid var(--glass-border);min-height:46px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:18px auto 0;padding:0 18px;font-size:12px;display:flex}.ancient-explorer{border-block:1px solid var(--glass-border);margin-top:30px;padding:22px 0 24px}.ancient-explorer header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.ancient-explorer header span,.ancient-story>header span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.ancient-explorer h2{color:var(--sun-accent);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px}.ancient-explorer header button{min-height:40px;color:var(--sun-accent);align-items:center;gap:7px;font-size:12px;display:flex}.ancient-explorer header button svg{width:16px}.ancient-explorer input[type=range]{appearance:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sun-accent) 78%,#6e4824),var(--surface-elevated));border:0;border-radius:999px;width:100%;height:7px;min-height:0;padding:0}.ancient-explorer input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--sun-accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--sun-accent),0 0 18px color-mix(in srgb,var(--sun-accent) 42%,transparent);border-radius:50%}.ancient-explorer input[type=range]::-moz-range-thumb{border:3px solid var(--background);background:var(--sun-accent);width:18px;height:18px;box-shadow:0 0 0 1px var(--sun-accent),0 0 18px color-mix(in srgb,var(--sun-accent) 42%,transparent);border-radius:50%}.ancient-explorer-scale{color:var(--text-muted);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.sun-moon-horizon{border-block:1px solid var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 20%,transparent),transparent 82%);margin-top:34px;padding:22px 0 18px}.sun-moon-horizon>header{grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:26px;margin-bottom:13px;display:grid}.sun-moon-horizon>header>div>span{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:670}.sun-moon-horizon>header h2{color:var(--sun-accent);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:22px;font-weight:520}.sun-moon-horizon>header p{max-width:620px;color:var(--text-muted);text-align:center;margin:0 0 3px;font-size:10px;line-height:1.55}.sun-moon-horizon>header button{min-height:40px;color:var(--sun-accent);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.sun-moon-horizon>header button svg{width:15px}.horizon-time-scale{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 2px 6px;font-size:8px;display:flex}.horizon-sky{border:1px solid color-mix(in srgb,var(--dial-traditional) 42%,var(--glass-border));background:#04070c;height:154px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -24px 42px #0000006b}.horizon-sky:after{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 7% 23%,#ffffff8a 0 1px,#0000 1.4px),radial-gradient(circle at 19% 47%,#ffffff59 0 1px,#0000 1.4px),radial-gradient(circle at 87% 31%,#fff6 0 1px,#0000 1.4px),radial-gradient(circle at 94% 58%,#ffffff57 0 1px,#0000 1.4px);background-size:148px 103px,211px 127px,173px 89px,237px 151px;position:absolute;inset:0}.horizon-bands{position:absolute;inset:0}.horizon-bands i{position:absolute;top:0;bottom:0}.horizon-bands .is-night{background:linear-gradient(#111d31e6,#03070dc2)}.horizon-bands .is-dawn{background:linear-gradient(90deg,#2e3d5eeb,#ae744eb3)}.horizon-bands .is-day{background:linear-gradient(#ae84458a,#57412252)}.horizon-bands .is-dusk{background:linear-gradient(90deg,#ac604a94,#313a5be6)}.horizon-sky>svg{z-index:1;pointer-events:none;width:100%;height:121px;position:absolute;inset:5px 0 28px;overflow:visible}.horizon-sun-path,.horizon-moon-path{fill:none;vector-effect:non-scaling-stroke}.horizon-sun-path{stroke:var(--sun-accent);stroke-width:1.5px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sun-accent) 42%,transparent))}.horizon-moon-path{stroke:#bdcce2ad;stroke-width:1.1px;stroke-dasharray:3 5}.horizon-body{z-index:5;opacity:.24;pointer-events:none;place-items:center;width:26px;height:26px;transition:left .38s,top .38s,opacity .38s;display:grid;position:absolute;transform:translate(-50%,-50%)}.horizon-body.is-visible{opacity:1}.horizon-body--sun{color:var(--sun-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sun-accent) 70%,transparent))}.horizon-body--sun svg{width:22px}.horizon-body--moon{color:#bfcee2;margin-left:13px}.horizon-body--moon>svg{width:21px;height:21px}.horizon-event{z-index:4;width:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:-22px;position:absolute;top:0;bottom:0}.horizon-event:before{content:"";background:linear-gradient(#0000,#ffffff21,#0000);width:1px;position:absolute;top:0;bottom:0;left:22px}.horizon-event>i{border:2px solid var(--background);background:var(--sun-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--sun-accent),0 0 8px color-mix(in srgb,var(--sun-accent) 45%,transparent);border-radius:50%;position:absolute;bottom:27px;left:18px}.horizon-event>span,.horizon-event>small{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.horizon-event>span{color:var(--text-secondary);font-size:8px;bottom:13px}.horizon-event>small{color:var(--text-muted);font-size:7px;bottom:2px}.horizon-event.is-moon>i{background:#bdc9d8;top:31px;bottom:auto;box-shadow:0 0 0 1px #bdc9d8,0 0 8px #b7c8df59}.horizon-event.is-moon>span{top:5px;bottom:auto}.horizon-event.is-moon>small{top:16px;bottom:auto}.horizon-event:focus-visible{outline:none}.horizon-event:focus-visible>i{box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--focus)}.horizon-cursor{z-index:6;background:linear-gradient(transparent,var(--text-primary) 18%,var(--text-primary) 82%,transparent);pointer-events:none;width:1px;transition:left .2s;position:absolute;top:0;bottom:0}.horizon-cursor b{border:2px solid var(--sun-accent);background:var(--background);width:13px;height:13px;box-shadow:0 0 13px color-mix(in srgb,var(--sun-accent) 55%,transparent);border-radius:50%;position:absolute;bottom:22px;left:-6px}.horizon-scrubber{height:29px;margin-top:8px;position:relative}.horizon-signal-notches{pointer-events:none;position:absolute;inset:0 2px}.horizon-signal-notches:before{content:"";background:color-mix(in srgb,var(--dial-traditional) 60%,var(--glass-border));height:1px;position:absolute;top:14px;left:0;right:0}.horizon-signal-notches i{background:var(--dial-traditional);width:1px;height:10px;position:absolute;top:9px}.horizon-scrubber input{z-index:2;appearance:none;cursor:ew-resize;background:0 0;border:0;width:100%;height:29px;min-height:0;margin:0;padding:0;position:absolute;inset:0}.horizon-scrubber input::-webkit-slider-runnable-track{background:0 0;height:1px}.horizon-scrubber input::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--sun-accent);width:19px;height:19px;box-shadow:0 0 0 1px var(--sun-accent),0 0 15px color-mix(in srgb,var(--sun-accent) 42%,transparent);border-radius:50%;margin-top:-9px}.horizon-scrubber input::-moz-range-track{background:0 0;height:1px}.horizon-scrubber input::-moz-range-thumb{border:3px solid var(--background);background:var(--sun-accent);border-radius:50%;width:14px;height:14px}.sun-moon-horizon>footer{color:var(--text-muted);align-items:center;gap:18px;font-size:8px;display:flex}.sun-moon-horizon>footer span{align-items:center;gap:6px;display:flex}.sun-moon-horizon>footer i{background:var(--sun-accent);width:26px;height:1px;display:block}.sun-moon-horizon>footer .legend-moon{background:0 0;border-top:1px dashed #bac7d8;height:0}.sun-moon-horizon>footer .legend-signal{background:var(--dial-traditional);width:1px;height:9px}.sun-moon-horizon>footer strong{color:var(--sun-accent);margin-left:auto;font-size:8px;font-weight:520}.ancient-story{padding:34px 0 16px}.ancient-story>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.ancient-story h2{max-width:620px;margin:5px 0 0;font-size:clamp(24px,2.4vw,34px)}.ancient-story>header a{color:var(--sun-accent);align-items:center;gap:8px;font-size:12px;display:flex}.ancient-story>header a svg{width:16px}.ancient-story-rail{grid-template-columns:repeat(8,1fr);gap:0;display:grid;position:relative}.ancient-story-rail:before{content:"";background:var(--glass-border);height:1px;position:absolute;top:66px;left:5%;right:5%}.ancient-story-rail button{text-align:center;align-content:start;justify-items:center;min-width:0;min-height:112px;padding:0 7px;display:grid;position:relative}.ancient-story-rail button>span{color:var(--text-muted);font-size:9px}.ancient-story-rail button strong{max-width:100%;color:var(--text-secondary);font-family:var(--font-mm);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:11px;line-height:1.45;overflow:hidden}.ancient-story-rail button small{color:var(--text-muted);font-size:10px}.ancient-story-rail button i{z-index:1;border:1px solid var(--dial-traditional);background:var(--background);border-radius:50%;width:11px;height:11px;position:absolute;top:61px}.ancient-story-rail button.is-active strong,.ancient-story-rail button.is-active small{color:var(--sun-accent)}.ancient-story-rail button.is-active i{background:var(--sun-accent);box-shadow:0 0 15px var(--sun-accent)}.ancient-story>p{max-width:980px;color:var(--text-muted);align-items:flex-start;gap:10px;margin:8px auto 0;font-size:12px;line-height:1.7;display:flex}.ancient-story>p svg{width:17px;color:var(--sun-accent);flex:none;margin-top:3px}.calculation-sheet{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(940px,100%);max-height:min(860px,92vh);box-shadow:var(--shadow-deep),inset 0 1px var(--glass-highlight);padding:28px;overflow:auto}.calculation-sheet>header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.calculation-sheet>header h2{margin-bottom:7px}.calculation-sheet>header p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px}.calculation-live-status{border-bottom:1px solid var(--glass-border);align-items:center;gap:9px;min-height:52px;font-size:12px;display:flex}.calculation-live-status .live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 12px var(--success);border-radius:50%}.calculation-live-status strong{font-weight:570}.calculation-live-status small{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;display:flex}.calculation-live-status small svg{width:15px}.calculation-ledger{grid-template-columns:1fr 1fr;margin:0;display:grid}.calculation-ledger>div{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;min-height:54px;padding:10px 14px;display:grid}.calculation-ledger>div:nth-child(odd){border-right:1px solid var(--glass-border)}.calculation-ledger dt{color:var(--text-muted);font-size:10px}.calculation-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.calculation-ledger dd small{color:var(--text-muted);font-family:var(--font-mm);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.calculation-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;display:grid}.calculation-equation>span{border-block:1px solid var(--glass-border);justify-items:center;padding:15px 8px;display:grid}.calculation-equation b{color:var(--sun-accent);font-size:26px;font-weight:500}.calculation-equation small{color:var(--text-secondary);font-size:11px}.calculation-equation em{color:var(--text-muted);font-size:9px;font-style:normal}.calculation-equation>i{color:var(--text-muted);font-style:normal}.calculation-formula{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calculation-formula code{border:1px solid var(--glass-border);color:var(--text-secondary);background:#0003;border-radius:8px;padding:10px 12px;font-size:10px}.calculation-sheet>footer{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.calculation-sheet>footer button,.calculation-sheet>footer a{border:1px solid var(--glass-border);min-height:44px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.calculation-sheet>footer svg{width:16px}.myanmar-date-complication{border:1px solid color-mix(in srgb,var(--dial-traditional) 36%,var(--glass-border));width:min(100%,430px);min-height:48px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 64%,transparent);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:2px;padding:7px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.myanmar-date-complication:hover{border-color:color-mix(in srgb,var(--sun-accent) 74%,var(--glass-border));background:color-mix(in srgb,var(--sun-accent) 6%,var(--surface-elevated));transform:translateY(-1px)}.myanmar-date-complication>svg{width:17px;color:var(--sun-accent)}.myanmar-date-complication>svg:last-child{width:14px;color:var(--text-muted)}.myanmar-date-complication>span{min-width:0;font-size:inherit!important;gap:1px!important;display:grid!important}.myanmar-date-complication small{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.myanmar-date-complication strong{color:var(--text-primary);font-family:var(--font-mm);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.myanmar-date-complication em{color:var(--sun-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-style:normal}.myanmar-date-sheet{border:1px solid color-mix(in srgb,var(--dial-traditional) 40%,var(--glass-border));border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(900px,100%);max-height:min(840px,92vh);box-shadow:var(--shadow-deep),inset 0 1px var(--glass-highlight);padding:28px;overflow:auto}.myanmar-date-sheet>header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.myanmar-date-sheet h2{margin:4px 0 0;font-size:clamp(23px,3vw,36px)}.myanmar-date-hero{border-bottom:1px solid var(--glass-border);grid-template-columns:128px 1fr;align-items:center;gap:24px;padding:26px 0;display:grid}.myanmar-date-seal{aspect-ratio:1;border:1px solid var(--sun-accent);width:116px;color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 6%,var(--surface));box-shadow:inset 0 0 0 7px var(--surface-elevated),inset 0 0 0 8px color-mix(in srgb,var(--sun-accent) 28%,transparent),0 0 28px color-mix(in srgb,var(--sun-accent) 9%,transparent);border-radius:50%;align-content:center;place-items:center;display:grid}.myanmar-date-seal svg{width:18px}.myanmar-date-seal span{font-family:var(--font-mm);margin-top:3px;font-size:28px;line-height:1.2}.myanmar-date-seal small{letter-spacing:.16em;font-size:8px}.myanmar-date-hero>div:last-child>span{color:var(--text-muted);font-size:11px}.myanmar-date-hero h3{color:var(--text-primary);font-family:var(--font-mm);margin:5px 0 2px;font-size:clamp(30px,5vw,52px);font-weight:500;line-height:1.5}.myanmar-date-hero p{color:var(--sun-accent);margin:0;font-size:13px}.myanmar-date-hero p span{font-family:var(--font-mm)}.myanmar-date-ledger{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.myanmar-date-ledger>div{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);align-content:start;gap:4px;min-height:82px;padding:14px;display:grid}.myanmar-date-ledger>div:nth-child(3n){border-right:0}.myanmar-date-ledger>div:nth-last-child(-n+3){border-bottom:0}.myanmar-date-ledger dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.myanmar-date-ledger dd{margin:0;font-size:13px;font-weight:540}.myanmar-date-ledger small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.calendar-moon-note{border-left:2px solid var(--dial-traditional);background:color-mix(in srgb,var(--dial-traditional) 5%,transparent);grid-template-columns:38px 1fr;gap:13px;margin:20px 0;padding:15px;display:grid}.calendar-moon-note>svg{width:21px;color:var(--dial-traditional)}.calendar-moon-note strong{font-size:12px}.calendar-moon-note p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.65}.myanmar-date-sheet>footer{border:1px solid var(--glass-border);border-radius:999px;grid-template-columns:46px minmax(0,1fr) 46px;width:min(520px,100%);margin:0 auto;display:grid}.myanmar-date-sheet>footer>button{min-height:46px;color:var(--text-secondary);place-items:center;display:grid}.myanmar-date-sheet>footer>button svg{width:17px}.myanmar-date-sheet>footer label{border-inline:1px solid var(--glass-border);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.myanmar-date-sheet>footer label svg{width:16px;color:var(--sun-accent)}.myanmar-date-sheet>footer input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.myanmar-date-sheet>.method-note{text-align:center;margin:14px auto 0}.year-chart{border-top:1px solid var(--glass-border);content-visibility:auto;contain-intrinsic-size:780px;margin-top:44px;padding:32px 0 24px;display:block}.year-chart>header{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:22px;display:flex}.year-chart>header h2{margin:3px 0 5px;font-size:clamp(22px,2.4vw,34px)}.year-chart>header p{max-width:650px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.year-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.year-chart-controls>div{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:999px;padding:3px;display:flex}.year-chart-controls button{min-height:46px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:5px 13px;font-size:10px;line-height:1.25;display:flex}.year-chart-controls button svg{width:14px}.year-chart-controls button [lang=my]{font-family:var(--font-mm);line-height:1.55}.year-chart-controls button.active{color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 9%,var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sun-accent) 42%,transparent)}.year-control-label{text-align:left;justify-items:start;gap:1px;display:grid}.year-control-label b{white-space:nowrap;font-size:10px;font-weight:620}.year-control-label small{font-family:var(--font-mm);white-space:nowrap;font-size:9px;font-weight:440;line-height:1.35}.year-chart-canvas{border-block:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 48%,transparent);grid-template-columns:minmax(0,1fr) 236px;align-items:stretch;display:grid}.year-chart-canvas>svg{cursor:crosshair;touch-action:pan-y;width:100%;min-width:0}.year-chart svg text{fill:var(--text-muted);font-size:9px}.year-axis-caption text{fill:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.08em;font-size:7.5px;font-weight:650}.year-axis-caption text[lang=my]{font-family:var(--font-mm);letter-spacing:0;font-size:9px;font-weight:520}.year-month-band__ribbon{fill:color-mix(in srgb,var(--dial-traditional) 4%,transparent);stroke:color-mix(in srgb,var(--dial-traditional) 16%,transparent);transition:fill .16s,stroke .16s}.year-month-band.is-alternate .year-month-band__ribbon{fill:color-mix(in srgb,var(--dial-traditional) 7%,transparent)}.year-month-band.is-current .year-month-band__ribbon{fill:color-mix(in srgb,var(--sun-accent) 5%,transparent)}.year-month-band.is-selected .year-month-band__ribbon{fill:color-mix(in srgb,var(--sun-accent) 13%,transparent);stroke:color-mix(in srgb,var(--sun-accent) 70%,transparent)}.year-month-band.is-hovered:not(.is-selected) .year-month-band__ribbon{fill:color-mix(in srgb,var(--sun-accent) 8%,transparent)}.year-month-band__boundary{stroke:color-mix(in srgb,var(--dial-traditional) 18%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.year-month-band__label{font-family:var(--font-mm);font-weight:510;fill:var(--text-secondary)!important;font-size:10.5px!important}.year-month-band.is-selected .year-month-band__label{fill:var(--sun-accent)!important}.year-month-band__boundary-dot{fill:color-mix(in srgb,var(--text-muted) 68%,transparent)}.year-grid-line{stroke:var(--glass-border);stroke-width:1px;stroke-dasharray:2 7}.year-daylight-line,.year-sunrise-line,.year-sunset-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.year-daylight-line{stroke:var(--sun-accent)}.year-sunrise-line{stroke:#f2c16c}.year-sunset-line{stroke:#bb6c48}.year-cursor-line{stroke:var(--text-primary);stroke-width:1px;stroke-opacity:.5;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.year-cursor-dot{fill:var(--sun-accent);stroke:var(--background);stroke-width:3px;filter:drop-shadow(0 0 7px var(--sun-accent))}.year-today-marker line{stroke:var(--sun-accent);stroke-width:1px;stroke-opacity:.62;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.year-today-marker rect{fill:var(--surface-elevated);stroke:color-mix(in srgb,var(--sun-accent) 68%,transparent);vector-effect:non-scaling-stroke}.year-today-marker text{font-family:var(--font-mm);font-weight:650;fill:var(--sun-accent)!important;font-size:7.5px!important}.year-chart-readout{border-left:1px solid var(--glass-border);text-align:center;align-content:center;justify-items:center;padding:22px 17px;display:grid}.year-chart-readout>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.year-chart-readout>strong{color:var(--text-primary);font-family:var(--font-mm);margin:7px 0 2px;font-size:18px;font-weight:520;line-height:1.55}.year-chart-readout>small{color:var(--sun-accent);font-size:10px}.year-chart-readout>div{border-top:1px solid var(--glass-border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;width:100%;margin-top:18px;padding-top:15px;display:grid}.year-chart-readout>div span{color:var(--text-secondary);justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.year-chart-readout>div svg{width:14px;color:var(--sun-accent)}.year-chart-readout>div b{color:var(--sun-accent);font-size:11px;font-weight:560}.year-chart-slider{appearance:none;background:var(--glass-border);border:0;border-radius:999px;width:100%;height:4px;min-height:0;margin:15px 0 0;padding:0}.year-chart-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--sun-accent);width:18px;height:18px;box-shadow:0 0 0 1px var(--sun-accent),0 0 12px color-mix(in srgb,var(--sun-accent) 35%,transparent);border-radius:50%}.year-chart-slider::-moz-range-thumb{border:3px solid var(--background);background:var(--sun-accent);border-radius:50%;width:14px;height:14px}.year-month-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;gap:9px;margin-top:15px;padding:1px 1px 7px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.year-month-rail button{border:1px solid var(--glass-border);min-height:64px;color:var(--text-secondary);scroll-snap-align:center;text-align:left;border-radius:11px;flex:0 0 154px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 11px;display:grid}.year-month-rail button>svg{width:15px;color:var(--text-muted);grid-row:1/3}.year-month-rail button span{font-family:var(--font-mm);overflow-wrap:anywhere;white-space:normal;font-size:11.5px;line-height:1.45}.year-month-rail button small{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-size:8.5px;line-height:1.35}.year-month-rail button.active{border-color:var(--sun-accent);color:var(--sun-accent);background:color-mix(in srgb,var(--sun-accent) 6%,transparent)}.year-month-rail button.active>svg{color:var(--sun-accent)}}@layer responsive{@container (width<=400px){.dial-hour{font-size:21px}.dial-burmese{font-size:12.5px}.dial-mode-label{display:none}}@media (max-width:1400px) and (min-width:1101px){.app-header{grid-template-columns:210px minmax(0,1fr) 150px;padding-inline:30px}.app-header nav{gap:22px}.app-header nav a,.header-place{font-size:12px}}@media (max-width:1100px){.app-header{grid-template-columns:220px 1fr 180px}.app-header nav{gap:24px}.app-header nav a{font-size:12px}.hero-instrument{grid-template-columns:minmax(390px,1fr) minmax(340px,.8fr);gap:30px}.digital-reading span{font-size:58px}.celestial-summary>div{padding:0 8px}.celestial-summary strong{font-size:12px}.year-chart{grid-template-columns:190px 1fr}.place-workspace{grid-template-columns:330px 1fr;gap:28px}.place-facts,.definition-grid{grid-template-columns:repeat(2,1fr)}.solar-time-panel{grid-template-columns:260px 1fr;gap:30px}.solar-time-readings article{padding:16px}.more-layout{grid-template-columns:220px 1fr;gap:30px}}@media (orientation:portrait) and (min-width:821px) and (max-width:1100px){.hero-instrument{flex-direction:column;gap:18px;min-height:0;padding-top:34px;display:flex}.dial-stage{width:min(100%,680px)}.timepiece{width:min(100%,640px)}.reading-stage{width:min(100%,680px);padding:0}.year-chart{grid-template-columns:1fr}}@media (max-width:820px){.app-header{display:none}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-nav{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--glass-border);background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--text-muted);align-content:center;place-items:center;gap:3px;font-size:10px;display:grid;position:relative}.mobile-nav a svg{width:21px;height:21px}.mobile-nav a.active{color:var(--sun-accent)}.mobile-nav a.active:before{content:"";background:var(--sun-accent);height:2px;position:absolute;top:0;left:24%;right:24%}.feature-page,.time-screen{padding:18px clamp(14px,3.5vw,28px) 50px}.feature-hero{min-height:auto;margin-bottom:28px;padding:28px 0 34px}.feature-hero h1{font-size:52px}.feature-hero>div:last-child{display:none}.time-utility-row{margin-bottom:8px}.mobile-brand{display:block}.round-control{border-radius:50%;justify-content:center;width:46px;padding:0}.round-control span{display:none}.mobile-current-place{color:var(--text-secondary);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:8px 0 4px;display:grid}.mobile-current-place__copy{grid-column:2;justify-items:center;gap:3px;min-width:0;display:grid}.mobile-current-place>.museum-dial-medallion{grid-area:1/3;justify-self:end}.mobile-current-place__copy>span{max-width:100%;color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:16px;display:flex}.mobile-current-place__copy em{font-family:var(--font-mm);color:var(--sun-accent);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.mobile-current-place__copy time{font-size:11px}.hero-instrument{flex-direction:column;gap:6px;min-height:0;display:flex}.dial-stage{width:min(100%,680px)}.timepiece{width:min(100%,640px)}.reading-stage{width:min(100%,680px);padding:0}.reading-stage .place-date{display:none}.digital-reading{padding:18px 0 10px}.digital-reading span{font-size:clamp(48px,12vw,76px)}.burmese-reading{padding-bottom:16px}.celestial-summary{padding:12px 0}.reading-details{padding:14px 0}.reading-explanation>footer{z-index:2;background:var(--surface-elevated);position:sticky;bottom:0}.year-chart{grid-template-columns:1fr;margin-top:28px}.year-chart>div{justify-content:space-between;align-items:end;display:flex}.year-chart .section-kicker{margin:0}.sky-primary-grid,.solar-time-panel{grid-template-columns:1fr}.solar-time-panel>.method-note{grid-column:1}.solar-time-readings{grid-template-columns:repeat(3,1fr)}.solar-time-readings article{border-left:0;border-top:1px solid var(--glass-border)}.twilight-grid,.place-workspace{grid-template-columns:1fr}.place-browser{position:relative;top:0}.place-list,.map-figure{height:480px}.place-detail{border-top:1px solid var(--glass-border);padding-top:30px}.place-time-grid{grid-template-columns:repeat(3,1fr)}.comparison-table{overflow:auto}.comparison-row{min-width:650px}.history-timeline article{grid-template-columns:44px 1fr}.dual-time-demo{grid-template-columns:1fr;padding:36px 0}.dual-dial{justify-self:center}.water-clock-section,.gong-section{grid-template-columns:1fr;padding:28px}.water-vessel{grid-row:1}.gong-section>div:first-child{text-align:center}.history-hero .rmt-compare{display:none}.more-layout{grid-template-columns:1fr}.more-nav{scrollbar-width:none;border-top:0;padding-bottom:8px;display:flex;position:relative;top:0;overflow:auto}.more-nav button{border:1px solid var(--glass-border);border-radius:999px;flex:none;gap:7px;min-height:44px;padding:0 14px;display:flex}.more-nav button>svg:last-child{display:none}.settings-groups{grid-template-columns:1fr}.traditional-celestial-settings{grid-column:auto}.traditional-celestial-settings .traditional-mode-options{grid-template-columns:1fr}}@media (max-width:560px){.time-screen{padding-inline:12px}.time-utility-row{padding-inline:4px}.exploring-banner{justify-content:space-between;width:100%;font-size:11px}.place-date__copy span{font-size:18px}.place-date__copy time{font-size:12px}.digital-reading span{font-size:clamp(44px,13vw,64px)}.digital-reading b{font-size:16px}.burmese-reading>button{font-size:clamp(21px,6.8vw,30px)}.celestial-summary{grid-template-columns:1fr 1.2fr 1fr}.celestial-summary>div{text-align:center;justify-items:center;gap:4px;padding:0 6px;display:grid}.celestial-summary>div>svg{width:25px}.celestial-summary .moon-summary>svg{width:40px}.celestial-summary span{font-size:8px}.celestial-summary strong{font-size:10px}.reading-details{grid-template-columns:1fr 1fr;gap:12px 4px}.reading-details strong{font-size:11px}.date-stepper{max-width:100%}.year-chart-canvas>svg{min-height:95px}.reading-explanation>header{padding:18px 16px 12px}.signal-timeline{padding-inline:16px}.signal-timeline>i{left:16px;right:16px}.explanation-facts{padding-inline:16px}.explanation-facts>div{grid-template-columns:1fr;gap:5px}.next-moment{grid-template-columns:auto minmax(0,1fr) auto 16px;padding-inline:12px}.next-moment>span{font-size:0}.next-moment>span svg{width:18px}.feature-page{padding-inline:16px}.feature-hero h1{font-size:46px}.feature-hero p{font-size:15px}.sun-panel,.moon-panel,.twilight-panel{padding:20px}.event-row{grid-template-columns:24px 1fr;display:grid}.definition-grid{grid-template-columns:1fr 1fr}.solar-time-readings{grid-template-columns:1fr}.solar-time-readings strong{font-size:34px}.twilight-panel>header{align-items:flex-start;gap:15px}.browser-controls{align-items:center}.segmented button{padding:0 10px}.place-list,.map-figure{height:420px}.location-actions{grid-template-columns:1fr}.place-detail>header{gap:12px}.favorite-large{justify-content:center;width:44px;padding:0;font-size:0}.place-time-grid{grid-template-columns:1fr}.place-time-grid article+article{border-left:0;border-top:1px solid var(--glass-border)}.place-facts{grid-template-columns:1fr 1fr}.field-pair{grid-template-columns:1fr}.timeline-detail{padding-right:10px}.history-timeline button strong{font-size:17px}.dual-time-demo{margin:40px 0}.dual-dial{width:min(300px,88vw)}.water-clock-section,.gong-section{padding:20px}.water-vessel{height:280px}.simulation-controls{display:grid}.strike-buttons{grid-template-columns:1fr 1fr;display:grid}.gong{width:190px}.calendar-instrument{grid-template-columns:1fr}.gregorian-date{border-right:0;border-bottom:1px solid var(--glass-border);min-height:230px}.myanmar-date{min-height:260px;padding:28px 18px}.calendar-controls{display:grid}.settings-groups>section{padding:17px}.select-setting{gap:9px;display:grid}.select-setting select{width:100%;min-width:0}.traditional-mode-choice{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.traditional-mode-icon{width:38px;height:38px}.traditional-mode-title{justify-content:start;gap:2px;padding-right:24px;display:grid}.traditional-mode-title small{margin:0}.traditional-mode-check{position:absolute;top:13px;right:13px}.principle-grid{grid-template-columns:1fr}.about-mark{padding:34px 10px}.source-list article{grid-template-columns:1fr 44px}.update-prompt{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:var(--radius-md)}.update-prompt>span{flex:1}.update-prompt .button-primary{padding:0 12px}}@media (max-width:350px){.feature-page,.time-screen{padding-inline:10px}.mobile-brand b{font-size:15px}.round-control{width:44px;height:44px;min-height:44px}.digital-reading span{font-size:42px}.celestial-summary>div{padding:0 3px}.place-facts{grid-template-columns:1fr}.browser-controls{grid-template-columns:1fr auto;display:grid}.segmented button{padding:0 8px}}@media (orientation:landscape) and (max-height:560px) and (min-width:600px){.app-header{display:none}.app-shell{padding-bottom:0}.mobile-nav{z-index:40;border-top:0;border-left:1px solid var(--glass-border);background:color-mix(in srgb,var(--background) 88%,transparent);width:76px;height:100vh;-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));grid-template-rows:repeat(5,1fr);grid-template-columns:1fr;padding-bottom:0;display:grid;position:fixed;inset:0 0 0 auto}.mobile-nav a{color:var(--text-muted);align-content:center;place-items:center;gap:3px;font-size:10px;display:grid;position:relative}.mobile-nav a svg{width:21px;height:21px}.mobile-nav a.active{color:var(--sun-accent)}.mobile-nav a.active:before{content:"";background:var(--sun-accent);width:2px;height:auto;position:absolute;inset:20% auto 20% 0}.feature-page{padding-right:92px}.time-screen{padding:4px 92px 4px 14px}.time-utility-row{z-index:4;pointer-events:none;margin:0;position:absolute;top:10px;left:16px;right:90px}.time-utility-row button{pointer-events:auto}.mobile-brand,.mobile-current-place{display:none}.hero-instrument{grid-template-columns:minmax(340px,1.1fr) minmax(330px,.9fr);gap:22px;min-height:calc(100vh - 8px);display:grid}.dial-stage{width:auto;height:calc(100vh - 8px)}.timepiece{width:auto;height:min(100%,650px)}.reading-stage{width:auto}.reading-stage .place-date{border-top:0;padding:6px 0 10px;display:grid}.reading-stage .place-date__copy span{display:none}.place-date__copy time{font-size:11px}.digital-reading{padding:10px 0 5px}.digital-reading span{font-size:clamp(44px,7.5vw,76px)}.burmese-reading{padding-bottom:8px}.burmese-reading>button{font-size:clamp(22px,3vw,34px)}.celestial-summary{padding:8px 0}.reading-details{display:none}.date-stepper{margin-top:10px}.year-chart{display:none}.exploring-banner{z-index:5;position:absolute;top:8px;left:50%;transform:translate(-50%)}.reading-explanation{max-height:52vh;overflow:auto}.reading-explanation>header{padding:12px 14px 8px}.reading-explanation h2{font-size:19px}.signal-timeline{padding:2px 14px 27px}.signal-timeline>i{bottom:14px;left:14px;right:14px}.explanation-facts{padding:0 14px 8px}.explanation-facts>div{grid-template-columns:105px 1fr;padding:7px 0}.reading-explanation>footer button{min-height:44px}.next-moment{min-height:44px;margin:7px 0}}@media (min-width:1800px){.app-header{padding-left:max(var(--page-gutter),calc((100vw - 1700px)/2));padding-right:max(var(--page-gutter),calc((100vw - 1700px)/2))}.feature-page,.time-screen{width:min(1700px,100%);padding-left:56px;padding-right:56px}.hero-instrument{min-height:780px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-old(root){animation:.18s both route-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.75,.2,1) both route-in}::view-transition-old(more-panel){animation:.12s both panel-out}::view-transition-new(more-panel){animation:.22s both panel-in}@keyframes route-out{to{opacity:0;transform:translateY(-3px)}}@keyframes route-in{0%{opacity:0;transform:translateY(5px)}}@keyframes panel-out{to{opacity:0;transform:translate(-5px)}}@keyframes panel-in{0%{opacity:0;transform:translate(7px)}}:root[data-quality=premium] body:before{opacity:.3;background-size:42px 42px}:root[data-quality=premium] .app-header,:root[data-quality=premium] .mobile-nav{-webkit-backdrop-filter:blur(var(--blur-high)) saturate(1.22);backdrop-filter:blur(var(--blur-high)) saturate(1.22);box-shadow:0 12px 40px #0003}:root[data-quality=premium] .timepiece:after{box-shadow:0 42px 66px #00000094,0 0 18px color-mix(in srgb,var(--sun-accent) 9%,transparent)}:root[data-quality=premium] .timepiece:before{background:radial-gradient(circle at var(--pointer-x,28%) var(--pointer-y,20%),#ffffff3d,transparent 20%),linear-gradient(135deg,#ffffff21,transparent 28%,transparent 66%,#ffffff0e);transition:background-position .16s linear}:root[data-quality=premium] .traditional-watch-hand{filter:drop-shadow(0 4px 4px #000c) drop-shadow(0 0 6px color-mix(in srgb,var(--watch-hand-enamel) 36%,transparent))}:root[data-quality=premium] .moon-complication{filter:drop-shadow(0 8px 11px #000000d1) drop-shadow(0 0 5px color-mix(in srgb,var(--dial-traditional) 12%,transparent))}:root[data-quality=premium] .dial-crystal-wash{opacity:.48}:root[data-quality=premium] .dial-crystal-caustic--upper{stroke:#ddefff47}:root[data-quality=premium] .digital-reading span{text-shadow:0 4px 22px #00000073,0 0 32px color-mix(in srgb,var(--sun-accent) 7%,transparent)}:root[data-quality=premium] .reading-explanation,:root[data-quality=premium] .instrument-panel{box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff30}:root[data-quality=premium] .burmese-reading>button:hover{transform:translateY(-1px)}@media (min-width:821px) and (prefers-reduced-motion:no-preference){:root[data-quality=auto] .app-header{-webkit-backdrop-filter:blur(var(--blur-high)) saturate(1.15);backdrop-filter:blur(var(--blur-high)) saturate(1.15)}:root[data-quality=auto] .timepiece:after{box-shadow:0 42px 66px #0000008a,0 0 16px color-mix(in srgb,var(--sun-accent) 7%,transparent)}:root[data-quality=auto] .timepiece:before{background:radial-gradient(circle at 28% 20%,#fff3,#0000 20%),linear-gradient(135deg,#ffffff21,#0000 28% 66%,#ffffff0d)}:root[data-quality=auto] .digital-reading span{text-shadow:0 4px 22px #0000006b,0 0 28px color-mix(in srgb,var(--sun-accent) 6%,transparent)}}:root[data-motion=reduced]::view-transition-old(root){animation:none}:root[data-motion=reduced]::view-transition-new(root){animation:none}:root[data-motion=reduced]::view-transition-old(more-panel){animation:none}:root[data-motion=reduced]::view-transition-new(more-panel){animation:none}:root[data-quality=efficient] .instrument-panel,:root[data-quality=efficient] .app-header,:root[data-quality=efficient] .mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-quality=efficient] .timepiece:after,:root[data-quality=efficient] .timepiece:before,:root[data-quality=efficient] .dial-crystal-effects{display:none}:root[data-quality=efficient] .dial-bezel-shadow,:root[data-quality=efficient] .dial-bezel-metal,:root[data-quality=efficient] .dial-bezel-inner,:root[data-quality=efficient] .moon-complication{filter:none}.year-chart{align-items:initial;grid-template-columns:none;gap:0;display:block}.year-chart>header{display:flex}:root[data-language=mm] .year-chart>header h2{font-family:var(--font-mm);letter-spacing:0;margin:3px 0 10px;font-size:clamp(22px,2.25vw,32px);font-weight:520;line-height:1.62}:root[data-language=mm] .year-chart>header p{font-family:var(--font-mm);font-size:12px;line-height:1.82}@media (min-width:821px){.ancient-instrument{align-items:start;min-height:0;margin-top:8px}.ancient-watch-dial{width:min(100%,560px,100vh - 250px)}.ancient-place-date{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(240px,285px);justify-items:start;gap:3px 20px;padding:0 0 12px}.ancient-place-date span{grid-area:1/1;font-size:clamp(20px,1.8vw,25px)}.ancient-place-date time{grid-area:2/1}.ancient-place-date .myanmar-date-complication{grid-area:1/2/3;align-self:center;width:100%}.ancient-primary-reading{padding:7px 8px 6px}.ancient-primary-reading strong{font-size:clamp(29px,2.8vw,40px);line-height:1.32}.ancient-primary-reading span{font-size:clamp(19px,1.7vw,25px)}.ancient-primary-reading small{margin-top:3px}.ancient-progress-bar{margin:5px 0 8px}.ancient-signal-grid{margin-bottom:6px}.ancient-signal-grid>div{gap:2px;padding:7px 12px}.ancient-signal-grid strong{font-size:clamp(16px,1.3vw,20px)}.celestial-witnesses article{padding-top:6px;padding-bottom:4px}.celestial-witnesses article>header{min-height:24px}.witness-hero{min-height:52px}.witness-events>div{padding-top:4px;padding-bottom:3px}.witness-next{min-height:27px}.witness-model{min-height:34px;padding-block:4px}.witness-calendar-note{text-overflow:ellipsis;white-space:nowrap;padding-block:4px;overflow:hidden}.ancient-action-rail--after-horizon button{min-height:46px}}@media (max-width:900px){.year-chart>header{display:grid}.year-chart-controls{justify-content:flex-start}.year-chart-canvas{grid-template-columns:1fr}.year-chart-readout{border-top:1px solid var(--glass-border);text-align:left;border-left:0;grid-template-columns:1fr 1fr auto;justify-items:start;padding:14px 16px}.year-chart-readout>strong,.year-chart-readout>small{grid-column:1/3}.year-chart-readout>div{border-top:0;border-left:1px solid var(--glass-border);grid-area:1/3/4;width:auto;margin:0;padding:0 0 0 15px}}@media (max-width:820px){.ancient-time-screen .mobile-current-place{gap:4px}.mobile-current-place>.myanmar-date-complication{width:min(100%,360px);margin-top:5px}.ancient-place-date .myanmar-date-complication{display:none}.year-chart{grid-template-columns:none;margin-top:30px;padding-top:25px;display:block}.year-chart>.year-chart-canvas{align-items:stretch;justify-content:initial;display:grid}.year-chart>.year-month-rail{justify-content:flex-start;align-items:stretch;display:flex}}@media (max-width:560px){.myanmar-date-complication{min-height:44px;padding-block:5px}.myanmar-date-sheet{border-radius:var(--radius-md);max-height:94vh;padding:20px 14px}.myanmar-date-sheet>header{padding-bottom:14px}.myanmar-date-hero{grid-template-columns:82px 1fr;gap:14px;padding:18px 0}.myanmar-date-seal{width:76px;box-shadow:inset 0 0 0 4px var(--surface-elevated),inset 0 0 0 5px color-mix(in srgb,var(--sun-accent) 28%,transparent)}.myanmar-date-seal svg{width:14px}.myanmar-date-seal span{font-size:20px}.myanmar-date-hero h3{font-size:29px}.myanmar-date-ledger{grid-template-columns:1fr 1fr}.myanmar-date-ledger>div:nth-child(3n){border-right:1px solid var(--glass-border)}.myanmar-date-ledger>div:nth-child(2n){border-right:0}.myanmar-date-ledger>div:nth-last-child(-n+3){border-bottom:1px solid var(--glass-border)}.myanmar-date-ledger>div:nth-last-child(-n+2){border-bottom:0}.myanmar-date-ledger>div{min-height:74px;padding:11px 9px}.calendar-moon-note{grid-template-columns:26px 1fr;margin-block:14px;padding:12px 8px}.year-chart>header{gap:14px}.year-chart-controls{display:grid}.year-chart-controls>div{grid-template-columns:1fr 1fr;display:grid}.year-chart-controls button{justify-content:center;padding-inline:8px}.year-chart-canvas>svg{min-width:0}.year-chart-canvas{overflow:visible}.year-month-band__label{opacity:0}.year-month-band.is-selected .year-month-band__label,.year-month-band.is-current .year-month-band__label{opacity:1}.year-chart-readout{grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:112px;padding:13px 12px;position:static;left:auto}.year-chart-readout>strong,.year-chart-readout>small{grid-column:1}.year-chart-readout>div{grid-area:1/2/4;grid-template-columns:1fr;gap:3px}.year-month-rail button{flex-basis:146px;min-height:68px}.year-month-rail button span,.year-month-rail button small{line-height:1.4}}@media (orientation:landscape) and (max-height:560px) and (min-width:600px){.ancient-time-screen>.year-chart{display:none}}@keyframes ancient-signal-wave{0%{opacity:.8;transform:scale(.82)}70%{opacity:.12}to{opacity:0;transform:scale(1.18)}}@keyframes ancient-signal-light{0%,to{filter:drop-shadow(0 38px 62px #00000094)}18%{filter:drop-shadow(0 38px 62px #00000094) drop-shadow(0 0 28px color-mix(in srgb,var(--sun-accent) 58%,transparent))}}:root[data-quality=premium] .ancient-watch-dial{filter:drop-shadow(0 44px 72px #000000ad) drop-shadow(0 0 18px color-mix(in srgb,var(--sun-accent) 12%,transparent))}:root[data-quality=premium] .ancient-instrument:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--sun-accent) 5%,transparent),transparent 67%);pointer-events:none;border-radius:50%;width:46vw;height:46vw;position:absolute;left:0}:root[data-quality=efficient] .ancient-watch-dial,:root[data-quality=efficient] .ancient-sky-halo,:root[data-quality=efficient] .horizon-sun-path{filter:none}:root[data-quality=efficient] .horizon-sky:after{display:none}:root[data-quality=efficient] .ancient-time-screen:after{opacity:.2}.ancient-time-screen.watch-mode{padding-top:12px}.ancient-time-screen.watch-mode .time-utility-row{display:none}.ancient-time-screen.watch-mode .ancient-instrument{width:min(1500px,100%);min-height:calc(100vh - 30px);margin:auto}.ancient-time-screen.watch-mode .ancient-guide,.ancient-time-screen.watch-mode .mobile-current-place,.ancient-time-screen.watch-mode .exploring-banner,.ancient-time-screen.watch-mode .ancient-primary-reading small,.ancient-time-screen.watch-mode .ancient-method-rail,.ancient-time-screen.watch-mode .celestial-witnesses,.ancient-time-screen.watch-mode .ancient-action-rail,.ancient-time-screen.watch-mode .ancient-dial-method-badge{display:none}@media (max-width:1100px){.time-view-selector{width:min(390px,42vw)}.ancient-instrument{grid-template-columns:minmax(390px,1fr) minmax(390px,.95fr);gap:28px}}@media (max-width:1280px) and (min-width:821px){.time-view-selector{width:min(390px,42vw)}.time-view-selector button{min-height:50px;padding-inline:12px;font-size:12px}.time-view-selector .view-label{flex-direction:column;gap:1px;line-height:1.05}.time-view-selector .view-label-separator{display:none}}@media (orientation:portrait) and (min-width:821px) and (max-width:1100px){.ancient-instrument{flex-direction:column;min-height:0;display:flex}.ancient-watch-dial{width:min(100%,640px)}.ancient-reading-stage{width:min(100%,720px);padding:0}}@media (max-width:820px){.ancient-time-screen:after{inset-inline:0}.time-utility-row{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;display:grid}.time-utility-row .mobile-brand{grid-area:1/2}.time-utility-row .utility-start{grid-area:1/1}.time-utility-row .utility-end{grid-area:1/3}.time-view-selector{grid-area:2/1/auto/-1;width:100%;margin-top:6px}.time-view-selector button{min-height:44px;font-size:11px}.time-view-selector .view-label{flex-direction:column;gap:0;line-height:1.05}.time-view-selector .view-label-separator{display:none}.ancient-time-screen .mobile-current-place{margin-top:12px}.ancient-guide{grid-template-columns:28px minmax(0,1fr);margin:14px 0;padding:15px 8px}.ancient-guide ol{gap:5px;display:grid}.ancient-guide button{grid-column:2;justify-self:start}.ancient-instrument{flex-direction:column;gap:8px;min-height:0;display:flex}.ancient-dial-stage{flex-direction:column;gap:8px;display:flex}.ancient-watch-dial{width:min(100%,620px)}.ancient-reading-stage{width:min(100%,680px);padding:0}.ancient-dial-method-badge{min-height:36px;font-size:8px;display:grid}.ancient-dial-method-badge strong{font-size:8px}.ancient-place-date{display:none}.ancient-primary-reading{padding-top:15px}.ancient-primary-reading strong{font-size:clamp(27px,8vw,42px)}.ancient-primary-reading span{font-size:22px}.ancient-signal-grid>div{text-align:center;padding:12px 8px}.ancient-signal-grid span{font-size:8px}.ancient-signal-grid strong{font-size:16px}.ancient-method-rail{grid-template-columns:1fr 1fr}.celestial-witnesses{margin-top:8px}.celestial-witnesses article{padding-inline:10px}.ancient-action-rail{grid-template-columns:repeat(4,1fr)}.ancient-action-rail button{align-content:center;place-items:center;gap:2px;min-height:58px;font-size:9px;display:grid}.ancient-explorer{margin-top:24px}.sun-moon-horizon{margin-top:26px}.sun-moon-horizon>header{grid-template-columns:1fr auto;gap:8px 14px}.sun-moon-horizon>header p{text-align:left;grid-area:2/1/auto/-1}.sun-moon-horizon>header button{grid-area:1/2}.ancient-story>header{align-items:start}.ancient-story>header a{text-align:right;max-width:145px}.ancient-story-rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding:0 12px 8px;display:flex;overflow-x:auto}.ancient-story-rail:before{left:12px;right:12px}.ancient-story-rail button{scroll-snap-align:start;flex:0 0 118px}.calculation-sheet{border-radius:var(--radius-md);padding:20px 16px}.calculation-ledger{grid-template-columns:1fr}.calculation-ledger>div:nth-child(odd){border-right:0}.calculation-equation{grid-template-columns:1fr auto 1fr}.calculation-equation>span:nth-of-type(3),.calculation-equation>span:nth-of-type(4){margin-top:6px}.calculation-formula{grid-template-columns:1fr}}@media (max-width:560px){.ancient-watch-dial{width:calc(100vw - 24px)}.ancient-primary-reading small{text-align:center;font-size:9px}.ancient-progress-copy{font-size:10px}.ancient-signal-grid small{white-space:normal}.ancient-method-rail>div{padding:10px}.ancient-method-rail>div:nth-child(3),.ancient-method-rail>div:nth-child(4){display:none}.celestial-witnesses{grid-template-columns:1fr}.celestial-witnesses article+article{border-top:1px solid var(--glass-border);border-left:0}.celestial-witnesses article{padding:12px 8px 8px}.witness-hero{grid-template-columns:48px minmax(0,1fr) minmax(88px,.75fr)}.witness-hero--moon{grid-template-columns:58px minmax(0,1fr) minmax(100px,.85fr)}.witness-calendar-note{padding-left:10px}.ancient-explorer header{align-items:center}.ancient-explorer header button{justify-content:center;width:44px;font-size:0}.sun-moon-horizon{margin-inline:-12px;padding-inline:12px}.sun-moon-horizon>header p{display:none}.sun-moon-horizon>header button{justify-content:center;width:44px;font-size:0}.horizon-sky{height:142px}.horizon-sky>svg{height:110px}.horizon-event>span{display:none}.horizon-event>small{font-size:6px;bottom:7px}.horizon-event.is-moon>small{top:9px}.horizon-event.is-moon>i{top:24px}.sun-moon-horizon>footer{flex-wrap:wrap;gap:7px 13px}.sun-moon-horizon>footer strong{flex-basis:100%;margin-left:0}.ancient-story>header{display:grid}.ancient-story>header a{text-align:left;max-width:none}.calculation-live-status{grid-template-columns:auto 1fr;padding-block:10px;display:grid}.calculation-live-status small{grid-column:2;margin-left:0}.calculation-ledger>div{grid-template-columns:112px 1fr;padding-inline:6px}.calculation-equation{gap:5px}.calculation-equation b{font-size:22px}.calculation-sheet>footer{display:grid}}@media (orientation:landscape) and (max-height:560px) and (min-width:600px){.ancient-time-screen{padding-right:92px}.ancient-time-screen .time-utility-row{right:90px}.ancient-time-screen .time-view-selector{width:min(390px,42vw)}.ancient-time-screen .time-view-selector button{min-height:48px;font-size:11px}.ancient-time-screen .time-view-selector .view-label{flex-direction:column;gap:0;line-height:1.05}.ancient-time-screen .time-view-selector .view-label-separator{display:none}.ancient-instrument{grid-template-columns:minmax(340px,1fr) minmax(330px,.9fr);gap:22px;min-height:calc(100vh - 8px);display:grid}.ancient-watch-dial{width:auto;height:min(100vh - 12px,620px)}.ancient-primary-reading{padding:5px 0}.ancient-primary-reading strong{font-size:24px}.ancient-place-date,.ancient-primary-reading small,.ancient-method-rail,.ancient-action-rail,.ancient-explorer,.ancient-story{display:none}.ancient-signal-grid{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.ancient-watch-hand,.ancient-progress-track,.ancient-progress-bar i,.horizon-body,.horizon-cursor{transition:none}.ancient-watch-dial.is-signaling,.ancient-watch-dial.is-signaling .ancient-signal-wave{animation:none}}:root[data-motion=reduced] .ancient-watch-hand,:root[data-motion=reduced] .ancient-progress-track,:root[data-motion=reduced] .ancient-progress-bar i,:root[data-motion=reduced] .horizon-body,:root[data-motion=reduced] .horizon-cursor{transition:none}}
