body{min-width:0}:root{--admin-text: #f2f0eb;--admin-muted: #a8a5a0;--admin-gold: #e4b77f;--admin-edge: rgb(255 255 255 / 11%);--admin-field-edge: #8a8075;--admin-focus: #e4b77f;--admin-danger: #ffb4a9;--admin-surface-solid: #171615;--admin-target-min: 24px;--admin-radius-control: 18px;--admin-radius-panel: 28px;--admin-radius-inner: 20px;--admin-space: 24px;--admin-page-gap: var(--admin-space);--admin-panel-padding: var(--admin-space);--admin-page-top: 40px;--admin-page-gutter: 24px;--admin-control-height: 44px;--admin-control-compact-height: 32px;--admin-space-small: 8px;--admin-space-xs: 4px;--admin-space-sm: 12px;--admin-space-md: 16px;--admin-space-lg: 20px;--admin-space-xl: 24px;--admin-space-xxl: 32px;--admin-ease: cubic-bezier(.32, .72, 0, 1);--admin-hover-duration: .18s;--admin-control-duration: .24s;--admin-press-duration: var(--ui-press-duration, .36s);--admin-content-duration: .26s;--admin-content-exit-duration: .18s;--admin-page-duration: .28s;--admin-page-exit-duration: 225ms;--admin-font-family: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--admin-glass-bevel: inset 1px 0 1px rgb(149 207 241 / 12%), inset -1px 0 1px rgb(201 175 233 / 10%), inset 0 1px 1px rgb(255 255 255 / 18%), inset 1px 0 1px rgb(255 255 255 / 4%), inset 0 9px 16px -15px rgb(255 255 255 / 58%), inset 0 -1px 1px rgb(255 255 255 / 8%), inset 0 -8px 14px -14px rgb(255 255 255 / 23%);--admin-glass-bevel-side: inset 1px 0 1px rgb(149 207 241 / 12%), inset -1px 0 1px rgb(201 175 233 / 10%), inset 1px 0 1px rgb(255 255 255 / 4%)}.app-shell.app-shell--glass{position:relative;isolation:isolate;grid-template-columns:224px minmax(0,1fr);gap:20px;padding:16px;min-height:100dvh;color:var(--admin-text);background:#030303;font-family:var(--admin-font-family);font-size:14px;line-height:1.5}.app-shell.app-shell--glass:before{content:"";position:absolute;inset:0 0 auto;height:100%;max-height:1524px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 600px 480px at 49% 560px,rgb(172 103 46 / 19%),transparent 85%),radial-gradient(ellipse 380px 640px at 89% 980px,rgb(137 86 45 / 14%),transparent 85%),radial-gradient(ellipse 540px 420px at 66% 100px,rgb(70 84 108 / 16%),transparent 90%)}.app-shell--glass .workspace{align-self:start;position:relative;min-width:0;background:transparent}.app-shell--glass .sidebar{top:16px;height:calc(100dvh - 32px);min-height:0;padding:26px 14px 20px;border:1px solid rgb(255 255 255 / 9%);border-radius:32px;background:linear-gradient(154deg,#1b1c1e61,#0a0b0c7a);box-shadow:var(--admin-glass-bevel),0 16px 42px #0000003b;backdrop-filter:var(--admin-glass-refraction-prefix, blur(0px)) blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto}.app-shell--glass .brand{justify-content:center;margin:0 8px 30px;min-height:104px}.app-shell--glass .brand img{width:104px;max-width:100%;height:auto;filter:drop-shadow(0 0 5px rgb(255 209 159 / 38%)) drop-shadow(0 0 18px rgb(220 176 134 / 27%))}.app-shell--glass .nav-caption{color:var(--admin-muted);font:500 10px/1.4 Segoe UI,sans-serif;letter-spacing:.12em}.app-shell--glass .nav-caption--spaced{margin-top:26px}.app-shell--glass .nav-button{min-height:46px;gap:12px;padding-inline:12px;border-radius:24px;color:#bbb9b5;font-size:14px;background:transparent;box-shadow:none;transition:background-color var(--admin-hover-duration) var(--admin-ease),color var(--admin-hover-duration) var(--admin-ease),transform var(--admin-control-duration) var(--admin-ease)}.app-shell--glass .nav-button:hover{background:transparent;color:#bbb9b5}.app-shell.app-shell--glass .nav-button--active,.app-shell.app-shell--glass .nav-button--active:hover{--admin-rim-opacity: .45;color:#f0d1a7;border-color:#e8c59612;border-radius:24px;background:linear-gradient(125deg,#c59d6608,#ffffff03);box-shadow:var(--admin-glass-bevel),0 5px 18px #00000012}.app-shell--glass .sidebar-footnote{color:var(--admin-muted);border-color:#ffffff0f;font-size:11px}.app-shell--glass .sidebar-footnote__dot{width:5px;height:5px;background:#ad8c67}.app-shell--glass .topbar{min-height:68px;padding:0 22px;border:1px solid rgb(255 255 255 / 9%);border-radius:24px;background:linear-gradient(150deg,#23242638,#0f10122e);box-shadow:var(--admin-glass-bevel),0 12px 30px #0000002e;backdrop-filter:var(--admin-glass-refraction-prefix, blur(0px)) blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell--glass .breadcrumb{font-size:12px;color:var(--admin-muted)}.app-shell--glass .breadcrumb strong{color:#dedbd6}.app-shell--glass .topbar__right{min-width:0;gap:16px}.app-shell.app-shell--glass .environment-badge{padding:6px 10px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#ffffff0a;box-shadow:var(--admin-glass-bevel);color:#aaa7a2;font-size:10px}.app-shell--glass .environment-badge__dot{width:5px;height:5px;background:#bd9b76}.app-shell--glass .preview-user{min-width:0;max-width:200px;color:#c4c1bb;font-size:12px}.app-shell--glass .preview-user>span:last-child{overflow:hidden;text-overflow:ellipsis}.app-shell.app-shell--glass .preview-user__avatar{flex:none;width:32px;height:32px;border-color:#ffffff21;background:#ffffff0d;box-shadow:var(--admin-glass-bevel);color:#c8b9a6}.app-shell.app-shell--glass .topbar-logout{min-height:44px;border-radius:12px;border-color:var(--admin-edge);background:#ffffff0a;color:#ddd9d2}.admin-mobile-brand{display:none}.app-shell--glass .main-content{width:min(100%,1192px);padding:38px 22px 24px}.overview-page{min-width:0}.overview-heading{margin-bottom:32px}.overview-heading h1{margin:0;color:#f5f2ee;font-size:clamp(28px,3.1vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}.overview-section-heading h2{margin:0;color:#e2dfda;font-size:17px;font-weight:500;letter-spacing:-.015em}.overview-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-space{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:282px;padding:24px;border:1px solid var(--admin-edge);border-radius:32px;background:linear-gradient(145deg,#2e2d2d21,#1111121f 60%,#110f0d29);box-shadow:var(--admin-glass-bevel),0 20px 42px #0000002e;backdrop-filter:var(--admin-glass-refraction-prefix, blur(0px)) blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);transition:transform var(--admin-hover-duration) var(--admin-ease),border-color var(--admin-hover-duration) var(--admin-ease),box-shadow var(--admin-hover-duration) var(--admin-ease)}.overview-space:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 35% at 10% 0%,rgb(255 255 255 / 7%),transparent 78%),radial-gradient(ellipse 65% 50% at 98% 100%,rgb(200 143 76 / 7%),transparent 75%)}.overview-space--bot:before{background:radial-gradient(ellipse 130% 45% at 45% -8%,rgb(208 163 112 / 9%),transparent 80%),radial-gradient(ellipse 80% 65% at 100% 95%,rgb(171 116 67 / 6%),transparent 80%)}.overview-space--partners:before{background:radial-gradient(ellipse 90% 60% at 100% 10%,rgb(122 134 153 / 8%),transparent 85%)}.overview-space__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.overview-space__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:var(--admin-glass-bevel),0 6px 18px #00000029;color:#d7c2a7}.overview-space__caption{color:#9a9590;font-size:12px;line-height:1.4;text-align:right}.overview-status{--status-color: #a5a29d;--status-glow: rgb(165 162 157 / 15%);display:inline-flex;align-items:center;gap:7px;color:var(--status-color)}.overview-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--status-color);box-shadow:0 0 8px var(--status-glow)}.overview-status__text{text-shadow:0 0 10px var(--status-glow)}.overview-status--running{--status-color: #80e5a5;--status-glow: rgb(74 222 128 / 45%)}.overview-status--stopped{--status-color: #ff9696;--status-glow: rgb(248 113 113 / 48%)}.overview-status--partial .overview-status__text{color:transparent;background:linear-gradient(90deg,#80e5a5,#d4d994 48%,#ff9696);background-clip:text;-webkit-background-clip:text;text-shadow:none;filter:drop-shadow(-3px 0 5px rgb(74 222 128 / 34%)) drop-shadow(3px 0 5px rgb(248 113 113 / 34%))}.overview-status--partial .overview-status__dot{background:linear-gradient(90deg,#80e5a5,#ff9696);box-shadow:-2px 0 7px #4ade8066,2px 0 7px #f8717166}.overview-space h3{margin:0;color:#f0ede8;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.overview-space__description{margin:12px 0 0;min-height:44px;color:#b1aba4;font-size:13px;line-height:1.6}.overview-space__details{margin:12px 0 18px;color:#a09a92;font-size:11px;line-height:1.7}.overview-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:10px 13px;border:1px solid rgb(228 183 127 / 19%);border-radius:22px;background:linear-gradient(135deg,#dcb0760d,#ffffff05);box-shadow:var(--admin-glass-bevel);color:#e6cfb0;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--admin-hover-duration) var(--admin-ease),border-color var(--admin-hover-duration) var(--admin-ease),transform var(--admin-press-duration) var(--ui-press-ease)}.overview-open svg{flex:none}.overview-section--tools{margin-top:28px}.overview-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-tool{display:flex;align-items:center;gap:16px;min-width:0;min-height:92px;padding:18px 22px;border:1px solid rgb(255 255 255 / 9%);border-radius:26px;background:linear-gradient(150deg,#21201f24,#0f0f0f2e);box-shadow:var(--admin-glass-bevel),0 12px 30px #0000001f;backdrop-filter:var(--admin-glass-refraction-prefix, blur(0px)) blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--admin-text);text-align:left;cursor:pointer;transition:border-color var(--admin-hover-duration) var(--admin-ease),transform var(--admin-hover-duration) var(--admin-ease)}.overview-tool__icon{color:#aaa29a;flex:none}.overview-tool__copy{display:grid;gap:5px;min-width:0}.overview-tool__copy strong{font-size:14px;font-weight:500}.overview-tool__copy>span{color:#a09a92;font-size:12px;line-height:1.5}.overview-tool__arrow{margin-left:auto;color:#98928a;flex:none}.overview-note{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:0 2px;color:#86817a}.overview-note>svg{flex:none;margin-top:3px;color:#a08d78}.overview-note p{margin:0;font-size:12px;line-height:1.8}.app-shell--glass :is(.topbar,.overview-tool,.overview-open,.overview-space__icon,.environment-badge,.preview-user__avatar,.mobile-menu-button,.topbar-logout,.nav-button--active){position:relative;isolation:isolate}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.app-shell--glass :is(.topbar,.overview-space,.overview-tool,.overview-open,.overview-space__icon,.environment-badge,.preview-user__avatar,.mobile-menu-button,.topbar-logout,.nav-button--active):after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;opacity:var(--admin-rim-opacity, 1);background:linear-gradient(135deg,#ffffff7a,#ffffff17 19%,#ffffff05 40%,#ffffff12 66%,#ffffff42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}}:where(button,a,input,textarea,select,[contenteditable],[tabindex]):focus-visible{outline:2px solid var(--admin-focus);outline-offset:4px;scroll-margin-block:80px}.admin-skip-link{position:fixed;inset:8px auto auto 16px;z-index:200000;padding:12px 16px;border-radius:var(--admin-radius-control);color:var(--admin-text);background:var(--admin-surface-solid);transform:translateY(-180%)}.admin-skip-link:focus-visible{transform:translateY(0)}summary:focus-visible{outline:2px solid var(--admin-focus);outline-offset:4px}.catalog-upload-help{display:block;flex-basis:100%;color:var(--admin-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell--glass :where(button,a[href],input:not([type=hidden]),select){min-height:var(--admin-target-min)}.app-shell--glass :where(h1,h2,h3,p,label,.support-heading){overflow-wrap:anywhere}:root .app-shell.app-shell--glass :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,[contenteditable=true],.glass-select):not(:disabled){border-color:var(--admin-field-edge)}@media(forced-colors:active){:root{--admin-focus: Highlight;--admin-field-edge: ButtonText}.app-shell--glass,.app-shell--glass .sidebar,.glass-select-popup,[role=dialog],.finance-table-wrap{color:CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(button,input,textarea,select,[contenteditable],.glass-select){border-color:ButtonText!important;box-shadow:none!important}:where([aria-pressed=true],[aria-selected=true],[aria-current=page]){outline:2px solid Highlight;outline-offset:-3px}}.app-shell--glass .nav-button:is(:active,[data-ui-pressed]),.overview-open:is(:active,[data-ui-pressed]),.overview-tool:is(:active,[data-ui-pressed]){transform:var(--ui-press-transform);transition-duration:var(--admin-press-duration)}@media(hover:hover)and (pointer:fine){.app-shell--glass .nav-button:not(.nav-button--active):hover{color:#f2eee8;background:#ffffff0a}.overview-space:hover{transform:translateY(-3px);border-color:#ffefda3d;box-shadow:var(--admin-glass-bevel),0 24px 45px #00000036,0 10px 30px #a36e380a}.overview-open:hover{border-color:#e4b77f61;background-color:#e4b77f0f}.overview-tool:hover:not(:is(:active,[data-ui-pressed])){border-color:#ffefda3b;transform:translateY(-2px)}}@media(max-width:1100px)and (min-width:801px){.app-shell.app-shell--glass{grid-template-columns:200px minmax(0,1fr);gap:14px}.app-shell--glass .main-content{padding-inline:10px}.overview-spaces,.overview-tools{gap:12px}.overview-space{padding:20px}.overview-space h3{font-size:19px}.overview-space__top{gap:8px}.app-shell--glass .preview-user>span:last-child{display:none}}@media(max-width:800px){.app-shell.app-shell--glass{display:block;padding:12px}.app-shell--glass .sidebar{position:fixed;top:12px;left:12px;width:min(82vw,280px);height:calc(100dvh - 24px);min-height:0;visibility:hidden;pointer-events:none;opacity:0;transform:translate(calc(-100% - 24px));transition:transform var(--admin-hover-duration) var(--admin-ease),opacity var(--admin-control-duration) var(--admin-ease),visibility 0s linear var(--admin-hover-duration)}.app-shell--glass .sidebar--open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0);transition-delay:0s}.app-shell--glass .topbar{padding:12px 16px;min-height:68px;gap:12px;flex-wrap:wrap}.app-shell--glass .topbar__left{gap:8px;min-width:0}.app-shell.app-shell--glass .mobile-menu-button{width:44px;height:44px;flex:none;margin-right:0;border-radius:14px;border-color:#ffffff1f;background:#ffffff0a;color:#d9c6ac}.admin-mobile-brand{display:block;width:40px;height:auto;filter:drop-shadow(0 0 4px rgb(255 209 159 / 40%)) drop-shadow(0 0 12px rgb(220 176 134 / 26%))}.app-shell--glass .breadcrumb,.app-shell--glass .preview-user{display:none}.app-shell--glass .main-content{padding:32px 8px 20px}.overview-spaces{gap:12px}.overview-space{padding:20px}.overview-space h3{font-size:19px}.app-shell--glass .topbar__right{flex:none;gap:8px;margin-left:auto}}@media(min-width:681px)and (max-width:960px){.overview-spaces{grid-template-columns:minmax(0,1fr)}.overview-space,.overview-space__description{min-height:0}.overview-open{width:min(100%,240px)}}@media(max-width:680px){.overview-heading h1{font-size:30px}.overview-spaces,.overview-tools{grid-template-columns:minmax(0,1fr);gap:16px}.overview-space{min-height:252px;padding:24px}.overview-space h3{font-size:23px}.overview-space__top{margin-bottom:20px}.overview-space__description{min-height:0;font-size:14px}.overview-space__details{margin-bottom:24px;font-size:11px}.overview-open{font-size:12px}.overview-section--tools{margin-top:30px}.app-shell--glass .environment-badge{font-size:9px;padding-inline:8px}}@media(max-width:360px){.app-shell--glass .topbar{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.app-shell--glass .sidebar{transition:none!important}.overview-space,.overview-tool,.overview-open,.app-shell--glass .nav-button{transform:none!important;transition:color .12s ease,background-color .12s ease}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-shell--glass .sidebar,.app-shell--glass .topbar,.overview-space,.overview-tool{background:#151515;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.app-shell--glass{--admin-muted: #c8c4bd;--admin-edge: rgb(255 255 255 / 28%)}.overview-space__description{color:#d0c8bd}.overview-space__details,.overview-tool__copy>span,.overview-note{color:#b8b1a7}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-shell--glass .sidebar,.app-shell--glass .topbar,.overview-space,.overview-tool{background-color:#151515}}:root{--admin-scroll-thumb: rgb(236 225 209 / 45%)}*{scrollbar-width:thin;scrollbar-color:var(--admin-scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:14px;height:14px;background:transparent}::-webkit-scrollbar-track{margin:8px;border-radius:999px;background:#ffffff05}::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:4px solid transparent;border-radius:999px;background:linear-gradient(90deg,#ffffff6b,#ffffff21 24%,#e4b77f1f 72%,#ffffff4d),#d7cfc31f;background-clip:padding-box;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff1f}::-webkit-scrollbar-thumb:horizontal{background-image:linear-gradient(180deg,#ffffff6b,#ffffff21 24%,#e4b77f1f 72%,#ffffff4d)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background-color:#ece1d140}::-webkit-scrollbar-thumb:active{border-width:2px;background-color:#e4b77f59}}}@media(forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-thumb{background:ButtonText;background-clip:padding-box;box-shadow:none}}@font-face{font-family:Lilita One;src:url(/svift-dev/assets/LilitaOne-Regular-Dp2uM5Mu.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Rubik One;src:url(/svift-dev/assets/RubikOne-Regular-BoMMjuHa.woff2) format("woff2");font-display:swap;font-weight:400}:root{color-scheme:dark;background:#050403;color:var(--admin-text);font-family:Lilita One,Rubik One,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.dev-landing{min-width:0}html{scrollbar-gutter:stable}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dev-stage{view-timeline-name:--hero-stage;view-timeline-axis:block;height:160svh;background:radial-gradient(ellipse at 50% 50%,#211a1270,#050403 76%)}.dev-pin{--hero-panel-radius: clamp(28px, 3.92vw, 76px);position:sticky;top:0;height:100svh;isolation:isolate}.hero-glass{position:absolute;inset:0;min-height:0;opacity:0;transform:scale(1);border-radius:var(--hero-panel-radius)}.dev-hero{--hero-edge-blend: clamp(16px, 2vw, 32px);--hero-edge-mask: radial-gradient(circle at 100% 100%, #000 calc(var(--hero-panel-radius) - var(--hero-edge-blend)), transparent var(--hero-panel-radius)) top left / var(--hero-panel-radius) var(--hero-panel-radius) no-repeat, radial-gradient(circle at 0% 100%, #000 calc(var(--hero-panel-radius) - var(--hero-edge-blend)), transparent var(--hero-panel-radius)) top right / var(--hero-panel-radius) var(--hero-panel-radius) no-repeat, radial-gradient(circle at 100% 0%, #000 calc(var(--hero-panel-radius) - var(--hero-edge-blend)), transparent var(--hero-panel-radius)) bottom left / var(--hero-panel-radius) var(--hero-panel-radius) no-repeat, radial-gradient(circle at 0% 0%, #000 calc(var(--hero-panel-radius) - var(--hero-edge-blend)), transparent var(--hero-panel-radius)) bottom right / var(--hero-panel-radius) var(--hero-panel-radius) no-repeat, linear-gradient(to bottom, transparent, #000 var(--hero-edge-blend)) top center / calc(100% - var(--hero-panel-radius) * 2) var(--hero-panel-radius) no-repeat, linear-gradient(to top, transparent, #000 var(--hero-edge-blend)) bottom center / calc(100% - var(--hero-panel-radius) * 2) var(--hero-panel-radius) no-repeat, linear-gradient(to right, transparent, #000 var(--hero-edge-blend)) center left / var(--hero-panel-radius) calc(100% - var(--hero-panel-radius) * 2) no-repeat, linear-gradient(to left, transparent, #000 var(--hero-edge-blend)) center right / var(--hero-panel-radius) calc(100% - var(--hero-panel-radius) * 2) no-repeat, linear-gradient(#000, #000) center / calc(100% - var(--hero-panel-radius) * 2) calc(100% - var(--hero-panel-radius) * 2) no-repeat;position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:transparent;transform:scale(1);border-radius:var(--hero-panel-radius);-webkit-mask:var(--hero-edge-mask);mask:var(--hero-edge-mask)}.scroll-native .dev-hero{animation:hero-inset linear both;animation-timeline:--hero-stage;animation-range:contain 0% contain 100%}.scroll-native .hero-glass{animation:glass-reveal linear both;animation-timeline:--hero-stage;animation-range:contain 0% contain 100%}.scroll-native .dev-hero,.scroll-fallback .dev-hero{will-change:transform}.scroll-native .hero-glass,.scroll-fallback .hero-glass{will-change:transform,opacity}@keyframes hero-inset{0%{transform:scale(1)}to{transform:scale(.925)}}@keyframes glass-reveal{0%{transform:scale(1);opacity:0}30%{opacity:.6}to{transform:scale(.958);opacity:1}}.sky,.meteor-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sky{z-index:-2;background:radial-gradient(ellipse at 49% 37%,#281b101f,transparent 60%),radial-gradient(ellipse at 25% 65%,#5a381315,transparent 48%)}.sky-perspective{position:absolute;inset:0;perspective:900px;perspective-origin:50% 32%}.sky-plane{position:absolute;width:160%;height:175%;left:-30%;top:-55%;transform:rotateX(45deg) rotate(-18deg);transform-origin:50% 65%}.star-layer{position:absolute;inset:0;width:100%;height:100%;background-size:100% 100%;background-repeat:repeat;animation:sky-drift 70s linear infinite alternate,sky-shimmer 7.4s ease-in-out infinite}.star-layer--far{--sky-dim: .43;--sky-bright: .7;opacity:.55;animation-duration:110s,9.6s;animation-delay:0s,-3.2s}.star-layer--near{--sky-dim: .65;--sky-bright: .9;opacity:.85;animation-direction:alternate-reverse,normal;animation-delay:0s,-2.8s}.sky-sparkle{position:absolute;width:1.2px;height:1.2px;border-radius:50%;background:radial-gradient(circle,#fff2d2 25%,#e4b77f 65%,transparent);box-shadow:0 0 2px #f3cc9570;animation:glint var(--glint-duration, 5s) ease-in-out var(--glint-delay, 0s) infinite}.sky-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 30%,#05040366 64%,#05040333 80%,transparent 100%),linear-gradient(0deg,transparent,#05040366 10%,transparent 26%)}.background-meteor{position:absolute;width:170px;height:2px;background:linear-gradient(90deg,transparent,#bd875d80 75%,#f7d1a5);border-radius:100%;opacity:0;box-shadow:0 0 5px #e4b77f40;animation:distant-fall 12s linear infinite}.background-meteor:after{content:"";position:absolute;right:0;top:-1px;width:4px;height:4px;border-radius:50%;background:#fce2ba;box-shadow:0 0 6px #dcb086}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;padding:122px 24px 18px}.wordmark{width:min(72vw,850px);margin:0;line-height:0;position:relative}.wordmark svg,.wordmark img{display:block;width:100%;height:auto;overflow:visible}.wordmark-glass-letter{opacity:1}.wordmark-lit,.wordmark-glow{opacity:0}.wordmark-ignited .wordmark-lit{opacity:1}.wordmark-ignited .wordmark-glow{opacity:.9}.wordmark-ignited .wordmark-glass{opacity:0}.wordmark-ignited .wordmark-illuminated,.wordmark-sweep-complete .wordmark-illuminated{-webkit-mask:none;mask:none}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:16px;width:100%;margin-top:38px}.dashboard-button.overview-open{--admin-hover-duration: .28s;position:relative;isolation:isolate;justify-content:center;width:100%;min-width:0;min-height:58px;margin:0;gap:19px;padding:16px 25px;border-radius:999px;color:#e7caaa;font-family:Lilita One,Rubik One,sans-serif;font-size:16px;font-weight:400;line-height:1.35;letter-spacing:-.025em;text-decoration:none;border-color:#ffffff30;background:linear-gradient(154deg,#ffffff12,#ffffff05 65%,#ffffff0a);box-shadow:var(--admin-glass-bevel),0 10px 30px #0005;backdrop-filter:blur(16px) saturate(0);-webkit-backdrop-filter:blur(16px) saturate(0);transition:transform var(--admin-hover-duration) ease,background-color var(--admin-hover-duration) ease,border-color var(--admin-hover-duration) ease,color var(--admin-hover-duration) ease}.dashboard-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(150deg,#ffffff1f,#ffffff08 50%,#ffffff12);opacity:0;transition:opacity var(--admin-hover-duration) ease}.dashboard-button svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--admin-hover-duration) ease}.dashboard-button:is(:active,[data-ui-pressed]){transform:var(--ui-press-transform);transition-duration:var(--admin-press-duration)}@media(hover:hover)and (pointer:fine){.dashboard-button:hover:not(:is(:active,[data-ui-pressed])){transform:translateY(-2px)}.dashboard-button:hover{color:#f9dbb1;border-color:#ffffff54;background-color:#ffffff0a}.dashboard-button:hover:before{opacity:1}.dashboard-button:hover svg{transform:translate(3px)}}.meteor-stage{z-index:3}.hero-meteor{position:absolute;width:1px;height:1px;opacity:0}.meteor-tail{position:absolute;width:min(52vw,580px);height:calc(var(--meteor-size) * .68);right:0;top:calc(var(--meteor-size) * -.34);transform-origin:right center;background:linear-gradient(90deg,transparent,#b8793930 40%,#f3c58fbd 85%,#ffe7c0);border-radius:50%;filter:blur(6px)}.meteor-tail:after{content:"";position:absolute;inset:calc(var(--meteor-size) * -.16) -3px;background:linear-gradient(90deg,transparent 20%,#e4ad643a);border-radius:50%;filter:blur(14px)}.meteor-motion-blur{position:absolute;left:calc(var(--meteor-size) * -.5);top:calc(var(--meteor-size) * -.5);width:var(--meteor-size);height:var(--meteor-size);background:linear-gradient(90deg,#edb67c20,#ffe6bdd9 70%,#fff0d5);-webkit-mask:url(/svift-dev/assets/hero-star-CeRUi_O0.svg) center / contain no-repeat;mask:url(/svift-dev/assets/hero-star-CeRUi_O0.svg) center / contain no-repeat;transform:translate(calc(var(--meteor-size) * -.14)) scaleX(1.32);filter:blur(6px);opacity:0}.meteor-core{position:absolute;left:calc(var(--meteor-size) * -.5);top:calc(var(--meteor-size) * -.5);width:var(--meteor-size);height:var(--meteor-size);background:linear-gradient(135deg,#ffe6bd,#fff0d5 55%,#edb67c);-webkit-mask:url(/svift-dev/assets/hero-star-CeRUi_O0.svg) center / contain no-repeat;mask:url(/svift-dev/assets/hero-star-CeRUi_O0.svg) center / contain no-repeat;filter:blur(1.4px)}.hero-meteor:after{content:"";position:absolute;left:calc(var(--meteor-size) * -.9);top:calc(var(--meteor-size) * -.9);width:calc(var(--meteor-size) * 1.8);height:calc(var(--meteor-size) * 1.8);border-radius:50%;background:radial-gradient(circle,#ffebc870,#e4b77f20 35%,transparent 70%);filter:blur(8px)}.meteor-remnant{position:absolute;height:max(5px,calc(var(--meteor-size) * .16));opacity:0;transform-origin:left center;border-radius:50%;background:linear-gradient(90deg,transparent,#a66c3930 30%,#efc08577 65%,transparent);box-shadow:0 0 24px #d79d6260;filter:blur(3px)}.meteor-particles{position:absolute;inset:0}.meteor-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#e9bd8b;opacity:0;box-shadow:0 0 5px #dcb08680}.scene-paused *,.scene-paused *:before,.scene-paused *:after{animation-play-state:paused!important}@keyframes sky-drift{0%{transform:translate3d(-1.4%,-1%,0)}to{transform:translate3d(1.4%,1%,0)}}@keyframes glint{0%,to{opacity:.18}32%,65%{opacity:.4}48%{opacity:.95}}@keyframes sky-shimmer{0%,to{opacity:var(--sky-dim)}50%{opacity:var(--sky-bright)}}@keyframes distant-fall{0%,75%,to{opacity:0;transform:translate3d(-100px,-60px,0) rotate(28deg)}78%{opacity:.6}85%{opacity:0;transform:translate3d(390px,200px,0) rotate(28deg)}}@media(max-width:640px){.hero-content{padding:24px 20px 74px}.wordmark{width:min(88vw,500px)}.hero-actions{grid-template-columns:minmax(0,245px);margin-top:33px;gap:12px}.dashboard-button.overview-open{font-size:15px;min-height:56px}.meteor-tail{width:65vw}.sky-plane{width:240%;left:-70%}}@media(prefers-reduced-motion:reduce){.dev-stage{height:100svh}.scroll-native .dev-hero,.scroll-native .hero-glass,.scroll-fallback .dev-hero,.scroll-fallback .hero-glass{will-change:auto}.dev-hero,.scroll-native .dev-hero{animation:none;transform:scale(.925)}.hero-glass,.scroll-native .hero-glass{animation:none;transform:scale(.958);opacity:1}.star-layer{animation:none}.sky-sparkle{animation-duration:20s}.background-meteor{display:none}.dashboard-button:is(:active,[data-ui-pressed]),.dashboard-button:hover svg,.dashboard-button:hover:not(:is(:active,[data-ui-pressed])){transform:none}.scene-ready .wordmark-lit{opacity:1!important}.scene-ready .wordmark-glow{opacity:.9!important}.wordmark-glass{opacity:0!important}.wordmark-illuminated{-webkit-mask:none;mask:none}}
