:root{--plasma:#00e5ff;--nav:#0b1116;--card-bg:rgba(20, 25, 30, 0.8);--border:rgba(255, 255, 255, 0.1);--text:#eee;--text-muted:#aaa;--text-main:#eee;--font-stack:"Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Fira Code", "Courier New", monospace}[data-theme="light"]{--plasma:#1e40af;--nav:#ffffff;--card-bg:rgba(255, 255, 255, 0.85);--border:rgba(0, 0, 0, 0.15);--text:#111;--text-muted:#555;--text-main:#111}body{margin:0;padding:0;font-family:var(--font-stack)!important;color:var(--text);-webkit-font-smoothing:antialiased}nav{z-index:3000!important;isolation:isolate}.project-page-wrapper{min-height:100vh;width:100%;padding:var(--spacing-project-top) 20px 50px 20px;display:flex;flex-direction:column;align-items:center}#seo-crawler-content{display:none!important}.docs-section-ssr{margin-top:40px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1)}.no-transition{transition:none!important}.project-page-wrapper.seo-debug-mode #seo-crawler-content{display:block!important;position:relative!important;width:100%!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:normal!important;margin:20px 0!important;padding:20px!important;background:rgb(46 213 115 / .1)!important;border:2px dashed #2ed573!important;z-index:9999}.project-page-wrapper.seo-debug-mode #seo-crawler-content::before{content:"SEO LAYER: Includes hidden Documentation /docs/ for search engines";display:block;color:#2ed573;font-weight:800;margin-bottom:10px}.feature-list{list-style:none;padding:0}.feature-list li{padding-left:20px;position:relative;margin-bottom:8px}.feature-list li::before{content:"\2726";position:absolute;left:0;color:var(--plasma)}.glass-card.project-mode{max-width:1000px;margin-left:auto;margin-right:auto;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border);border-radius:20px;padding:40px;width:100%;box-shadow:0 20px 50px rgb(0 0 0 / .5);color:var(--text);font-family:var(--font-stack)}.header-block h1{font-family:var(--font-stack);font-size:2.5rem;margin:0 0 10px 0;color:var(--text);text-align:center;font-weight:700}.project-content-body h2{font-family:var(--font-stack);color:var(--plasma)!important;margin-top:30px;margin-bottom:15px;font-weight:700;font-size:1.5rem;border-left:4px solid var(--plasma);padding-left:12px}.project-content-body h3{font-family:var(--font-stack);color:var(--text)!important;font-weight:700;margin-top:25px;margin-bottom:10px;font-size:1.25rem}.project-content-body p,.project-content-body li,.project-lead{font-family:var(--font-stack);color:var(--text-muted)!important;line-height:1.7;margin-bottom:1rem;font-size:1rem}.project-lead{text-align:center}.project-content-body strong{color:var(--text);font-weight:700}.project-content-body em{color:var(--plasma);font-style:normal;font-weight:500}.project-content-body a{color:var(--plasma);text-decoration:none;transition:0.2s}.project-content-body a:hover{text-decoration:underline;filter:brightness(1.2)}.header-block{border-bottom:1px solid var(--border);padding-bottom:25px;margin-bottom:30px;text-align:center}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:700;background:rgb(255 255 255 / .05);color:var(--plasma)!important;border:1px solid var(--plasma)!important;text-transform:uppercase;margin-bottom:15px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tech-badge{background:rgb(255 255 255 / .05);padding:6px 12px;border-radius:6px;font-size:.75rem;color:var(--text-muted)!important;border:1px solid var(--border);font-weight:600}.content-divider{border:0;height:1px;background:var(--border);margin:30px 0}#injected-back-btn{position:fixed;left:25px;top:calc(var(--nav-height, 55px) / 2);transform:translateY(-50%);text-decoration:none;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:0.2s;cursor:pointer;z-index:2002}#injected-back-btn:hover{color:var(--plasma)}.doc-btn-wrapper{margin-top:18px;display:flex;justify-content:center;gap:23px;flex-wrap:wrap}.doc-btn-wrapper.has-secondary-action .doc-trigger-pill{box-sizing:border-box;flex:0 0 210px;inline-size:210px;justify-content:center;white-space:nowrap}.doc-trigger-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 24px;border-radius:50px;border:1.5px solid var(--plasma);background:linear-gradient(105deg,color-mix(in srgb,var(--plasma) 8%,transparent) 0%,color-mix(in srgb,var(--plasma) 18%,transparent) 40%,color-mix(in srgb,var(--plasma) 8%,transparent) 100%);background-size:200% 100%;background-position:0% 0%;color:var(--plasma);font-family:var(--font-stack);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;overflow:visible;-webkit-tap-highlight-color:#fff0;transition:background-color 0.25s ease,background-position 1.8s ease,color 0.25s ease,box-shadow 0.25s ease,transform 0.18s cubic-bezier(.34,1.56,.64,1);animation:doc-pill-shimmer 4s ease-in-out infinite}.doc-trigger-pill::after{content:'';position:absolute;inset:-2px;border-radius:50px;border:1.5px solid color-mix(in srgb,var(--plasma) 60%,transparent);transform:scale(1);opacity:.7;will-change:transform,opacity;animation:doc-ring-pulse 2.8s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.doc-trigger-pill:hover,.doc-trigger-pill:focus-visible{background:var(--plasma);background-size:100% 100%;color:var(--on-plasma);box-shadow:0 0 0 1px color-mix(in srgb,var(--plasma) 30%,transparent),0 0 20px 2px color-mix(in srgb,var(--plasma) 40%,transparent),0 4px 12px color-mix(in srgb,var(--plasma) 20%,transparent);transform:scale(1.05) translateY(-1px);outline:none}.doc-trigger-pill:hover::after,.doc-trigger-pill:focus-visible::after{opacity:0;animation:none}.doc-trigger-pill.seo-audit-refresh-pill,.doc-trigger-pill.chaos-builder-trigger-pill{border-color:var(--warning,#ffa502);color:var(--warning,#ffa502);background:rgb(255 165 2 / .08);animation-delay:-2s}.doc-trigger-pill.seo-audit-refresh-pill::after,.doc-trigger-pill.chaos-builder-trigger-pill::after{border-color:color-mix(in srgb,var(--warning,#ffa502) 60%,transparent);animation-delay:-1.4s}.doc-trigger-pill.seo-audit-refresh-pill.is-cooling-down{opacity:.68;cursor:wait;animation-play-state:paused}.doc-trigger-pill.seo-audit-refresh-pill.is-cooling-down::after{animation-play-state:paused;opacity:.35}.doc-trigger-pill.seo-audit-refresh-pill:hover,.doc-trigger-pill.seo-audit-refresh-pill:focus-visible,.doc-trigger-pill.chaos-builder-trigger-pill:hover,.doc-trigger-pill.chaos-builder-trigger-pill:focus-visible{background:var(--warning,#ffa502);border-color:var(--warning,#ffa502);color:#16110a;box-shadow:0 0 0 1px rgb(255 165 2 / .28),0 0 20px 2px rgb(255 165 2 / .3),0 4px 12px rgb(255 165 2 / .18)}[data-theme="light"] .doc-trigger-pill.seo-audit-refresh-pill,[data-theme="light"] .doc-trigger-pill.chaos-builder-trigger-pill{color:#8a5000;border-color:#a66500;background:rgb(255 186 64 / .16)}[data-theme="light"] .doc-trigger-pill.seo-audit-refresh-pill::after,[data-theme="light"] .doc-trigger-pill.chaos-builder-trigger-pill::after{border-color:rgb(166 101 0 / .58)}[data-theme="light"] .doc-trigger-pill.seo-audit-refresh-pill:hover,[data-theme="light"] .doc-trigger-pill.seo-audit-refresh-pill:focus-visible,[data-theme="light"] .doc-trigger-pill.chaos-builder-trigger-pill:hover,[data-theme="light"] .doc-trigger-pill.chaos-builder-trigger-pill:focus-visible{background:#8a5000;border-color:#8a5000;color:#fff}.doc-trigger-pill:active{transform:scale(.97) translateY(0);transition-duration:0.08s}.doc-btn-icon{font-size:1.05rem;line-height:1}@keyframes doc-ring-pulse{0%{transform:scale(1);opacity:.7}60%{transform:scale(1.28);opacity:0}100%{transform:scale(1.28);opacity:0}}@keyframes doc-pill-shimmer{0%,100%{background-position:0% 0%}50%{background-position:100% 0%}}.project-page-wrapper.iframe-mode{position:fixed!important;top:0;left:0;padding:0!important;width:100vw;height:100vh;z-index:50;pointer-events:none}.project-page-wrapper.iframe-mode iframe{position:absolute;top:var(--nav-height,55px);left:0;width:100%;height:calc(100vh - var(--nav-height, 55px));border:none;display:block;pointer-events:auto;z-index:60}.project-page-wrapper.iframe-mode .glass-card{display:none!important}@media (max-width:768px){nav .hamburger{z-index:3002;touch-action:manipulation}nav .nav-links{z-index:3001!important}}@media (max-width:600px){.glass-card.project-mode{padding:25px}.header-block h1{font-size:1.8rem}#injected-back-btn{display:none!important}}