@font-face{font-family:Black Ops One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/black-ops-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Black Ops One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/black-ops-one-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lilita-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lilita-one-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-primary: #040508;--bg-secondary: #08090f;--bg-tertiary: #0d1020;--surface-glass: rgba(12, 16, 30, .7);--surface-glass-hover: rgba(18, 24, 44, .88);--surface-glass-active: rgba(22, 32, 60, .95);--surface-border: rgba(255, 255, 255, .06);--surface-border-hover: rgba(255, 255, 255, .13);--surface-border-glow: rgba(99, 102, 241, .5);--accent-cyan: #22d3ee;--accent-violet: #818cf8;--accent-purple: #a855f7;--accent-fuchsia: #e879f9;--accent-emerald: #34d399;--accent-amber: #fbbf24;--accent-indigo: #6366f1;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--glow-cyan: 0 0 30px rgba(34, 211, 238, .4);--glow-violet: 0 0 30px rgba(129, 140, 248, .45);--glow-purple: 0 0 25px rgba(168, 85, 247, .4);--font-display: "Black Ops One", cursive, system-ui, sans-serif;--font-sans: "Oswald", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Lilita One", "JetBrains Mono", cursive, monospace;--text-display: clamp(2.2rem, 5vw, 3.25rem);--text-h2: clamp(1.6rem, 3.5vw, 2.25rem);--text-h3: clamp(1.15rem, 2vw, 1.45rem);--text-h4: 1.0625rem;--text-lead: clamp(1rem, 1.4vw, 1.125rem);--text-body: .9375rem;--text-body-sm: .8125rem;--text-eyebrow: .75rem;--text-mono-data: .75rem;--text-mono-timer: clamp(2.8rem, 10vw, 7.5rem);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px -8px rgba(0, 0, 0, .7);--shadow-dock: 0 -12px 40px rgba(0, 0, 0, .85);--shadow-glow-card: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255,255,255,.05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;overflow-y:overlay}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none}html,body{height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;background-color:#030408;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:transparent;padding-bottom:env(safe-area-inset-bottom,0)}.studio-app{height:100%;height:100dvh;overflow-y:auto;overflow-y:overlay;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}html.beach-page-theme,html:has(.beach-page-theme),body.beach-page-theme,body:has(.beach-page-theme),html.cosmic-page-theme.beach-page-theme,body.cosmic-page-theme.beach-page-theme{background-color:#030408!important;background-image:radial-gradient(ellipse 95% 65% at 50% 12%,#02061238,#02040e66),linear-gradient(to bottom,#0206104d,#02050c29 45%,#010208a6),url(/images/beach-bg.webp)!important;background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html.cosmic-page-theme:not(.beach-page-theme),html:has(.cosmic-page-theme:not(.beach-page-theme)),body.cosmic-page-theme:not(.beach-page-theme),body:has(.cosmic-page-theme:not(.beach-page-theme)){background-color:#030408;background-image:radial-gradient(ellipse 95% 65% at 50% 10%,#040a1e0d,#02040e59),linear-gradient(to bottom,#0408160d,#0305102e 55%,#0102088c),url(/images/cosmic-aurora-bg.webp);background-size:cover;background-position:center 20%;background-repeat:no-repeat;background-attachment:fixed}html.nature-page-theme,html:has(.nature-page-theme),body.nature-page-theme,body:has(.nature-page-theme){background-color:#020604;background-image:radial-gradient(ellipse 95% 70% at 50% 15%,#06140a33,#02080473),linear-gradient(to bottom,#0206034d,#02060329 45%,#010402a6),url(/images/nature-bg.webp);background-size:cover;background-position:center 25%;background-repeat:no-repeat;background-attachment:fixed}html.rain-page-theme,html:has(.rain-page-theme),body.rain-page-theme,body:has(.rain-page-theme){background-color:#020610;background-image:radial-gradient(ellipse 95% 65% at 50% 20%,#040c1c40,#02060e80),linear-gradient(to bottom,#03081459,#02061033,#010308b3),url(/images/rain-bg.webp);background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-attachment:fixed}html.festive-page-theme,html:has(.festive-page-theme),body.festive-page-theme,body:has(.festive-page-theme){background-color:#080204;background-image:radial-gradient(ellipse 95% 65% at 50% 15%,#14060a40,#08020480),linear-gradient(to bottom,#10040859,#0c030633,#060103b3),url(/images/christmas-bg.webp);background-size:cover;background-position:center 25%;background-repeat:no-repeat;background-attachment:fixed}.studio-app::-webkit-scrollbar,::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}.studio-app::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent!important;background-color:transparent!important}.studio-app::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.studio-app::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background-color:#ffffff6b}.studio-app::-webkit-scrollbar-corner,::-webkit-scrollbar-corner{background:transparent}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem}@media(max-width:480px){.container{padding:0 1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.glass-panel{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow-card);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.glass-panel:hover{border-color:var(--surface-border-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.25;text-wrap:balance;letter-spacing:.01em}h1{font-size:var(--text-display);font-weight:800;line-height:1.15;letter-spacing:.01em}h2{font-size:var(--text-h2);font-weight:800;line-height:1.2;letter-spacing:.015em}h3{font-size:var(--text-h3);font-weight:700;line-height:1.3;letter-spacing:.01em}h4{font-size:var(--text-h4);font-weight:600;line-height:1.4;letter-spacing:.01em}p{line-height:1.65;text-wrap:pretty;letter-spacing:.01em}.type-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:800;line-height:1.15;letter-spacing:.01em}.type-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;line-height:1.2;letter-spacing:.015em}.type-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.3;letter-spacing:-.015em}.type-h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:1.4;letter-spacing:-.01em}.type-lead{font-family:var(--font-sans);font-size:var(--text-lead);line-height:1.65;color:var(--text-secondary)}.type-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6}.type-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5;color:var(--text-secondary)}.type-eyebrow{font-family:var(--font-display);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.type-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gradient-text{background:linear-gradient(135deg,#fff,#e0f2fe 14%,#7dd3fc 32%,#38bdf8,#22d3ee 72%,#67e8f9 88%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.95)) drop-shadow(0 4px 16px rgba(0,0,0,.85)) drop-shadow(0 0 24px rgba(56,189,248,.45))}.gradient-text-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shimmer-text{background:linear-gradient(90deg,#818cf8,#22d3ee,#e879f9,#818cf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes waveBar{0%,to{height:4px}50%{height:22px}}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-14px) scale(1.04);opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes breathePulse{0%,to{box-shadow:0 0 20px #22d3ee26}50%{box-shadow:0 0 45px #22d3ee80,0 0 80px #6366f140}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-18px) scale(1.04)}66%{transform:translate(-18px,12px) scale(.97)}}@keyframes iconPulseRing{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:.2}to{transform:scale(1);opacity:.85}}.hidden{display:none!important}.text-muted{color:var(--text-muted)}@media(max-width:900px){.hero-badge{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.58rem 1.1rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:#6366f159;box-shadow:0 4px 18px #6366f159,inset 0 1px #ffffff1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6366f185,inset 0 1px #ffffff26}.btn-cyan{background:linear-gradient(135deg,#22d3ee,#0891b2);color:#02111a;border-color:#22d3ee4d;font-weight:700;box-shadow:0 4px 18px #22d3ee52,inset 0 1px #fff3}.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 8px 28px #22d3ee85,inset 0 1px #ffffff47}.btn-glass{background:#ffffff0a;color:var(--text-primary);border-color:#ffffff12;backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-icon{width:38px;height:38px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.right-nav-sidebar{position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden;transition:visibility .35s}.right-nav-sidebar.open{pointer-events:auto;visibility:visible}.sidebar-backdrop{position:fixed;inset:0;background:#03050cb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.right-nav-sidebar.open .sidebar-backdrop{opacity:1}.sidebar-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);height:100vh;height:100dvh;background:#090b14f5;backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border-left:1px solid rgba(255,255,255,.1);box-shadow:-15px 0 50px #000c,0 0 40px #22d3ee0f;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;z-index:10000}.right-nav-sidebar.open .sidebar-panel{transform:translate(0)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;user-select:none}.sidebar-mascot-avatar{width:38px;height:38px;border-radius:50%;object-fit:contain;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.sidebar-brand-title{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.sidebar-brand-name{font-family:var(--font-display, "Black Ops One", sans-serif);font-size:1.22rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1}.sidebar-brand-tag{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#030712;font-size:.6rem;font-weight:800;padding:.12rem .42rem;border-radius:4px;letter-spacing:.06em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center}.sidebar-brand-sub{font-size:.68rem;color:var(--text-muted, #94a3b8);font-weight:500;letter-spacing:.02em;margin-top:.22rem;white-space:nowrap}.sidebar-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sidebar-close-btn:hover{background:#ef444426;border-color:#ef444466;color:#fca5a5;transform:rotate(90deg)}.sidebar-content{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.4rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.sidebar-group{display:flex;flex-direction:column;gap:.65rem}.sidebar-group-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding-left:.35rem}.sidebar-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:.15rem}.sidebar-search-icon{position:absolute;left:.75rem;color:#64748b;font-size:.85rem;pointer-events:none}.sidebar-search-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:.55rem 2rem .55rem 2.25rem;color:#f8fafc;font-family:inherit;font-size:.82rem;outline:none;transition:all .2s ease}.sidebar-search-input:focus{background:#ffffff12;border-color:#22d3ee80;box-shadow:0 0 14px #22d3ee26}.sidebar-search-input::placeholder{color:#64748b}.sidebar-search-clear{position:absolute;right:.55rem;background:transparent;border:none;color:#94a3b8;font-size:.95rem;cursor:pointer;display:none;align-items:center;justify-content:center;padding:.2rem;border-radius:50%}.sidebar-search-clear:hover{color:#f1f5f9}.sidebar-pages-list{display:flex;flex-direction:column;gap:.35rem}.sidebar-page-row{display:flex;align-items:center;gap:.7rem;padding:.52rem .75rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);text-decoration:none;color:inherit;transition:all .18s ease;position:relative}.sidebar-page-row:hover{background:#ffffff0f;border-color:#22d3ee59;transform:translate(3px)}.sidebar-page-row.active{background:#22d3ee17;border-color:#22d3ee73}.page-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.page-details{display:flex;flex-direction:column;min-width:0;flex:1}.page-title{font-size:.85rem;font-weight:600;color:#f1f5f9;line-height:1.25}.sidebar-page-row.active .page-title{color:#38bdf8}.page-sub{font-size:.69rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;margin-top:.08rem}.page-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:999px;flex-shrink:0;background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.badge-active{background:#22d3ee26!important;color:#38bdf8!important;border-color:#22d3ee59!important}.badge-festive{background:#ef44442e!important;color:#fca5a5!important;border-color:#ef444459!important}.badge-tool{background:#a855f729!important;color:#d8b4fe!important;border-color:#a855f74d!important}.sidebar-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.sidebar-action-card{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:10px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f1f5f9;transition:all .2s ease}.sidebar-action-card:hover{transform:translateY(-2px)}.action-cyan:hover{background:#22d3ee26;border-color:#22d3ee66;color:#38bdf8}.action-violet:hover{background:#a855f726;border-color:#a855f766;color:#c084fc}.action-gold:hover{background:#facc1526;border-color:#facc1566;color:#fde047}.action-indigo:hover{background:#6366f126;border-color:#6366f166;color:#818cf8}.sidebar-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.sidebar-legal-links,.sidebar-social-row{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:#64748b}.sidebar-legal-links a,.sidebar-social-row a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.sidebar-legal-links a:hover,.sidebar-social-row a:hover{color:#38bdf8}.dot{color:#475569}.sidebar-creds{font-size:.68rem;color:#64748b;margin:0}body.sidebar-open{overflow:hidden!important}@media(max-width:768px){.sidebar-trigger-btn{width:38px;height:38px;padding:0;justify-content:center;gap:0;border-radius:10px;background:#0f172ab3!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;box-shadow:0 4px 14px #0006,0 0 10px #22d3ee33!important}.trigger-label,.custom-sidebar-svg{display:none!important}.custom-sidebar-svg-fallback{display:block!important;width:20px;height:20px;stroke:#fff}.trigger-glow{display:none!important}.header-breadcrumb .breadcrumb-list{font-size:.74rem;gap:.35rem}.header-breadcrumb .breadcrumb-link,.header-breadcrumb .breadcrumb-current{font-size:.74rem}}@media(max-width:640px){.header-breadcrumb .breadcrumb-list{font-size:.7rem;gap:.28rem}.header-breadcrumb .breadcrumb-link,.header-breadcrumb .breadcrumb-current{font-size:.7rem}.header-inner{padding-left:.65rem;padding-right:.65rem}.sidebar-trigger-btn{width:36px;height:36px;padding:0;justify-content:center;gap:0;border-radius:9px;background:#0f172abf!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;box-shadow:0 4px 14px #00000073,0 0 12px #22d3ee40!important}.trigger-label{display:none!important}.custom-sidebar-svg-fallback{width:19px;height:19px}.trigger-glow{display:none!important}.sidebar-panel{width:100vw;max-width:100vw}}.studio-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:90;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;padding:.4rem 0 0;pointer-events:none}.rain-page-theme .studio-header[data-astro-cid-3ef6ksr2],.festive-page-theme .studio-header[data-astro-cid-3ef6ksr2],.nature-page-theme .studio-header[data-astro-cid-3ef6ksr2],.cosmic-page-theme .studio-header[data-astro-cid-3ef6ksr2]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1560px;padding-left:clamp(.75rem,2vw,2rem);padding-right:clamp(.75rem,2vw,2rem);pointer-events:auto}.header-breadcrumb[data-astro-cid-3ef6ksr2]{margin:0;padding:0;display:flex;align-items:center;min-width:0;pointer-events:auto}.header-breadcrumb[data-astro-cid-3ef6ksr2] .breadcrumb-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text-muted, #94a3b8);list-style:none;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-breadcrumb[data-astro-cid-3ef6ksr2] .breadcrumb-link[data-astro-cid-3ef6ksr2]{color:var(--text-secondary, #cbd5e1);text-decoration:none;transition:color .2s ease;font-weight:500}.header-breadcrumb[data-astro-cid-3ef6ksr2] .breadcrumb-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-cyan, #22d3ee)}.header-breadcrumb[data-astro-cid-3ef6ksr2] .breadcrumb-sep[data-astro-cid-3ef6ksr2]{opacity:.45;user-select:none}.header-breadcrumb[data-astro-cid-3ef6ksr2] .breadcrumb-current[data-astro-cid-3ef6ksr2]{color:var(--text-muted, #94a3b8);font-weight:500;overflow:hidden;text-overflow:ellipsis}.header-right-action[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin-left:auto}.sidebar-trigger-btn[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:.55rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.45rem .85rem .45rem .65rem;border-radius:12px;font-family:var(--font-body, inherit);font-size:.88rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #00000040}.sidebar-trigger-btn[data-astro-cid-3ef6ksr2]:hover{background:#22d3ee1f;border-color:#22d3ee66;color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 20px #22d3ee33}.sidebar-trigger-btn[data-astro-cid-3ef6ksr2]:active{transform:translateY(0)}.custom-sidebar-svg[data-astro-cid-3ef6ksr2]{color:currentColor;stroke:#f1f5f9;fill:none;transition:transform .25s ease}.custom-sidebar-svg-fallback[data-astro-cid-3ef6ksr2]{display:none;stroke:#fff;fill:none;transition:transform .25s ease;flex-shrink:0}.svg-panel-tint[data-astro-cid-3ef6ksr2]{fill:#38bdf8;opacity:.25;transition:opacity .2s ease}.sidebar-trigger-btn[data-astro-cid-3ef6ksr2]:hover .svg-panel-tint[data-astro-cid-3ef6ksr2]{opacity:.55}.sidebar-trigger-btn[data-astro-cid-3ef6ksr2]:hover .custom-sidebar-svg[data-astro-cid-3ef6ksr2]{transform:scale(1.08)}.trigger-label[data-astro-cid-3ef6ksr2]{font-size:.85rem;font-weight:600;letter-spacing:.03em}.studio-footer[data-astro-cid-sz7xmlte]{background:var(--bg-primary, #090a10);border-top:1px solid var(--surface-border);padding:3.5rem 0 2rem;margin-top:4rem;position:relative;z-index:20;color:var(--text-secondary)}.rain-page-theme .studio-footer[data-astro-cid-sz7xmlte],.festive-page-theme .studio-footer[data-astro-cid-sz7xmlte],.cosmic-page-theme .studio-footer[data-astro-cid-sz7xmlte]{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:2}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:2rem}.footer-contact-mini[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.footer-brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}a[data-astro-cid-sz7xmlte].footer-brand,.footer-brand[data-astro-cid-sz7xmlte],.footer-brand[data-astro-cid-sz7xmlte]:visited,.footer-brand[data-astro-cid-sz7xmlte]:hover,.footer-brand[data-astro-cid-sz7xmlte]:active{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none!important;color:#fff!important}.brand-logo-img[data-astro-cid-sz7xmlte]{width:36px;height:36px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(56,189,248,.4));transition:transform .2s ease,filter .2s ease}.footer-brand[data-astro-cid-sz7xmlte]:hover .brand-logo-img[data-astro-cid-sz7xmlte]{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 0 16px rgba(56,189,248,.7))}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;color:#fff!important}.studio-badge[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#8b5cf666,#ec489966);border:1px solid rgba(139,92,246,.5);color:#f472b6;margin-left:4px;vertical-align:middle}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.88rem;line-height:1.6;color:var(--text-secondary);max-width:340px}.footer-tech-pills[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-pill[data-astro-cid-sz7xmlte]{font-size:.75rem;font-family:var(--font-mono);padding:3px 8px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid var(--surface-border);color:var(--text-secondary)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.footer-nav-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-nav-link[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--text-secondary);text-decoration:none;transition:color .18s ease,transform .18s ease;display:inline-block}.footer-nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-cyan);transform:translate(3px)}.footer-contact-info[data-astro-cid-sz7xmlte]{font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.footer-email-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:var(--accent-cyan);padding:.6rem .9rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;width:fit-content}.footer-email-btn[data-astro-cid-sz7xmlte]:hover{background:#38bdf833;border-color:var(--accent-cyan);box-shadow:0 0 15px #38bdf84d}.footer-social-wrap[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.footer-social-label[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.footer-social-pills[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem}.footer-social-pill[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid var(--surface-border);background:#ffffff08;color:var(--text-secondary)}.footer-social-pill[data-astro-cid-sz7xmlte].instagram:hover{background:#ec489926;border-color:#ec489980;color:#f472b6;box-shadow:0 0 12px #ec489940;transform:translateY(-1px)}.footer-social-pill[data-astro-cid-sz7xmlte].youtube:hover{background:#ef444426;border-color:#ef444480;color:#f87171;box-shadow:0 0 12px #ef444440;transform:translateY(-1px)}.publisher-meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-muted)}.footer-divider[data-astro-cid-sz7xmlte]{height:1px;background:linear-gradient(90deg,transparent,var(--surface-border),transparent)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.footer-disclaimer[data-astro-cid-sz7xmlte]{background:#0f121d80;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);padding:.85rem 1.1rem;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.footer-disclaimer[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--text-secondary)}.footer-copyright-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:var(--text-muted)}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .18s ease}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-cyan)}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]:before{content:"•";margin-right:.6rem;color:var(--text-muted);opacity:.5}@media(max-width:1080px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-copyright-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.75rem}}
