[data-theme=moonstone]{--theme-color-scheme:dark;color-scheme:var(--theme-color-scheme);--theme-canvas:#15171c;--theme-canvas-soft:#191c22;--theme-surface:#20242c;--theme-raised:#282e38;--theme-active:#2c3645;--theme-line:#353d49;--theme-line-strong:#68778d;--theme-text:#f5f5f7;--theme-text-soft:#d9d9e0;--theme-muted:#bcbcc7;--theme-faint:#a0a0aa;--theme-ink:#18181b;--theme-action:#f0a452;--theme-action-hover:#ffc17f;--theme-action-deep:#382b20;--theme-info:#b2d1f5;--theme-info-bright:#c4dcfa;--theme-info-deep:#242b36;--theme-warning:#efc477;--theme-warning-deep:#342e25;--theme-danger:#ff9b91;--theme-danger-deep:#392829;--theme-success:#9fc6f4;--theme-success-bright:#c4dcfa;--theme-success-deep:#242b36;--theme-on-action:#18181b;--theme-on-danger:#18181b;--theme-shadow:#000;--theme-avatar-text:#fff;--theme-avatar-0:#75471e;--theme-avatar-1:#52525d;--theme-avatar-2:#075985;--theme-avatar-3:#1d4ed8;--theme-avatar-4:#4c1d95;--theme-avatar-5:#a21caf;--theme-avatar-6:#9f1239;--theme-avatar-7:#9a3412;--theme-logo-root:#efa751;--theme-logo-leaf:#bd7063;--theme-logo-ink:#302c36;--theme-logo-light:#fff3d4;--theme-night:#18181b;--theme-moon:#eef0fa;--theme-starlight:#d9d9e0;--theme-ember:#e9bc78;--theme-scene:none;--theme-font-brand:"Trebuchet MS", "Arial Rounded MT Bold", sans-serif;--theme-font-body:"Noto Sans SC UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--theme-font-display:"Smiley Sans", "STKaiti", "KaiTi", sans-serif;--theme-font-data:"Cascadia Mono", "SFMono-Regular", Consolas, "Noto Sans SC UI", monospace;--theme-font-scale:.888889;--theme-font-input:16px;--theme-font-caption:12px;--theme-radius-control:10px;--theme-radius-panel:18px;--theme-ease:cubic-bezier(.16, 1, .3, 1);--theme-motion-fast:.18s;--theme-motion-feedback:.32s;--theme-motion-dialog:.46s;--theme-motion-exit:.26s;--theme-motion-section:.52s;--theme-motion-reveal:.68s}[data-season=spring]{--theme-logo-leaf:#b2d1f5}[data-season=summer]{--theme-logo-leaf:#e9bc78}[data-season=autumn]{--theme-logo-leaf:#e79657}[data-season=winter]{--theme-logo-leaf:#c4dcfa}
@font-face{font-family:Noto Sans SC UI;src:url(/fonts/NotoSansSC-UI.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC UI;src:url(/fonts/NotoSansSC-UI-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Smiley Sans;src:url(/fonts/SmileySans-Oblique.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html{background:var(--theme-canvas);color:var(--theme-text);color-scheme:var(--theme-color-scheme);scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:100px}body{font-family:var(--theme-font-body);font-size:calc(18px * var(--theme-font-scale));-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.32}p,li,.empty{text-wrap:pretty}h1{font-size:calc(36px * var(--theme-font-scale));font-weight:700}h2{font-size:calc(27px * var(--theme-font-scale));font-weight:650}h3{font-size:calc(20px * var(--theme-font-scale))}p{margin-bottom:16px}a,button{transition:background var(--theme-motion-fast), color var(--theme-motion-fast), border-color var(--theme-motion-fast)}:focus-visible{outline:2px solid var(--theme-info);outline-offset:4px}::selection{background:var(--theme-action);color:var(--theme-on-action)}.container{width:min(1200px,100% - 64px);margin-inline:auto}.narrow{max-width:620px;margin-inline:auto;padding-inline:24px}.section{padding-top:72px;padding-bottom:72px}.section-gap{margin-top:32px}.muted{color:var(--theme-muted)}.small{font-size:calc(16px * var(--theme-font-scale))}.eyebrow{font-family:var(--theme-font-data);font-size:calc(15px * var(--theme-font-scale));letter-spacing:2px;text-transform:uppercase;color:var(--theme-info);margin-bottom:16px;font-weight:600;line-height:1.6}.wrap{overflow-wrap:anywhere}.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}.skip-link{background:var(--theme-action);color:var(--theme-on-action);z-index:100;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{background:color-mix(in srgb, var(--theme-canvas) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--theme-line);z-index:20;height:88px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1264px;height:100%;margin:auto;padding-inline:32px;display:flex}.brand{font-size:calc(22px * var(--theme-font-scale));white-space:nowrap;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{color:var(--theme-action);place-items:center;display:grid}.brand-sub{letter-spacing:2px;color:var(--theme-muted);margin-top:-1px;font-size:11px;font-weight:400;display:block}.header-nav{font-size:calc(19px * var(--theme-font-scale));align-items:center;gap:8px;margin-left:auto;font-weight:600;display:flex}.header-nav a{border-radius:var(--theme-radius-control);min-height:44px;color:var(--theme-muted);padding:10px 14px}.header-nav a:hover,.header-nav a[aria-current]{color:var(--theme-text);background:var(--theme-raised)}.header-actions{align-items:center;gap:20px;margin-left:0;display:flex}.icon-button{width:44px;height:44px;color:var(--theme-muted);border-radius:var(--theme-radius-control);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--theme-text);background:var(--theme-raised)}.account-link{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:calc(18px * var(--theme-font-scale));overflow:hidden}.mobile-menu{display:none}.button{border:1px solid var(--theme-action);border-radius:var(--theme-radius-control);background:var(--theme-action);color:var(--theme-on-action);font-size:calc(18px * var(--theme-font-scale));cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 22px;font-weight:650;line-height:1.5;display:inline-flex}.button:hover{background:var(--theme-action-hover);border-color:var(--theme-action-hover)}.button.small{min-height:44px;font-size:calc(16px * var(--theme-font-scale));padding:9px 14px}.button.secondary{background:var(--theme-canvas-soft);color:var(--theme-text);border-color:var(--theme-line)}.button.secondary:hover{background:var(--theme-raised)}.button.danger-button{background:var(--theme-danger-deep);border-color:var(--theme-danger-deep);color:var(--theme-danger)}.button.full{width:100%}.text-link{color:var(--theme-text-soft);font-size:calc(18px * var(--theme-font-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;display:inline-flex}.text-link:hover{color:var(--theme-action)}svg{flex-shrink:0}button,input,select,textarea{font-variant-numeric:tabular-nums}main{min-height:calc(100svh - 164px)}.brand-mark{color:var(--theme-info);background:var(--theme-info-deep);border:1px solid var(--theme-line);border-radius:12px;width:40px;height:40px}.account-link{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);min-height:44px;padding:10px 14px}.button.secondary:hover{border-color:var(--theme-line-strong)}.text-link{min-height:44px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:0;display:flex}.brand-wordmark{width:190px;height:53px;color:var(--theme-text);display:block}.brand-lockup .brand-sub{letter-spacing:3px;margin-top:-3px;font-size:11px}
.hero{isolation:isolate;border-bottom:1px solid var(--theme-line);min-height:600px;position:relative;overflow:hidden}.hero-atmosphere{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-scene{background:var(--hero-art) no-repeat right center / auto 100%;position:absolute;inset:0}.moon-glow{background:radial-gradient(circle, color-mix(in srgb, var(--theme-info) 14%, transparent), transparent 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-18%;right:6%}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--theme-canvas) 8%, color-mix(in srgb, var(--theme-canvas) 92%, transparent) 28%, transparent 76%);position:absolute;inset:0}.hero-inner{width:min(1200px,100% - 64px);margin:auto;padding-block:76px 64px}.hero-badge{border:1px solid var(--theme-line);color:var(--theme-info);background:color-mix(in srgb, var(--theme-canvas) 80%, transparent);font-size:calc(15px * var(--theme-font-scale));letter-spacing:1px;border-radius:30px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 13px;display:inline-flex}.hero-badge>span{background:var(--theme-info);width:6px;height:6px;box-shadow:0 0 12px var(--theme-info);border-radius:50%}.hero h1{font-family:var(--theme-font-display);font-size:calc(clamp(52px, 5.1vw, 72px) * var(--theme-font-scale));letter-spacing:2px;margin-bottom:24px;font-weight:400;line-height:1.2}.hero h1>span{color:var(--theme-info-bright)}.hero-copy{font-size:calc(19px * var(--theme-font-scale));color:var(--theme-text-soft);line-height:1.9}.hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.hero-footnote{color:var(--theme-muted);font-size:calc(15px * var(--theme-font-scale));align-items:center;gap:12px;margin-top:36px;display:flex}.tiny-line{background:var(--theme-action);width:28px;height:1px}.scene-caption{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;right:max(32px,50% - 600px)}.scene-caption>span{font-size:calc(13px * var(--theme-font-scale));color:var(--theme-faint);align-items:center;gap:8px;display:flex}.scene-coordinate{color:var(--theme-faint);font-family:var(--theme-font-data);letter-spacing:1px;font-size:12px}.promise-strip{border-bottom:1px solid var(--theme-line);font-size:calc(16px * var(--theme-font-scale));color:var(--theme-text-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:26px;display:grid}.promise-strip>span{justify-content:center;align-items:center;gap:12px;display:flex}.promise-strip>span+span{border-left:1px solid var(--theme-line)}.promise-strip svg{color:var(--theme-info)}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.section-heading>div{min-width:0}.section-heading h2{margin-bottom:12px}.section-heading p:last-child{margin-bottom:0}.section-heading>.text-link{flex-shrink:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;display:grid}.plan-card{border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);background:linear-gradient(140deg, var(--theme-surface), var(--theme-canvas-soft));flex-direction:column;min-width:0;padding:32px;display:flex}.plan-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.plan-top .eyebrow{font-size:calc(15px * var(--theme-font-scale));letter-spacing:1px;margin:0}.plan-number{color:var(--theme-faint);font-family:var(--theme-font-data);font-size:calc(15px * var(--theme-font-scale))}.plan-card h3{font-size:calc(24px * var(--theme-font-scale));margin-bottom:10px}.plan-summary{font-size:calc(18px * var(--theme-font-scale));min-height:44px;margin-bottom:24px}.plan-price{font-variant-numeric:tabular-nums;font-family:var(--theme-font-data);font-size:calc(34px * var(--theme-font-scale));white-space:nowrap;margin-bottom:24px;font-weight:600}.plan-price span{font-family:var(--theme-font-body);font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted);font-weight:400}.spec-list{border-top:1px solid var(--theme-line);color:var(--theme-text-soft);font-size:calc(18px * var(--theme-font-scale));gap:14px;margin:0 0 24px;padding:24px 0;list-style:none;display:grid}.spec-list li{align-items:center;gap:12px;display:flex}.spec-list svg{color:var(--theme-info)}.plan-limits{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.plan-limits li{border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-control);color:var(--theme-text-soft);font-size:calc(15px * var(--theme-font-scale));padding:2px 10px;line-height:1.6}.purchase-summary .plan-limits{margin:10px 0 0}.plan-card>.button{margin-top:auto}.single-plan .plan-card{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px 40px;display:grid}.single-plan .plan-top{grid-column:1/-1;margin:0}.single-plan .plan-description{grid-area:2/1/4}.single-plan .plan-summary{max-width:36ch;min-height:0;margin:0}.single-plan .plan-limits{margin:16px 0 0}.single-plan .plan-price{grid-area:2/3;margin:0}.single-plan .spec-list{border-top:0;border-left:1px solid var(--theme-line);grid-area:2/2/4;margin:0;padding:8px 0 8px 32px}.single-plan .button{grid-area:3/3;margin:0}.journey-section{border-top:1px solid var(--theme-line);grid-template-columns:.9fr 1.3fr;gap:80px;display:grid}.journey-section h2{font-family:var(--theme-font-display);font-size:calc(44px * var(--theme-font-scale));font-weight:400}.journey{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journey li{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);background:var(--theme-canvas-soft);align-items:center;gap:24px;padding:22px 24px;display:flex}.journey li>span{white-space:nowrap;color:var(--theme-info);font-family:var(--theme-font-data);font-size:calc(18px * var(--theme-font-scale));flex-shrink:0}.journey h3{font-size:calc(18px * var(--theme-font-scale));margin-bottom:6px}.journey p{font-size:calc(18px * var(--theme-font-scale));color:var(--theme-muted);margin:0}.journey svg{color:var(--theme-info);margin-left:auto}.closing{border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);background:linear-gradient(115deg, var(--theme-info-deep), var(--theme-surface));justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;padding:40px;display:flex}.closing h2{margin:0}.closing .eyebrow{margin-bottom:12px}.site-footer{max-width:1264px;font-size:calc(15px * var(--theme-font-scale));color:var(--theme-muted);border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:24px 32px;display:flex}.scene-effects{pointer-events:none;transform:translateX(var(--breeze,0px));transition:transform 1.5s ease-out;position:absolute;inset:0}.moon-halo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-info) 16%, transparent);width:260px;box-shadow:0 0 70px color-mix(in srgb, var(--theme-info) 12%, transparent), inset 0 0 40px color-mix(in srgb, var(--theme-info) 10%, transparent);border-radius:50%;position:absolute;top:3%;right:8%}.ritual-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-info-bright) 27%, transparent), transparent 68%);width:290px;height:160px;position:absolute;bottom:9%;right:13%}.scene-mist{opacity:.4;background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-info) 26%, transparent), transparent 65%);width:70%;height:150px;position:absolute;bottom:2%;right:-10%}.mist-far{opacity:.24;bottom:30%;right:-15%}.moon-mote{width:3px;height:3px;left:var(--x);top:var(--y);background:var(--theme-info-bright);box-shadow:0 0 10px var(--theme-info);opacity:.55;border-radius:50%;position:absolute}.moon-mote:nth-of-type(3n){background:var(--theme-action);box-shadow:0 0 12px var(--theme-action);width:4px;height:4px}.shooting-star{background:linear-gradient(90deg, transparent, var(--theme-info-bright));opacity:0;width:100px;height:1px;position:absolute;top:12%;right:23%;transform:rotate(-35deg)}.star-late{top:30%;right:6%}.plan-hardware{color:var(--theme-info);font-family:var(--theme-font-data);font-size:calc(16px * var(--theme-font-scale));margin-bottom:14px}
.page-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.page-title h1{font-size:calc(31px * var(--theme-font-scale));margin-bottom:12px}.page-title .eyebrow{margin-bottom:12px}.page-title p:last-child{margin-bottom:0}.surface{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);padding:28px}.surface h2{font-size:calc(23px * var(--theme-font-scale))}.notice{background:var(--theme-info-deep);border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);font-size:calc(18px * var(--theme-font-scale));color:var(--theme-info);overflow-wrap:anywhere;margin-block:16px;padding:15px 18px}.notice a{text-decoration:underline}.notice.danger{background:var(--theme-danger-deep);color:var(--theme-danger);border-color:var(--theme-danger)}.empty{border:1px dashed var(--theme-line-strong);border-radius:var(--theme-radius-panel);text-align:center;color:var(--theme-muted);padding:52px 24px}.empty h2{color:var(--theme-text)}.empty p{margin-bottom:24px}.empty-state{justify-items:center;gap:10px;display:grid}.empty-state p{margin:0}.empty-state .empty-title{color:var(--theme-text);font-weight:600;font-size:calc(19px * var(--theme-font-scale))}.empty-state .text-link{margin-top:8px}label{font-size:calc(18px * var(--theme-font-scale));color:var(--theme-text-soft);gap:8px;display:grid}input,select,textarea{background:var(--theme-canvas-soft);color:var(--theme-text);border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-control);width:100%;min-width:0;min-height:48px;padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--theme-faint)}textarea{resize:vertical;line-height:1.65}.form-stack{gap:21px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-stack>.button{justify-self:start}.form-stack>.button.full{justify-self:stretch}.check-label{align-items:center;gap:10px;display:flex}.check-label input{width:18px;min-height:18px;accent-color:var(--theme-action)}.inline-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.inline-form label{flex:1;min-width:160px}.filter-bar{gap:12px;margin-bottom:24px;display:flex}.filter-bar input{max-width:360px}.article{max-width:790px}.article h2{font-size:calc(23px * var(--theme-font-scale))}.article li{margin-bottom:12px}.preserve-lines{white-space:pre-wrap}.footer-links{gap:24px;display:flex}.page-title>div,.surface,label{min-width:0}.page-title>.button,.filter-bar>.button{flex-shrink:0}.empty{background:var(--theme-canvas-soft)}input,select,textarea{transition:border-color var(--theme-motion-fast), box-shadow var(--theme-motion-fast)}input:focus,select:focus,textarea:focus{border-color:var(--theme-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-info) 12%, transparent)}.check-label{min-height:44px}.check-label input{flex-shrink:0}.filter-bar{align-items:center}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.dialog{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-panel);width:min(680px,100% - 32px);max-height:calc(100svh - 48px);box-shadow:0 24px 100px color-mix(in srgb, var(--theme-shadow) 50%, transparent);padding:0;scroll-padding-block:96px 28px}.dialog::backdrop{background:color-mix(in srgb, var(--theme-canvas) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-header{z-index:2;background:var(--theme-surface);border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:calc(22px * var(--theme-font-scale));margin:0}.dialog-body{padding:28px}.dialog .payment-panel{border:0;padding:0}.dialog .form-stack>.button{justify-self:stretch}.loading-state{color:var(--theme-muted);font-size:calc(18px * var(--theme-font-scale));flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.loading-spinner{color:var(--theme-info)}.loading-skeleton{flex-basis:100%;gap:16px;margin-top:16px;display:grid}.loading-skeleton i{border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-text) 7%, transparent);height:56px}.loading-skeleton i:last-child{width:65%}
.auth-layout{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1200px;min-height:620px;margin:32px auto;display:grid;overflow:hidden}.auth-art{background:var(--theme-night);color:var(--theme-moon);border-right:1px solid var(--theme-line);grid-template-rows:minmax(0,1fr) auto;display:grid}.auth-scene{background-image:linear-gradient(0deg, var(--theme-night), transparent 30%), var(--hero-art);background-position:84%;background-size:cover;min-height:320px}.auth-caption{padding:8px 44px 48px}.auth-caption h2{font-family:var(--theme-font-display);font-size:calc(56px * var(--theme-font-scale));font-weight:400}.auth-caption .eyebrow,.auth-caption>p:last-child{color:var(--theme-starlight)}.auth-panel{width:100%;max-width:600px;margin-inline:auto;padding:36px 48px}.auth-panel h1{font-size:calc(28px * var(--theme-font-scale))}.auth-panel>.muted{font-size:calc(18px * var(--theme-font-scale));margin-bottom:24px}.auth-links{font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted);justify-content:space-between;gap:20px;margin-top:24px;display:flex}.auth-links a:hover{color:var(--theme-action)}.label-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-note-link{min-height:44px;font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted);align-items:center;display:inline-flex}.field-note-link:hover{color:var(--theme-action)}.auth-panel .form-stack{gap:18px}
.checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}.facts{gap:13px;margin:24px 0;display:grid}.facts>div{font-size:calc(18px * var(--theme-font-scale));justify-content:space-between;gap:24px;display:flex}.facts dt{color:var(--theme-muted);flex-shrink:0}.facts dd{text-align:right;min-width:0;margin:0}.checkout-note{padding:25px 28px}.checkout-note ol{counter-reset:steps;margin:0;padding:0;list-style:none}.checkout-note li{counter-increment:steps;padding:10px 0 20px 45px;position:relative}.checkout-note li:before{content:"0" counter(steps);font-family:var(--theme-font-data);color:var(--theme-action);font-size:calc(15px * var(--theme-font-scale));position:absolute;top:13px;left:0}.checkout-note p{font-size:calc(18px * var(--theme-font-scale));color:var(--theme-muted);margin-top:6px}.payment-panel>.button{margin-top:20px}.payment-panel label{margin-bottom:20px}.order-total{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}.order-total>span{font-size:calc(15px * var(--theme-font-scale));font-family:var(--theme-font-data);color:var(--theme-muted);overflow-wrap:anywhere}.order-total strong{font-size:calc(25px * var(--theme-font-scale));white-space:nowrap}.payment-code{text-align:center;justify-items:center;gap:15px;margin-top:24px;display:grid}.payment-code img{border-radius:var(--theme-radius-control);max-width:100%;height:auto;display:block}.payment-success h3{color:var(--theme-info)}.server-mini{background:var(--theme-canvas-soft);border:1px solid var(--theme-line);margin-bottom:20px;padding:20px}.server-mini p{margin-top:12px}.status{white-space:nowrap;border:1px solid var(--theme-line);background:var(--theme-raised);color:var(--theme-text-soft);font-size:calc(15px * var(--theme-font-scale));border-radius:6px;align-items:center;padding:3px 9px;line-height:1.5;display:inline-flex}.state-running,.state-succeeded,.state-paid,.state-fulfilled,.state-active,.state-resolved{color:var(--theme-success);background:var(--theme-success-deep);border-color:var(--theme-success-deep)}.state-failed,.state-fulfillment_failed,.state-terminated{color:var(--theme-danger);background:var(--theme-danger-deep);border-color:var(--theme-danger-deep)}.state-starting,.state-provisioning,.state-pending_payment,.state-in_progress{color:var(--theme-warning);background:var(--theme-warning-deep);border-color:var(--theme-warning-deep)}.checkout-note{background:var(--theme-canvas-soft);border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel)}.checkout-grid .form-stack+.small{margin:20px 0 0;line-height:1.8}.facts dd{overflow-wrap:anywhere}
.console-layout{grid-template-columns:236px minmax(0,1fr);max-width:1600px;min-height:calc(100svh - 176px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--theme-line);background:var(--theme-canvas-soft);flex-direction:column;align-self:start;height:calc(100svh - 80px);padding:24px 20px;display:flex;position:sticky;top:80px;overflow-y:auto}.sidebar .eyebrow{font-size:calc(15px * var(--theme-font-scale));letter-spacing:1px;margin-bottom:20px;padding-inline:12px}.workspace-menu-content{flex-direction:column;flex:1;gap:24px;display:flex}.sidebar nav{gap:6px;display:grid}.sidebar nav a{font-size:calc(18px * var(--theme-font-scale));color:var(--theme-text-soft);border-radius:var(--theme-radius-control);border:1px solid #0000;align-items:center;gap:12px;min-height:48px;padding:11px 14px;line-height:1.5;display:flex}.sidebar nav a>svg{flex-shrink:0}.sidebar nav a>span{min-width:0}.sidebar nav a[aria-current=page]{font-weight:650}.sidebar nav a:hover{background:var(--theme-raised);color:var(--theme-text)}.sidebar nav a.active{background:var(--theme-info-deep);color:var(--theme-info-bright);border-color:var(--theme-line)}.nav-chevron{margin-left:auto}.sidebar-footer{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);color:var(--theme-info);font-size:calc(15px * var(--theme-font-scale));gap:8px;margin-top:auto;padding:18px 6px;display:grid}.sidebar-footer strong{color:var(--theme-text-soft);font-weight:500;font-size:var(--theme-font-caption);white-space:nowrap;text-overflow:clip;overflow:visible}.sidebar-footer .text-link{font-size:calc(15px * var(--theme-font-scale));padding:0}.workspace-menu{display:none}.console-content{min-width:0;padding:24px 40px 56px}.console-topline{color:var(--theme-faint);font-size:calc(15px * var(--theme-font-scale));justify-content:space-between;gap:16px;margin-bottom:32px;display:flex}.console-topline>span,.console-topline>a{align-items:center;gap:10px;min-height:32px;display:flex}.console-topline>a:hover{color:var(--theme-info)}.console-content .page-title{gap:20px;margin-bottom:28px;padding-bottom:24px}.console-content .page-title h1{font-family:var(--theme-font-body);font-size:calc(36px * var(--theme-font-scale));font-weight:650;line-height:1.35}.console-content .page-title .muted{font-size:calc(18px * var(--theme-font-scale))}.server-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.server-card{flex-direction:column;display:flex}.server-card .section-heading{margin-bottom:24px}.server-card .eyebrow{font-size:calc(15px * var(--theme-font-scale));letter-spacing:1px;margin:0}.server-name{align-items:center;gap:14px;margin-bottom:12px;display:flex}.server-name h2{overflow-wrap:anywhere;min-width:0;font-size:calc(22px * var(--theme-font-scale));margin:0;line-height:1.5}.server-icon{background:var(--theme-info-deep);border:1px solid var(--theme-line);width:48px;height:48px;color:var(--theme-info);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.server-card>.small{font-family:var(--theme-font-data);font-size:calc(15px * var(--theme-font-scale));overflow-wrap:anywhere}.server-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:auto;display:grid}.server-cta>.notice{grid-column:1/-1;margin:0}.server-card .facts{border-top:1px solid var(--theme-line);margin-top:8px;padding-block:20px}.server-card .lease-left{font-size:calc(15px * var(--theme-font-scale));color:var(--theme-muted);margin-top:2px;display:block}.server-card .lease-left.urgent{color:var(--theme-danger);font-weight:650}.server-actions{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.server-actions>.muted.small{flex-basis:100%;margin:0}.server-actions>.text-link:disabled{cursor:not-allowed}.server-actions>a.text-link{margin-right:auto}.server-overview{border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);background:linear-gradient(120deg, var(--theme-surface), var(--theme-info-deep));grid-template-columns:1fr 1fr 1.4fr;margin-bottom:32px;display:grid}.server-overview>*{flex-direction:column;justify-content:center;gap:8px;padding:24px 28px;display:flex}.server-overview>*+*{border-left:1px solid var(--theme-line)}.server-overview span{font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted)}.server-overview strong{font-size:calc(28px * var(--theme-font-scale));font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.server-overview small{font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted);font-weight:400}.server-overview a strong{font-size:calc(18px * var(--theme-font-scale));color:var(--theme-info);align-items:center}.server-overview a:hover{background:var(--theme-raised);border-radius:0 var(--theme-radius-panel) var(--theme-radius-panel) 0}.server-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.server-toolbar h2{font-size:calc(18px * var(--theme-font-scale));white-space:nowrap;margin:0}.server-toolbar h2>span{color:var(--theme-muted);font-size:calc(16px * var(--theme-font-scale));margin-left:8px;font-weight:400}.search-field{width:min(320px,100%);position:relative}.search-field>svg{color:var(--theme-muted);position:absolute;top:15px;left:14px}.search-field input{padding-left:42px}.table-scroll{border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);background:var(--theme-surface);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(16px * var(--theme-font-scale));text-align:left}th{font-size:calc(15px * var(--theme-font-scale));color:var(--theme-muted);background:var(--theme-canvas-soft);white-space:nowrap;font-weight:500}td,th{border-bottom:1px solid var(--theme-line);vertical-align:middle;padding:18px 20px}td{overflow-wrap:anywhere;min-width:110px;max-width:280px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--theme-raised)}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.time{word-break:keep-all;overflow-wrap:break-word}td.code{min-width:calc(16ch + 40px);max-width:none;font-family:var(--theme-font-data);word-break:break-all}td.numeric{min-width:0}.cell-label{display:none}.cell-value{min-width:0}.actions-cell{min-width:160px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions>.muted.small{flex-basis:100%}.admin-subnav{margin-bottom:20px}.admin-subnav [aria-current=page]{border-color:var(--theme-action);box-shadow:inset 0 -2px 0 var(--theme-action);background:var(--theme-raised)}.inline-error{font-size:calc(15px * var(--theme-font-scale));color:var(--theme-danger)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;display:grid}.metric{border-top:2px solid var(--theme-line-strong)}.metric:nth-child(3n+1){border-top-color:var(--theme-info)}.metric p{font-size:calc(18px * var(--theme-font-scale));margin-bottom:16px}.metric strong{font-family:var(--theme-font-data);font-size:calc(34px * var(--theme-font-scale));font-variant-numeric:tabular-nums}.wallet-summary{background:linear-gradient(120deg, var(--theme-info-deep), var(--theme-surface));justify-content:space-between;align-items:center;gap:36px;display:flex}.wallet-summary .muted{font-size:calc(18px * var(--theme-font-scale));margin-bottom:8px}.large-number{font-family:var(--theme-font-data);font-size:calc(40px * var(--theme-font-scale))}.wallet-summary form{width:100%;max-width:420px}.wallet-topup{gap:16px;display:grid}.wallet-topup-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-topup-presets .button{min-width:0;padding-inline:8px}.cloud-quota p{margin-bottom:8px}.cloud-quota meter,.cloud-upload-form progress{width:100%;height:12px;accent-color:var(--theme-info)}.cloud-quota meter{appearance:none;background:var(--theme-raised);border-radius:var(--theme-radius-control)}.cloud-quota meter::-webkit-meter-bar{background:var(--theme-raised);border:0}.cloud-quota meter::-webkit-meter-optimum-value{background:var(--theme-info)}.cloud-quota meter::-webkit-meter-suboptimum-value{background:var(--theme-warning)}.cloud-quota meter::-webkit-meter-even-less-good-value{background:var(--theme-warning)}.cloud-quota meter::-moz-meter-bar{background:var(--theme-info)}.cloud-quota.warning meter::-moz-meter-bar{background:var(--theme-warning)}.cloud-quota.warning{border-color:var(--theme-warning)}.cloud-quota .quota-warning{color:var(--theme-warning);margin-top:12px}.cloud-dropzone{text-align:center;border:2px dashed var(--theme-line-strong);border-radius:var(--theme-radius-control);cursor:pointer;justify-items:center;padding:28px 16px;position:relative}.cloud-dropzone:hover,.cloud-dropzone.is-dragging{border-color:var(--theme-info);background:var(--theme-info-deep)}.cloud-dropzone:focus-within{outline:2px solid var(--theme-info);outline-offset:4px}.cloud-dropzone:has(input:disabled){cursor:wait;opacity:.58}.cloud-dropzone>svg{color:var(--theme-info)}.cloud-upload-form p{margin:0}.cloud-file{overflow-wrap:anywhere}.notification-list{gap:18px;display:grid}.notification-list h2{font-size:calc(19px * var(--theme-font-scale))}.notification-list article>p:last-child{margin:0}.account-card{max-width:700px}.avatar{background:var(--theme-info-deep);width:60px;height:60px;color:var(--theme-info);font-size:calc(24px * var(--theme-font-scale));border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.admin-two-columns>*{min-width:0}.admin-filters{flex-wrap:wrap;align-items:flex-end}.admin-filters>label{flex:1;gap:8px;min-width:160px;display:grid}.admin-filters>label:first-child{flex:2}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-facts>div{align-items:start;gap:20px}.admin-facts dd{overflow-wrap:anywhere;min-width:0}.admin-facts dt{flex-shrink:0}.admin-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(15px * var(--theme-font-scale))}.admin-runtime-cell{justify-items:start;gap:8px;display:grid}.admin-name-cell{overflow-wrap:anywhere;justify-items:start;gap:2px;min-width:0;display:grid}.admin-name-cell>strong{font-weight:600}td.code .admin-name-cell>.muted{font-family:var(--theme-font-body);word-break:normal}.admin-chip-cell{flex-wrap:wrap;gap:6px;display:flex}.admin-list{transition:opacity var(--theme-motion-fast) var(--theme-ease)}.admin-list[aria-busy=true]{opacity:.55;transition-delay:.2s}.admin-filters input{width:100%;max-width:none}.metric.admin-kpi{border-top-color:var(--theme-line-strong);align-content:start;gap:6px;padding:22px 24px;display:grid}.metric.admin-kpi p{margin-bottom:6px}.metric.admin-kpi[data-tone=warning]{border-top-color:var(--theme-warning)}.metric.admin-kpi[data-tone=danger]{border-top-color:var(--theme-danger)}.metric.admin-kpi[data-tone=warning] strong{color:var(--theme-warning)}.metric.admin-kpi[data-tone=danger] strong{color:var(--theme-danger)}.admin-kpi-note{color:var(--theme-faint);font-size:calc(15px * var(--theme-font-scale))}a.metric.admin-kpi:hover,a.metric.admin-kpi:focus-visible{border-color:var(--theme-line-strong);background:var(--theme-raised)}.admin-overview-totals{color:var(--theme-muted);font-size:calc(16px * var(--theme-font-scale));flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;display:flex}.admin-overview-totals strong{color:var(--theme-text);font-family:var(--theme-font-data);font-variant-numeric:tabular-nums;margin-left:4px}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.admin-section-head h2{margin:0}.admin-attention-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.admin-attention-group{border-top:2px solid var(--theme-warning);align-content:start;gap:12px;padding:20px;display:grid}.admin-attention-group[data-tone=danger]{border-top-color:var(--theme-danger)}.admin-attention-group>header{align-items:baseline;gap:12px;display:flex}.admin-attention-group h3{font-size:calc(19px * var(--theme-font-scale));margin:0}.admin-attention-group>header strong{font-family:var(--theme-font-data);font-size:calc(26px * var(--theme-font-scale));font-variant-numeric:tabular-nums;color:var(--theme-warning);margin-left:auto}.admin-attention-group[data-tone=danger]>header strong{color:var(--theme-danger)}.admin-attention-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-attention-group li a{border-radius:var(--theme-radius-control);background:var(--theme-canvas-soft);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.admin-attention-group li a:hover,.admin-attention-group li a:focus-visible{border-color:var(--theme-line-strong);background:var(--theme-raised)}.admin-attention-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.admin-attention-group time{color:var(--theme-faint);font-size:calc(14px * var(--theme-font-scale));white-space:nowrap}.admin-attention-detail{-webkit-line-clamp:2;color:var(--theme-muted);font-size:calc(15px * var(--theme-font-scale));overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.admin-attention-group>.text-link{font-size:calc(16px * var(--theme-font-scale));justify-self:start;padding-block:4px}.admin-all-clear{color:var(--theme-text-soft);padding:22px 24px}.admin-inbox{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-inbox a{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);align-items:center;gap:10px;min-height:44px;padding:8px 16px;display:inline-flex}.admin-inbox a:hover,.admin-inbox a:focus-visible{border-color:var(--theme-line-strong);background:var(--theme-raised)}.admin-inbox strong{font-family:var(--theme-font-data);font-variant-numeric:tabular-nums}.admin-inbox a[data-tone=warning] strong{color:var(--theme-warning)}.status[data-tone=success]{color:var(--theme-success);background:var(--theme-success-deep);border-color:var(--theme-success-deep)}.status[data-tone=info]{color:var(--theme-info);background:var(--theme-info-deep);border-color:var(--theme-info-deep)}.status[data-tone=warning]{color:var(--theme-warning);background:var(--theme-warning-deep);border-color:var(--theme-warning-deep)}.status[data-tone=danger]{color:var(--theme-danger);background:var(--theme-danger-deep);border-color:var(--theme-danger-deep)}.admin-fleet{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:0 0 20px;display:grid}.admin-fleet>div{border:1px solid var(--theme-line);border-top:2px solid var(--theme-line-strong);border-radius:var(--theme-radius-panel);background:var(--theme-surface);align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.admin-fleet>div[data-tone=danger]{border-top-color:var(--theme-danger)}.admin-fleet dt{color:var(--theme-muted);font-size:calc(16px * var(--theme-font-scale))}.admin-fleet dd{gap:4px;min-width:0;margin:0;display:grid}.admin-fleet strong{font-family:var(--theme-font-data);font-size:calc(28px * var(--theme-font-scale));font-variant-numeric:tabular-nums;line-height:1.25}.admin-fleet>div[data-tone=danger] strong{color:var(--theme-danger)}.admin-fleet dd span{color:var(--theme-faint);font-size:calc(15px * var(--theme-font-scale));overflow-wrap:anywhere}.admin-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-chip{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-height:44px;color:var(--theme-text-soft);font:inherit;font-size:calc(16px * var(--theme-font-scale));cursor:pointer;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.admin-chip span{color:var(--theme-faint);font-family:var(--theme-font-data);font-variant-numeric:tabular-nums}.admin-chip:hover{border-color:var(--theme-line-strong);color:var(--theme-text)}.admin-chip[aria-pressed=true]{border-color:var(--theme-info);background:var(--theme-info-deep);color:var(--theme-info)}.admin-chip[aria-pressed=true] span{color:inherit}.admin-machine-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;display:grid}.surface.admin-machine{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative}.admin-machine[data-tone=danger]{box-shadow:inset 3px 0 0 var(--theme-danger)}.admin-machine[data-tone=warning]{box-shadow:inset 3px 0 0 var(--theme-warning)}@media (hover:hover){.admin-machine:hover{border-color:var(--theme-line-strong)}}.admin-machine:has(.admin-machine-open:focus-visible){outline:2px solid var(--theme-info);outline-offset:2px}.admin-machine-head{align-items:center;gap:10px;min-width:0;display:flex}.admin-machine-head h2{min-width:0;font-size:calc(21px * var(--theme-font-scale));flex:1;margin:0}.admin-machine-open{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.admin-machine-open:after{content:"";z-index:1;border-radius:var(--theme-radius-panel);position:absolute;inset:0}.admin-machine-open:focus-visible{outline:none}.admin-dot{background:var(--theme-faint);border-radius:50%;flex:none;width:10px;height:10px}.admin-dot[data-tone=success]{background:var(--theme-success);box-shadow:0 0 0 4px var(--theme-success-deep)}.admin-dot[data-tone=warning]{background:var(--theme-warning);box-shadow:0 0 0 4px var(--theme-warning-deep)}.admin-dot[data-tone=danger]{background:var(--theme-danger);box-shadow:0 0 0 4px var(--theme-danger-deep)}.admin-machine-meta{color:var(--theme-muted);font-size:calc(15px * var(--theme-font-scale));flex-wrap:wrap;gap:2px 14px;margin:-8px 0 0;display:flex}.admin-machine-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ring{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.admin-ring-dial{aspect-ratio:1;width:min(84px,100%);margin-bottom:6px;position:relative}.admin-ring-dial svg{width:100%;height:100%;display:block}.admin-ring-dial circle{fill:none;stroke:var(--theme-line);stroke-width:6px}.admin-ring-dial .admin-ring-value{stroke:var(--theme-info);stroke-linecap:round}.admin-ring[data-tone=warning] .admin-ring-value{stroke:var(--theme-warning)}.admin-ring[data-tone=danger] .admin-ring-value{stroke:var(--theme-danger)}.admin-ring-dial strong{font-family:var(--theme-font-data);font-size:calc(18px * var(--theme-font-scale));font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.admin-ring[data-tone=danger] .admin-ring-dial strong{color:var(--theme-danger)}.admin-ring-label{color:var(--theme-text-soft);font-size:calc(15px * var(--theme-font-scale))}.admin-ring-amount{color:var(--theme-faint);font-family:var(--theme-font-data);font-size:calc(14px * var(--theme-font-scale));font-variant-numeric:tabular-nums}.admin-ring .inline-error{font-size:calc(14px * var(--theme-font-scale))}.admin-machine-stats{border-block:1px solid var(--theme-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}.admin-machine-stats>div{gap:2px;min-width:0;display:grid}.admin-machine-stats dt{color:var(--theme-muted);font-size:calc(14px * var(--theme-font-scale))}.admin-machine-stats dd{font-family:var(--theme-font-data);font-size:calc(18px * var(--theme-font-scale));font-variant-numeric:tabular-nums;margin:0}.admin-machine-foot{color:var(--theme-muted);font-size:calc(14px * var(--theme-font-scale));flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;display:flex}.admin-drawer-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-drawer-head h3{font-size:calc(22px * var(--theme-font-scale));overflow-wrap:anywhere;margin:0 auto 0 0}.admin-drawer>h3{margin:8px 0 0}.admin-drawer-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.admin-drawer-section h3{margin:0}.admin-price-table{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.admin-price-table legend{color:var(--theme-text);font-size:calc(18px * var(--theme-font-scale));padding:0;font-weight:600}.admin-price-table p{margin:0}.admin-price-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px 16px;display:grid}.admin-price-row>.button{min-height:48px}.admin-price-table>.button{justify-self:start}.admin-drawer>.row-actions:empty{display:none}.admin-drawer-submit{z-index:1;border-top:1px solid var(--theme-line);background:var(--theme-surface);justify-content:flex-end;padding-block:12px;display:flex;position:sticky;bottom:0}.dialog:has(.admin-drawer-submit){scroll-padding-block-end:88px}.admin-drawer .admin-facts{margin:0}.admin-drawer .admin-facts>div{font-size:calc(16px * var(--theme-font-scale))}@media (min-width:761px){.admin-drawer .admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.admin-drawer .admin-facts>div{align-content:start;gap:4px;display:grid}.admin-drawer .admin-facts>[data-wide]{grid-column:1/-1}.admin-drawer .admin-facts dt{font-size:calc(14px * var(--theme-font-scale))}.admin-drawer .admin-facts dd{text-align:left}}.admin-drawer .admin-rings{max-width:440px}.admin-image-list{font-size:calc(15px * var(--theme-font-scale));padding-left:20px}.dialog:has(.admin-facts){width:min(1040px,100% - 32px)}.dialog .dialog{width:min(680px,100% - 32px)}@media (min-width:761px){td.actions-cell,th.actions-cell{background:var(--theme-surface);box-shadow:-1px 0 var(--theme-line);position:sticky;right:0}th.actions-cell{background:var(--theme-canvas-soft)}tr:hover td.actions-cell{background:var(--theme-raised)}td.time{width:calc(10.5em + 40px)}td.actions-cell>.row-actions:not(:has(>.muted.small)){flex-wrap:nowrap}td.actions-cell .button{white-space:nowrap}}.settings-section{margin-bottom:1.5rem;padding:1.5rem}.settings-section .form-stack{gap:1rem;max-width:44rem;display:grid}.settings-section label{gap:.5rem;display:grid}.settings-section textarea{resize:vertical;width:100%}.settings-section .button{justify-self:start}
@media (max-width:1100px){.header-inner{gap:18px;padding-inline:28px}.header-nav{gap:0}.header-nav a{padding-inline:10px}.container,.hero-inner{width:calc(100% - 56px)}.hero-inner{padding-block:76px}.hero-scene{background-position:65%}.hero:before{background:linear-gradient(90deg, var(--theme-canvas), color-mix(in srgb, var(--theme-canvas) 85%, transparent) 38%, transparent)}.plan-card{padding:24px}.single-plan .plan-card{gap:16px 24px}.console-layout{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding:28px 16px}.console-content{padding:24px 28px 48px}.server-grid{grid-template-columns:1fr}.auth-panel{padding:56px 36px}.auth-caption{padding-inline:36px}.admin-two-columns{grid-template-columns:1fr}.journey-section{gap:40px}.server-overview>*{padding:20px}.server-overview{grid-template-columns:1fr 1fr}.server-overview>a{border-left:0;border-top:1px solid var(--theme-line);grid-column:1/-1}.server-overview a:hover{border-radius:0 0 var(--theme-radius-panel) var(--theme-radius-panel)}}
@media (max-width:760px){html{scroll-padding-top:136px}h1{font-size:calc(28px * var(--theme-font-scale))}h2{font-size:calc(24px * var(--theme-font-scale))}.container,.hero-inner{width:calc(100% - 40px)}.section{padding-block:40px}.site-header{height:72px}.header-inner{gap:12px;padding-inline:20px}.brand{font-size:calc(19px * var(--theme-font-scale));gap:9px}.brand-sub{font-size:8px}.brand-mark{width:36px;height:36px}.header-actions{gap:8px;margin-left:0}.account-link{max-width:90px;font-size:calc(15px * var(--theme-font-scale));padding-inline:10px}.header-actions>.button{padding-inline:12px}.mobile-menu{margin-left:auto;display:grid}.header-nav{display:none}.header-nav.is-open{border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-panel);background:var(--theme-surface);box-shadow:0 16px 40px color-mix(in srgb, var(--theme-shadow) 30%, transparent);gap:4px;padding:12px;display:grid;position:absolute;top:100%;left:12px;right:12px}.header-nav a{padding:12px 16px}.tiny-line{width:16px}.scene-coordinate{display:none}.moon-glow{width:300px;height:300px;top:-70px;right:-20px}.promise-strip{grid-template-columns:1fr;gap:16px;padding-block:24px}.promise-strip>span{font-size:calc(16px * var(--theme-font-scale));justify-content:start}.promise-strip>span+span{border-left:0}.section-heading{flex-wrap:wrap;align-items:start;gap:16px}.section-heading h2{font-size:calc(24px * var(--theme-font-scale))}.section-heading .eyebrow{margin-bottom:12px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:24px}.plan-summary{min-height:0}.single-plan .plan-card{align-items:stretch;gap:0;display:flex}.single-plan .plan-top,.single-plan .plan-description,.single-plan .plan-price{margin-bottom:24px}.single-plan .spec-list{border-left:0;border-top:1px solid var(--theme-line);margin:0 0 24px;padding:24px 0}.journey-section{grid-template-columns:1fr;gap:24px}.journey-section h2{font-size:calc(36px * var(--theme-font-scale))}.journey-section h2 br{display:none}.journey li{gap:16px;padding:20px}.journey li>svg{width:20px}.closing{flex-direction:column;align-items:start;margin-bottom:40px;padding:28px}.closing h2{font-size:calc(26px * var(--theme-font-scale))}.closing>.button{width:100%}.site-footer{font-size:calc(15px * var(--theme-font-scale));flex-direction:column;align-items:start;gap:8px;padding:24px 20px}.page-title{flex-wrap:wrap;align-items:start;gap:20px;margin-bottom:24px}.page-title>div{flex-basis:100%}.page-title>.button{width:100%}.page-title h1{font-size:calc(28px * var(--theme-font-scale))}.page-title .eyebrow{font-size:calc(15px * var(--theme-font-scale))}.page-title .muted{font-size:calc(18px * var(--theme-font-scale))}.auth-layout{border:0;border-radius:0;min-height:calc(100svh - 180px);margin:0;padding:0;display:block}.auth-art{display:none}.auth-panel{max-width:480px;padding:40px 24px}.auth-panel h1{font-size:calc(26px * var(--theme-font-scale))}.auth-links{font-size:calc(18px * var(--theme-font-scale))}.auth-links a{align-items:center;min-height:44px;display:flex}.checkout-grid{grid-template-columns:1fr;gap:24px}.checkout-note,.surface{padding:24px}input,select,textarea{font-size:var(--theme-font-input)}.form-grid{grid-template-columns:1fr;gap:18px}.console-layout{display:block}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--theme-line);height:auto;padding:8px 20px;position:sticky;top:72px;overflow:visible}.sidebar>.eyebrow,.workspace-menu-content{display:none}.sidebar.is-open .workspace-menu-content{overscroll-behavior:contain;border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-panel);background:var(--theme-surface);max-height:calc(100dvh - 152px);box-shadow:0 12px 32px color-mix(in srgb, var(--theme-shadow) 30%, transparent);gap:16px;padding:12px;display:flex;position:absolute;inset:100% 12px auto;overflow-y:auto}.workspace-menu{width:100%;min-height:44px;color:var(--theme-text-soft);font-size:calc(16px * var(--theme-font-scale));background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.workspace-menu>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-menu svg{flex-shrink:0}.workspace-menu>span>svg:first-child{color:var(--theme-info)}.sidebar nav{display:none}.sidebar.is-open nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sidebar.is-open .sidebar-footer{margin:0;padding:12px;display:grid}.sidebar nav a{font-size:calc(18px * var(--theme-font-scale));gap:10px;padding:10px}.nav-chevron{display:none}.console-content{min-height:65svh;padding:28px 20px 40px}.console-topline{display:none}.console-content .page-title{gap:16px;margin-bottom:24px;padding-bottom:20px}.console-content .page-title h1{font-size:calc(32px * var(--theme-font-scale))}.server-grid{gap:20px}.server-card .section-heading{flex-wrap:nowrap;gap:12px}.server-card .section-heading .eyebrow{margin:0}.server-cta{grid-template-columns:1fr}.server-actions{flex-wrap:wrap}.server-overview{margin-bottom:24px}.server-overview>*{padding:20px}.server-toolbar{flex-wrap:wrap;gap:16px}.search-field{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:18px}.metric-amount{grid-column:1/-1}.metric strong{font-size:calc(26px * var(--theme-font-scale))}.metric p{font-size:calc(16px * var(--theme-font-scale));margin-bottom:12px}.wallet-summary{flex-direction:column;align-items:stretch;gap:24px}.wallet-summary form{width:100%}.large-number{font-size:calc(36px * var(--theme-font-scale))}.admin-two-columns{gap:24px}.order-total{align-items:start}.order-total strong{font-size:calc(23px * var(--theme-font-scale))}.payment-panel .section-heading{gap:12px}.payment-panel .section-heading h2{font-size:calc(21px * var(--theme-font-scale))}.inline-form{gap:12px}.inline-form>.button{width:100%}.dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}.dialog-header{padding:16px 20px}.dialog-header h2{font-size:calc(20px * var(--theme-font-scale))}.dialog-body{padding:20px}.table-scroll{background:0 0;border:0;overflow:visible}.table-scroll table,.table-scroll tbody{display:block}.table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll tr{border:1px solid var(--theme-line);border-radius:var(--theme-radius-panel);background:var(--theme-surface);margin-bottom:16px;padding:18px;display:grid}.table-scroll td{text-align:left;white-space:normal;border:0;grid-template-columns:minmax(72px,.8fr) minmax(0,1.7fr);gap:16px;min-width:0;max-width:none;padding:10px 0;display:grid}.table-scroll td:first-child{padding-top:0}.cell-label{color:var(--theme-muted);font-size:calc(16px * var(--theme-font-scale));display:block}.cell-value{overflow-wrap:anywhere}.table-scroll .actions-cell{border-top:1px solid var(--theme-line);margin-top:10px;padding:14px 0 0;display:block}.actions-cell>.cell-label{display:none}.row-actions{min-width:0}.actions-cell .button{flex:1}.filter-bar{gap:8px}}@media (max-width:360px){.header-inner{gap:8px;padding-inline:14px}.brand-sub{display:none}.hero-actions{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr}.page-title>.button{width:100%}}@media (max-width:760px){.brand-wordmark{font-size:calc(29px * var(--theme-font-scale))}.brand-wordmark .brand-sub{letter-spacing:.4px;font-size:10px}.brand-symbol{width:36px;height:36px}.header-inner{gap:8px;padding-inline:16px}.moon-halo{width:145px;top:0;right:24%}.human-verification{padding:12px}.auth-panel{padding-inline:24px}}@media (max-width:360px){.brand-symbol{width:30px;height:30px}.brand-wordmark{font-size:calc(25px * var(--theme-font-scale))}.brand-lockup{gap:6px}.brand-wordmark .brand-sub{font-size:9px}.header-actions>.button{padding-inline:10px}.hero-actions .button{flex-basis:100%}.auth-panel{padding-inline:16px}}@media (max-width:760px){.auth-panel{padding-block:28px}}
.site-header{background:color-mix(in srgb, var(--theme-surface) 96%, transparent)}.header-inner{gap:24px;max-width:1440px}.header-nav{font-size:calc(19px * var(--theme-font-scale))}.header-nav a[aria-current]{box-shadow:inset 0 -2px var(--theme-action);background:0 0}.header-actions .button{min-width:92px}.home-header{background:color-mix(in srgb, var(--theme-night) 55%, transparent);border-color:color-mix(in srgb, var(--theme-moon) 18%, transparent);position:absolute;inset:0 0 auto}.home-header.home-header-pinned{top:0;background:color-mix(in srgb, var(--theme-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--theme-line);transition:background var(--theme-motion-fast), border-color var(--theme-motion-fast);position:fixed;inset-inline:0}.home-header:not(.home-header-pinned) .brand-wordmark,.home-header:not(.home-header-pinned) .header-nav a,.home-header:not(.home-header-pinned) .account-link{color:var(--theme-moon)}.home-header:not(.home-header-pinned) .brand-sub,.home-header:not(.home-header-pinned) .icon-button{color:var(--theme-starlight)}.home-header:not(.home-header-pinned) .header-nav a:hover{background:color-mix(in srgb, var(--theme-moon) 10%, transparent)}.hero{background:var(--theme-night);min-height:max(740px,100svh);color:var(--theme-moon);border:0;align-items:center;display:flex}.hero-atmosphere{z-index:0}.hero-scene{background:var(--hero-art) right center / cover no-repeat;height:100%;-webkit-mask-image:none;mask-image:none}.hero:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--theme-night) 65%, transparent), transparent 74%), linear-gradient(0deg, color-mix(in srgb, var(--theme-night) 65%, transparent), transparent 38%);pointer-events:none}.hero-inner{z-index:2;width:min(1280px,100% - 96px);padding-block:165px 120px;position:relative}.hero h1{font-size:calc(clamp(64px, 6.5vw, 96px) * var(--theme-font-scale));letter-spacing:4px;margin-bottom:30px;line-height:1.25}.hero h1>span{color:var(--theme-info-bright)}.hero-badge{border:0;border-left:2px solid var(--theme-ember);font-size:calc(15px * var(--theme-font-scale));letter-spacing:2px;color:var(--theme-starlight);background:0 0;border-radius:0;margin-bottom:32px;padding:0 0 0 16px}.hero-badge>span{display:none}.hero-copy{font-size:calc(20px * var(--theme-font-scale));color:var(--theme-starlight);line-height:2}.hero-actions{gap:18px;margin-top:36px}.hero-actions .button{min-height:58px;padding-inline:26px}.hero-actions .secondary{color:var(--theme-moon);background:color-mix(in srgb, var(--theme-night) 52%, transparent);border-color:color-mix(in srgb, var(--theme-moon) 40%, transparent)}.hero-footnote{color:var(--theme-starlight);font-size:calc(15px * var(--theme-font-scale));margin-top:32px}.scene-caption{z-index:3;text-shadow:0 1px 6px var(--theme-night);bottom:28px;right:40px}.scene-caption>span{color:var(--theme-faint);font-size:calc(13px * var(--theme-font-scale));letter-spacing:1px}.promise-strip{padding-block:32px}.section{padding-block:80px}.section-heading h2{font-family:var(--theme-font-display);font-size:calc(clamp(30px, 3vw, 40px) * var(--theme-font-scale));font-weight:400}.eyebrow{letter-spacing:2.4px}.page-title{border-bottom:1px solid var(--theme-line);margin-bottom:36px;padding-bottom:28px}.page-title h1,.article>h1,.narrow.section>h1{font-family:var(--theme-font-display);font-weight:400;font-size:calc(clamp(36px, 4vw, 52px) * var(--theme-font-scale))}.page-title .muted{max-width:720px;font-size:calc(18px * var(--theme-font-scale))}.plan-card{background:var(--theme-surface);box-shadow:4px 5px 0 color-mix(in srgb, var(--theme-line) 65%, transparent);border-top:3px solid var(--theme-line-strong);padding:34px}.plan-card:first-child{border-top-color:var(--theme-action)}.plan-number{font-family:var(--theme-font-display);font-size:calc(30px * var(--theme-font-scale));color:var(--theme-action)}.plan-price{font-size:calc(42px * var(--theme-font-scale));color:var(--theme-text)}.plan-card h3{font-size:calc(25px * var(--theme-font-scale))}.plan-card .spec-list{font-size:calc(18px * var(--theme-font-scale));line-height:1.9}.plan-hardware{color:var(--theme-info);font-size:calc(15px * var(--theme-font-scale))}.plans-page{min-height:72svh}.plans-reassurance{border-block:1px solid var(--theme-line);font-size:calc(16px * var(--theme-font-scale));color:var(--theme-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px;padding-block:28px;display:grid}.plans-reassurance span{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plans-reassurance strong{color:var(--theme-text);font-weight:600}.journey-section{border-top:1px solid var(--theme-line)}.journey li{border:0;border-bottom:1px solid var(--theme-line);background:0 0;border-radius:0;padding:28px 0}.journey li>span{color:var(--theme-action);font-size:calc(20px * var(--theme-font-scale))}.closing{background:var(--theme-surface);border:1px solid var(--theme-line);border-left:4px solid var(--theme-action)}.auth-layout{width:min(1240px,100% - 64px);box-shadow:0 12px 40px color-mix(in srgb, var(--theme-shadow) 6%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);margin:48px auto}.auth-panel{padding:44px 42px}.auth-panel h1{font-family:var(--theme-font-display);font-size:calc(36px * var(--theme-font-scale));font-weight:400}.auth-panel>.muted{font-size:calc(16px * var(--theme-font-scale))}input,select,textarea{background:var(--theme-surface);border-color:var(--theme-line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--theme-action)}.sidebar{background:var(--theme-canvas);height:calc(100svh - 88px);top:88px}.sidebar nav a.active{background:var(--theme-surface);border-color:var(--theme-line);box-shadow:inset 3px 0 var(--theme-action);color:var(--theme-text)}.server-card{background:var(--theme-surface);box-shadow:0 4px 16px color-mix(in srgb, var(--theme-shadow) 3%, transparent)}.server-overview{background:var(--theme-surface)}.console-topline{font-size:calc(15px * var(--theme-font-scale))}.data-table th{background:var(--theme-canvas-soft)}.dialog::backdrop{background:color-mix(in srgb, var(--theme-night) 72%, transparent)}.dialog:has(.purchase-summary){width:min(560px,100% - 28px)}.dialog:has(.purchase-summary) .dialog-header{padding:20px 26px}.dialog:has(.purchase-summary) .dialog-header h2{font-size:calc(23px * var(--theme-font-scale))}.purchase-summary{border-bottom:1px solid var(--theme-line);align-items:center;gap:16px;padding-bottom:24px;display:flex}.purchase-summary>div{flex:1;min-width:0}.purchase-summary h3{font-size:calc(19px * var(--theme-font-scale));margin-bottom:6px}.purchase-summary p{color:var(--theme-muted);font-size:calc(15px * var(--theme-font-scale));margin-bottom:0}.purchase-summary .eyebrow{letter-spacing:1.5px;margin-bottom:6px;font-size:11px}.purchase-summary>strong{color:var(--theme-action);font-size:calc(27px * var(--theme-font-scale));white-space:nowrap}.purchase-emblem{background:var(--theme-action-deep);width:52px;height:60px;color:var(--theme-action);border-radius:8px;place-items:center;display:grid}.quick-payment{background:0 0}.payment-instruction,.payment-complete{font-weight:600;font-size:calc(19px * var(--theme-font-scale));justify-content:center;align-items:center;gap:10px;margin:24px 0 16px;display:flex}.quick-payment .payment-code{gap:14px;margin-top:8px}.quick-payment .payment-code img{border:10px solid var(--theme-moon);box-sizing:content-box;width:min(240px,100% - 20px);box-shadow:0 0 0 1px var(--theme-line), 0 8px 22px color-mix(in srgb, var(--theme-shadow) 8%, transparent);border-radius:12px}.quick-payment .payment-code .status{display:none}.quick-payment .payment-code p{font-size:calc(16px * var(--theme-font-scale));margin:0}.payment-order-ref{font-family:var(--theme-font-data);text-align:center;color:var(--theme-muted);margin:22px 0;font-size:12px}.purchase-options{gap:14px;padding:20px 0 4px;display:grid}.purchase-options label{font-size:calc(15px * var(--theme-font-scale))}.purchase-footnote{border-top:1px solid var(--theme-line);font-size:calc(14px * var(--theme-font-scale));color:var(--theme-muted);align-items:flex-start;gap:10px;margin:0;padding:18px 0 0;display:flex}.purchase-footnote svg{color:var(--theme-action);margin-top:4px}@media (min-width:761px) and (max-width:1000px){.brand-wordmark{width:157px;height:44px}.header-inner{gap:12px;padding-inline:24px}.header-nav{font-size:calc(17px * var(--theme-font-scale))}.header-nav a{padding-inline:8px}.header-actions .button{min-width:72px;padding-inline:12px}.account-link{max-width:100px}.hero h1{font-size:calc(70px * var(--theme-font-scale))}.auth-panel{padding-inline:28px}.auth-caption{padding-inline:32px}}@media (max-width:760px){.section{padding-block:44px}.site-header{height:76px}.header-inner{gap:8px;padding-inline:18px}.brand-wordmark{width:145px;height:42px}.brand-lockup .brand-sub{letter-spacing:2px;font-size:9px}.header-actions .button{min-width:66px;font-size:calc(16px * var(--theme-font-scale));padding-inline:10px}.header-nav{font-size:calc(19px * var(--theme-font-scale))}.home-header:not(.home-header-pinned) .header-nav.is-open{background:var(--theme-night);border-color:color-mix(in srgb, var(--theme-moon) 25%, transparent)}.hero{align-items:end;min-height:max(740px,100svh)}.hero-scene{background-image:var(--hero-art-mobile);background-position:top;height:100%}.hero:before{background:linear-gradient(0deg, var(--theme-night), color-mix(in srgb, var(--theme-night) 82%, transparent) 55%, color-mix(in srgb, var(--theme-night) 8%, transparent) 100%)}.hero h1,.hero-copy{text-shadow:0 1px 2px color-mix(in srgb, var(--theme-night) 60%, transparent)}.hero-inner{width:calc(100% - 44px);padding:230px 0 88px}.hero-badge{letter-spacing:1.5px;margin-bottom:20px;padding-left:12px;font-size:11px}.hero h1{font-size:calc(clamp(46px, 12.7vw, 76px) * var(--theme-font-scale));letter-spacing:1px;margin-bottom:18px}.hero-copy{font-size:calc(16px * var(--theme-font-scale));line-height:1.9}.hero-actions{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.hero-actions .button{min-height:52px;font-size:calc(18px * var(--theme-font-scale));padding-inline:14px}.hero-actions .secondary{background:color-mix(in srgb, var(--theme-night) 30%, transparent)}.hero-footnote{gap:8px;margin-top:20px;font-size:12px}.scene-caption{gap:4px;top:auto;bottom:16px;right:20px}.scene-caption>span{font-size:12px}.promise-strip{gap:16px;padding-block:28px}.promise-strip>span{font-size:calc(16px * var(--theme-font-scale))}.plan-card{padding:24px}.single-plan .plan-description{margin-bottom:8px}.plans-reassurance{grid-template-columns:1fr;gap:18px;margin-top:36px}.auth-layout{width:100%;box-shadow:none;border-radius:0;margin:0}.auth-art{display:none}.auth-panel{padding:36px 22px}.auth-panel h1{font-size:calc(32px * var(--theme-font-scale))}.page-title h1,.article>h1,.narrow.section>h1{font-size:calc(36px * var(--theme-font-scale))}.page-title .muted{font-size:calc(17px * var(--theme-font-scale))}.sidebar{height:auto;top:76px}.purchase-summary{flex-wrap:wrap;gap:12px}.purchase-emblem{display:none}.purchase-summary>strong{font-size:calc(26px * var(--theme-font-scale))}.dialog:has(.purchase-summary) .dialog-header{padding:16px 20px}.dialog:has(.purchase-summary) .dialog-header h2{font-size:calc(20px * var(--theme-font-scale))}.purchase-footnote{font-size:calc(14px * var(--theme-font-scale))}.payment-order-ref{font-size:11px}}
body{background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-canvas) 89%, transparent), var(--theme-canvas) 1000px), var(--theme-scene);background-position:100% 0;background-repeat:no-repeat;background-size:auto,max(1500px,100vw)}.hero-scene{background-position:100%}.hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-night) 84%, transparent), color-mix(in srgb, var(--theme-night) 32%, transparent) 43%, transparent 72%), linear-gradient(0deg, color-mix(in srgb, var(--theme-night) 88%, transparent), transparent 34%)}.hero h1{text-shadow:0 3px 22px color-mix(in srgb, var(--theme-night) 30%, transparent)}.hero-inner{padding-block:150px 112px}.hero-badge{max-width:100%;line-height:1.7}.scene-caption{flex-wrap:wrap;gap:8px 12px;max-width:calc(100% - 40px)}.scene-caption>span{color:var(--theme-starlight)}.moon-halo,.ritual-glow{display:none}.scene-mist{opacity:.2}.mist-far{opacity:.12}.closing{background-image:linear-gradient(90deg, var(--theme-surface), color-mix(in srgb, var(--theme-surface) 86%, transparent)), var(--theme-scene);background-position:50%,right 67%;background-size:auto,cover}.auth-layout{border-color:var(--theme-line-strong);min-height:560px;margin-block:24px}.auth-panel{padding:28px 38px}.auth-panel h1{margin-bottom:10px}.auth-panel>.muted{margin-bottom:20px}.auth-panel .form-stack{gap:14px}.auth-scene{background-position:83% 0;min-height:300px}.auth-caption{padding:20px 36px 36px}.auth-caption h2{font-size:calc(48px * var(--theme-font-scale));margin-bottom:16px}.auth-caption>p:last-child{margin-bottom:0}.sidebar-footer{background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-canvas) 92%, transparent), var(--theme-canvas)), var(--theme-scene);background-position:50%,100%;background-size:cover}.site-footer{padding-block:32px}@media (max-width:1000px) and (min-width:761px){.auth-panel{padding:28px}.auth-caption{padding:20px 28px 28px}}@media (max-width:760px){.header-nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 92px);overflow-y:auto}.hero{min-height:max(740px,100svh)}.hero-scene{background-position:top;background-size:cover}.hero:before{background:linear-gradient(0deg, var(--theme-night) 5%, color-mix(in srgb, var(--theme-night) 94%, transparent) 35%, color-mix(in srgb, var(--theme-night) 70%, transparent) 58%, color-mix(in srgb, var(--theme-night) 12%, transparent) 100%)}.hero-inner{padding:255px 0 90px}.hero-copy{font-size:calc(18px * var(--theme-font-scale))}.hero-footnote{flex-wrap:wrap}.scene-caption{max-width:none;bottom:16px;left:22px;right:22px}.auth-layout{background-image:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 94%, transparent), var(--theme-surface) 360px), var(--theme-scene);background-position:100% 0;background-repeat:no-repeat;background-size:auto,auto 400px;border:0;min-height:0;margin:0}.auth-panel{padding:28px 22px 36px}.auth-links{flex-wrap:wrap;gap:12px 20px}.auth-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer{padding-inline:22px}}@media (max-width:380px){.header-inner{gap:4px;padding-inline:12px}.brand-wordmark{width:132px}.hero-inner{width:calc(100% - 36px)}.hero-badge{letter-spacing:1px;font-size:10px}.scene-caption{left:18px;right:18px}}
@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes moon-breathe{0%{opacity:.45;transform:scale(.95)}to{opacity:.9;transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}.header-nav.is-open,.sidebar.is-open nav{animation:enter var(--theme-motion-feedback) var(--theme-ease) both}.hero-scene{animation:18s ease-in-out infinite alternate scene-breathe}.moon-glow{animation:8s ease-in-out infinite alternate moon-breathe}.hero-atmosphere[data-paused=true] *{animation-play-state:paused}.loading-spinner{animation:1s linear infinite spin}.button,.icon-button{transition:background var(--theme-motion-fast), border-color var(--theme-motion-fast), color var(--theme-motion-fast), transform var(--theme-motion-fast) var(--theme-ease), box-shadow var(--theme-motion-fast)}.button:active:not(:disabled),.icon-button:active{transform:translateY(1px)scale(.985)}.plan-card,.server-card,.surface{transition:border-color var(--theme-motion-fast), box-shadow var(--theme-motion-fast), transform var(--theme-motion-feedback) var(--theme-ease)}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:var(--theme-line-strong);box-shadow:0 16px 36px color-mix(in srgb, var(--theme-shadow) 16%, transparent);transform:translateY(-4px)}.server-card:hover{border-color:var(--theme-line-strong)}.plan-grid>a.surface:hover{border-color:var(--theme-line-strong);transform:translateY(-2px)}a.surface:hover .text-link{color:var(--theme-action)}.button:hover:not(:disabled){transform:translateY(-1px)}}@keyframes mist-drift{0%{transform:translate(-7%)scaleX(.9)}to{transform:translate(9%)scaleX(1.15)}}@keyframes mote-rise{0%,to{opacity:.12;transform:translateY(10px)}40%{opacity:.75}80%{opacity:.25;transform:translate3d(var(--drift), -65px, 0)}}@keyframes moon-ring{0%{opacity:.25;transform:scale(.92)}to{opacity:.8;transform:scale(1.12)}}@keyframes star-fall{0%,80%,to{opacity:0;transform:translate(0)rotate(-35deg)}83%{opacity:.65}90%{opacity:0;transform:translate(-170px,110px)rotate(-35deg)}}@keyframes hero-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hero-inner>*{animation:hero-arrive var(--theme-motion-reveal) var(--theme-ease) both}.hero-inner>:nth-child(2){animation-delay:80ms}.hero-inner>:nth-child(3){animation-delay:.16s}.hero-inner>:nth-child(4){animation-delay:.24s}.hero-inner>:nth-child(5){animation-delay:.32s}.scene-mist{animation:12s ease-in-out infinite alternate mist-drift}.mist-far{animation-duration:19s;animation-delay:-6s}.moon-mote{animation:mote-rise var(--duration) var(--delay) ease-in-out infinite}.moon-halo,.ritual-glow{animation:6s ease-in-out infinite alternate moon-ring}.ritual-glow{animation-delay:-3s}.shooting-star{animation:14s linear infinite star-fall}.star-late{animation-duration:19s;animation-delay:-7s}.brand:hover .brand-symbol{transform:rotate(-7deg)}.brand-symbol{transition:transform var(--theme-motion-feedback) var(--theme-ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.plan-card:hover,.plan-grid>a.surface:hover,.button:hover,.button:active,.icon-button:active{transform:none}}
.plan-catalog{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.catalog-status{color:var(--theme-info);margin:0 0 5px;font-size:15px}.catalog-status[data-stale=true]{color:var(--theme-warning)}.catalog-disclaimer{color:var(--theme-muted);margin:0;font-size:14px;line-height:1.7}.catalog-refresh{flex-shrink:0;min-height:44px;font-size:14px}.plan-catalog .plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:24px}.plan-catalog .plan-card{border:1px solid var(--theme-line-strong);border-top:3px solid var(--theme-info);background:var(--theme-surface);min-width:0;box-shadow:4px 5px 0 var(--theme-shadow);border-radius:20px 9px;flex-direction:column;align-items:stretch;gap:0;padding:28px;display:flex;position:relative}.plan-catalog .plan-card:first-child{border-top-color:var(--theme-info)}.plan-catalog .plan-top{grid-area:auto;align-items:center;gap:12px;margin:0 0 18px;display:flex}.plan-catalog .plan-top .eyebrow{color:var(--theme-muted);letter-spacing:.04em;margin:0;font-size:13px}.plan-catalog .plan-number{color:var(--theme-faint);font-size:16px}.plan-catalog .plan-description{grid-area:auto;margin:0 0 22px}.plan-catalog .plan-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:25px;line-height:1.45}.plan-catalog .plan-summary{max-width:none;min-height:0;color:var(--theme-muted);margin:0;font-size:15px;line-height:1.75}.plan-processor{border:1px solid var(--theme-line);border-left:3px solid var(--theme-action);background:var(--theme-canvas-soft);border-radius:3px 12px 12px 3px;gap:10px;padding:18px;display:grid}.plan-field-label{color:var(--theme-muted);align-items:center;gap:8px;font-size:13px;display:flex}.plan-processor strong{color:var(--theme-text);font-family:var(--theme-font-data);overflow-wrap:anywhere;text-transform:none;font-size:20px;font-weight:600;line-height:1.5}.plan-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:24px 0 20px;padding:0;display:grid}.plan-resources>div{min-width:0}.plan-resources dt{color:var(--theme-muted);align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.plan-resources dt svg{color:var(--theme-info);flex-shrink:0}.plan-resources dd{color:var(--theme-text);font-family:var(--theme-font-data);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:600;line-height:1.3}.plan-resources dd span{color:var(--theme-text-soft);margin-left:6px;font-size:13px;font-weight:400}.plan-party{color:var(--theme-muted);align-items:center;gap:9px;margin:0 0 20px;font-size:14px;display:flex}.plan-party svg{color:var(--theme-info);flex-shrink:0}.plan-party strong{color:var(--theme-text);font-family:var(--theme-font-data);font-size:17px}.plan-catalog .plan-limits{margin:0 0 22px}.plan-catalog .plan-limits li{padding:3px 8px;font-size:12px}.plan-purchase{border-top:1px dashed var(--theme-line-strong);margin-top:auto;padding-top:22px}.plan-duration{border:0;min-width:0;margin:0 0 18px;padding:0}.plan-duration legend{color:var(--theme-muted);padding:0;font-size:13px}.plan-duration-choices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plan-duration-option{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-width:64px;min-height:44px;color:var(--theme-text-soft);font-family:var(--theme-font-data);white-space:nowrap;padding:6px 14px;font-size:15px}.plan-duration-option:hover{border-color:var(--theme-line-strong);color:var(--theme-text)}.plan-duration-option[aria-pressed=true]{border-color:var(--theme-info);background:var(--theme-info-deep);color:var(--theme-info);font-weight:600}.plan-duration-option:focus-visible{outline:2px solid var(--theme-action);outline-offset:2px}.plan-offer{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.plan-offer-price{flex:1;min-width:0}.plan-catalog .plan-price{font-family:var(--theme-font-data);white-space:normal;overflow-wrap:anywhere;grid-area:auto;margin:0;font-size:32px;line-height:1.3}.plan-catalog .plan-price span{color:var(--theme-muted);font-family:var(--theme-font-body);white-space:nowrap;font-size:14px;font-weight:400}.plan-price-daily{color:var(--theme-muted);margin:4px 0 0;font-size:13px}.plan-stock{border:1px solid var(--theme-line-strong);border-radius:var(--theme-radius-control);background:var(--theme-canvas-soft);min-width:88px;color:var(--theme-muted);text-align:center;flex-shrink:0;justify-items:center;gap:4px;padding:10px 12px;font-size:13px;display:grid}.plan-stock-label{white-space:nowrap;font-size:12px}.plan-stock strong{color:var(--theme-info);font-family:var(--theme-font-data);white-space:nowrap;font-size:26px;line-height:1.1}.plan-stock small{font-family:var(--theme-font-body);margin-left:4px;font-size:13px;font-weight:400}.plan-stock-state{color:var(--theme-info);background:var(--theme-info-deep);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px}.plan-card[data-stock=sold-out] .plan-stock-state{color:var(--theme-muted);background:var(--theme-canvas-soft)}.plan-card[data-stock=stale] .plan-stock-state,.plan-card[data-stock=unknown] .plan-stock-state{color:var(--theme-warning);background:var(--theme-warning-deep)}.plan-card[data-stock=stale] .plan-stock strong{color:var(--theme-muted)}.plan-catalog .plan-purchase .button{grid-area:auto;min-height:48px;margin:0;font-size:16px}.plan-catalog button:disabled{opacity:1;background:var(--theme-canvas-soft);border-color:var(--theme-line-strong);color:var(--theme-muted);box-shadow:none;cursor:not-allowed}.plan-existing-order{min-height:44px;color:var(--theme-info);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;text-decoration:underline;display:flex}.plan-existing-order:focus-visible{outline:2px solid var(--theme-action);outline-offset:3px;border-radius:4px}@media (min-width:960px){.plan-catalog .single-plan{grid-template-columns:minmax(0,1fr)}.plan-catalog .single-plan .plan-card{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);column-gap:40px;padding:32px;display:grid}.plan-catalog .single-plan .plan-top{grid-column:1/-1}.plan-catalog .single-plan .plan-description{grid-area:auto/1}.plan-catalog .single-plan .plan-processor{grid-column:1}.plan-catalog .single-plan .plan-resources{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-catalog .single-plan .plan-party,.plan-catalog .single-plan .plan-limits{grid-column:1}.plan-catalog .single-plan .plan-limits{margin-bottom:0}.plan-catalog .single-plan .plan-purchase{border-top:0;border-left:1px dashed var(--theme-line-strong);grid-area:2/2/span 5;align-self:center;margin:0;padding:12px 0 12px 32px}}@media (max-width:600px){.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.catalog-toolbar>div{min-width:0}.catalog-refresh{padding:10px 12px;font-size:13px}.catalog-disclaimer{font-size:13px}.plan-catalog .plan-card{padding:22px}.plan-catalog .plan-card h3{font-size:23px}.plan-processor{padding:15px}.plan-processor strong{font-size:18px}.plan-catalog .plan-price{font-size:30px}.plan-duration-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-duration-option{min-width:0;padding-inline:6px}}@media (max-width:380px){.plan-catalog .plan-price{font-size:24px}.plan-stock{min-width:76px;padding-inline:8px}}
.site-atmosphere{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.site-moon-wash{background:radial-gradient(ellipse at 98% 15%, color-mix(in srgb, var(--theme-info) 8%, transparent), transparent 45%), radial-gradient(ellipse at 0% 85%, color-mix(in srgb, var(--theme-ember) 6%, transparent), transparent 38%);animation:17s ease-in-out infinite alternate site-moon-tide;position:absolute;inset:-10%}.site-wind{width:clamp(75px,12vw,180px);height:100%;stroke:var(--theme-info);stroke-width:.7px;stroke-dasharray:65 320;opacity:.17;animation:22s linear infinite site-wind-trace;position:absolute;top:0}.site-wind-left{left:0}.site-wind-right{animation-delay:-11s;right:0;transform:rotate(180deg)}.site-ember{left:var(--ember-x);top:var(--ember-y);border:1px solid var(--theme-ember);opacity:0;width:3px;height:6px;animation:site-ember-drift var(--ember-duration) var(--ember-delay) ease-in-out infinite;position:absolute}.site-ember:nth-of-type(3n){border-color:var(--theme-info);height:3px}.site-scroll-thread{z-index:80;background:linear-gradient(90deg, var(--theme-info), var(--theme-ember));height:2px;box-shadow:0 0 9px color-mix(in srgb, var(--theme-ember) 45%, transparent);transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-reveal=enter]{animation:ink-section-arrive var(--theme-motion-reveal) var(--theme-ease) var(--reveal-delay,0s) backwards}@keyframes ink-section-arrive{0%{opacity:.35;translate:0 24px}to{opacity:1;translate:0}}@keyframes site-moon-tide{0%{opacity:.45;transform:translateY(-2%)}to{opacity:.95;transform:translateY(2%)}}@keyframes site-wind-trace{to{stroke-dashoffset:-770px}}@keyframes site-ember-drift{0%{opacity:0;transform:translateY(40px)rotate(-20deg)}30%{opacity:.45}65%{opacity:.2}to{opacity:0;transform:translate(25px,-100px)rotate(100deg)}}.header-nav>a,.footer-links>a,.sidebar nav a{transition:color var(--theme-motion-fast), background var(--theme-motion-fast), box-shadow var(--theme-motion-feedback)}.header-nav>a[aria-current=page]{box-shadow:inset 0 -2px var(--theme-action)}.text-link svg,.button svg,.plan-card .plan-number,.journey svg{transition:transform var(--theme-motion-feedback) var(--theme-ease), color var(--theme-motion-fast)}.button{background-image:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--theme-moon) 14%, transparent) 48%, transparent 66%);background-position:100% 0;background-size:300% 100%}.button:focus-visible{background-position:0 0}input,textarea,select{transition:border-color var(--theme-motion-fast), box-shadow var(--theme-motion-feedback), background var(--theme-motion-fast)}.plan-catalog .plan-card,.plan-card,.server-card,a.surface{transition:border-color var(--theme-motion-feedback), box-shadow var(--theme-motion-feedback), transform var(--theme-motion-feedback) var(--theme-ease)}.journey>li{transition:border-color var(--theme-motion-feedback), background var(--theme-motion-feedback)}.dialog[open]::backdrop{animation:ink-backdrop-arrive var(--theme-motion-feedback) ease-out}.dialog[open] .dialog-header{animation:ink-dialog-heading var(--theme-motion-dialog) var(--theme-ease)}.dialog[open] .dialog-body{animation:ink-body-arrive var(--theme-motion-dialog) ease-out}@keyframes ink-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes ink-body-arrive{0%{opacity:.35}to{opacity:1}}@keyframes ink-dialog-heading{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.plan-catalog .plan-card:hover,.plan-card:hover,a.surface:hover{border-color:var(--theme-info);box-shadow:0 18px 38px color-mix(in srgb, var(--theme-shadow) 28%, transparent), 0 0 22px color-mix(in srgb, var(--theme-info) 7%, transparent);transform:translateY(-6px)}.server-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--theme-shadow) 20%, transparent)}.plan-card:hover .plan-number{color:var(--theme-info);transform:rotate(-7deg)scale(1.08)}.journey>li:hover{border-color:var(--theme-info);background:var(--theme-raised)}.journey>li:hover svg{transform:translateY(-3px)rotate(-6deg)}.button:hover:not(:disabled){animation:ink-button-sheen .7s var(--theme-ease)}.button:hover:not(:disabled) svg,.text-link:hover svg{transform:translate(3px)}.header-nav>a:hover,.footer-links>a:hover{box-shadow:inset 0 -2px var(--theme-info)}}@keyframes ink-button-sheen{0%{background-position:100% 0}to{background-position:0 0}}html[data-site-motion=paused] .site-atmosphere *,html[data-site-motion=paused] [data-reveal=enter]{animation-play-state:paused}@media (max-width:760px){.site-wind{opacity:.1}.site-ember:nth-of-type(n+7){display:none}}@media (prefers-reduced-motion:reduce){.site-atmosphere,.site-scroll-thread{display:none}[data-reveal=enter]{opacity:1;translate:none}.plan-catalog .plan-card:hover,.plan-card:hover,a.surface:hover,.plan-card:hover .plan-number,.journey>li:hover svg,.button:hover:not(:disabled) svg,.text-link:hover svg{transform:none}}
.hero-atmosphere{pointer-events:none}.hero-atmosphere .hero-scene{transform-origin:82% 46%;animation:26s ease-in-out infinite alternate ink-scene-breathe}.hero-atmosphere .scene-effects{transition:none;overflow:hidden;transform:none}.scene-distance,.scene-midground,.scene-foreground{transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.scene-distance{transform:translate(calc(var(--scene-drift-x,0px) * -.3), calc(var(--scene-drift-y,0px) * -.3))}.scene-midground{transform:translate(calc(var(--scene-drift-x,0px) * .55), calc(var(--scene-drift-y,0px) * .55))}.scene-foreground{transform:translate(var(--scene-drift-x,0px), var(--scene-drift-y,0px))}.ink-wind,.ink-marginalia{fill:none;width:100%;height:100%;stroke:var(--theme-starlight);stroke-width:1.2px;position:absolute;inset:0;overflow:visible}.ink-wind path{stroke-linecap:round;stroke-dasharray:48 16 9 840;opacity:.42;animation:14s linear infinite ink-wind-pass}.ink-wind path:nth-child(2){opacity:.28;animation-duration:19s;animation-delay:-8s}.ink-wind path:nth-child(3){opacity:.34;animation-duration:17s;animation-delay:-3s}.ink-wind path:nth-child(4){stroke-dasharray:36 160;opacity:.2;animation-duration:12s;animation-delay:-6s}.ink-marginalia{stroke:var(--theme-ember);stroke-width:1.3px}.ink-sigil{opacity:.28;animation:9s ease-in-out infinite ink-sigil-shimmer}.sigil-two{animation-duration:12s;animation-delay:-3s}.sigil-three{stroke:var(--theme-info);animation-delay:-7s}.hero-atmosphere .scene-mist{opacity:.38;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--theme-info) 34%, transparent), transparent 67%);width:86%;height:170px;animation:17s ease-in-out infinite alternate ink-mist-drift;right:-8%}.hero-atmosphere .mist-far{opacity:.22;width:66%;height:120px;animation-duration:23s;animation-delay:-11s;bottom:36%;right:-12%}.hero-atmosphere .mist-near{animation-delay:-5s;bottom:1%}.ink-ground-breeze{fill:none;width:78%;height:110px;stroke:var(--theme-starlight);stroke-width:1.1px;opacity:.3;stroke-dasharray:80 18 6 1100;animation:19s linear infinite ink-ground-pass;position:absolute;bottom:8%;right:-4%}.hero-atmosphere .moon-mote{opacity:.55;width:2px;height:4px;box-shadow:0 0 6px color-mix(in srgb, var(--theme-info) 55%, transparent);animation:ink-mote-drift var(--duration) var(--delay) ease-in-out infinite;border-radius:1px}.hero-atmosphere .moon-mote:nth-of-type(3n){background:var(--theme-ember);width:3px;height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--theme-ember) 50%, transparent)}.ink-paper{left:var(--paper-x);top:var(--paper-y);width:15px;height:22px;fill:color-mix(in srgb, var(--theme-starlight) 13%, transparent);stroke:var(--theme-starlight);stroke-width:.9px;opacity:0;animation:ink-paper-drift var(--paper-duration) var(--paper-delay) ease-in-out infinite;position:absolute}.ink-paper:nth-of-type(3n){stroke:var(--theme-ember);width:12px;height:17px}.hero-atmosphere .shooting-star{opacity:0;background:linear-gradient(90deg, transparent, var(--theme-starlight));width:126px;height:1px;animation:18s ease-out -3s infinite ink-star-fall;top:12%;right:26%}.hero-atmosphere .star-late{width:86px;animation-duration:27s;animation-delay:-16s;top:28%;right:8%}@keyframes ink-scene-breathe{to{transform:scale(1.014)}}@keyframes ink-wind-pass{to{stroke-dashoffset:-913px}}@keyframes ink-ground-pass{to{stroke-dashoffset:-1204px}}@keyframes ink-sigil-shimmer{0%,to{opacity:.16}48%{opacity:.62}}@keyframes ink-mist-drift{0%{transform:translate(-7%)scaleX(.93)}to{transform:translate(7%)scaleX(1.09)}}@keyframes ink-mote-drift{0%,to{opacity:.16;transform:translateY(8px)rotate(-12deg)}42%{opacity:.85}82%{opacity:.28;transform:translate(var(--drift), -75px) rotate(24deg)}}@keyframes ink-paper-drift{0%{opacity:0;transform:translate(-32px,28px)rotate(-20deg)}18%{opacity:.38}60%{opacity:.48}to{opacity:0;transform:translate(60px, -78px) rotate(var(--paper-turn))}}@keyframes ink-star-fall{0%,74%,to{opacity:0;transform:translate(0)rotate(-32deg)}76%{opacity:.7}85%{opacity:0;transform:translate(-220px,135px)rotate(-32deg)}}.hero-atmosphere[data-paused=true] *,.hero-atmosphere[data-paused=true] :before,.hero-atmosphere[data-paused=true] :after{animation-play-state:paused}.hero-atmosphere[data-paused=true] .scene-distance,.hero-atmosphere[data-paused=true] .scene-midground,.hero-atmosphere[data-paused=true] .scene-foreground{transition:none}@media (max-width:760px){.hero-atmosphere .hero-scene{animation:none;transform:none}.hero-atmosphere .ink-wind{width:170%;height:48%;inset:18px auto auto -70%}.ink-marginalia{width:155%;height:49%;left:-55%}.ink-sigil{opacity:.24}.sigil-two{display:none}.hero-atmosphere .mist-far{opacity:.24;width:120%;height:95px;top:22%;bottom:auto}.hero-atmosphere .mist-near{opacity:.24;height:90px;bottom:42%}.ink-ground-breeze{opacity:.22;width:120%;height:60px;bottom:43%}.ink-paper:nth-of-type(n+4){display:none}.ink-paper{width:11px;height:16px;top:calc(var(--paper-y) * .5)}.hero-atmosphere .moon-mote{top:calc(var(--y) * .62)}.hero-atmosphere .moon-mote:nth-of-type(n+17){display:none}.hero-atmosphere .shooting-star{width:78px;top:16%;right:18%}.hero-atmosphere .star-late{display:none}}@media (prefers-reduced-motion:reduce){.hero-atmosphere *,.hero-atmosphere :before,.hero-atmosphere :after{transition:none!important;animation:none!important}.hero-atmosphere .hero-scene,.scene-distance,.scene-midground,.scene-foreground{transform:none}.ink-paper,.shooting-star,.ink-wind,.ink-ground-breeze{display:none}.ink-sigil,.hero-atmosphere .moon-mote{opacity:.2}}

.layout-module__CUj6aG__page{z-index:1;position:relative}.layout-module__CUj6aG__footer{flex-wrap:wrap}.layout-module__CUj6aG__identity{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.layout-module__CUj6aG__links{flex-wrap:wrap;gap:4px 20px}@media (max-width:480px){.layout-module__CUj6aG__links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.layout-module__CUj6aG__links a,.layout-module__CUj6aG__identity a{align-items:center;min-height:44px;display:inline-flex}
