@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg: #07090e;--bg-subtle: #0d1118;--surface: #121722;--surface-elevated: #182030;--surface-card: rgba(18, 23, 34, .75);--border: rgba(255, 255, 255, .09);--border-light: rgba(255, 255, 255, .16);--cyan: #00f2fe;--cyan-tint: rgba(0, 242, 254, .12);--pink: #fe2c55;--pink-tint: rgba(254, 44, 85, .12);--violet: #7928ca;--violet-deep: #591b9a;--amber: #ffb020;--green: #10b981;--gradient-tt: linear-gradient(135deg, #00f2fe 0%, #7928ca 50%, #fe2c55 100%);--gradient-story: linear-gradient(45deg, #00f2fe, #fe2c55, #7928ca, #00f2fe);--gradient-btn: linear-gradient(135deg, #00f2fe 0%, #0099ff 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 100%);--text: #f4f6fa;--text-heading: #ffffff;--text-soft: #a1a9be;--text-muted: #657088;--text-dim: var(--text-soft);--text-mute: var(--text-muted);--step-num-color: rgba(255, 255, 255, .12);--brand: var(--cyan);--violet-deep: var(--violet);--elev: var(--surface);--ink: var(--text);--ink-soft: var(--text-soft);--muted: var(--text-muted);--paper: var(--bg);--line: var(--border);--table-head-bg: rgba(255, 255, 255, .04);--card-bg: var(--surface);--card-border: var(--border);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .35);--shadow-glow-cyan: 0 0 25px rgba(0, 242, 254, .28);--shadow-glow-pink: 0 0 25px rgba(254, 44, 85, .28);--shadow-lift: 0 12px 36px rgba(0, 0, 0, .55);--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 9999px;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--maxw: 1160px}:root[data-theme=light],html.light{color-scheme:light;--bg: #f8fafc;--bg-subtle: #f1f5f9;--surface: #ffffff;--surface-elevated: #ffffff;--surface-card: rgba(255, 255, 255, .98);--card-bg: #ffffff;--border: rgba(15, 23, 42, .09);--border-light: rgba(15, 23, 42, .16);--card-border: rgba(15, 23, 42, .09);--cyan: #008fa0;--cyan-tint: rgba(0, 143, 160, .12);--pink: #e01e44;--pink-tint: rgba(224, 30, 68, .12);--violet: #6b21a8;--violet-deep: #581c87;--text: #0f172a;--text-heading: #0f172a;--text-soft: #334155;--text-muted: #64748b;--text-dim: var(--text-soft);--text-mute: var(--text-muted);--step-num-color: rgba(0, 143, 160, .22);--brand: var(--cyan);--elev: var(--surface);--ink: var(--text);--ink-soft: var(--text-soft);--muted: var(--text-muted);--paper: var(--bg);--line: var(--border);--table-head-bg: #f1f5f9;--shadow-soft: 0 4px 20px rgba(15, 23, 42, .05);--shadow-glow-cyan: 0 0 25px rgba(0, 143, 160, .15);--shadow-glow-pink: 0 0 25px rgba(224, 30, 68, .15);--shadow-lift: 0 12px 36px rgba(15, 23, 42, .08);--gradient-card: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,0) 100%)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark;overflow-x:hidden}body{margin:0;width:100%;overflow-x:hidden;background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(121,40,202,.18),transparent 70%),radial-gradient(ellipse 60% 40% at 15% 15%,rgba(0,242,254,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 25%,rgba(254,44,85,.08),transparent 60%);background-repeat:no-repeat;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;transition:background-color .25s ease,color .25s ease}html.light body{background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(107,33,168,.06),transparent 70%),radial-gradient(ellipse 60% 40% at 15% 15%,rgba(0,143,160,.05),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 25%,rgba(224,30,68,.04),transparent 60%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15;letter-spacing:-.025em;margin:0;font-weight:700;color:var(--text-heading)}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,html.light b:not(.btn b):not(.badge b),html.light strong,html.light th,html.light [class*=title]:not(.btn):not(.badge),html.light [class*=heading]{color:#0f172a!important}html.light h1[style*="color:#fff"],html.light h1[style*="color: #fff"],html.light h1[style*="color:#ffffff"],html.light h2[style*="color:#fff"],html.light h2[style*="color: #fff"],html.light h2[style*="color:#ffffff"],html.light h3[style*="color:#fff"],html.light h3[style*="color: #fff"],html.light h3[style*="color:#ffffff"],html.light h4[style*="color:#fff"],html.light h4[style*="color: #fff"],html.light h4[style*="color:#ffffff"],html.light h5[style*="color:#fff"],html.light h5[style*="color: #fff"],html.light h5[style*="color:#ffffff"],html.light p[style*="color:#fff"],html.light p[style*="color: #fff"],html.light b[style*="color:#fff"],html.light b[style*="color: #fff"],html.light b[style*="color:#ffffff"],html.light label[style*="color:#fff"],html.light label[style*="color: #fff"],html.light div[style*="color:#fff"],html.light div[style*="color: #fff"],html.light span[style*="color:#fff"]:not(.badge):not(.stage-badge):not(.btn):not(.pill-badge),html.light span[style*="color: #fff"]:not(.badge):not(.stage-badge):not(.btn):not(.pill-badge){color:#0f172a!important}html.light input,html.light textarea,html.light select,html.light .input-wrapper input,html.light .search-box input{color:#0f172a!important;background-color:transparent!important}html.light select option{background-color:#fff!important;color:#0f172a!important}html.light input::placeholder,html.light textarea::placeholder{color:#64748b!important;opacity:1}html.light .input-wrapper{color:#0f172a!important}html.light .paste-btn{background:#008fa014!important;color:var(--cyan)!important;border-color:#008fa040!important}html.light .paste-btn:hover{background:#008fa029!important}html.light .pop-label{color:var(--text-muted)!important}html.light .pop-tag{background:#0f172a0a!important;color:#334155!important;border-color:#0f172a1a!important}html.light .pop-tag:hover{background:#008fa014!important;color:var(--cyan)!important;border-color:var(--cyan)!important}html.light .hero-title{color:#0f172a!important}html.light .hero-sub{color:#334155!important}html.light .pill-badge{background:#008fa00f!important;border-color:#008fa040!important;color:#008fa0!important}html.light .sec-pill{background:#008fa014!important;color:#008fa0!important;border-color:#008fa038!important}html.light .btn-ghost{background:#0f172a0a;color:#0f172a;border-color:var(--border)}html.light .btn-ghost:hover{background:#0f172a14;border-color:var(--border-light);color:#0f172a}html.light .btn-cyan{background:#008fa0!important;color:#fff!important;box-shadow:0 4px 16px #008fa047!important}html.light .btn-cyan:hover{background:#007a8a!important;color:#fff!important;box-shadow:0 6px 20px #008fa061!important}html.light .search-box{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 30px #0f172a14!important}html.light .res-card,html.light .doc-body :global(.guide-diagram-card),html.light .finder-diagram-card,html.light .algo-diagram-card,html.light .audit-diagram-card,html.light .voice-diagram-card,html.light .caption-anatomy-card,html.light .font-diagram-card,html.light .hashtag-diagram-card,html.light .username-diagram-card,html.light .about-diagram-card,html.light .privacy-matrix-card,html.light .terms-matrix-card,html.light .guides-roadmap-card,html.light .architecture-diagram-card,html.light .step-card,html.light .feat-card,html.light .tip-card,html.light .creator-card,html.light .video-card,html.light .sound-card,html.light .story-diagram-card,html.light .comp-table-card,html.light .guide-table-wrap,html.light .audio-flow-card,html.light .audio-spec-card,html.light .funnel-step,html.light .compat-card,html.light .strat-card,html.light .layer-item,html.light .flow-node,html.light .flow-step,html.light .source-box,html.light .u-stage-card,html.light .feature-card,html.light .comm-tier-box{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 20px #0f172a0d!important}html.light .step-badge,html.light .step-num,html.light .s-num,html.light .count-num,html.light .metric-val,html.light .ts-er,html.light .spec-score,html.light .pyr-title{color:#008fa0!important}html.light .story-node,html.light .pipe-node,html.light .audio-pipe-step,html.light .dt-node,html.light .spec-node,html.light .tree-node,html.light .roadmap-pillar{background:#f8fafc!important;border-color:#0f172a1a!important}html.light .story-node h4,html.light .pipe-node h4,html.light .funnel-content h4,html.light .v-name,html.light .v-pipe-stage h4,html.light .pyr-level h4,html.light .pyr-head h4,html.light .spec-node h4,html.light .tree-node h4,html.light .decision-head h3,html.light .roadmap-pillar h4,html.light .audit-card h4,html.light .step-card h3,html.light .step-title,html.light .feat-card h3,html.light .feat-title,html.light .tip-card h3,html.light .sound-title,html.light .modal-author-row h3,html.light .u-stat b,html.light .stat-box b,html.light .vmodal-stat-box b,html.light .res-card b,html.light .modal-info h3,html.light .mstat b,html.light .good-val,html.light .v-title,html.light .dl-btn-opt,html.light .font-item-text,html.light .hashtag-tag,html.light .user-handle,html.light .audio-pipe-step b,html.light .arch-node b,html.light .audit-card b,html.light .comm-tier-box h4,html.light .compat-card h4,html.light .c-os,html.light .c-user,html.light .doc h2,html.light .doc li strong,html.light .faq-summary,html.light .feature-card h3,html.light .flow-node h4,html.light .flow-step h4,html.light .layer-item h4,html.light .mini-flow-step b,html.light .ratio-title,html.light .source-box h4,html.light .strat-card h4,html.light .u-stage-card h4,html.light .vm-stat b{color:#0f172a!important}html.light .story-node p,html.light .pipe-node p,html.light .funnel-content p,html.light .spec-node p,html.light .tree-node p,html.light .roadmap-pillar p,html.light .step-card p,html.light .step-desc,html.light .feat-card p,html.light .feat-desc,html.light .tip-card p,html.light .audit-card p,html.light .faq-body,html.light .guide-content p,html.light .doc-body p,html.light .audio-pipe-step p,html.light .sound-artist,html.light .strat-card p,html.light .compat-card p,html.light .layer-item p,html.light .flow-node p,html.light .flow-step p,html.light .feature-card p,html.light .source-box p,html.light .u-stage-card p,html.light .mini-flow-step span,html.light .comm-tier-box p{color:#475569!important}html.light .warning-node{background:#e01e440a!important;border-color:#e01e4433!important}html.light .warning-node h4{color:#e01e44!important}html.light .shield-node{background:#008fa00d!important;border-color:#008fa040!important}html.light .shield-node h4{color:#008fa0!important}html.light .safe-node{background:#0284c70d!important;border-color:#0284c740!important}html.light .safe-node h4{color:#0284c7!important}html.light .visual-table,html.light .guide-matrix-table,html.light .tbl-matrix,html.light .spec-table,html.light .table{background:#fff!important}html.light .visual-table th,html.light .guide-matrix-table th,html.light .tbl-matrix th,html.light .spec-table th,html.light .table th{background:#f1f5f9!important;color:#0f172a!important;border-color:#0f172a14!important}html.light .visual-table td,html.light .guide-matrix-table td,html.light .tbl-matrix td,html.light .spec-table td,html.light .table td{color:#334155!important;border-color:#0f172a0f!important}html.light .good-val{color:#0f172a!important;font-weight:700!important}html.light .bad-val{color:#64748b!important}html.light .highlight-col{background:#008fa00d!important;border-left-color:#008fa033!important;border-right-color:#008fa033!important}html.light .visual-table th.highlight-col{background:#008fa01f!important;color:#008fa0!important}html.light .story-modal .modal-card,html.light .video-player-modal .vmodal-card,html.light .modal-dialog,html.light .modal-card{background:#fff!important;border-color:#0f172a1f!important;color:#0f172a!important;box-shadow:0 25px 60px #0f172a2e!important}html.light .modal-uname,html.light .vmodal-uname{color:#0f172a!important}html.light .modal-counter,html.light .vmodal-counter-badge{color:#64748b!important}html.light .modal-icon-btn{background:#0f172a0f!important;color:#0f172a!important;border-color:#0f172a1f!important}html.light .vmodal-details{background:#f8fafc!important;border-left-color:#0f172a14!important}html.light .faq-item{background:#fff!important;border-color:#0f172a17!important}html.light .faq-summary{color:#0f172a!important}html.light .faq-summary:hover{color:var(--cyan)!important}html.light .tab-btn{background:#0f172a0a!important;color:#475569!important;border-color:var(--border)!important}html.light .tab-btn.active{background:#008fa0!important;color:#fff!important}.hero{padding-top:clamp(86px,12vw,120px)!important}@media(max-width:640px){.search-box{flex-direction:column!important;border-radius:20px!important;padding:10px!important;gap:10px!important;width:100%!important}.search-box .input-wrapper{width:100%!important;padding:6px 4px!important}.search-box .search-submit{width:100%!important;min-height:48px!important;border-radius:var(--radius-pill)!important;justify-content:center!important}}.comp-table-card,.guide-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.table-scroll-hint{display:none;text-align:center;font-size:12px;font-weight:600;color:var(--cyan);padding:8px 12px;background:var(--cyan-tint);border-bottom:1px solid var(--border)}@media(max-width:768px){.table-scroll-hint{display:block!important}}@media(max-width:860px){.steps-grid,.feat-grid{grid-template-columns:1fr!important;gap:16px!important}.sounds-grid{grid-template-columns:1fr!important;gap:14px!important}.audio-diagram-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.profile-stats-bar{grid-template-columns:repeat(3,1fr)!important;gap:12px 8px!important}}@media(max-width:480px){.profile-stats-bar{grid-template-columns:repeat(2,1fr)!important}.sound-card{flex-wrap:wrap!important}.sound-actions{width:100%!important;justify-content:flex-end!important}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.wrap.narrow,.narrow{max-width:820px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;border:none;border-radius:var(--radius-pill);padding:12px 24px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;user-select:none;white-space:nowrap}.btn-primary{background:var(--gradient-tt);background-size:200% 200%;color:#fff;box-shadow:0 4px 18px #fe2c554d}.btn-primary:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:0 6px 24px #00f2fe66}.btn-cyan{background:#00f2fe;color:#07090e;font-weight:700;box-shadow:0 4px 16px #00f2fe59}.btn-cyan:hover{background:#38f5ff;transform:translateY(-2px);box-shadow:0 6px 22px #00f2fe80}.btn-ghost{background:#ffffff0d;color:var(--text);border:1px solid var(--border);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff1a;border-color:var(--border-light);color:#fff;transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:13.5px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-cyan{background:var(--cyan-tint);color:var(--cyan);border:1px solid rgba(0,242,254,.25)}.badge-pink{background:var(--pink-tint);color:var(--pink);border:1px solid rgba(254,44,85,.25)}.badge-live{background:#ef444429;color:#f87171;border:1px solid rgba(239,68,68,.35);animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.6}}.glow-text{background:var(--gradient-tt);-webkit-background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:99;background:#07090ee0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:70px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:#fff;text-decoration:none}.mark[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--gradient-tt);color:#fff;box-shadow:0 0 16px #00f2fe66}.accent[data-astro-cid-3ef6ksr2]{background:var(--gradient-tt);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-tag[data-astro-cid-3ef6ksr2]{font-size:10.5px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:2px 8px;border-radius:99px;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-soft);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s ease;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:#fff}.nav-dropdown-wrap[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-trigger[data-astro-cid-3ef6ksr2]{padding:6px 10px;border-radius:8px}.dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,.nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2]{color:#fff;background:#ffffff0d}.caret-icon[data-astro-cid-3ef6ksr2]{transition:transform .2s ease}.nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .caret-icon[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);right:-120px;width:min(840px,94vw);background:#0d111af5;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 60px #000000b3,0 0 30px #00f2fe1a;backdrop-filter:blur(20px);padding:24px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;pointer-events:none;z-index:100}.nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.drop-col[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:8px}.drop-col-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.drop-item[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;text-decoration:none;transition:all .15s ease}.drop-item[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f;transform:translate(2px)}.drop-item[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:#fff;font-size:13.5px;font-weight:600}.drop-item[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--text-soft);font-size:11.5px;line-height:1.3;margin-top:2px}.drop-item[data-astro-cid-3ef6ksr2]:hover b[data-astro-cid-3ef6ksr2]{color:var(--cyan)}.mobile-theme-btn[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border);color:var(--text);width:38px;height:38px;border-radius:10px;font-size:16px;cursor:pointer;transition:all .15s ease}.mobile-theme-btn[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;border-color:var(--cyan)}.mobile-toggle-btn[data-astro-cid-3ef6ksr2]{display:none;background:#ffffff0f;border:1px solid var(--border);color:#fff;width:38px;height:38px;border-radius:10px;place-items:center;cursor:pointer;transition:all .15s ease}.mobile-toggle-btn[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;border-color:var(--cyan)}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:999999;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-drawer[data-astro-cid-3ef6ksr2].active{opacity:1;pointer-events:auto}.drawer-backdrop[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer-content[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:min(340px,86vw);height:100%;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 40px #0009}.mobile-drawer[data-astro-cid-3ef6ksr2].active .drawer-content[data-astro-cid-3ef6ksr2]{transform:translate(0)}.drawer-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.drawer-brand[data-astro-cid-3ef6ksr2]{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.drawer-close-btn[data-astro-cid-3ef6ksr2]{background:#ffffff14;border:1px solid var(--border);color:var(--text);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px;display:grid;place-items:center;transition:all .15s ease}.drawer-close-btn[data-astro-cid-3ef6ksr2]:hover{background:#fe2c5526;color:var(--pink);border-color:var(--pink)}.drawer-body[data-astro-cid-3ef6ksr2]{padding:20px;display:flex;flex-direction:column;gap:22px;flex:1}.drawer-group[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:8px}.drawer-group-title[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;border-bottom:1px solid var(--border)}.drawer-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:4px}.drawer-link[data-astro-cid-3ef6ksr2]{color:var(--text-soft);padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s ease}.drawer-link[data-astro-cid-3ef6ksr2]:hover{color:var(--cyan);background:var(--cyan-tint);transform:translate(3px)}.theme-menu-wrap[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block}.theme-toggle-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 14px;color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1a;border-color:var(--border-light);color:#fff}html.light .theme-toggle-btn[data-astro-cid-3ef6ksr2]{background:#0f172a0a;color:var(--text)}html.light .theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{background:#0f172a14;color:#0f172a}.theme-icon[data-astro-cid-3ef6ksr2]{font-size:14px}.theme-current-label[data-astro-cid-3ef6ksr2]{white-space:nowrap}.theme-caret[data-astro-cid-3ef6ksr2]{transition:transform .2s ease;opacity:.7}.theme-toggle-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .theme-caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.theme-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px;min-width:220px;box-shadow:0 16px 36px #0006;display:none;flex-direction:column;gap:4px;z-index:1000;backdrop-filter:blur(16px)}.theme-dropdown[data-astro-cid-3ef6ksr2].show{display:flex}.theme-opt-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:8px;padding:8px 12px;color:var(--text);cursor:pointer;text-align:left;transition:all .15s ease;font-family:var(--font-body)}.theme-opt-btn[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0f;color:#fff}html.light .theme-opt-btn[data-astro-cid-3ef6ksr2]:hover{background:#0f172a0d;color:#0f172a}.theme-opt-btn[data-astro-cid-3ef6ksr2].active{background:#00f2fe1f;color:var(--cyan)}.t-opt-icon[data-astro-cid-3ef6ksr2]{font-size:16px;flex-shrink:0}.t-opt-info[data-astro-cid-3ef6ksr2]{flex:1;display:flex;flex-direction:column}.t-opt-info[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:13px;color:inherit}.t-opt-info[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:11px;color:var(--text-muted)}.t-check[data-astro-cid-3ef6ksr2]{color:var(--cyan);font-weight:700;font-size:12px;display:none}.drawer-theme-bar[data-astro-cid-3ef6ksr2]{padding:16px 20px;background:#ffffff05;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.drawer-theme-title[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.drawer-theme-btns[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drawer-theme-btn[data-astro-cid-3ef6ksr2]{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:8px 4px;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.drawer-theme-btn[data-astro-cid-3ef6ksr2]:hover,.drawer-theme-btn[data-astro-cid-3ef6ksr2].active{background:#00f2fe1f;border-color:var(--cyan);color:var(--cyan)}.drawer-theme-btn[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:11px;font-weight:600}html.light .site-header[data-astro-cid-3ef6ksr2],:root[data-theme=light] .site-header[data-astro-cid-3ef6ksr2]{background:#fffffff0;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0a}html.light .brand[data-astro-cid-3ef6ksr2],:root[data-theme=light] .brand[data-astro-cid-3ef6ksr2]{color:#0f172a}html.light .badge-tag[data-astro-cid-3ef6ksr2],:root[data-theme=light] .badge-tag[data-astro-cid-3ef6ksr2]{background:#008fa014;border-color:#008fa040;color:var(--cyan)}html.light .nav-link[data-astro-cid-3ef6ksr2],:root[data-theme=light] .nav-link[data-astro-cid-3ef6ksr2]{color:#475569}html.light .nav-link[data-astro-cid-3ef6ksr2]:hover,html.light .nav-link[data-astro-cid-3ef6ksr2].active,:root[data-theme=light] .nav-link[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .nav-link[data-astro-cid-3ef6ksr2].active{color:#0f172a}html.light .dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,html.light .nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2],:root[data-theme=light] .dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .nav-dropdown-wrap[data-astro-cid-3ef6ksr2]:hover .dropdown-trigger[data-astro-cid-3ef6ksr2]{color:#0f172a;background:#0f172a0d}html.light .dropdown-menu[data-astro-cid-3ef6ksr2],:root[data-theme=light] .dropdown-menu[data-astro-cid-3ef6ksr2]{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 50px #0f172a1f,0 0 30px #008fa00f}html.light .drop-col-head[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drop-col-head[data-astro-cid-3ef6ksr2]{color:#64748b;border-bottom:1px solid rgba(15,23,42,.08)}html.light .drop-item[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drop-item[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:#0f172a}html.light .drop-item[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drop-item[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:#64748b}html.light .drop-item[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .drop-item[data-astro-cid-3ef6ksr2]:hover{background:#0f172a0a}html.light .drop-item[data-astro-cid-3ef6ksr2]:hover b[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drop-item[data-astro-cid-3ef6ksr2]:hover b[data-astro-cid-3ef6ksr2]{color:var(--cyan)}html.light .mobile-theme-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .mobile-theme-btn[data-astro-cid-3ef6ksr2]{background:#0f172a0d;border:1px solid rgba(15,23,42,.12);color:#0f172a}html.light .mobile-toggle-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .mobile-toggle-btn[data-astro-cid-3ef6ksr2]{background:#0f172a0d;border:1px solid rgba(15,23,42,.1);color:#0f172a}html.light .mobile-drawer[data-astro-cid-3ef6ksr2] .drawer-content[data-astro-cid-3ef6ksr2],:root[data-theme=light] .mobile-drawer[data-astro-cid-3ef6ksr2] .drawer-content[data-astro-cid-3ef6ksr2]{background:#fff!important;border-left:1px solid rgba(15,23,42,.1)!important;box-shadow:-10px 0 40px #0f172a26!important}html.light .drawer-head[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-head[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(15,23,42,.08);background:#fff}html.light .drawer-head[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-head[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2],html.light .drawer-brand[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-brand[data-astro-cid-3ef6ksr2]{color:#0f172a!important}html.light .drawer-close-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-close-btn[data-astro-cid-3ef6ksr2]{background:#0f172a0f;color:#0f172a!important;border-color:#0f172a1f}html.light .drawer-close-btn[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .drawer-close-btn[data-astro-cid-3ef6ksr2]:hover{background:#e01e441a;color:var(--pink)!important}html.light .drawer-theme-bar[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-theme-bar[data-astro-cid-3ef6ksr2]{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}html.light .drawer-theme-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-theme-btn[data-astro-cid-3ef6ksr2]{background:#fff;border:1px solid rgba(15,23,42,.1);color:#334155}html.light .drawer-theme-btn[data-astro-cid-3ef6ksr2].active,:root[data-theme=light] .drawer-theme-btn[data-astro-cid-3ef6ksr2].active{background:#008fa01a;border-color:var(--cyan);color:var(--cyan)}html.light .drawer-group-title[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-group-title[data-astro-cid-3ef6ksr2]{border-bottom-color:#0f172a14}html.light .drawer-link[data-astro-cid-3ef6ksr2],:root[data-theme=light] .drawer-link[data-astro-cid-3ef6ksr2]{color:#334155}html.light .drawer-link[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .drawer-link[data-astro-cid-3ef6ksr2]:hover{color:var(--cyan);background:#008fa00f}html.light .theme-toggle-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .theme-toggle-btn[data-astro-cid-3ef6ksr2]{background:#0f172a0d;border-color:#0f172a1f;color:#0f172a}html.light .theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .theme-toggle-btn[data-astro-cid-3ef6ksr2]:hover{background:#0f172a14;border-color:#0f172a33;color:#0f172a}html.light .theme-dropdown[data-astro-cid-3ef6ksr2],:root[data-theme=light] .theme-dropdown[data-astro-cid-3ef6ksr2]{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 16px 36px #0f172a1f}html.light .theme-opt-btn[data-astro-cid-3ef6ksr2],:root[data-theme=light] .theme-opt-btn[data-astro-cid-3ef6ksr2]{color:#334155}html.light .theme-opt-btn[data-astro-cid-3ef6ksr2]:hover,:root[data-theme=light] .theme-opt-btn[data-astro-cid-3ef6ksr2]:hover{background:#0f172a0a;color:#0f172a}html.light .theme-opt-btn[data-astro-cid-3ef6ksr2].active,:root[data-theme=light] .theme-opt-btn[data-astro-cid-3ef6ksr2].active{background:#008fa014;color:var(--cyan)}html.light .theme-opt-btn[data-astro-cid-3ef6ksr2].active .t-opt-info[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2],:root[data-theme=light] .theme-opt-btn[data-astro-cid-3ef6ksr2].active .t-opt-info[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--cyan)}@media(max-width:900px){.dropdown-menu[data-astro-cid-3ef6ksr2]{width:92vw;right:-20px;padding:16px}.dropdown-grid[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:none}.nav-dropdown-wrap[data-astro-cid-3ef6ksr2],.theme-menu-wrap[data-astro-cid-3ef6ksr2],.badge-tag[data-astro-cid-3ef6ksr2]{display:none}.mobile-theme-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}.mobile-toggle-btn[data-astro-cid-3ef6ksr2]{display:grid}}@media(max-width:480px){.desktop-header-cta[data-astro-cid-3ef6ksr2]{display:none!important}.bar[data-astro-cid-3ef6ksr2]{height:62px}.brand[data-astro-cid-3ef6ksr2]{font-size:18px;gap:8px}.mark[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.nav[data-astro-cid-3ef6ksr2]{gap:10px}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--surface);padding-block:64px 36px;margin-top:80px}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:30px}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:22px;color:#fff}.accent[data-astro-cid-sz7xmlte]{background:var(--gradient-tt);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tag[data-astro-cid-sz7xmlte]{color:var(--text-soft);font-size:14px;line-height:1.6;max-width:36ch;margin:12px 0 16px}.badges-row[data-astro-cid-sz7xmlte]{display:flex;gap:8px;flex-wrap:wrap}.badge-yellow[data-astro-cid-sz7xmlte]{background:#ffb80026;color:#ffb800;border:1px solid rgba(255,184,0,.3)}.col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:13.5px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-soft);text-decoration:none;font-size:14px;padding:5px 0;transition:color .15s ease,transform .15s ease}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cyan);transform:translate(2px)}.bottom[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:13px;margin:0;line-height:1.6}@media(max-width:1080px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:30px}.brandcol[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}html.light .site-footer[data-astro-cid-sz7xmlte],:root[data-theme=light] .site-footer[data-astro-cid-sz7xmlte]{background:#fff;border-top:1px solid rgba(15,23,42,.08)}html.light .brand[data-astro-cid-sz7xmlte],:root[data-theme=light] .brand[data-astro-cid-sz7xmlte]{color:#0f172a}html.light .tag[data-astro-cid-sz7xmlte],:root[data-theme=light] .tag[data-astro-cid-sz7xmlte]{color:#475569}html.light .col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],:root[data-theme=light] .col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#0f172a}html.light .col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],:root[data-theme=light] .col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#475569}html.light .col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,:root[data-theme=light] .col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cyan)}html.light .bottom[data-astro-cid-sz7xmlte],:root[data-theme=light] .bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(15,23,42,.08)}html.light .bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],:root[data-theme=light] .bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#64748b}
