html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, "SF Mono", monospace;--ease-sky: cubic-bezier(.45, .05, .3, 1);--sky-duration: 1.8s;--horizon-h: clamp(150px, 24vh, 250px);--star-clip: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root,:root[data-sky=dusk]{color-scheme:light;--sky-base: #b993bf;--dusk-opacity: 1;--sun-shift: 0px;--sun-opacity: 1;--moon-shift: 28px;--moon-opacity: .4;--dipper-opacity: .5;--cloud-top: #8a80bd;--cloud-mid: #d6a0bd;--cloud-rim: #ffd4a4;--cloud-opacity: .85;--ridge-far: #9c7fb2;--ridge-mid: #5e4a7c;--viaduct: #3a2e56;--train: #2e2448;--ground: #221a36;--window: #ffd99b;--window-glow: rgba(255, 196, 120, .35);--village-opacity: .35;--constellation: rgba(255, 240, 222, .55);--ink-strong: #241e3b;--ink: #3b3453;--ink-soft: #625a79;--ink-mute: #8d85a1;--line: rgba(84, 66, 128, .13);--line-strong: rgba(84, 66, 128, .24);--surface: rgba(255, 248, 241, .82);--surface-raised: rgba(255, 252, 248, .94);--surface-sunken: rgba(244, 232, 228, .6);--surface-solid: #fffaf4;--panel-border: rgba(255, 255, 255, .7);--panel-shadow: 0 40px 90px -40px rgba(58, 28, 84, .55), inset 0 1px 0 rgba(255, 255, 255, .7);--field-bg: rgba(255, 255, 255, .74);--field-border: rgba(88, 70, 134, .2);--tab-hover: rgba(255, 255, 255, .45);--tab-shadow: rgba(80, 50, 120, .45);--accent: #e0704e;--accent-ink: #b5502f;--accent-soft: rgba(224, 112, 78, .11);--accent-glow: rgba(240, 140, 90, .42);--focus-ring: rgba(224, 112, 78, .2);--violet: #4f4a9b;--violet-soft: rgba(79, 74, 155, .09);--btn-bg: #3c3977;--btn-bg-hover: #2e2b64;--btn-ink: #fff5e6;--btn-shadow: rgba(48, 36, 110, .6);--station-fill: #3c3977;--station-ink: #ffe3bf;--success: #2a8c6c;--success-soft: rgba(42, 140, 108, .1);--success-line: rgba(42, 140, 108, .3);--warning: #c26d1c;--warning-soft: rgba(214, 128, 44, .12);--warning-line: rgba(214, 128, 44, .34);--danger: #c4384f;--danger-soft: rgba(196, 56, 79, .09);--danger-line: rgba(196, 56, 79, .28);--info: #4c55b8;--info-soft: rgba(76, 85, 184, .09);--info-line: rgba(76, 85, 184, .24);--on-sky: #fff7ec;--on-sky-soft: rgba(255, 244, 232, .86);--on-sky-mute: rgba(255, 238, 224, .68);--glass: rgba(52, 40, 102, .24);--glass-strong: rgba(52, 40, 102, .34);--glass-border: rgba(255, 236, 222, .3);--header-tint: rgba(52, 46, 112, .38);--header-solid: rgba(58, 52, 118, .82);--hero-veil: rgba(44, 32, 92, .3);--title-gradient: linear-gradient(100deg, #fff3da 0%, #ffcf9f 48%, #ff9f8a 100%);--title-glow: rgba(255, 150, 110, .35);--chip-icon: #ffd2a1;--mark-bg: linear-gradient(150deg, #4b4794 0%, #b4689a 60%, #f29a6b 100%);--mark-star: #fff4de;--toggle-thumb: linear-gradient(135deg, #ffe3b4 0%, #f6a68a 100%);--toggle-ink: #3a2346;--toggle-shadow: 0 4px 14px -4px rgba(246, 140, 110, .7);--corner: rgba(255, 238, 220, .75);--footer-ink: rgba(72, 40, 80, .72);--code-bg: #2a2546;--code-ink: #ffd5ab;--code-mute: rgba(255, 230, 210, .55)}:root[data-sky=night]{color-scheme:dark;--sky-base: #0a1030;--dusk-opacity: 0;--sun-shift: 190px;--sun-opacity: 0;--moon-shift: 0px;--moon-opacity: 1;--dipper-opacity: 1;--cloud-top: #121a42;--cloud-mid: #18224f;--cloud-rim: #2f4179;--cloud-opacity: .5;--ridge-far: #182150;--ridge-mid: #0f163a;--viaduct: #0a102c;--train: #070b22;--ground: #050816;--window: #ffd47c;--window-glow: rgba(255, 196, 100, .85);--village-opacity: 1;--constellation: rgba(196, 212, 255, .5);--ink-strong: #f3f2ff;--ink: #d8dcf4;--ink-soft: #a6acd0;--ink-mute: #737ca6;--line: rgba(158, 172, 255, .12);--line-strong: rgba(158, 172, 255, .22);--surface: rgba(11, 16, 43, .72);--surface-raised: rgba(22, 29, 68, .8);--surface-sunken: rgba(5, 9, 28, .42);--surface-solid: #161d47;--panel-border: rgba(170, 185, 255, .16);--panel-shadow: 0 40px 100px -40px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(200, 210, 255, .08);--field-bg: rgba(5, 9, 30, .5);--field-border: rgba(150, 165, 240, .2);--tab-hover: rgba(160, 175, 255, .06);--tab-shadow: rgba(0, 0, 0, .7);--accent: #f0cd84;--accent-ink: #f4d896;--accent-soft: rgba(240, 205, 132, .1);--accent-glow: rgba(240, 205, 132, .45);--focus-ring: rgba(240, 205, 132, .16);--violet: #a9b8ff;--violet-soft: rgba(169, 184, 255, .1);--btn-bg: #efd394;--btn-bg-hover: #f8e2b0;--btn-ink: #161a3d;--btn-shadow: rgba(240, 205, 132, .4);--station-fill: #efd394;--station-ink: #161a3d;--success: #6bd8ae;--success-soft: rgba(107, 216, 174, .09);--success-line: rgba(107, 216, 174, .28);--warning: #f2b45e;--warning-soft: rgba(242, 180, 94, .1);--warning-line: rgba(242, 180, 94, .3);--danger: #ff8796;--danger-soft: rgba(255, 135, 150, .09);--danger-line: rgba(255, 135, 150, .28);--info: #94c4ff;--info-soft: rgba(148, 196, 255, .08);--info-line: rgba(148, 196, 255, .24);--on-sky: #f4f2ff;--on-sky-soft: rgba(226, 230, 255, .82);--on-sky-mute: rgba(200, 208, 245, .6);--glass: rgba(20, 28, 70, .42);--glass-strong: rgba(26, 34, 82, .6);--glass-border: rgba(170, 185, 255, .18);--header-tint: rgba(5, 8, 26, .6);--header-solid: rgba(8, 12, 36, .84);--hero-veil: rgba(5, 8, 26, .3);--title-gradient: linear-gradient(100deg, #fff5d6 0%, #f0cd84 45%, #9cd0ff 100%);--title-glow: rgba(240, 205, 132, .3);--chip-icon: #f0cd84;--mark-bg: radial-gradient(circle at 30% 25%, #2c3878 0%, #0c1233 72%);--mark-star: #f0cd84;--toggle-thumb: linear-gradient(135deg, #2b3676 0%, #19214f 100%);--toggle-ink: #f0cd84;--toggle-shadow: inset 0 0 0 1px rgba(240, 205, 132, .45), 0 4px 16px -4px rgba(0, 0, 0, .8);--corner: rgba(240, 205, 132, .55);--footer-ink: rgba(200, 208, 245, .6);--code-bg: rgba(3, 6, 22, .75);--code-ink: #f3d79c;--code-mute: rgba(200, 210, 255, .5)}:root.sky-shifting .client-shell *,:root.sky-shifting .client-shell *:before,:root.sky-shifting .client-shell *:after,:root.sky-shifting .not-found *{transition:background-color .9s ease,color .9s ease,border-color .9s ease,box-shadow .9s ease!important}*{box-sizing:border-box}html{scrollbar-color:var(--line-strong) transparent}body{margin:0;min-width:320px;min-height:100vh;background:var(--sky-base);color:var(--ink)}::selection{background:var(--accent-glow);color:var(--ink-strong)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.kaomoji{white-space:nowrap}.modal-text{margin:16px 0;font-size:14px;line-height:1.7;color:var(--ink)}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--sky-base)}.sky-layer{position:absolute;top:0;right:0;bottom:0;left:0}.sky-night{background:radial-gradient(ellipse 60% 26% at 28% 100%,rgba(255,168,110,.13),transparent 70%),radial-gradient(ellipse 90% 42% at 62% 100%,rgba(70,120,210,.3),transparent 72%),linear-gradient(180deg,#050816,#0a1030 30%,#121b45 58%,#1b2a5c 80%,#2a3f72)}.sky-dusk{opacity:var(--dusk-opacity);transition:opacity var(--sky-duration) var(--ease-sky);background:radial-gradient(ellipse 46% 34% at 88% 90%,rgba(255,226,160,.9),transparent 70%),radial-gradient(ellipse 120% 52% at 50% 100%,rgba(255,168,138,.55),transparent 72%),linear-gradient(180deg,#3d4385,#5e62a9 18%,#9a8cc6 38%,#d7a2bb 56%,#f2b49e 72%,#fdcf9f,#ffe6b8)}.sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.moon{position:absolute;top:11%;right:13%;width:56px;height:56px;border-radius:50%;background:#ffffff09;box-shadow:inset -13px 7px #fbf0cc,0 0 46px 8px #ffecbe29;opacity:var(--moon-opacity);transform:translateY(var(--moon-shift)) rotate(-8deg);transition:opacity 2.2s ease,transform 2.6s var(--ease-sky)}:root[data-sky=night] .moon{transition-delay:.5s}.big-dipper{position:absolute;top:14%;left:5%;overflow:visible;opacity:var(--dipper-opacity);transition:opacity 2.4s ease}:root[data-sky=night] .big-dipper{transition-delay:.9s}.dipper-lines{fill:none;stroke:var(--constellation);stroke-width:.8;stroke-dasharray:2 4}.dipper-star{fill:#fffaf0;filter:drop-shadow(0 0 3px rgba(255,245,220,.9));animation:star-breathe 4.6s ease-in-out infinite}.dipper-label{fill:var(--constellation);font-family:var(--font-mono);font-size:8.5px;letter-spacing:2px}@keyframes star-breathe{0%,to{opacity:1}50%{opacity:.55}}.sun{position:absolute;left:88%;bottom:calc(var(--horizon-h) * .5);width:128px;height:128px;margin:0 0 -64px -64px;border-radius:50%;background:radial-gradient(circle,#fffdf2 0 34%,#fff0c8 46%,rgba(255,214,160,.55) 60%,transparent 71%);box-shadow:0 0 90px 40px #ffce926b,0 0 260px 120px #ffaa7842;opacity:var(--sun-opacity);transform:translateY(var(--sun-shift));transition:transform 2.6s var(--ease-sky),opacity 2.2s ease}.sun:after{content:"";position:absolute;top:50%;left:50%;width:72vw;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,244,220,.55) 45%,rgba(255,244,220,.55) 55%,transparent);filter:blur(.6px)}.clouds{position:absolute;top:20vh;left:0;width:100%;height:62vh;opacity:var(--cloud-opacity);transition:opacity var(--sky-duration) ease}.clouds stop{transition:stop-color var(--sky-duration) var(--ease-sky)}.cloud-wisps{opacity:.75}.cloud-drift{animation:cloud-drift 150s ease-in-out infinite alternate}.cloud-drift-b{animation-duration:110s;animation-direction:alternate-reverse}@keyframes cloud-drift{0%{transform:translate(-46px)}to{transform:translate(46px)}}.horizon{position:absolute;left:0;bottom:0;width:100%;height:var(--horizon-h)}.horizon path,.horizon rect,.horizon circle{transition:fill var(--sky-duration) var(--ease-sky),stroke var(--sky-duration) var(--ease-sky),opacity var(--sky-duration) ease}.ridge-far{fill:var(--ridge-far)}.ridge-mid{fill:var(--ridge-mid)}.viaduct{fill:var(--viaduct)}.ground{fill:var(--ground)}.train-body{fill:var(--train)}.catenary{fill:none;stroke:var(--viaduct);stroke-width:1.4}.wires path{fill:none;stroke:var(--ground);stroke-width:1.2}.village circle{fill:var(--window);opacity:var(--village-opacity)}.train-windows rect{fill:var(--window)}.train-windows{filter:drop-shadow(0 0 2px var(--window-glow))}.train{animation:train-run 64s linear infinite;animation-delay:-16s}@keyframes train-run{0%{transform:translate(1640px)}72%{transform:translate(-420px)}to{transform:translate(-420px)}}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding:0 clamp(16px,4vw,48px);color:var(--on-sky)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:-14px;left:0;z-index:-1;background:linear-gradient(180deg,var(--header-tint) 0%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);transition:background-color .4s ease,inset .4s ease}.site-header.is-scrolled:before{top:0;right:0;bottom:0;left:0;background:var(--header-solid);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);-webkit-mask-image:none;mask-image:none;box-shadow:0 1px 0 var(--glass-border),0 10px 30px -18px #0009}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--mark-star);background:var(--mark-bg);border:1px solid var(--glass-border);box-shadow:0 6px 18px -6px #00000073}.brand-text{display:flex;flex-direction:column}.brand-title{font-size:16px;font-weight:750;line-height:1.2;letter-spacing:.04em;color:var(--on-sky)}.brand-sub{margin-top:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;color:var(--on-sky-mute)}.header-actions{display:flex;align-items:center;gap:10px}.header-status,.nav-tag{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:500}.status-indicator{position:relative;display:grid;place-items:center;width:10px;height:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot-pulse{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--success);opacity:.35;animation:pulse-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.6}60%,to{transform:scale(1.8);opacity:0}}.status-label{color:var(--on-sky-soft)}.header-nav{display:flex}.nav-tag{color:var(--on-sky)}.nav-tag svg{color:var(--chip-icon)}.sky-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sky-toggle-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--toggle-thumb);box-shadow:var(--toggle-shadow);transition:transform .7s var(--ease-sky)}:root[data-sky=night] .sky-toggle-thumb{transform:translate(100%)}.sky-toggle button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--on-sky-soft);font-size:12.5px;font-weight:650;letter-spacing:.06em;transition:color .5s ease}.sky-toggle button:hover{color:var(--on-sky)}.sky-toggle button[aria-checked=true]{color:var(--toggle-ink)}.sky-toggle button:focus-visible{outline:2px solid var(--on-sky);outline-offset:1px}.client-shell{position:relative;z-index:1;min-height:100vh;padding-bottom:calc(var(--horizon-h) - 30px)}.intro{position:relative;isolation:isolate;max-width:920px;margin:0 auto;padding:52px 24px 40px;text-align:center;color:var(--on-sky)}.hero-glow-layer{position:absolute;top:0;right:4%;bottom:6%;left:4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 56% at 50% 46%,var(--hero-veil),transparent 72%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-sky);font-size:12px;font-weight:500;letter-spacing:.06em}.eyebrow svg{color:var(--chip-icon)}.eyebrow-dot{width:9px;height:9px;background:var(--chip-icon);clip-path:var(--star-clip);animation:star-breathe 3s ease-in-out infinite}.hero-title{margin:22px 0 14px;font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.22;letter-spacing:.03em;color:var(--on-sky);text-shadow:0 2px 28px rgba(30,16,70,.35)}.text-gradient{display:inline-block;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 18px var(--title-glow))}.hero-subtitle{margin:0 auto;max-width:640px;font-size:15px;line-height:1.75;color:var(--on-sky-soft);text-shadow:0 1px 12px rgba(30,16,70,.3)}.trust-points{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-sky);font-size:12.5px;font-weight:500;transition:transform .25s ease,background-color .25s ease}.trust-chip svg{color:var(--chip-icon)}.trust-chip:hover{transform:translateY(-2px);background:var(--glass-strong)}.plans-showcase{margin-top:18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.plans-label{font-size:12px;font-weight:500;color:var(--on-sky-mute)}.plans-list{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.plan-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;border:1px dashed var(--glass-border);color:var(--on-sky);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.plan-pill svg{color:var(--chip-icon)}.plan-pill-loading{font-size:12px;color:var(--on-sky-mute)}.client-panel{position:relative;width:min(980px,calc(100% - 32px));margin:0 auto;border-radius:22px;background:var(--surface);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.client-panel:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;background:linear-gradient(var(--corner) 0 0) left top / 18px 1px,linear-gradient(var(--corner) 0 0) left top / 1px 18px,linear-gradient(var(--corner) 0 0) right top / 18px 1px,linear-gradient(var(--corner) 0 0) right top / 1px 18px,linear-gradient(var(--corner) 0 0) left bottom / 18px 1px,linear-gradient(var(--corner) 0 0) left bottom / 1px 18px,linear-gradient(var(--corner) 0 0) right bottom / 18px 1px,linear-gradient(var(--corner) 0 0) right bottom / 1px 18px;background-repeat:no-repeat}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border-bottom:1px dashed var(--line-strong)}.tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:14px;background:transparent;color:var(--ink-soft);font-size:14.5px;font-weight:650;letter-spacing:.04em;transition:background-color .25s ease,color .25s ease}.tab:hover{color:var(--ink-strong);background:var(--tab-hover)}.tab.active{color:var(--ink-strong);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line),0 12px 26px -16px var(--tab-shadow)}.tab.active svg{color:var(--accent)}.tab.active:after{content:"";position:absolute;bottom:5px;left:50%;width:7px;height:7px;margin-left:-3.5px;background:var(--accent);clip-path:var(--star-clip)}.stepper-track{--rail-pad: 28px;--rail-inset: calc(var(--rail-pad) + (100% - var(--rail-pad) * 2) / 8);position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:20px var(--rail-pad) 18px;border-bottom:1px dashed var(--line-strong)}.stepper-track:before,.stepper-track:after{content:"";position:absolute;top:33px;left:var(--rail-inset);height:5px;border-radius:3px}.stepper-track:before{right:var(--rail-inset);border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg,var(--line-strong) 0 9px,transparent 9px 18px)}.stepper-track:after{width:calc((100% - var(--rail-inset) * 2) * var(--progress, 0));background:linear-gradient(90deg,var(--station-fill),var(--accent));box-shadow:0 0 12px var(--accent-glow);transition:width .7s var(--ease-sky)}.stepper-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stepper-marker{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-solid);border:1.5px solid var(--line-strong);color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.stepper-info{display:flex;flex-direction:column;gap:1px}.stepper-title{font-size:13px;font-weight:650;color:var(--ink-soft)}.stepper-desc{font-size:11px;color:var(--ink-mute)}.step-completed .stepper-marker{background:var(--station-fill);border-color:var(--station-fill);color:var(--station-ink)}.step-completed .stepper-title{color:var(--ink)}.step-current .stepper-marker{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),0 0 20px var(--accent-glow)}.step-current .stepper-marker svg{animation:star-twinkle 2.6s ease-in-out infinite}.step-current .stepper-title{color:var(--ink-strong);font-weight:750}@keyframes star-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.78) rotate(45deg);opacity:.75}}.form-section{padding:32px 40px 38px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.section-kicker:before{content:"";width:9px;height:9px;background:currentColor;clip-path:var(--star-clip)}.section-heading h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:.02em;color:var(--ink-strong)}.section-heading p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.step-pill{flex:none;padding:6px 12px;border-radius:999px;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:650;white-space:nowrap}.field-group{display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:8px}.field-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.field-label{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:650;color:var(--ink-strong)}.field-label svg{color:var(--accent)}.field-label b,.required-star{color:var(--danger)}.field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.btn-action-ghost{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field-bg);color:var(--ink-soft);font-size:12px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.btn-action-ghost:hover:not(:disabled){color:var(--ink-strong);border-color:var(--ink-mute)}.btn-action-help{color:var(--violet);border-color:var(--violet-soft);background:var(--violet-soft)}.btn-action-help:hover:not(:disabled){color:var(--violet);border-color:var(--violet)}.input-pro,.textarea-pro{width:100%;padding:12px 14px;border:1px solid var(--field-border);border-radius:12px;outline:none;background:var(--field-bg);color:var(--ink-strong);font-size:13.5px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input-pro::placeholder,.textarea-pro::placeholder{color:var(--ink-mute)}.input-pro:focus,.textarea-pro:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.input-pro:disabled,.textarea-pro:disabled{opacity:.6}.textarea-wrapper{position:relative}.textarea-pro{display:block;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;resize:vertical}.textarea-valid{border-color:var(--success-line)}.textarea-invalid{border-color:var(--danger-line)}.json-badge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.json-badge-valid{background:var(--success-soft);border:1px solid var(--success-line);color:var(--success)}.json-badge-invalid{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.inline-helper-card{padding:14px 16px;margin-bottom:4px;border-radius:14px;background:var(--surface-sunken);border:1px dashed var(--line-strong);font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.inline-helper-card p{margin:0}.helper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:var(--ink-strong);font-weight:650}.close-btn{cursor:pointer;font-size:18px;line-height:1;color:var(--ink-mute)}.close-btn:hover{color:var(--ink-strong)}.helper-url-row,.session-address-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--code-bg);border:1px solid var(--line);color:var(--code-ink)}.helper-url-row code{flex:1;min-width:200px;font-family:var(--font-mono);font-size:12px;color:var(--code-ink);overflow-wrap:anywhere}.helper-jump{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--code-ink);opacity:.85}.helper-jump:hover{opacity:1;text-decoration:underline}.notice{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;margin-bottom:20px;border-radius:14px;font-size:13px;line-height:1.6}.notice>svg{flex:none;margin-top:2px}.notice-info{background:var(--info-soft);border:1px solid var(--info-line);color:var(--ink)}.notice-info>svg{color:var(--info)}.notice-warn{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--ink)}.notice-warn>svg{color:var(--warning)}.notice-error{margin:20px 40px 0;background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--ink)}.notice-error>svg,.notice-error strong{color:var(--danger)}.email-confirmation-card{position:relative;margin-top:22px;padding:20px 24px;border-radius:18px;background:var(--success-soft);border:1px solid var(--success-line)}.card-top{display:flex;align-items:center;gap:16px}.user-avatar-badge{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--success);color:var(--surface-solid);box-shadow:0 0 0 5px var(--success-soft)}.user-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.meta-kicker{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--success)}.user-email{font-size:18px;font-weight:800;color:var(--ink-strong);overflow-wrap:anywhere}.subscription-tag{align-self:flex-start;margin-top:4px}.cdk-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:12px;background:var(--surface-raised);border:1px dashed var(--success-line)}.cdk-summary-label{font-size:12px;font-weight:700;color:var(--success)}.cdk-region-chip{padding:3px 10px;border-radius:999px;background:var(--success);color:var(--surface-solid);font-size:12.5px;font-weight:700}.cdk-plan-chip{padding:3px 10px;border-radius:999px;background:var(--success-soft);border:1px solid var(--success-line);color:var(--ink-strong);font-size:12.5px;font-weight:600}.confirm-notice{margin:14px 0 18px;font-size:13px;line-height:1.7;color:var(--ink-soft)}.confirm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px dashed var(--line-strong)}.secure-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.secure-dot{width:8px;height:8px;background:var(--accent);clip-path:var(--star-clip)}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:700;letter-spacing:.04em;transition:transform .2s ease,background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-primary{background:var(--btn-bg);color:var(--btn-ink);box-shadow:0 12px 26px -14px var(--btn-shadow),inset 0 1px #fff3}.button-primary:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);transition:left .8s ease;pointer-events:none}.button-primary:hover:not(:disabled){background:var(--btn-bg-hover);box-shadow:0 16px 30px -14px var(--btn-shadow),inset 0 1px #ffffff40}.button-primary:hover:not(:disabled):before{left:130%}.button-quiet{background:transparent;border-color:var(--line-strong);color:var(--ink)}.button-quiet:hover:not(:disabled){border-color:var(--ink-mute);color:var(--ink-strong)}.lookup-form-pro{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;padding:20px;border-radius:18px;background:var(--surface-sunken);border:1px dashed var(--line-strong)}.lookup-btn{height:46px;padding:0 24px}.order-result-card{margin-top:24px;padding:24px;border-radius:18px;background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 20px 40px -30px var(--tab-shadow)}.result-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px dashed var(--line-strong)}.result-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.result-order-meta .section-kicker{margin-bottom:0}.order-id-pill{padding:2px 9px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-soft);font-size:12px}.result-plan-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.result-plan-title h3{margin:0;font-size:21px;font-weight:800;color:var(--ink-strong)}.operation-chip{padding:2px 10px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:11.5px;font-weight:650}.status-badge-pro{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700}.badge-dot{width:8px;height:8px;background:currentColor;clip-path:var(--star-clip)}.status-badge-blue{background:var(--info-soft);border:1px solid var(--info-line);color:var(--info)}.status-badge-green{background:var(--success-soft);border:1px solid var(--success-line);color:var(--success)}.status-badge-amber{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning)}.status-badge-red{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.order-timeline-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.timeline-node{position:relative;display:flex;flex-direction:column}.node-icon-wrap{position:relative;z-index:1;width:34px;height:34px;margin-bottom:10px;border-radius:50%;display:grid;place-items:center;background:var(--surface-solid);border:1px solid var(--line-strong);color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;font-weight:700;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}.node-content{display:flex;flex-direction:column}.node-label{font-size:13px;font-weight:700;color:var(--ink-soft)}.node-desc{margin-top:2px;font-size:11.5px;color:var(--ink-mute)}.node-line{position:absolute;top:17px;left:40px;right:-6px;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 9px)}.node-done .node-icon-wrap{background:var(--station-fill);border-color:var(--station-fill);color:var(--station-ink)}.node-done .node-label{color:var(--ink)}.node-done .node-line{height:1.5px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.node-current .node-icon-wrap{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft),0 0 24px var(--accent-glow)}.node-star{animation:star-twinkle 2.6s ease-in-out infinite}.node-current .node-label{color:var(--ink-strong);font-weight:800}.node-error .node-icon-wrap{background:var(--danger);border-color:var(--danger);color:var(--surface-solid);box-shadow:0 0 0 6px var(--danger-soft)}.node-error .node-label{color:var(--danger)}.node-manual .node-icon-wrap{border-color:var(--warning);color:var(--warning);box-shadow:0 0 0 6px var(--warning-soft)}.node-manual .node-label{color:var(--warning)}.client-captcha-interactive{display:flex;align-items:flex-start;gap:16px;margin:20px 0;padding:20px 22px;border-radius:18px;background:var(--warning-soft);border:1px solid var(--warning-line)}.captcha-badge{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--warning);color:var(--surface-solid)}.captcha-content h4{margin:0 0 4px;font-size:15px;font-weight:750;color:var(--ink-strong)}.captcha-content p{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.button.btn-captcha-action{background:var(--warning);color:var(--surface-solid);box-shadow:0 12px 26px -14px var(--warning)}.button.btn-captcha-action:hover:not(:disabled){background:var(--warning);filter:brightness(1.08)}.result-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line-strong);font-size:12px;color:var(--ink-mute)}.stream-status{display:flex;align-items:center;gap:8px}.pulse-dot{width:7px;height:7px;border-radius:50%}.pulse-dot.online{background:var(--success);box-shadow:0 0 0 3px var(--success-soft),0 0 10px var(--success)}.pulse-dot.offline{background:var(--ink-mute)}.update-time{font-family:var(--font-mono);font-size:11.5px}.guide-grid{position:relative;display:flex;flex-direction:column;gap:4px}.guide-grid:before{content:"";position:absolute;top:30px;bottom:30px;left:21px;border-left:1.5px dashed var(--line-strong)}.guide-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;padding:14px 0}.guide-num-badge{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-solid);border:1.5px solid var(--line-strong);color:var(--accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:700;transition:border-color .25s,box-shadow .25s}.guide-card:hover .guide-num-badge{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.guide-card:last-child .guide-num-badge{background:var(--station-fill);border-color:var(--station-fill);color:var(--station-ink)}.guide-content{min-width:0;padding-top:2px}.guide-content h3{margin:0 0 6px;font-size:16px;font-weight:750;color:var(--ink-strong)}.guide-content p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.guide-session-box{margin-top:6px}.session-address-tag{padding:2px 8px;border-radius:999px;border:1px solid var(--code-mute);color:var(--code-mute);font-size:11px;font-weight:700}.session-link{flex:1;min-width:200px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:var(--code-ink);overflow-wrap:anywhere}.session-link:hover{text-decoration:underline}.session-copy-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--success)}.session-tip-card{margin-top:12px}.site-footer{margin-top:44px;text-align:center}.footer-links{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;font-size:12px;letter-spacing:.06em;color:var(--footer-ink)}.footer-links .dot{opacity:.6}.not-found{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;padding:20px 20px var(--horizon-h)}.not-found-card{width:100%;max-width:400px;padding:40px;text-align:center;border-radius:22px;background:var(--surface);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.not-found-card h1{margin:0;font-family:var(--font-mono);font-size:64px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.not-found-card p{margin:12px 0 24px;color:var(--ink-soft)}@media(max-width:1100px){.big-dipper,.nav-tag{display:none}}@media(max-width:768px){.site-header{height:60px}.header-status,.brand-sub{display:none}.sky-toggle button{padding:0 10px}.moon{top:9%;right:8%;transform:translateY(var(--moon-shift)) rotate(-8deg) scale(.8)}.sun{left:70%}.intro{padding:34px 18px 30px}.hero-subtitle{font-size:14px}.form-section{padding:24px 18px 28px}.notice-error{margin:16px 18px 0}.tab{font-size:13.5px;gap:6px}.stepper-track{--rail-pad: 10px;padding-top:16px;padding-bottom:14px}.stepper-track:before,.stepper-track:after{top:29px}.stepper-title{font-size:12px}.stepper-desc{display:none}.section-heading{flex-direction:column}.lookup-form-pro{grid-template-columns:1fr}.order-timeline-pro{grid-template-columns:1fr;gap:0}.timeline-node{flex-direction:row;align-items:flex-start;gap:14px;padding-bottom:18px}.node-icon-wrap{flex:none;margin-bottom:0}.node-line{top:34px;bottom:0;left:17px;right:auto;width:1px;height:auto;background:repeating-linear-gradient(180deg,var(--line-strong) 0 4px,transparent 4px 9px)}.node-done .node-line{width:1.5px;height:auto}.client-captcha-interactive{flex-direction:column}}@media(prefers-reduced-motion:reduce){.train,.cloud-drift,.dipper-star,.eyebrow-dot,.status-dot-pulse,.node-star,.step-current .stepper-marker svg{animation:none!important}.sun,.moon,.sky-dusk,.sky-toggle-thumb{transition-duration:.01s!important}}
