*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;cursor:none}html{scroll-behavior:auto}body{min-height:100vh;background:radial-gradient(1200px 800px at 80% -10%,rgba(123,47,247,.18),transparent 60%),radial-gradient(1000px 700px at -10% 30%,rgba(0,245,212,.1),transparent 60%),var(--color-bg);transition:background-color .8s var(--ease-smooth)}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:none}a{color:inherit;text-decoration:none;cursor:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-bg)}#bg-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-canvas);pointer-events:none}.aurora{position:fixed;inset:0;z-index:var(--z-aurora);pointer-events:none;overflow:hidden}.aurora__blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;mix-blend-mode:screen;will-change:transform}.aurora__blob--1{width:60vmax;height:60vmax;background:radial-gradient(circle,#00f5d4,transparent 60%);top:-20vmax;left:-10vmax}.aurora__blob--2{width:55vmax;height:55vmax;background:radial-gradient(circle,#7b2ff7,transparent 60%);bottom:-20vmax;right:-15vmax}.aurora__blob--3{width:40vmax;height:40vmax;background:radial-gradient(circle,#ff6b6b,transparent 65%);top:30%;left:50%;opacity:.32}.section{position:relative;z-index:var(--z-content);min-height:100vh;width:100%}.section__head{max-width:var(--container);margin:0 auto;padding:clamp(4rem,12vw,9rem) var(--gutter) clamp(2rem,6vw,4rem);text-align:left}.section__eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1.25rem}.section__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text)}.section__title em{font-style:normal;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.section__lede{font-size:clamp(1rem,1.4vw,1.2rem);color:var(--color-text-soft);max-width:60ch;margin:1.5rem 0 0}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:500;font-size:.96rem;letter-spacing:.01em;position:relative;overflow:hidden;transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),background .35s var(--ease-smooth);white-space:nowrap}.btn--primary{background:var(--grad-accent);color:var(--color-bg);box-shadow:0 6px 24px -8px #00f5d48c}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #00f5d4b3}.btn--ghost{border:1px solid var(--color-line-2);color:var(--color-text);background:#ffffff05}.btn--ghost:hover{background:var(--color-card-hover);border-color:var(--color-accent);color:var(--color-accent)}.speech-bubble{position:fixed;z-index:var(--z-bubble);pointer-events:none;background:#0a0a24eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-line-2);padding:.7rem 1rem;border-radius:14px;font-size:.9rem;color:var(--color-text);max-width:280px;opacity:0;transform:scale(.85);transform-origin:bottom left;box-shadow:0 20px 60px -20px #00f5d466}.speech-bubble.visible{opacity:1;transform:scale(1)}.speech-bubble__tail{position:absolute;bottom:-8px;left:24px;width:14px;height:14px;background:#0a0a24eb;border-right:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line-2);transform:rotate(45deg)}.speech-bubble__text{display:inline-block}.speech-bubble__text:after{content:"";display:inline-block;width:6px;height:1em;background:var(--color-accent);margin-left:2px;vertical-align:text-bottom;animation:caret .9s steps(2) infinite}@keyframes caret{50%{opacity:0}}.zynape-nav{position:fixed;top:1.4rem;left:50%;transform:translate(-50%,-20px);opacity:0;z-index:var(--z-nav);display:flex;align-items:center;gap:.4rem;padding:.45rem;background:#0a0a2499;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--color-line-2);border-radius:999px;box-shadow:0 12px 40px -10px #00000080}.nav-item{position:relative;z-index:1;padding:.55rem 1.1rem;font-size:.86rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-soft);border-radius:999px;transition:color .35s var(--ease-smooth)}.nav-item:hover{color:var(--color-text)}.nav-item.is-active{color:var(--color-bg)}.nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);height:calc(100% - .9rem);background:var(--grad-accent);border-radius:999px;z-index:0;transition:left .55s var(--ease-snap),width .55s var(--ease-snap);box-shadow:0 6px 22px -6px #00f5d480}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#ffffff0a;z-index:var(--z-progress);pointer-events:none}.scroll-progress span{display:block;height:100%;width:0%;background:var(--grad-accent);transform-origin:left}.cursor-outer,.cursor-inner{position:fixed;pointer-events:none;z-index:var(--z-cursor);top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,left,top}.cursor-outer{width:38px;height:38px;border:1px solid rgba(0,245,212,.7);mix-blend-mode:difference}.cursor-inner{width:6px;height:6px;background:var(--color-accent)}.cursor-outer.is-hover{border-color:#ffffffe6}.cursor-outer.is-text{width:4px;height:28px;border-radius:4px}@media (hover: none),(pointer: coarse){.cursor-outer,.cursor-inner{display:none}html,body,button,a,input,textarea{cursor:auto}}::-webkit-scrollbar{width:0;height:0}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html,body{scroll-behavior:auto}}body.card-expanded{overflow:hidden}body.card-expanded .zynape-nav{pointer-events:none;opacity:0}body.theme-light #bg-canvas{background:var(--color-bg)}body.theme-light{background:radial-gradient(1800px 1200px at 12% -5%,rgba(0,212,195,.5),transparent 50%),radial-gradient(1600px 1100px at 92% 18%,rgba(110,50,245,.38),transparent 50%),radial-gradient(1400px 900px at 45% 105%,rgba(0,175,160,.3),transparent 55%),linear-gradient(155deg,#baeee6,#d8d0f8,#c8dcf8)}body.theme-light .aurora__blob--1{background:radial-gradient(circle,#70e8dc,transparent 60%);opacity:.45;mix-blend-mode:multiply}body.theme-light .aurora__blob--2{background:radial-gradient(circle,#b090f0,transparent 60%);opacity:.35;mix-blend-mode:multiply}body.theme-light .aurora__blob--3{background:radial-gradient(circle,#f0a0c0,transparent 65%);opacity:.28;mix-blend-mode:multiply}body.theme-light ::-webkit-scrollbar{width:5px}body.theme-light ::-webkit-scrollbar-track{background:#00897a0f}body.theme-light ::-webkit-scrollbar-thumb{background:#00897a4d;border-radius:999px}body.theme-light ::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}body.theme-light .cursor-outer{border-color:#00897aa6}body.theme-light ::selection{background:#00897a33;color:var(--color-text)}body.theme-light .zynape-nav{background:#ffffffd6;border-color:#00897a29;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #00897a1a,0 8px 28px -8px #00645a29}body.theme-light .nav-item{color:var(--color-text-soft)}body.theme-light .nav-item:hover{color:var(--color-text)}body.theme-light .nav-item.is-active{color:#fff}body.theme-light .scroll-progress{background:#00897a1a}body.theme-light .speech-bubble{background:#fffffff0;border-color:#00897a2e;color:var(--color-text);backdrop-filter:blur(18px);box-shadow:0 8px 36px -8px #00897a33}body.theme-light .speech-bubble__tail{background:#fffffff0;border-color:#00897a2e}body.theme-light .btn--primary{box-shadow:0 4px 20px -4px #00897a80}body.theme-light .btn--primary:hover{box-shadow:0 8px 32px -6px #00897aa6}body.theme-light .btn--ghost{border-color:#00897a38;background:#ffffffa6;color:var(--color-text);backdrop-filter:blur(12px)}body.theme-light .btn--ghost:hover{background:#ffffffe6;border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 4px 18px -4px #00897a40}body.theme-light .layer--1{background:radial-gradient(900px 600px at 10% 18%,rgba(0,200,180,.45),transparent 60%),radial-gradient(800px 600px at 88% 82%,rgba(110,50,240,.38),transparent 60%)}body.theme-light .layer--2{background-image:linear-gradient(45deg,transparent 49.5%,rgba(0,160,145,.1) 49.5% 50.5%,transparent 50.5%);opacity:1}body.theme-light .layer--grid{background-image:linear-gradient(to right,rgba(0,100,90,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,100,90,.09) 1px,transparent 1px)}body.theme-light .home__logo .char{background:linear-gradient(135deg,#00a896,#5e18e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.theme-light .home__eyebrow{border-color:#00897a38;background:#ffffffb3;color:var(--color-text-muted);backdrop-filter:blur(3px)}body.theme-light .home__stats{border-top-color:#00897a24}body.theme-light .home__scroll-hint{color:var(--color-text-muted)}body.theme-light .domain-card{background:#ffffffb8;border-color:#00897a1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 20px -4px #00897a1f}body.theme-light .domain-card:hover{background:#ffffffe6;box-shadow:0 6px 30px -6px #00645a29}body.theme-light .domain-card[data-domain=ai]{background:#eee6ffc7;border-color:#5e18e433}body.theme-light .domain-card[data-domain=ai]:hover{border-color:#5e18e461;box-shadow:0 6px 30px -6px #5e18e429}body.theme-light .domain-card[data-domain=cloud]{background:#dcf8f4c7;border-color:#00897a38}body.theme-light .domain-card[data-domain=cybersec]{background:#ffe8e8c7;border-color:#c8323233}body.theme-light .domain-card[data-domain=cybersec]:hover{border-color:#c8323261;box-shadow:0 6px 30px -6px #c8323224}body.theme-light .domain-card[data-domain=web]{background:#daf6f2c7;border-color:#00897a33}body.theme-light .domain-card[data-domain=data]{background:#fff8d7c7;border-color:#9a760033}body.theme-light .domain-card[data-domain=data]:hover{border-color:#9a760061;box-shadow:0 6px 30px -6px #9a760024}body.theme-light .domain-card[data-domain=design]{background:#eee6ffc7;border-color:#5e18e42e}body.theme-light .domain-card__icon{background:#00897a1a;border-color:#00897a33}body.theme-light .domain-backdrop{background:radial-gradient(ellipse at center,#d7f5f0d6,#c8ebfff5 70%)}body.theme-light .domain-card__detail{background:radial-gradient(900px 500px at 75% 0%,rgba(0,200,180,.07),transparent 55%),radial-gradient(700px 600px at 5% 100%,rgba(110,50,245,.07),transparent 55%),#f0fcfa;border-color:#00897a24;box-shadow:0 40px 100px -24px #00645a33}body.theme-light .domain-card__close{background:#ffffffd9;border-color:#00897a24}body.theme-light .domain-card__close:hover{background:#fff;border-color:var(--color-accent)}body.theme-light .domain-detail__viz{background:radial-gradient(ellipse at center,rgba(0,200,180,.07),transparent 65%),#f0fcfaeb;border-color:#00897a1a}body.theme-light .domain-detail__metrics{border-top-color:#00897a1a}body.theme-light .domain-detail__list li:before{background:var(--color-accent)}body.theme-light .section--operations{background:linear-gradient(to right,rgba(236,249,247,.04) 0%,rgba(236,249,247,.5) 28%,var(--color-bg) 48%)}body.theme-light .ops-panel{background:#ffffffbf;border-color:#00897a1f;backdrop-filter:blur(16px);box-shadow:0 2px 20px -4px #00897a1a}body.theme-light .ops-panel--cloud{background:linear-gradient(140deg,#00d4c31f,#ffffffd1 55%);border-color:#00897a33}body.theme-light .ops-panel--soc{background:linear-gradient(140deg,#c832321a,#ffffffd1 55%);border-color:#c832322e}body.theme-light .ops-panel--noc{background:linear-gradient(140deg,#5e18e41a,#ffffffd1 55%);border-color:#5e18e42e}body.theme-light .ops-panel__viz{background:radial-gradient(ellipse at center,rgba(0,200,180,.08),transparent 65%),#f0fcfae0;border-color:#00897a14}body.theme-light .ops-tag{border-color:#00897a4d;background:#00d4c31a}body.theme-light .ops-tag--coral{border-color:#c8323242;background:#c8323214}body.theme-light .ops-tag--purple{border-color:#5e18e43d;background:#5e18e412}body.theme-light .ops-panel__list li:before{background:var(--color-accent)}body.theme-light .ops-panel__metrics{border-top-color:#00897a1a}body.theme-light .section--contact{background:linear-gradient(to right,var(--color-bg) 0%,var(--color-bg) 52%,rgba(236,249,247,.3) 80%,rgba(236,249,247,.04) 100%)}body.theme-light .field-group input,body.theme-light .field-group textarea{border-bottom-color:#00897a38;color:var(--color-text);background:transparent}body.theme-light .field-group input:focus,body.theme-light .field-group textarea:focus{border-bottom-color:var(--color-accent)}body.theme-light .field-group label{color:var(--color-text-muted)}body.theme-light .contact__aside{background:#dcf8f4b8;border-color:#00897a29;backdrop-filter:blur(3px);box-shadow:0 2px 18px -4px #00897a1a}body.theme-light .aside__value a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}body.theme-light .contact__submit.is-success{background:linear-gradient(135deg,#00897a,#00c4b4)}body.theme-light .footer{border-top-color:#00897a1f}body.theme-light #sol-hero{background:transparent}body.theme-light .sol-hero h1{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .sol-hero h1 em{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .sol-hero__lede{color:var(--color-text-soft)}body.theme-light #sol-migration{background:radial-gradient(1000px 600px at 12% 55%,rgba(200,50,50,.14),transparent 60%),radial-gradient(1000px 600px at 88% 45%,rgba(0,195,178,.16),transparent 60%)}body.theme-light .migration-side--onprem{background:radial-gradient(ellipse 85% 75% at 50% 55%,rgba(200,50,50,.08) 0%,transparent 70%);border-radius:var(--radius);padding:.5rem}body.theme-light .migration-side--cloud{background:radial-gradient(ellipse 85% 75% at 50% 55%,rgba(0,195,178,.09) 0%,transparent 70%);border-radius:var(--radius);padding:.5rem}body.theme-light .migration-side__label{color:var(--color-text-muted)}body.theme-light .mig-step{background:#ffffffc2;border-color:#00897a33;border-left-color:var(--color-accent);backdrop-filter:blur(3px);box-shadow:0 2px 14px -3px #00897a1f}body.theme-light .mig-step:hover{background:#ffffffeb;box-shadow:0 4px 24px -4px #00897a2e}body.theme-light .mig-step__name{color:var(--color-text)}body.theme-light .mig-step__desc{color:var(--color-text-muted)}body.theme-light .mig-step__num{color:var(--color-accent);background:#00c3b21f}body.theme-light .mig-step__arrow{opacity:.35}body.theme-light .migration-conn-wrap{opacity:.32}body.theme-light .migration-stats .sol-metric{background:#dcf8f4d1;border-color:#00897a2e;backdrop-filter:blur(12px);box-shadow:0 2px 14px -3px #00897a1a}body.theme-light #sol-ops{background:radial-gradient(1100px 700px at 25% 45%,rgba(0,195,178,.15),transparent 60%),radial-gradient(1100px 700px at 75% 55%,rgba(94,24,228,.14),transparent 60%)}body.theme-light .ops-hub-ring--outer{border-color:#00897a52;animation:glowPulseLight 2.5s ease-in-out infinite}body.theme-light .ops-hub-ring--inner{border-color:#00897a8c;background:#00c3b214}body.theme-light .ops-hub-label{color:var(--color-accent)}body.theme-light #card-devops{background:linear-gradient(140deg,#00c3b21f,#ffffffd9 55%);border-color:#00897a38;backdrop-filter:blur(3px);box-shadow:0 2px 20px -4px #00897a1f}body.theme-light #card-itops{background:linear-gradient(140deg,#5e18e41a,#ffffffd9 55%);border-color:#5e18e433;backdrop-filter:blur(3px);box-shadow:0 2px 20px -4px #5e18e41a}body.theme-light #card-secops{background:linear-gradient(140deg,#c832321a,#ffffffd9 55%);border-color:#c8323233;backdrop-filter:blur(3px);box-shadow:0 2px 20px -4px #c832321a}body.theme-light #card-finops{background:linear-gradient(140deg,#9a76001a,#ffffffd9 55%);border-color:#9a760033;backdrop-filter:blur(3px);box-shadow:0 2px 20px -4px #9a76001a}body.theme-light .ops-card-new{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.theme-light .ops-card-new:hover{background:#ffffffeb}body.theme-light .ops-card-new h3{color:var(--color-text)}body.theme-light .ops-card-new ul li{color:var(--color-text-soft)}body.theme-light .ops-card-new__num{background:#00c3b21a}body.theme-light #sol-ai{background:radial-gradient(1100px 700px at 72% 42%,rgba(94,24,228,.16),transparent 60%),radial-gradient(1000px 650px at 18% 62%,rgba(0,195,178,.12),transparent 60%)}body.theme-light .ai-list li{color:var(--color-text-soft)}body.theme-light .ai-metrics .sol-metric{background:#ebe1ffcc;border-color:#5e18e42e;backdrop-filter:blur(12px);box-shadow:0 2px 14px -3px #5e18e41a}body.theme-light .ai-network-svg{filter:saturate(.55) brightness(.78) contrast(1.12);opacity:.72}body.theme-light #sol-soc{background:radial-gradient(1100px 700px at 52% 48%,rgba(200,50,50,.14),transparent 60%),radial-gradient(900px 600px at 85% 18%,rgba(94,24,228,.1),transparent 60%)}body.theme-light .sol-copy h3{color:var(--color-text)}body.theme-light .sol-copy .sol-lede,body.theme-light .sol-copy ul li{color:var(--color-text-soft)}body.theme-light .sol-copy ul li:before{color:var(--color-accent)}body.theme-light .soc-layout .sol-metric{background:#ffe4e4d1;border-color:#c832322e;backdrop-filter:blur(12px);box-shadow:0 2px 14px -3px #c8323217}body.theme-light .hub-diagram{filter:saturate(.48) brightness(.74) contrast(1.16);opacity:.68}body.theme-light .soc-scanline{opacity:.16}body.theme-light .sol-metric{background:#ffffffc7;border-color:#00897a24;backdrop-filter:blur(12px);box-shadow:0 2px 14px -3px #00897a17}body.theme-light .sol-footer-strip{border-top-color:#00897a29;background:linear-gradient(to bottom,transparent 0%,rgba(0,195,178,.04) 100%)}body.theme-light .sol-footer-strip p{color:var(--color-text-soft)}body.theme-light .ops-planet-card{background:#ffffffd1;border-color:#0f0f281a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 16px #0f0f2812}body.theme-light .ops-planet-name{color:var(--color-text)}body.theme-light .ops-planet-desc{color:var(--color-text-muted)}body.theme-light .ops-hub-body{background:radial-gradient(circle,rgba(0,137,122,.15) 0%,rgba(0,137,122,.04) 65%,transparent 100%);border-color:#00897a99;box-shadow:0 0 30px #00897a29,inset 0 0 18px #00897a14}body.theme-light .ops-hub-text{color:var(--color-accent)}body.theme-light .ops-hub-sub{color:#00897a94}body.theme-light .ops-hub-corona{border-color:#00897a38}body.theme-light .ops-hub-corona--2{border-color:#00897a1a}body.theme-light .ops-orbit-track-svg{stroke:#00897a38!important}body.theme-light .ops-mobile-planet{background:#ffffffd1;border-color:#0f0f281a}body.theme-light .ops-mobile-hub{border-color:#00897a8c;background:#00897a12;color:var(--color-accent);box-shadow:0 0 20px #00897a1f}body.theme-light .section-ghost-num{-webkit-text-stroke:1px rgba(0,137,122,.06)}body.theme-light .data-streams-sidebar{opacity:.25}body.theme-light .data-pipe{background:#00897a14}body.theme-light .tech-node{border-color:#00897a29;background:#00c3b20a}body.theme-light .migration-conn-wrap{opacity:.3}@keyframes glowPulseLight{0%,to{box-shadow:0 0 0 2px #00c3b22e}50%{box-shadow:0 0 20px #00c3b25c}}body.theme-light #admin-toolbar{background:#f0fcfaf0;border-color:#00897a42;backdrop-filter:blur(20px);box-shadow:0 0 0 1px #00897a14,0 12px 40px -8px #00645a2e;color:var(--color-text-soft)}body.theme-light .adm-btn{background:#00897a0a;border-color:#00897a1f;color:var(--color-text-soft)}body.theme-light .adm-btn:hover{background:#00c3b21a;border-color:#00897a4d;color:var(--color-accent)}body.theme-light .adm-sep{background:#00897a1f}body.theme-light .adm-status{background:#00c3b21a;color:var(--color-accent);border-color:#00897a38}body.theme-light .admin-editable--active{outline-color:#00897ad9!important;background:#00c3b20f!important}#bg-canvas,body,.zynape-nav,.nav-item,.speech-bubble,.speech-bubble__tail,.home__eyebrow,.home__logo .char,.home__logo .char:nth-child(1),.home__logo .char:nth-child(2),.home__logo .char:nth-child(3),.home__logo .char:nth-child(4),.home__logo .char:nth-child(5),.home__logo .char:nth-child(6),.domain-card,.domain-card__detail,.domain-card__close,.domain-detail__viz,.section--operations,.ops-panel,.ops-panel--cloud,.ops-panel--soc,.ops-panel--noc,.ops-panel__viz,.ops-tag,.section--contact,.field-group input,.field-group textarea,.contact__aside,.footer,.btn,.mig-step,.ops-card-new,#card-devops,#card-itops,#card-secops,#card-finops,.ops-hub-ring--outer,.ops-hub-ring--inner,.ai-network-svg,.hub-diagram,.sol-metric,.sol-footer-strip,.data-streams-sidebar,.tech-node,.migration-conn-wrap,.soc-scanline,#admin-toolbar,.adm-btn,.adm-status,#theme-toggle{transition:background .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1)}.aurora__blob{transition:opacity .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1)}#theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:calc(var(--z-nav) + 5);width:48px;height:48px;border-radius:50%;border:1px solid rgba(232,232,240,.22);background:#0a0a24b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;place-items:center;cursor:pointer;color:var(--color-text-soft);box-shadow:0 0 0 1px #00f5d414,0 8px 32px -8px #00000080,0 0 24px -6px #00f5d41f;transition:background .35s var(--ease-smooth),border-color .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),transform .3s var(--ease-bounce),color .3s var(--ease-smooth);animation:toggleSlideIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:1.2s;cursor:pointer!important}@keyframes toggleSlideIn{0%{opacity:0;transform:translateY(16px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}#theme-toggle:hover{background:#00f5d424;border-color:#00f5d480;box-shadow:0 0 0 1px #00f5d42e,0 8px 32px -6px #00000080,0 0 36px -4px #00f5d447;color:var(--color-accent);transform:scale(1.08)}#theme-toggle:active{transform:scale(.95)}.theme-toggle__track{position:relative;width:18px;height:18px;display:grid;place-items:center}.theme-icon{position:absolute;inset:0;margin:auto;transition:opacity .3s var(--ease-smooth),transform .4s var(--ease-bounce)}#theme-toggle[data-theme=dark] .theme-icon--moon{opacity:1;transform:rotate(0) scale(1)}#theme-toggle[data-theme=dark] .theme-icon--sun{opacity:0;transform:rotate(-90deg) scale(.6)}#theme-toggle[data-theme=light] .theme-icon--sun{opacity:1;transform:rotate(0) scale(1)}#theme-toggle[data-theme=light] .theme-icon--moon{opacity:0;transform:rotate(90deg) scale(.6)}body.theme-light #theme-toggle{background:#f1f1f9d6;border-color:#0e0e2629;color:var(--color-text-soft);box-shadow:0 0 0 1px #0e0e260f,0 8px 32px -8px #0e0e2629,0 0 24px -6px #00897a14}body.theme-light #theme-toggle:hover{background:#ffffffeb;border-color:#00897a73;box-shadow:0 0 0 1px #00897a24,0 8px 32px -6px #0e0e2629,0 0 36px -4px #00897a2e;color:var(--color-accent)}body.admin-mode #theme-toggle{bottom:5.5rem}@media (max-width: 640px){#theme-toggle{bottom:1rem;right:1rem;width:44px;height:44px}body.admin-mode #theme-toggle{bottom:7rem}}@media (prefers-reduced-motion: reduce){#theme-toggle{animation:none}.theme-icon{transition:none}}
