.lg{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--sidebar);color:var(--on-navy);font-family:var(--sans);-webkit-font-smoothing:antialiased}.lg-grad{position:absolute;inset:-30%;background:conic-gradient(from 200deg at 60% 50%,var(--a),var(--b),var(--c),var(--a));filter:blur(90px);opacity:.55;animation:lg-spin 30s linear infinite}.lg-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:4px 4px}.lg-inner{position:relative;min-height:100vh;min-height:100dvh;padding:44px 52px;display:flex;flex-direction:column}.lg-top{display:flex;align-items:center;gap:12px;font-weight:600}.lg-logo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center;color:var(--on-navy);font-weight:700;font-size:14px;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--a) 70%,transparent)}.lg-clocks{margin-left:auto;display:flex;gap:22px;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.lg-h1{margin:auto 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(72px,calc((100vw - 540px) / 4.8),132px);line-height:.9;letter-spacing:-.035em;max-width:min(820px,calc(100% - 428px))}.lg-h1 i{color:rgba(255,255,255,.55)}.lg-sub{margin-top:22px;font-size:15px;color:rgba(255,255,255,.7);max-width:min(440px,calc(100% - 428px));line-height:1.8}.lg-card{position:absolute;right:52px;bottom:44px;width:380px;padding:30px;border-radius:30px;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);animation:lg-rise .6s ease both}.lg-card h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.lg-card p.lg-hint{font-size:13px;color:rgba(255,255,255,.65);margin:6px 0 22px}.lg-btn1{width:100%;height:54px;border:0;border-radius:999px;background:var(--on-navy);color:var(--sidebar);display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-weight:600;font-size:14.5px;cursor:pointer;transition:transform .2s,box-shadow .2s}.lg-btn1:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--a) 70%,transparent)}.lg-btn1:focus-visible{outline:2px solid var(--on-navy);outline-offset:3px}.lg-ms{display:grid;grid-template-columns:9px 9px;gap:2px}.lg-ms i{width:9px;height:9px;display:block}.lg-err{margin:8px 0 0;font-size:13px;color:var(--on-navy)}.lg-dev{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;font-size:12px;color:rgba(255,255,255,.65)}.lg-dev strong{font-weight:500}.lg-dev label{display:flex;flex-direction:column;gap:4px}.lg-dev input{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--on-navy);font:inherit;font-size:13px}.lg-dev input:focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.lg-btn2{height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--on-navy);font:inherit;font-size:13px;cursor:pointer}.lg-btn2:disabled{opacity:.6;cursor:default}@keyframes lg-spin{to{transform:rotate(1turn)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.lg-inner{padding:28px 22px 32px}.lg-top{white-space:nowrap;font-size:14px}.lg-clocks{gap:14px;font-size:11px;flex-direction:column;gap:2px}.lg-h1{font-size:64px;margin-top:56px}.lg-h1,.lg-sub{max-width:none}.lg-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:36px;padding:24px}}@media (prefers-reduced-motion:reduce){.lg-card,.lg-grad{animation:none}.lg-btn1{transition:none}}.lg-dev-form{display:flex;flex-direction:column;gap:8px}.lg-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px}.lg-quick form{display:contents}.lg-quick-btn{height:auto;min-height:44px;padding:6px 14px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.lg-quick-btn small{font-size:11px;color:rgba(255,255,255,.6)}.lg-quick-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}