.login-page{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(420px,.78fr);color:#111}.login-page,.login-story{min-height:100dvh;overflow:hidden;background:#090a0a}.login-story{position:relative;display:block;min-width:0;padding:clamp(28px,3.2vw,52px);color:#f4f4f0;isolation:isolate}.login-story:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 64% 53%,rgba(255,255,255,.055),transparent 28%),linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.025) 50%,transparent 54%);animation:engine-ambient 9s ease-in-out infinite alternate}.login-story:after{display:none}.login-story-brand{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:48px}.login-story-brand .brand{gap:12px}.login-story-brand .brand-mark{width:44px;height:44px;border-color:rgba(255,255,255,.78);color:#fff}.login-story-brand .brand-mark:after{width:32px;height:32px}.login-story-brand .brand b{color:#f6f6f2;font-size:22px;letter-spacing:.18em}.login-story-brand .brand small{color:rgba(255,255,255,.48);font-size:8px;letter-spacing:.26em}.login-story-brand>span{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.46);font-size:9px;letter-spacing:.2em}.login-story-brand>span i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.8);animation:live-dot 1.8s ease-in-out infinite}.engine-intro{position:absolute;z-index:12;top:clamp(112px,14vh,158px);left:clamp(28px,4.2vw,72px);max-width:min(520px,62%)}.engine-intro p{margin:0 0 17px;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.28em}.engine-intro h1{margin:0;color:#f7f7f3;font:400 clamp(38px,4.35vw,68px)/1.24 var(--serif);letter-spacing:.085em;text-wrap:balance}.engine-intro>span{display:block;margin-top:18px;color:rgba(255,255,255,.52);font:13px/1.8 var(--serif);letter-spacing:.06em}.glyph-engine{position:absolute;z-index:4;right:clamp(18px,4vw,76px);bottom:clamp(52px,7vh,80px);width:min(92%,850px);height:min(52vh,520px)}.glyph-engine:after,.glyph-engine:before{content:"";position:absolute;pointer-events:none}.glyph-engine:before{inset:8% 8% 7% 21%;border:1px solid rgba(255,255,255,.06);transform:rotate(-1.4deg)}.glyph-engine:after{top:50%;right:6%;left:19%;height:1px;background:rgba(255,255,255,.12);transform-origin:right;animation:conclusion-beam 3.8s ease-in-out infinite}.method-streams{position:absolute;z-index:6;top:13%;bottom:11%;left:0;display:grid;width:28%;grid-template-rows:repeat(7,1fr);align-items:center}.method-streams>div{position:relative;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-right:30px;color:rgba(255,255,255,.31);transition:color .5s ease,transform .5s ease}.method-streams b{font:400 clamp(13px,1.15vw,18px) var(--serif);letter-spacing:.08em}.method-streams span{overflow:hidden;font-size:7px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;opacity:.52}.method-streams i{position:absolute;top:50%;right:-70%;left:calc(100% - 26px);height:1px;background:rgba(255,255,255,.11);transform-origin:left}.method-streams i:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 10px rgba(255,255,255,.46);opacity:0}.method-streams>div.is-active{color:#fff;transform:translateX(6px)}.method-streams>div.is-active span{opacity:.9}.method-streams>div.is-active i{background:rgba(255,255,255,.42)}.method-streams>div.is-active i:after{animation:stream-pulse 1.45s cubic-bezier(.4,0,.2,1) infinite}.glyph-core{position:absolute;z-index:4;top:3%;bottom:2%;left:23%;width:57%;overflow:hidden}.glyph-core:after,.glyph-core:before{content:"";position:absolute;inset:10% 8%;border:1px solid rgba(255,255,255,.07);transform:rotate(45deg);animation:core-frame 18s linear infinite}.glyph-core:after{inset:19% 15%;border-color:rgba(255,255,255,.045);transform:rotate(-20deg);animation-direction:reverse;animation-duration:13s}.glyph-core>strong{position:absolute;z-index:3;top:50%;left:50%;color:transparent;font:400 clamp(210px,24vw,360px)/.82 var(--serif);-webkit-text-stroke:.55px rgba(255,255,255,.72);background:repeating-linear-gradient(180deg,rgba(255,255,255,.96) 0 1px,rgba(255,255,255,.2) 1px 2px,transparent 2px 5px);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.09);transform:translate(-50%,-51%) scaleX(.84);animation:glyph-breathe 6s ease-in-out infinite,glyph-data-scroll 2.8s linear infinite}.glyph-axis{position:absolute;z-index:1;background:rgba(255,255,255,.1)}.glyph-axis-x{top:50%;right:2%;left:2%;height:1px}.glyph-axis-y{top:3%;bottom:3%;left:50%;width:1px}.glyph-data-field{position:absolute;z-index:5;inset:10% 6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;gap:4px 10px;pointer-events:none;mix-blend-mode:screen}.glyph-data-field span{display:block;overflow:hidden;padding:4px 6px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.035);color:rgba(255,255,255,.18);font-size:clamp(5px,.5vw,8px);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;animation:data-flicker 3.2s ease-in-out var(--data-delay) infinite}.glyph-data-field span.is-lit{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.5)}.glyph-scan{position:absolute;z-index:7;inset:6%;overflow:hidden}.glyph-scan i{position:absolute;top:0;right:0;left:0;height:1px;background:rgba(255,255,255,.72);box-shadow:0 0 12px rgba(255,255,255,.32);animation:glyph-scan 4.2s cubic-bezier(.4,0,.2,1) infinite}.conclusion-node{position:absolute;z-index:9;top:50%;right:0;display:grid;grid-template-columns:15px auto;align-items:center;column-gap:11px;color:#fff;transform:translateY(-50%)}.conclusion-node>i{width:7px;height:7px;border:1px solid rgba(255,255,255,.95);border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.07),0 0 18px rgba(255,255,255,.42);animation:conclusion-node 2.2s ease-in-out infinite}.conclusion-node span{font:400 clamp(14px,1.25vw,19px) var(--serif);letter-spacing:.13em;white-space:nowrap}.conclusion-node small{grid-column:2;margin-top:5px;color:rgba(255,255,255,.34);font-size:7px;letter-spacing:.1em;white-space:nowrap}.engine-proof{position:absolute;z-index:15;right:clamp(36px,5vw,84px);bottom:28px;left:clamp(36px,5vw,84px);display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px);color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.19em}.engine-proof i{width:1px;height:20px;background:rgba(255,255,255,.2)}.login-panel{position:relative;z-index:5;display:grid;min-width:0;min-height:100dvh;place-items:center;overflow-y:auto;padding:clamp(34px,3.4vw,58px);background:#f5f5f3}.login-card{width:100%;max-width:390px}.login-wordmark{display:none}.login-heading{margin-bottom:30px;text-align:center}.login-heading small{display:block;margin-bottom:12px;color:#8a8a85;font-size:9px;letter-spacing:.26em}.login-heading h2{margin:0;color:#151515;font:400 clamp(23px,1.75vw,28px)/1.35 var(--serif);letter-spacing:.07em;overflow-wrap:anywhere}.login-panel .login-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;border-bottom:1px solid #d7d7d2}.login-panel .login-tabs button{position:relative;min-height:48px;padding:0 8px;border:0;background:transparent;color:#9a9a95;font-size:13px;cursor:pointer}.login-panel .login-tabs button[aria-selected=true]{color:#111;font-weight:600}.login-panel .login-tabs button[aria-selected=true]:after{right:20%;bottom:-1px;left:20%;height:2px;background:#111}.login-panel .auth-brief,.login-panel .login-footnote,.login-panel .mobile-brand,.login-panel .record-note,.login-panel .seal-line,.login-panel .sms-readiness,.login-panel .trust-line{display:none}.login-panel .login-form label{margin-bottom:19px}.login-panel .login-form label>span{margin-bottom:9px;color:#595955;font-size:12px}.login-panel .login-form input{height:52px;border:1px solid #d2d2cd;border-radius:9px;background:#fafaf8;color:#151515;font-size:15px}.login-panel .login-form input:focus{border-color:#151515;box-shadow:0 0 0 3px rgba(0,0,0,.055)}.login-panel .code-field button,.login-panel .login-reset-head button,.login-panel .password-field button,.login-panel .password-help button{color:#222}.login-panel .policy-check{min-height:44px;align-items:center}.login-panel .policy-check input{width:18px;height:18px;border-color:#aaa;border-radius:4px}.login-panel .policy-check>span{margin:0;color:#777;font-size:11px}.login-panel .policy-check a{color:#222;text-underline-offset:3px}.login-panel .primary-button{height:54px;border-radius:8px;background:#101010;color:#fff;font-size:14px;letter-spacing:.14em;box-shadow:0 12px 34px rgba(0,0,0,.13)}.login-panel .primary-button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.login-panel .form-message{border-color:#222;background:#ecece8;color:#333}@keyframes engine-ambient{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.035)}}@keyframes live-dot{0%,to{opacity:.38;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes stream-pulse{0%{opacity:0;transform:translateX(0)}15%{opacity:1}84%{opacity:.95}to{opacity:0;transform:translateX(min(30vw,360px))}}@keyframes core-frame{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes glyph-breathe{0%,to{opacity:.76;transform:translate(-50%,-51%) scaleX(.84) scale(.985)}50%{opacity:.98;transform:translate(-50%,-51%) scaleX(.84) scale(1.015)}}@keyframes glyph-data-scroll{0%{background-position:0 0}to{background-position:0 25px}}@keyframes data-flicker{0%,to{opacity:.24;transform:translateX(0)}45%{opacity:.72}55%{opacity:.35;transform:translateX(4px)}}@keyframes glyph-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(min(46vh,470px))}}@keyframes conclusion-beam{0%,to{opacity:.18;transform:scaleX(.92)}50%{opacity:.85;transform:scaleX(1)}}@keyframes conclusion-node{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1120px){.login-page{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr)}.engine-intro{max-width:74%}.method-streams span{display:none}.method-streams>div{grid-template-columns:42px}.glyph-core{left:18%;width:64%}}@media (max-width:760px){.login-page{display:grid;grid-template-columns:1fr;grid-template-rows:clamp(342px,42svh,378px) auto;min-height:100dvh;overflow:visible;background:#f5f5f3}.login-story{min-width:0;min-height:342px;height:clamp(342px,42svh,378px);max-height:378px;padding:calc(14px + env(safe-area-inset-top)) 16px 10px;overflow:hidden}.login-story-brand{top:auto;right:auto;left:auto;min-height:32px}.login-story-brand .brand-mark{width:30px;height:30px}.login-story-brand .brand-mark:after{width:21px;height:21px}.login-story-brand .brand b{font-size:16px}.login-story-brand .brand small{margin-top:2px;font-size:5px}.login-story-brand>span{display:none}.engine-intro{top:calc(62px + env(safe-area-inset-top));right:18px;left:18px;max-width:none;text-align:center}.engine-intro p{margin-bottom:7px;font-size:7px;letter-spacing:.22em}.engine-intro h1{font-size:clamp(27px,7.8vw,34px);line-height:1.14;letter-spacing:.045em}.engine-intro>span{margin-top:7px;font-size:8px;line-height:1.45;letter-spacing:.04em}.glyph-engine{right:6px;bottom:2px;left:6px;width:auto;height:43%}.glyph-engine:before{inset:8% 7% 6% 19%}.method-streams{top:7%;bottom:7%;width:22%}.method-streams>div{grid-template-columns:29px;gap:0;padding-right:5px}.method-streams b{font-size:9px}.method-streams i{right:-130%;left:calc(100% - 8px)}.glyph-core{top:1%;bottom:1%;left:17%;width:65%}.glyph-core>strong{font-size:clamp(142px,47vw,202px)}.glyph-data-field{inset:13% 5%;gap:2px 4px}.glyph-data-field span{padding:2px 3px;font-size:5px}.conclusion-node{right:1px}.conclusion-node span{font-size:9px;letter-spacing:.08em}.conclusion-node small,.engine-proof{display:none}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:auto;overflow:visible;padding:18px 18px calc(96px + env(safe-area-inset-bottom))}.login-card{width:100%;max-width:440px}.login-heading{margin-bottom:12px}.login-heading h2{font-size:20px;line-height:1.3}.login-heading small{display:none}.login-panel .login-tabs{margin-bottom:14px}.login-panel .login-tabs button{min-height:44px;padding-inline:4px;font-size:12px}.login-panel .login-form label{margin-bottom:10px}.login-panel .login-form label>span{margin-bottom:6px}.login-panel .login-form input{height:46px;font-size:16px}.login-panel .login-form .policy-check input[type=checkbox]{appearance:auto!important;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0;padding:0;border-radius:3px;box-shadow:none!important}.login-panel .policy-check{display:flex;min-height:44px;margin-bottom:10px;gap:9px}.login-panel .policy-check>span{font-size:10px;line-height:1.65}.login-panel .primary-button{height:50px;margin-bottom:10px}}@media (max-width:480px){.login-page{grid-template-rows:clamp(332px,41svh,360px) auto}.login-story{min-height:332px;height:clamp(332px,41svh,360px);max-height:360px}.engine-intro{top:calc(60px + env(safe-area-inset-top))}.engine-intro h1{font-size:clamp(27px,7.7vw,32px)}.glyph-core{left:17%;width:66%}.conclusion-node span{font-size:8px}.login-panel{padding-right:16px;padding-left:16px}.login-heading{margin-bottom:10px}.login-heading h2{font-size:19px}}@media (orientation:landscape) and (min-width:640px) and (max-height:520px){.login-page{grid-template-columns:minmax(280px,.86fr) minmax(400px,1.14fr);grid-template-rows:100dvh;height:100dvh;overflow:hidden}.login-panel,.login-story{height:100dvh;min-height:0}.login-story{padding:16px 20px}.engine-intro{top:74px;left:24px}.engine-intro h1{font-size:30px}.engine-intro>span,.engine-proof{display:none}.glyph-engine{right:10px;bottom:8px;width:86%;height:62%}.login-panel{place-items:start center;overflow-y:auto;padding:14px 28px}.login-heading{display:none}}@media (max-width:760px) and (orientation:portrait){.login-page{grid-template-rows:clamp(420px,50svh,480px) auto}.celestial-story,.login-story{min-height:420px;height:clamp(420px,50svh,480px);max-height:480px}.login-story-brand{position:absolute;top:calc(16px + env(safe-area-inset-top));right:18px;left:18px;justify-content:flex-start;min-height:32px}.login-story-brand .brand{gap:10px;width:max-content;transform:none}.login-panel{padding:10px 16px calc(58px + env(safe-area-inset-bottom))}.login-heading{display:none}.login-panel .login-form label,.login-panel .login-tabs{margin-bottom:8px}.login-panel .login-form label>span{margin-bottom:5px}.login-panel .login-form input{height:44px}.login-panel .policy-check{min-height:40px;margin-bottom:7px}.login-panel .primary-button{height:48px;margin-bottom:4px}.clock-sky-tooltip{max-width:min(174px,58%);gap:3px;padding:8px 10px;font-size:9px;line-height:1.45}.clock-sky-tooltip strong{font-size:11px}}@media (max-width:480px) and (orientation:portrait){.login-page{grid-template-rows:clamp(416px,49svh,458px) auto}.celestial-story,.login-story{min-height:416px;height:clamp(416px,49svh,458px);max-height:458px}}@media (prefers-reduced-motion:reduce){.clock-bagua-ring b,.clock-bagua-ring small,.clock-center>*,.clock-context-panel>*,.clock-crown span,.clock-label-ring>span b,.clock-readout>*,.clock-time-meridian b,.login-story-brand{opacity:1!important}.clock-face:after{opacity:.62}.login-story *,.login-story:before{animation:none!important;transition:none!important}}.celestial-story{background:#070808}.celestial-story:before{opacity:.72;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.065),transparent 42%),linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.02) 50%,transparent 52%)}.celestial-clock{position:absolute;z-index:4;inset:0;overflow:hidden;opacity:0}.celestial-clock.is-time-ready{opacity:1;transition:opacity .24s ease-out}.clock-crown{position:absolute;z-index:60;isolation:isolate;top:clamp(62px,7.5vh,84px);left:50%;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.4);font-size:8px;letter-spacing:.2em;white-space:nowrap;text-shadow:0 0 10px rgba(7,8,8,.96);transform:translateX(-50%)}.clock-crown:before{content:"";position:absolute;z-index:-1;inset:-11px -28px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(7,8,8,.98) 0 52%,rgba(7,8,8,.82) 70%,rgba(7,8,8,0) 100%)}.clock-crown i{width:1px;height:14px;background:rgba(255,255,255,.18)}.clock-face{z-index:4;top:50%;left:50%;width:min(78vh,calc(100% - 56px),1120px);aspect-ratio:1;box-shadow:0 0 0 8px rgba(255,255,255,.018),0 0 0 10px rgba(255,255,255,.1),0 0 0 26px rgba(255,255,255,.012),0 0 80px rgba(255,255,255,.055),inset 0 0 80px rgba(255,255,255,.035);transform:translate(-50%,-50%)}.clock-face,.clock-face:after{position:absolute;border:1px solid rgba(255,255,255,.42);border-radius:50%;pointer-events:none}.clock-face:after{content:"";z-index:30;inset:-11px;opacity:0;box-shadow:0 0 12px rgba(255,255,255,.18),0 0 34px rgba(255,255,255,.12),inset 0 0 24px rgba(255,255,255,.08);animation:clock-halo-arrive 1.1s ease-out 2.35s forwards}.clock-live-sky{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:auto}.clock-sky-sphere{position:absolute;top:50%;left:50%;width:142%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.026),transparent 46%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(0,0,0,.7) 100%);box-shadow:inset 0 0 40px rgba(0,0,0,.88),0 0 36px rgba(255,255,255,.025);transform:translate(-50%,-50%)}.clock-sky-horizon{position:absolute;inset:1px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 52px rgba(255,255,255,.018);pointer-events:none}.clock-sky-horizon:after,.clock-sky-horizon:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.055);border-radius:50%}.clock-sky-horizon:before{inset:25%}.clock-sky-horizon:after{inset:50% 0;border-right:0;border-left:0;border-radius:0}.clock-sky-directions{position:absolute;z-index:4;inset:0;pointer-events:none}.clock-sky-directions b{position:absolute;color:rgba(255,255,255,.38);font:500 clamp(6px,.55vw,9px)/1 var(--serif);text-shadow:0 0 8px rgba(255,255,255,.24)}.clock-sky-directions b:first-child{top:2.4%;left:50%;transform:translateX(-50%)}.clock-sky-directions b:nth-child(2){top:50%;right:2.4%;transform:translateY(-50%)}.clock-sky-directions b:nth-child(3){bottom:2.4%;left:50%;transform:translateX(-50%)}.clock-sky-directions b:nth-child(4){top:50%;left:2.4%;transform:translateY(-50%)}.clock-sky-canvas{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;cursor:crosshair;pointer-events:auto;touch-action:manipulation}.clock-sky-hotspots{position:absolute;z-index:3;inset:0;pointer-events:none}.clock-sky-hotspot{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);display:block;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;outline:none;appearance:none;background:transparent;cursor:help;pointer-events:auto;transform:translate(-50%,-50%)}.clock-sky-hotspot:before{display:none}.clock-sky-hotspot:focus-visible:before,.clock-sky-hotspot:hover:before{display:none}.clock-sky-hotspot>span{position:absolute;top:50%;left:calc(100% + 2px);color:rgba(255,255,255,.74);font:400 clamp(6px,.55vw,9px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 4px #000,0 0 8px #000;white-space:nowrap;transform:translateY(-50%)}.clock-sky-hotspot.is-asterism{width:34px;height:34px}.clock-star-points{z-index:3}.clock-asterism-lines,.clock-star-points{position:absolute;inset:0;pointer-events:none}.clock-asterism-lines{z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.12))}.clock-asterism-lines line{stroke:rgba(228,232,235,.76);stroke-width:.11;vector-effect:non-scaling-stroke}.clock-asterism-lines line.is-principal{stroke:rgba(248,249,250,.92);stroke-width:.16}@media (min-width:761px){.clock-asterism-lines{filter:drop-shadow(0 0 1px rgba(255,255,255,.24)) drop-shadow(0 0 3px rgba(255,255,255,.08))}.clock-asterism-lines line{stroke:rgba(228,232,235,.82);stroke-width:.46}.clock-asterism-lines line.is-principal{stroke:rgba(250,251,252,.96);stroke-width:.7}}.clock-asterism-labels text{fill:rgba(255,255,255,.42);font:400 .72px var(--serif);letter-spacing:.06em;paint-order:stroke;stroke:rgba(0,0,0,.92);stroke-width:.3;text-anchor:middle;cursor:help;pointer-events:all;transition:fill .18s ease,filter .18s ease}.clock-asterism-labels text:focus,.clock-asterism-labels text:hover{outline:none;fill:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.9))}.clock-star{top:var(--star-y);left:var(--star-x);z-index:1;width:16px;height:16px;margin:0;padding:0;border:0;background:transparent;cursor:help;pointer-events:auto}.clock-star,.clock-star-core{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%)}.clock-star-core{top:50%;left:50%;width:var(--star-size);height:var(--star-size);background:#fff;opacity:var(--star-opacity);box-shadow:0 0 calc(var(--star-size) * 1.4) rgba(255,255,255,.72);animation-duration:var(--twinkle-duration);animation-delay:var(--twinkle-delay);animation-name:celestial-star-independent-twinkle-a;animation-timing-function:linear;animation-iteration-count:infinite;will-change:opacity,filter}.clock-star.twinkle-1 .clock-star-core{animation-name:celestial-star-independent-twinkle-b}.clock-star.twinkle-2 .clock-star-core{animation-name:celestial-star-independent-twinkle-c}.clock-star.twinkle-3 .clock-star-core{animation-name:celestial-star-independent-twinkle-d}.clock-star.is-major .clock-star-core{box-shadow:0 0 calc(var(--star-size) * 1.2) #fff,0 0 calc(var(--star-size) * 3.8) rgba(255,255,255,.76)}.clock-star.is-bright .clock-star-core{box-shadow:0 0 calc(var(--star-size) * 1.8) rgba(255,255,255,.84),0 0 calc(var(--star-size) * 3.1) rgba(255,255,255,.28)}.clock-star:focus .clock-star-core,.clock-star:hover .clock-star-core{opacity:1!important;animation-play-state:paused;box-shadow:0 0 calc(var(--star-size) * 1.3) #fff,0 0 calc(var(--star-size) * 4.4) rgba(255,255,255,.9)}.clock-star>span{position:absolute;top:50%;left:calc(100% + 5px);color:rgba(255,255,255,.74);font:400 clamp(6px,.55vw,9px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 3px #000,0 0 7px #000,0 0 8px rgba(255,255,255,.38);white-space:nowrap;transform:translateY(-50%)}.clock-sky-tooltip{--tooltip-gap:10px;--tooltip-shift-x:var(--tooltip-gap);--tooltip-shift-y:var(--tooltip-gap);position:absolute;z-index:40;top:var(--tooltip-y);left:var(--tooltip-x);display:grid;width:max-content;max-width:min(184px,46%);gap:3px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(5,6,6,.9);box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 18px rgba(255,255,255,.05);color:rgba(255,255,255,.68);font:500 7px/1.45 var(--sans);letter-spacing:.04em;pointer-events:none;transform:translate(var(--tooltip-shift-x),var(--tooltip-shift-y));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clock-sky-tooltip.is-left{--tooltip-shift-x:calc(-100% - var(--tooltip-gap))}.clock-sky-tooltip.is-up{--tooltip-shift-y:calc(-100% - var(--tooltip-gap))}.clock-sky-tooltip.is-center-near{--tooltip-gap:72px}.clock-sky-tooltip strong{color:#fff;font:700 9px/1.3 var(--serif);letter-spacing:.08em}.clock-sky-tooltip span{white-space:nowrap}.clock-sky-legend,.clock-sky-source{position:absolute;z-index:5;bottom:6.5%;margin:0;color:rgba(255,255,255,.26);font:500 clamp(5px,.42vw,7px)/1.4 var(--sans);letter-spacing:.08em;pointer-events:none}.clock-sky-source{left:7%}.clock-sky-legend{right:7%;display:flex;gap:8px}.clock-sky-legend span{display:flex;align-items:center;gap:3px;white-space:nowrap}.clock-sky-legend i{width:3px;height:3px;border-radius:50%;background:#fff}.clock-sky-legend span:nth-child(2) i{width:2px;height:2px;opacity:.72}.clock-sky-legend span:nth-child(3) i{width:1px;height:1px;opacity:.44}@keyframes celestial-star-independent-twinkle-a{0%,to{opacity:var(--twinkle-a)}13%{opacity:var(--twinkle-b)}31%{opacity:var(--twinkle-c)}52%{opacity:var(--twinkle-d)}71%{opacity:var(--twinkle-e)}89%{opacity:var(--twinkle-f)}}@keyframes celestial-star-independent-twinkle-b{0%,to{opacity:var(--twinkle-d)}9%{opacity:var(--twinkle-a)}26%{opacity:var(--twinkle-f)}44%{opacity:var(--twinkle-c)}68%{opacity:var(--twinkle-b)}91%{opacity:var(--twinkle-e)}}@keyframes celestial-star-independent-twinkle-c{0%,to{opacity:var(--twinkle-f)}17%{opacity:var(--twinkle-c)}38%{opacity:var(--twinkle-e)}57%{opacity:var(--twinkle-a)}76%{opacity:var(--twinkle-d)}94%{opacity:var(--twinkle-b)}}@keyframes celestial-star-independent-twinkle-d{0%,to{opacity:var(--twinkle-b)}11%{opacity:var(--twinkle-e)}34%{opacity:var(--twinkle-a)}49%{opacity:var(--twinkle-f)}73%{opacity:var(--twinkle-c)}87%{opacity:var(--twinkle-d)}}.clock-hand,.clock-label-ring,.clock-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.clock-ring-edge{z-index:8;--tick-radius:min(38.4vh,34.5vw,394px)}.clock-ring-edge i{position:absolute;top:50%;left:50%;width:1px;height:4px;background:rgba(255,255,255,.28);transform:translate(-50%,-50%) rotate(var(--tick-angle)) translateY(calc(0px - var(--tick-radius)));transform-origin:50% 50%}.clock-ring-edge i.is-mid{height:7px;background:rgba(255,255,255,.48)}.clock-ring-edge i.is-major{height:11px;background:rgba(255,255,255,.82);box-shadow:0 0 8px rgba(255,255,255,.12)}.clock-ring-edge i.is-current{height:16px;background:#fff;box-shadow:0 0 5px #fff,0 0 14px rgba(255,255,255,.86)}.clock-label-ring{z-index:5;border:1px solid rgba(255,255,255,.13);transform-origin:center;transition:transform var(--clock-motion-duration,0s) linear}.celestial-clock{--clock-motion-duration:0ms}.celestial-clock.is-motion-ready{--clock-motion-duration:1050ms}.celestial-clock.is-motion-ready .clock-ke-hand,.celestial-clock.is-motion-ready .clock-label-ring,.celestial-clock.is-motion-ready .clock-label-ring>span b{will-change:transform}.clock-label-ring:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset:5%}.clock-label-ring>span{position:absolute;top:50%;left:50%;width:1px;height:1px;transform:rotate(var(--label-angle)) translateY(calc(0px - var(--label-radius)))}.clock-label-ring>span b{position:absolute;top:0;left:0;color:rgba(216,180,95,.68);font-family:var(--serif);font-weight:400;line-height:1;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) rotate(calc(0deg - var(--label-angle) - var(--ring-rotation, 0deg)));animation:clock-text-reveal .72s var(--reveal-delay) ease-out forwards;transition:color .35s ease,background-color .35s ease,border-color .35s ease,font-weight .35s ease,text-shadow .35s ease,transform var(--clock-motion-duration,0s) linear}.clock-label-ring>span.is-current b{color:#f4d78c;font-weight:800;text-shadow:0 0 4px rgba(255,236,178,.95),0 0 10px rgba(225,184,84,.82),0 0 24px rgba(196,142,43,.58);transform:translate(-50%,-50%) rotate(calc(0deg - var(--label-angle) - var(--ring-rotation, 0deg))) scale(1.24)}.clock-solar-terms{inset:5%;--label-radius:min(35.1vh,31.5vw,360px);--ring-rotation:var(--season-rotation);transform:rotate(var(--ring-rotation))}.clock-solar-terms>span b{font-size:clamp(7px,.72vw,11px);letter-spacing:.08em}.clock-solar-terms>span.is-current b{letter-spacing:.14em}.clock-earthly-branches{inset:19%;z-index:7;--label-radius:min(24.2vh,21.7vw,248px);border-color:rgba(255,255,255,.24);--ring-rotation:var(--branch-rotation);transform:rotate(var(--ring-rotation))}.clock-earthly-branches>span b{color:rgba(224,188,100,.78);font-size:clamp(14px,1.45vw,23px)}.clock-earthly-branches>span.is-current b{color:#f6da91;font-size:clamp(17px,1.7vw,27px)}.clock-heavenly-stems{inset:34%;z-index:8;--label-radius:min(12.5vh,11.2vw,128px);border-color:rgba(255,255,255,.27);--ring-rotation:var(--stem-rotation);transform:rotate(var(--ring-rotation))}.clock-heavenly-stems>span b{color:rgba(216,180,95,.68);font-size:clamp(10px,1vw,16px)}.clock-heavenly-stems>span.is-current b{font-size:clamp(12px,1.15vw,18px)}.clock-hand{z-index:12;pointer-events:none;transform-origin:center}.clock-hand i{position:absolute;bottom:50%;left:50%;width:1px;border-radius:2px;background:rgba(255,255,255,.82);box-shadow:0 0 8px rgba(255,255,255,.25);transform:translateX(-50%)}.clock-ke-hand{transform:rotate(var(--ke-rotation));transition:transform var(--clock-motion-duration,0s) linear}.clock-ke-hand i{height:39%;width:.65px;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.58)}.clock-bagua-ring{position:absolute;z-index:6;inset:0;border-radius:50%;--bagua-radius:min(18.5vh,16.6vw,190px);pointer-events:none}.clock-bagua-ring>span{position:absolute;top:50%;left:50%;width:1px;height:1px;transform:rotate(var(--bagua-angle)) translateY(calc(0px - var(--bagua-radius)))}.clock-bagua-ring b,.clock-bagua-ring small{position:absolute;color:rgba(255,255,255,.22);font-family:var(--serif);font-weight:400;opacity:0;white-space:nowrap;animation:clock-text-reveal .72s var(--reveal-delay) ease-out forwards;transform:translate(-50%,-50%) rotate(calc(0deg - var(--bagua-angle)))}.clock-bagua-ring b{font-size:clamp(9px,.85vw,14px);text-shadow:0 0 8px rgba(255,255,255,.15)}.clock-bagua-ring small{top:10px;color:rgba(255,255,255,.13);font:400 clamp(4px,.36vw,6px)/1 var(--serif);letter-spacing:.08em}.clock-bagua-ring>span.is-current b,.clock-bagua-ring>span.is-current small{color:#fff;font-weight:800;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 13px rgba(255,255,255,.68)}.clock-time-meridian{position:absolute;z-index:19;inset:0;pointer-events:none}.clock-time-meridian:before{content:"";position:absolute;top:1%;bottom:50%;left:50%;width:1px;background:linear-gradient(180deg,rgba(240,207,127,.86),rgba(204,157,62,.24) 72%,transparent);box-shadow:0 0 10px rgba(225,184,84,.2)}.clock-time-meridian>span{position:absolute;left:50%;display:flex;align-items:center;gap:7px;transform:translate(-4px,-50%)}.clock-time-meridian>span.is-term{top:5.2%}.clock-time-meridian>span.is-branch{top:19.1%}.clock-time-meridian>span.is-stem{top:34.2%}.clock-time-meridian i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#f4d78c;box-shadow:0 0 4px rgba(255,239,190,.95),0 0 14px rgba(225,184,84,.88),0 0 28px rgba(196,142,43,.42);animation:meridian-reading-pulse 2.8s ease-in-out infinite}.clock-time-meridian b{color:#f4d78c;font:800 clamp(7px,.68vw,11px)/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 4px #000,0 0 8px #000,0 0 9px rgba(225,184,84,.72);white-space:nowrap}.clock-time-meridian .is-branch i{animation-delay:-.9s}.clock-time-meridian .is-stem i{animation-delay:-1.7s}@keyframes meridian-reading-pulse{0%,to{opacity:.62;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes clock-text-reveal{0%{opacity:0}to{opacity:1}}@keyframes clock-halo-arrive{0%{opacity:0}to{opacity:.72}}.clock-center{--center-gold:#f5d77f;position:absolute;z-index:20;top:50%;left:50%;display:grid;width:120px;height:120px;place-content:center;justify-items:center;border:1px solid rgba(245,215,127,.62);border-radius:50%;background:radial-gradient(circle,rgba(245,215,127,.08) 0 32%,transparent 68%),rgba(7,8,8,.95);box-shadow:0 0 0 6px rgba(245,215,127,.035),0 0 20px rgba(245,215,127,.13),0 0 48px rgba(0,0,0,.88),inset 0 0 22px rgba(245,215,127,.04);font-family:var(--serif);transform:translate(-50%,-50%);pointer-events:none}.clock-center:before{content:"";position:absolute;inset:8px;border:1px solid rgba(245,215,127,.22);border-radius:50%;box-shadow:inset 0 0 16px rgba(245,215,127,.04)}.clock-center small{color:rgba(249,221,145,.94);font-size:9px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 8px rgba(245,215,127,.58)}.clock-center strong{color:#ffe6a1;font-size:40px;font-weight:500;line-height:1.05;text-shadow:0 0 7px rgba(255,230,161,.82),0 0 22px rgba(245,215,127,.34)}.clock-center b{color:#f7d47d;font-size:12px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 8px rgba(245,215,127,.48)}.clock-center span{margin-top:3px;color:rgba(244,210,126,.86);font:600 8px var(--sans);letter-spacing:.1em;text-shadow:0 0 7px rgba(245,215,127,.38)}.clock-center>*,.clock-context-panel>*,.clock-crown span,.clock-readout>*,.clock-time-meridian b,.login-story-brand{opacity:0;animation:clock-text-reveal .76s ease-out forwards}.login-story-brand{animation-delay:.08s}.clock-crown span:first-of-type{animation-delay:.26s}.clock-crown span:nth-of-type(2){animation-delay:.83s}.clock-crown span:nth-of-type(3){animation-delay:1.31s}.clock-time-meridian .is-term b{animation-delay:.64s}.clock-time-meridian .is-branch b{animation-delay:1.14s}.clock-time-meridian .is-stem b{animation-delay:1.72s}.clock-center small{animation-delay:.38s}.clock-center strong{animation-delay:.91s}.clock-center b{animation-delay:1.48s}.clock-center span{animation-delay:1.89s}.clock-context-panel{position:absolute;z-index:25;right:clamp(24px,3.4vw,54px);bottom:24px;display:grid;width:min(226px,28%);gap:9px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.35);background:linear-gradient(270deg,rgba(7,8,8,.74),rgba(7,8,8,.24));color:rgba(255,255,255,.5);text-align:right;pointer-events:none}.clock-context-panel p{display:grid;gap:2px;margin:0}.clock-context-panel p:first-child{animation-delay:.52s}.clock-context-panel ol{animation-delay:1.02s}.clock-context-panel p:nth-of-type(2){animation-delay:1.46s}.clock-context-panel>small{animation-delay:1.9s}.clock-context-panel span{font:500 7px/1.2 var(--sans);letter-spacing:.16em}.clock-context-panel strong{color:rgba(255,255,255,.92);font:700 10px/1.4 var(--serif);letter-spacing:.08em}.clock-context-panel ol{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;color:rgba(255,255,255,.42);font:500 7px/1.2 var(--serif)}.clock-context-panel li.is-command{color:#fff;font-weight:800;text-shadow:0 0 9px rgba(255,255,255,.8)}.clock-context-panel>small{color:rgba(255,255,255,.58);font:500 7px/1.35 var(--serif);letter-spacing:.06em}.clock-readout{position:absolute;z-index:24;bottom:24px;left:clamp(24px,4vw,64px);display:grid;min-width:210px;padding:13px 16px 12px;border-left:1px solid rgba(255,255,255,.42);background:rgba(7,8,8,.68);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.clock-readout p{margin:0 0 5px;color:rgba(255,255,255,.4);font-size:8px;letter-spacing:.22em}.clock-readout time{color:#fff;font:400 clamp(22px,2.2vw,34px)/1.15 var(--serif);letter-spacing:.1em}.clock-readout em,.clock-readout span{color:rgba(255,255,255,.46);font-size:7px;font-style:normal;letter-spacing:.08em}.clock-readout em{margin-top:5px;color:rgba(255,255,255,.6)}.clock-readout p{animation-delay:.32s}.clock-readout time{animation-delay:.78s}.clock-readout span{animation-delay:1.22s}.clock-readout em{animation-delay:1.68s}@media (max-width:1120px) and (min-width:761px){.clock-crown{display:none}.clock-face{left:50%;width:min(72vh,66vw,650px)}.clock-readout{bottom:18px;left:24px}.clock-context-panel{right:24px;bottom:18px;width:min(210px,32%)}}@media (max-width:760px){.login-page{grid-template-rows:clamp(380px,44svh,420px) auto}.celestial-story{min-height:380px;height:clamp(380px,44svh,420px);max-height:420px}.celestial-clock{inset:0}.clock-crown{display:none}.clock-face{--mobile-clock-size:min(62vw,254px);top:50%;left:50%;width:var(--mobile-clock-size)}.clock-solar-terms{--label-radius:calc(var(--mobile-clock-size) * .462)}.clock-ring-edge{--tick-radius:calc(var(--mobile-clock-size) * .492)}.clock-solar-terms>span b{font-size:6px}.clock-solar-terms>span.is-current b{font-size:8px}.clock-earthly-branches{--label-radius:calc(var(--mobile-clock-size) * .318)}.clock-earthly-branches>span b{font-size:12px}.clock-earthly-branches>span.is-current b{font-size:15px}.clock-heavenly-stems{--label-radius:calc(var(--mobile-clock-size) * .166)}.clock-bagua-ring{--bagua-radius:calc(var(--mobile-clock-size) * .235)}.clock-bagua-ring b{font-size:8px}.clock-bagua-ring small{top:7px;font-size:4px}.clock-time-meridian>span{gap:4px;transform:translate(-3px,-50%)}.clock-time-meridian i{width:5px;height:5px}.clock-time-meridian b{font-size:6px}.clock-asterism-labels text{font-size:1.15px}.clock-heavenly-stems>span b{font-size:8px}.clock-heavenly-stems>span.is-current b{font-size:10px}.clock-center{width:84px;height:84px}.clock-center strong{font-size:28px}.clock-center b{font-size:9px}.clock-center small,.clock-center span{font-size:6.5px}.clock-sky-source{display:none}.clock-sky-legend{right:50%;bottom:6%;gap:6px;font-size:5px;transform:translateX(50%)}.clock-star>span{left:calc(100% + 3px);font-size:6px}.clock-sky-hotspot{width:16px;height:16px}.clock-sky-hotspot>span{left:calc(100% + 1px);font-size:6px}.clock-star-core{width:calc(var(--star-size) * .58);height:calc(var(--star-size) * .58);box-shadow:0 0 calc(var(--star-size) * .7) rgba(255,255,255,.68)}.clock-star.is-bright .clock-star-core,.clock-star.is-major .clock-star-core{box-shadow:0 0 calc(var(--star-size) * .8) rgba(255,255,255,.9),0 0 calc(var(--star-size) * 1.8) rgba(255,255,255,.34)}.clock-sky-tooltip{max-width:138px;gap:2px;padding:6px 8px;font-size:6px}.clock-sky-tooltip.is-center-near{--tooltip-gap:52px}.clock-sky-tooltip strong{font-size:8px}.clock-context-panel{top:auto;right:10px;bottom:8px;width:132px;gap:5px;padding:7px 8px;border-right-color:rgba(255,255,255,.2);background:linear-gradient(270deg,rgba(7,8,8,.72),transparent)}.clock-context-panel ol,.clock-context-panel span,.clock-context-panel>small{font-size:5px}.clock-context-panel strong{font-size:7px}.clock-context-panel ol{gap:4px}.clock-readout{right:auto;bottom:8px;left:10px;display:grid;width:146px;min-width:0;grid-template-columns:1fr;align-items:end;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;text-shadow:0 1px 5px #000}.clock-readout p{grid-column:1;margin-bottom:1px;color:rgba(255,255,255,.38);font-size:5px}.clock-readout time{grid-row:auto;grid-column:1;font-size:16px}.clock-readout span{grid-column:1;color:rgba(255,255,255,.42);font-size:5px}.clock-readout em{display:none}}@media (max-width:480px){.login-page{grid-template-rows:clamp(372px,44svh,404px) auto}.celestial-story{min-height:372px;height:clamp(372px,44svh,404px);max-height:404px}.clock-face{--mobile-clock-size:min(62vw,244px);top:50%;width:var(--mobile-clock-size)}.clock-readout{bottom:8px}.clock-context-panel{top:auto;right:8px;bottom:8px;width:126px}}@media (orientation:landscape) and (min-width:640px) and (max-height:520px){.celestial-clock{inset:0}.clock-face{top:50%;left:50%;width:min(84vh,45vw)}.clock-readout{bottom:10px;left:14px;transform:scale(.82);transform-origin:bottom left}}@media (max-width:760px) and (orientation:portrait){.login-page{grid-template-rows:clamp(460px,55svh,520px) auto}.celestial-story,.login-story{min-height:460px;height:clamp(460px,55svh,520px);max-height:520px}.login-story-brand{position:absolute;top:calc(18px + env(safe-area-inset-top));right:auto;left:50%;width:max-content;min-height:34px;justify-content:center;transform:translateX(-50%)}.login-story-brand .brand{width:max-content;gap:10px;align-items:center;transform:none}.login-story-brand .brand>span:last-child{display:flex;flex-direction:column;justify-content:center}.login-story-brand .brand b,.login-story-brand .brand small{line-height:1}.login-story-brand .brand small{margin-top:5px}.clock-sky-sphere{top:52%;width:188%}.clock-face{--mobile-clock-size:min(74vw,292px);top:52%;left:50%;width:var(--mobile-clock-size)}.clock-sky-hotspot{width:34px;height:34px}.clock-sky-hotspot:before{inset:13px}.login-panel{padding:7px 14px calc(46px + env(safe-area-inset-bottom))}.login-card{max-width:100%}.login-heading{display:none}.login-panel .login-tabs{margin-bottom:7px}.login-panel .login-tabs button{min-height:40px}.login-panel .login-form label{margin-bottom:7px}.login-panel .login-form label>span{margin-bottom:4px}.login-panel .login-form input{height:43px}.login-panel .policy-check{min-height:38px;margin-bottom:6px}.login-panel .primary-button{height:47px;margin-bottom:2px}.clock-sky-tooltip{max-width:min(164px,44vw);font-size:8px}}@media (max-width:480px) and (orientation:portrait){.login-page{grid-template-rows:clamp(452px,54svh,500px) auto}.celestial-story,.login-story{min-height:452px;height:clamp(452px,54svh,500px);max-height:500px}.clock-face{--mobile-clock-size:min(76vw,286px)}}