:root{--color-page: #100f18;--color-page-glow-violet: rgb(100 86 255 / 24%);--color-page-glow-pink: rgb(247 89 183 / 15%);--color-text: #e6e3f2;--color-text-strong: #f7f4ff;--color-text-soft: #c4c1d4;--color-text-muted: #aba7c0;--color-primary: #72e9ff;--color-primary-hover: #b1f6ff;--color-primary-ink: #161129;--color-secondary: #7c65ff;--color-teal: #83f0bf;--color-pink: #f476b5;--color-amber: #ffd166;--color-error-text: #ffd0e1;--color-error-border: #8e4c74;--color-error-surface: #321c30;--surface-panel: rgb(29 27 43 / 82%);--surface-raised: rgb(22 20 34 / 76%);--surface-field: #151321;--surface-header: rgb(16 15 24 / 72%);--border-subtle: rgb(255 255 255 / 12%);--border-strong: #45405f;--border-accent: #575078;--border-quiet: rgb(212 195 255 / 42%);--shadow-panel: 0 18px 50px rgb(0 0 0 / 26%);--shadow-primary: 0 10px 28px rgb(114 233 255 / 22%);--shadow-logo: 0 0 22px rgb(114 233 255 / 44%);--shadow-hero: 0 28px 80px rgb(0 0 0 / 34%), 0 0 75px rgb(105 90 255 / 16%);--gradient-page: radial-gradient(circle at 15% -10%, var(--color-page-glow-violet), transparent 31rem), radial-gradient(circle at 92% 22%, var(--color-page-glow-pink), transparent 28rem), var(--color-page);--gradient-prism-border: linear-gradient(125deg, var(--color-secondary) 2%, #4bdbff 27%, #fa76b7 60%, var(--color-amber) 100%);--gradient-refraction: linear-gradient(67deg, transparent 3%, rgb(123 101 255 / 0%) 19%, rgb(123 101 255 / 72%) 24%, rgb(75 219 255 / 82%) 31%, rgb(129 240 191 / 58%) 36%, rgb(255 209 102 / 74%) 42%, rgb(244 118 181 / 76%) 48%, rgb(124 101 255 / 0%) 58%, transparent 100%);--radius-small: 7px;--radius-medium: 12px;--radius-large: 18px;--page-gutter: 40px;--content-width: 920px;--space-1: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 36px;--space-9: 40px}.app{min-height:100vh;color:var(--color-text);background:var(--gradient-page);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app a{color:var(--color-primary);text-decoration:none}.app a:hover,.app a:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}.app .dashboard{width:min(var(--content-width),calc(100% - var(--page-gutter)));margin:var(--space-9) auto}.app .panel{margin-bottom:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.app .panel h2{margin:0 0 var(--space-6);color:var(--color-text-strong);font-size:24px}.app .panel h3{margin:var(--space-7) 0 var(--space-3);color:var(--color-text-soft);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.app .button,.app .link-button{cursor:pointer}.app .button{padding:11px 17px;color:var(--color-primary-ink);border:0;border-radius:var(--radius-small);background:var(--color-primary);box-shadow:var(--shadow-primary);font-weight:700}.app .button--quiet,.app .link-button{color:var(--color-primary);background:transparent}.app .button--quiet{border:1px solid var(--border-quiet);background:var(--surface-header)}.app .link-button{margin:var(--space-2) 14px 0 0;padding:0;border:0}.app .muted{margin:0;color:var(--color-text-muted)}.app .error{width:min(var(--content-width),calc(100% - var(--page-gutter)));margin:var(--space-6) auto;padding:13px var(--space-4);color:var(--color-error-text);border:1px solid var(--color-error-border);border-radius:var(--radius-small);background:var(--color-error-surface)}.app .header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) clamp(var(--space-5),5vw,72px);border-bottom:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(18px)}.app .header h1{margin:0;color:var(--color-primary);text-shadow:var(--shadow-logo);font-size:18px;letter-spacing:.12em}.app .header h1 a{color:inherit}.app .header h1 a:hover,.app .header h1 a:focus-visible{text-decoration:none}.app .header-actions{display:flex;align-items:center;gap:14px}.app .header-actions .link-button{margin:0}.app .hourly-usage-graph{margin:var(--space-7) 0 var(--space-8);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised)}.app .hourly-usage-graph__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.app .hourly-usage-graph h3{margin:0;color:var(--color-text-strong);font-size:18px;letter-spacing:0;text-transform:none}.app .hourly-usage-graph p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px}.app .hourly-usage-graph__legend{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-soft);font-size:13px}.app .hourly-usage-graph__legend strong{color:var(--color-text-strong)}.app .hourly-usage-graph__key{width:9px;height:9px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px #72e9ff9e}.app .hourly-usage-graph__chart{display:block;width:100%;overflow:visible}.app .hourly-usage-graph__plot{position:relative}.app .hourly-usage-graph__gridline{stroke:var(--border-subtle);stroke-width:1}.app .hourly-usage-graph__bar{fill:var(--color-primary);opacity:.86;cursor:crosshair;transition:fill .12s ease,opacity .12s ease}.app .hourly-usage-graph__bar:hover,.app .hourly-usage-graph__bar:focus,.app .hourly-usage-graph__bar--hovered{fill:var(--color-primary-hover);opacity:1;outline:none}.app .hourly-usage-graph__label{fill:var(--color-text-muted);font-size:11px}.app .hourly-usage-graph__value{fill:var(--color-text-muted);font-size:10px}.app .hourly-usage-graph__tooltip{position:absolute;bottom:calc(100% - var(--space-2));z-index:1;display:grid;min-width:132px;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-field);box-shadow:var(--shadow-panel);color:var(--color-text-soft);font-size:12px;pointer-events:none;transform:translate(-50%)}.app .hourly-usage-graph__tooltip strong{color:var(--color-primary)}@media (max-width: 620px){.app .hourly-usage-graph{padding:var(--space-4)}.app .hourly-usage-graph__heading{flex-direction:column}}.app .domain-provisioning{margin-bottom:var(--space-4)}.app .domain-provisioning__connection+.domain-provisioning__connection{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.app .domain-provisioning__connection h4{margin:0;font-size:16px}.app .domain-provisioning__connection-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.app .domain-provisioning__remove{padding:var(--space-1) var(--space-2);border:1px solid var(--color-amber);border-radius:var(--radius-small);background:transparent;color:var(--color-amber);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.app .domain-provisioning__remove:hover:not(:disabled),.app .domain-provisioning__remove:focus-visible:not(:disabled){background:#ffd1661f}.app .domain-provisioning__remove:disabled{cursor:wait;opacity:.65}.app .domain-provisioning__status{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font-weight:700}.app .domain-provisioning__status--pending{border-color:var(--color-amber);background:#ffd1661a;color:var(--color-amber)}.app .domain-provisioning__status--active{border-color:var(--color-teal);background:#83f0bf1a;color:var(--color-teal)}.app .domain-provisioning__steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.app .domain-provisioning__step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.app .domain-provisioning__step--complete{opacity:.7}.app .domain-provisioning__step-indicator{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-field);color:var(--color-text-soft);font-weight:800}.app .domain-provisioning__step--complete .domain-provisioning__step-indicator{border-color:var(--color-teal);background:#83f0bf2e;color:var(--color-teal);font-size:20px}.app .domain-provisioning__step--current .domain-provisioning__step-indicator{border-color:var(--color-primary);box-shadow:0 0 18px #72e9ff3d;color:var(--color-primary)}.app .domain-provisioning__step-content{min-width:0}.app .domain-provisioning__step h5{margin:7px 0 var(--space-2);color:var(--color-text);font-size:14px}.app .domain-provisioning__step p{margin:0 0 var(--space-2);color:var(--color-text-soft);line-height:1.5}.app .domain-provisioning code{display:inline-block;padding:8px;overflow-wrap:anywhere;color:#f7f4ff;border-radius:5px;background:#151321}.app .domain-provisioning__record{display:grid;gap:var(--space-2);margin:0}.app .domain-provisioning__record>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2);align-items:center}.app .domain-provisioning__record dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.app .domain-provisioning__record dd{min-width:0;margin:0}.app .domain-provisioning__record code{width:stretch}.app .domain-provisioning__loading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:0;color:var(--color-text-soft)}.app .domain-provisioning__spinner{width:16px;height:16px;border:2px solid rgb(114 233 255 / 28%);border-top-color:var(--color-primary);border-radius:50%;animation:domain-provisioning-spinner .7s linear infinite}.app .domain-provisioning__refresh{display:inline-flex;align-items:center;gap:var(--space-2)}.app .domain-provisioning__refresh:disabled{cursor:wait;opacity:.7}@keyframes domain-provisioning-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app .domain-provisioning__spinner{animation:none}}@media (max-width: 620px){.app .domain-provisioning__record>div{grid-template-columns:1fr;gap:var(--space-1)}}.app .field{display:block;margin-bottom:18px}.app .field span{display:block;margin-bottom:7px;color:var(--color-text-soft);font-size:13px}.app input,.app select{width:stretch;margin:0;padding:11px 12px;color:var(--color-text-strong);border:1px solid var(--border-strong);border-radius:var(--radius-small);outline:0;background:var(--surface-field)}.app input:focus,.app select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #72e9ff2e}.app .auth-panel{width:min(460px,calc(100% - 40px));margin:12vh auto 40px}.app .admin-search{display:flex;gap:12px;margin-bottom:24px}.app .admin-search input{flex:1}.app .admin-accounts{display:grid;gap:12px}.app .admin-account{padding:16px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#161422c2}.app .admin-account h3{margin:0 0 8px}.app .admin-account p{margin:6px 0}.app .admin-account .admin-request{color:#72e9ff;font-weight:700}.app .admin-account ul{display:grid;gap:6px;padding-left:20px}.app .admin-account li{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 620px){.app .admin-search{flex-direction:column}}.app .home-page{width:min(1360px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,9vw,112px) 0 72px}.app .home-hero{position:relative;isolation:isolate;overflow:hidden;max-width:800px;margin:0 auto;padding:clamp(32px,6vw,72px);border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#1b192af5,#14141ff0) padding-box,linear-gradient(125deg,#7c65ff 2%,#4bdbff 27%,#fa76b7 60%,#ffd166) border-box;box-shadow:0 28px 80px #00000057,0 0 75px #695aff29}.app .home-hero:before,.app .home-fit:after{position:absolute;right:0;bottom:0;left:0;height:180px;background-attachment:fixed;background-image:linear-gradient(67deg,transparent 3%,rgb(123 101 255 / 0%) 19%,rgb(123 101 255 / 72%) 24%,rgb(75 219 255 / 82%) 31%,rgb(129 240 191 / 58%) 36%,rgb(255 209 102 / 74%) 42%,rgb(244 118 181 / 76%) 48%,rgb(124 101 255 / 0%) 58%,transparent 100%);content:"";mask-image:linear-gradient(transparent 0%,transparent 60%,rgb(0 0 0 / 18%) 88%,black 100%);opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(transparent 0%,transparent 60%,rgb(0 0 0 / 18%) 88%,black 100%)}.app .home-hero:after{position:absolute;z-index:0;top:-210px;right:-155px;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 40deg,#7c65ff,#4bdbff,#f476b5,#ffd166,#7c65ff);content:"";filter:blur(3px);opacity:.42;transform:rotate(-22deg)}.app .home-hero>*{position:relative;z-index:1}.app .home-eyebrow{margin:0 0 18px;color:#a9f3ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app .home-hero h2{max-width:650px;margin:0;color:#f7f6ff;font-size:clamp(42px,7vw,78px);letter-spacing:-.055em;line-height:.96;text-shadow:0 3px 30px rgb(8 6 24 / 38%)}.app .home-introduction{max-width:610px;margin:28px 0 32px;color:#dfdcf3;font-size:clamp(18px,2.2vw,23px);line-height:1.5}.app .home-spached{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-6) 0 0;color:var(--color-text-soft);font-size:14px}.app .home-spached strong{color:var(--color-teal)}.app .home-spached__mark{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--color-teal);border-radius:50%;background:#83f0bf24;color:var(--color-teal);font-size:13px;font-weight:800}.app .home-flow{margin-top:clamp(56px,9vw,104px)}.app .home-flow__intro{max-width:760px;margin:0 auto;text-align:center}.app .home-flow__intro .home-eyebrow{margin-bottom:var(--space-3)}.app .home-flow h3{margin:0;color:var(--color-text-strong);font-size:clamp(32px,5vw,54px);letter-spacing:-.045em;line-height:1.04}.app .home-flow h3 span{color:var(--color-primary);text-shadow:var(--shadow-logo)}.app .home-flow__intro>p:last-child{max-width:690px;margin:var(--space-4) auto 0;color:var(--color-text-soft);font-size:18px;line-height:1.6}.app .home-flow__diagram{display:grid;position:relative;grid-template-columns:minmax(190px,1fr) 34px minmax(210px,1.1fr) 34px 150px 42px minmax(260px,1.3fr);grid-template-areas:"visit arrow-one proxy arrow-two decision arrow-yes cached" ". . . . first-visit . ." ". . . . origin . ." "background background background background background background background";align-items:center;gap:var(--space-4) var(--space-2);margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px) 0}.app .home-flow__diagram:before,.app .home-flow__diagram:after{position:absolute;width:92px;height:92px;background-image:radial-gradient(circle,var(--color-primary) 1px,transparent 1.5px);background-size:14px 14px;content:"";opacity:.2;pointer-events:none}.app .home-flow__diagram:before{top:var(--space-4);left:var(--space-4)}.app .home-flow__diagram:after{right:var(--space-4);bottom:var(--space-4)}.app .home-flow__diagram>:not(.home-flow__orb){position:relative;z-index:1}.app .home-flow__orb{position:absolute;z-index:0;display:block;width:190px;height:190px;border-radius:50%;filter:blur(2px);opacity:.18;pointer-events:none;will-change:transform}.app .home-flow__orb--one{top:-70px;left:22%;background:radial-gradient(circle at 32% 28%,var(--color-primary),transparent 68%);animation:home-flow-float-one 17s ease-in-out infinite alternate}.app .home-flow__orb--two{top:30%;right:4%;width:250px;height:250px;background:radial-gradient(circle at 66% 30%,var(--color-pink),transparent 68%);animation:home-flow-float-two 21s ease-in-out -7s infinite alternate}.app .home-flow__orb--three{bottom:-90px;left:3%;width:240px;height:240px;background:radial-gradient(circle at 50% 50%,var(--color-secondary),transparent 68%);animation:home-flow-float-three 19s ease-in-out -3s infinite alternate}.app .home-flow__orb--four{right:33%;bottom:8%;width:135px;height:135px;background:radial-gradient(circle at 30% 60%,var(--color-teal),transparent 68%);animation:home-flow-float-four 15s ease-in-out -10s infinite alternate}@keyframes home-flow-float-one{0%{transform:translate3d(-18px,-8px,0) scale(.88)}to{transform:translate3d(56px,34px,0) scale(1.14)}}@keyframes home-flow-float-two{0%{transform:translate3d(24px,-35px,0) scale(.92)}to{transform:translate3d(-46px,42px,0) scale(1.12)}}@keyframes home-flow-float-three{0%{transform:translate3d(-12px,28px,0) scale(1.1)}to{transform:translate3d(62px,-30px,0) scale(.86)}}@keyframes home-flow-float-four{0%{transform:translate3d(18px,14px,0) scale(.84)}to{transform:translate3d(-35px,-45px,0) scale(1.18)}}.app .home-flow__card{position:relative;display:flex;align-items:center;min-height:120px;padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-medium);background:#141324c2;box-shadow:0 12px 32px #00000029}.app .home-flow__card--visit{grid-area:visit}.app .home-flow__card--spassdaas{grid-area:proxy;border-color:var(--color-primary);background:linear-gradient(145deg,#72e9ff26,#141324d1 72%)}.app .home-flow__card--cached{grid-area:cached;border-color:var(--color-primary);box-shadow:0 0 30px #72e9ff2e}.app .home-flow__card--origin{grid-area:origin;width:280px;min-height:120px;justify-self:center;border-color:#f476b5a3;background:linear-gradient(145deg,#f476b524,#141324d1 72%)}.app .home-flow__icon{display:block;flex:0 0 62px;width:62px;height:62px;margin:0 var(--space-3) 0 -6px;background-image:url("./flowicons-Y4AX5HEP.png");background-repeat:no-repeat;background-size:300% 300%;filter:drop-shadow(0 0 9px rgb(114 233 255 / 28%))}.app .home-flow__card-content{min-width:0;flex:1 1 auto}.app .home-flow__icon--visitor{background-position:0 0}.app .home-flow__icon--shield{background-position:50% 0}.app .home-flow__icon--document{background-position:0 50%}.app .home-flow__icon--lightning{background-position:50% 50%}.app .home-flow__icon--servers{background-position:100% 50%}.app .home-flow__icon--gear{background-position:0 100%}.app .home-flow__icon--database{background-position:50% 100%}.app .home-flow__icon--complete{background-position:100% 100%}.app .home-flow h4{margin:0 0 var(--space-2);color:var(--color-text-strong);font-size:16px;line-height:1.15}.app .home-flow__card p{margin:0;color:var(--color-text-soft);font-size:13px;line-height:1.45}.app .home-flow__arrow{color:var(--color-primary);font-size:27px;line-height:1;text-align:center;text-shadow:var(--shadow-logo)}.app .home-flow__arrow--one{grid-area:arrow-one}.app .home-flow__arrow--two{grid-area:arrow-two}.app .home-flow__arrow--yes{grid-area:arrow-yes;display:grid;gap:2px}.app .home-flow__arrow--yes small,.app .home-flow__first-visit small{color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app .home-flow__decision{display:grid;grid-area:decision;width:110px;height:110px;place-items:center;justify-self:center;border:1px solid var(--color-primary);background:linear-gradient(145deg,#72e9ff1f,#7c65ff24);box-shadow:0 0 24px #72e9ff29;transform:rotate(45deg)}.app .home-flow__decision-copy{display:grid;gap:var(--space-1);place-items:center;color:var(--color-text-strong);font-size:13px;text-align:center;transform:rotate(-45deg)}.app .home-flow__decision-copy span{color:var(--color-primary);font-size:27px;line-height:1}.app .home-flow__first-visit{display:grid;grid-area:first-visit;gap:3px;justify-items:center;color:var(--color-pink);font-size:24px;line-height:1;text-align:center}.app .home-flow__first-visit small{padding:3px var(--space-2);border:1px solid var(--color-pink);border-radius:999px;color:var(--color-pink)}.app .home-flow__note{position:absolute;top:50%;left:calc(100% + var(--space-5));width:160px;margin:0;color:var(--color-primary);font-family:cursive;font-size:15px;line-height:1.25;transform:rotate(-4deg)}.app .home-flow__background{display:grid;grid-area:background;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);grid-template-areas:"label label label label label label label" "queue arrow-queue render arrow-render save arrow-save next";gap:var(--space-3) var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--border-quiet);align-items:center}.app .home-flow__background-label{grid-area:label;margin:0;color:var(--color-secondary);font-size:10px;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase}.app .home-flow__background .home-flow__card{min-height:120px}.app .home-flow__background .home-flow__card--queue{grid-area:queue}.app .home-flow__background .home-flow__card--render{grid-area:render;border-color:#83f0bf7f}.app .home-flow__background .home-flow__card--save{grid-area:save}.app .home-flow__background .home-flow__card--next{grid-area:next;border-color:var(--color-primary)}.app .home-flow__background .home-flow__arrow--queue{grid-area:arrow-queue}.app .home-flow__background .home-flow__arrow--render{grid-area:arrow-render}.app .home-flow__background .home-flow__arrow--save{grid-area:arrow-save}.app .home-value,.app .home-fit,.app .home-cta{margin-top:clamp(56px,9vw,104px)}.app .home-performance{position:relative;overflow:hidden;max-width:760px;margin:clamp(56px,9vw,104px) auto 0;padding:clamp(28px,5vw,52px);border:1px solid var(--color-primary);border-radius:var(--radius-large);background:linear-gradient(135deg,rgb(114 233 255 / 14%),var(--surface-panel) 64%);box-shadow:var(--shadow-primary)}.app .home-performance:after{position:absolute;top:-80px;right:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(114 233 255 / 42%),transparent 68%);content:"";pointer-events:none}.app .home-performance>*{position:relative;z-index:1}.app .home-performance .home-eyebrow{margin-bottom:var(--space-3)}.app .home-performance h3{max-width:520px;margin:0;color:var(--color-text-strong);font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.app .home-performance>p:last-child{max-width:620px;margin:var(--space-4) 0 0;color:var(--color-text-soft);font-size:18px;line-height:1.6}.app .home-value>h3,.app .home-fit>h3,.app .home-cta h3{margin:0 0 16px;color:#f7f4ff;font-size:clamp(26px,4vw,42px);letter-spacing:-.035em}.app .home-value>p,.app .home-fit>p,.app .home-cta>p{max-width:670px;margin:0;color:#c4c1d4;font-size:18px;line-height:1.6}.app .home-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.app .home-points article{position:relative;overflow:hidden;padding:24px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#1d1b2bb8;box-shadow:0 16px 34px #00000029}.app .home-points article:before{position:absolute;top:0;right:0;left:0;height:3px;content:""}.app .home-points article:nth-child(1):before{background:linear-gradient(90deg,#7c65ff,#4bdbff)}.app .home-points article:nth-child(2):before{background:linear-gradient(90deg,#4bdbff,#83f0bf)}.app .home-points article:nth-child(3):before{background:linear-gradient(90deg,#f476b5,#ffd166)}.app .home-points h4{margin:0 0 12px;color:#e7e0ff;font-size:16px}.app .home-points p{margin:0;color:#c5c2d6;line-height:1.55}.app .home-fit{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,52px);border:1px solid rgb(255 255 255 / 12%);border-left:3px solid #f476b5;border-radius:0 14px 14px 0;background:linear-gradient(100deg,#f776b51f,#1c192aa3 55%)}.app .home-fit:after{z-index:0;height:120px;opacity:.24}.app .home-fit>*{position:relative;z-index:1}.app .home-fit p{max-width:670px;margin:0;color:#d1cede;font-size:17px;line-height:1.55}.app .home-cta{padding-bottom:24px}.app .home-cta .link-button{margin-top:20px;font-size:17px;font-weight:700}@media (max-width: 1024px){.app .home-flow__diagram{grid-template-columns:minmax(0,1fr);grid-template-areas:"visit" "arrow-one" "proxy" "arrow-two" "decision" "arrow-yes" "cached" "first-visit" "origin" "background";max-width:520px;margin-right:auto;margin-left:auto}.app .home-flow__card{min-height:0}.app .home-flow__arrow{transform:rotate(90deg)}.app .home-flow__arrow--yes small{display:none}.app .home-flow__decision{margin:var(--space-6) 0}.app .home-flow__card--cached,.app .home-flow__card--origin{margin-top:var(--space-2)}.app .home-flow__card--origin{width:auto}.app .home-flow__card--cached:before,.app .home-flow__card--origin:before{position:absolute;top:calc(-1 * var(--space-4));left:50%;padding:2px var(--space-2);border:1px solid currentcolor;border-radius:999px;background:var(--surface-field);color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.app .home-flow__card--cached:before{content:"Ready"}.app .home-flow__card--origin:before{border-color:var(--color-pink);color:var(--color-pink);content:"Not ready"}.app .home-flow__note{position:static;width:auto;margin-top:var(--space-4);text-align:center;transform:none}.app .home-flow__background{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "queue" "arrow-queue" "render" "arrow-render" "save" "arrow-save" "next"}.app .home-flow__background .home-flow__arrow{transform:rotate(90deg)}}@media (max-width: 720px){.app .home-points{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.app .home-flow__orb{animation:none}}.app .not-found-page{max-width:520px}.app .not-found-page p{margin:0 0 24px;color:#c4c1d4}.app .settings-section{margin:24px 0;padding:20px;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:#161422c2}.app .settings-section h3{margin-top:0}.app .settings-section__divider{height:1px;margin:var(--space-5) 0;border:0;background:var(--border-subtle)}.app .settings-section .field:last-child{margin-bottom:0}.app .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app .settings-saving{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-primary);font-weight:700}.app .settings-saving__spinner{width:16px;height:16px;border:2px solid rgb(114 233 255 / 28%);border-top-color:var(--color-primary);border-radius:50%;animation:settings-spinner .7s linear infinite}.app .settings-remove{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-error-border);border-radius:var(--radius-medium);background:var(--color-error-surface)}.app .settings-remove h3{margin:0;color:var(--color-error-text)}.app .settings-remove p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-soft);line-height:1.5}.app .settings-remove__button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-error-border);border-radius:var(--radius-small);background:transparent;color:var(--color-error-text);cursor:pointer;font:inherit;font-weight:700}.app .settings-remove__button:hover:not(:disabled),.app .settings-remove__button:focus-visible:not(:disabled){border-color:var(--color-pink);background:#f476b524}.app .settings-remove__button:disabled{cursor:wait;opacity:.65}@keyframes settings-spinner{to{transform:rotate(360deg)}}@media (max-width: 620px){.app .form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion: reduce){.app .settings-saving__spinner{animation:none}}.app .site-overview{padding:clamp(var(--space-8),5vw,52px)}.app .site-overview>.link-button{display:inline-flex;margin:0 0 var(--space-6)}.app .site-overview h2{margin-bottom:var(--space-3);font-size:clamp(28px,4vw,38px)}.app .site-origin{margin:0 0 var(--space-7);color:var(--color-text-soft);font-size:17px;overflow-wrap:anywhere}.app .site-actions{display:flex;align-items:center;gap:var(--space-4)}.app .site-actions .link-button{margin:0}.app .site{display:grid;gap:7px;margin-top:16px;padding:18px 0;border-top:1px solid rgb(255 255 255 / 12%)}.app .site h3{margin:0;color:#f7f4ff;font-size:17px;letter-spacing:0;text-transform:none}.app .site p{margin:0;color:#aba7c0}.app .site-status{color:#83f0bf;font-size:13px}.app .alpha-access{margin-top:16px;padding:18px;border:1px solid #575078;border-radius:8px;background:linear-gradient(120deg,#7c65ff29,#2a2041b8)}.app .alpha-access h3{margin:0 0 8px}.app .alpha-access p{margin:0 0 16px}.app .site-stats-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.app .site-stats-header .link-button{display:inline-flex;margin-bottom:var(--space-4)}.app .site-stats-header h2{margin:0}.app .site-stats-header__origin{margin:var(--space-2) 0 0;color:var(--color-text-soft);overflow-wrap:anywhere}.app .site-stats-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.app .site-stats-header__clear-cache{padding:11px 17px;border:1px solid var(--color-amber);border-radius:var(--radius-small);background:#ffd1661f;color:var(--color-amber);cursor:pointer;font:inherit;font-weight:700}.app .site-stats-header__clear-cache:hover,.app .site-stats-header__clear-cache:focus-visible{background:#ffd16638}.app .site-stats-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0 0 var(--space-7)}.app .site-stats-settings div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .site-stats-settings dt{color:var(--color-text-muted);font-size:12px}.app .site-stats-settings dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);overflow-wrap:anywhere}.app .page-stats{display:grid;gap:8px;padding-left:24px}.app .page-stats li{display:grid;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.app .page-stats li:last-child{border-bottom:0}.app .page-stats code{min-width:0;overflow-wrap:anywhere}.app .page-stats-summary{color:var(--color-text-strong);white-space:nowrap}.app .page-stats-detail{margin:0;line-height:1.45}.app .page-stats--slow li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--slow .page-stats-summary{text-align:right}.app .page-stats--routes li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--routes .page-stats-detail{grid-column:1 / -1}.app .page-stats--recent li{grid-template-columns:minmax(150px,1fr) minmax(180px,auto) minmax(240px,1.8fr)}@media (max-width: 760px){.app .site-stats-header{flex-direction:column}.app .site-stats-header__actions{justify-content:flex-start}.app .page-stats--recent li{grid-template-columns:minmax(0,1fr) auto}.app .page-stats--recent .page-stats-detail{grid-column:1 / -1}}.app .usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0}.app .usage-metrics div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-raised)}.app .usage-metrics dt{color:var(--color-text-muted);font-size:12px}.app .usage-metrics dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:20px;font-weight:700}html,body{min-height:100%;margin:0;background:var(--color-page)}
/*# sourceMappingURL=index.css.map */
