.header-block,.header-block h1,.project-lead{text-align:center}.doc-trigger-pill,.glass-card.project-mode,.header-block h1,.project-content-body h2,.project-content-body h3{font-family:var(--font-stack)}: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:1001!important}.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,.project-page-wrapper.iframe-mode .glass-card{display:none!important}.docs-section-ssr{margin-top:40px;padding-top:20px;border-top:1px solid rgba(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:rgba(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 rgba(0,0,0,.5);color:var(--text)}.header-block h1{font-size:2.5rem;margin:0 0 10px;color:var(--text);font-weight:700}.project-content-body h2{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{color:var(--text)!important;font-weight:700;margin-top:25px;margin-bottom:10px;font-size:1.25rem}.project-content-body li,.project-content-body p,.project-lead{font-family:var(--font-stack);color:var(--text-muted)!important;line-height:1.7;margin-bottom:1rem;font-size:1rem}.status-badge,.tech-badge{background:rgba(255,255,255,.05);font-size:.75rem}.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:.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}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-weight:700;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{padding:6px 12px;border-radius:6px;color:var(--text-muted)!important;border:1px solid var(--border);font-weight:600}#injected-back-btn:hover,.doc-trigger-pill{color:var(--plasma)}.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:.2s;cursor:pointer;z-index:2002}.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;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;transition:background-color .25s,background-position 1.8s,color .25s,box-shadow .25s,transform .18s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite doc-pill-shimmer}.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:2.8s cubic-bezier(.4,0,.6,1) infinite doc-ring-pulse;pointer-events:none}.doc-trigger-pill:focus-visible,.doc-trigger-pill:hover{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:0}.doc-trigger-pill:focus-visible::after,.doc-trigger-pill:hover::after{opacity:0;animation:none}.doc-trigger-pill.chaos-builder-trigger-pill,.doc-trigger-pill.seo-audit-refresh-pill{border-color:var(--warning,#ffa502);color:var(--warning,#ffa502);background:rgba(255,165,2,.08);animation-delay:-2s}.doc-trigger-pill.chaos-builder-trigger-pill::after,.doc-trigger-pill.seo-audit-refresh-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.chaos-builder-trigger-pill:focus-visible,.doc-trigger-pill.chaos-builder-trigger-pill:hover,.doc-trigger-pill.seo-audit-refresh-pill:focus-visible,.doc-trigger-pill.seo-audit-refresh-pill:hover{background:var(--warning,#ffa502);border-color:var(--warning,#ffa502);color:#16110a;box-shadow:0 0 0 1px rgba(255,165,2,.28),0 0 20px 2px rgba(255,165,2,.3),0 4px 12px rgba(255,165,2,.18)}[data-theme=light] .doc-trigger-pill.chaos-builder-trigger-pill,[data-theme=light] .doc-trigger-pill.seo-audit-refresh-pill{color:#8a5000;border-color:#a66500;background:rgba(255,186,64,.16)}[data-theme=light] .doc-trigger-pill.chaos-builder-trigger-pill::after,[data-theme=light] .doc-trigger-pill.seo-audit-refresh-pill::after{border-color:rgba(166,101,0,.58)}[data-theme=light] .doc-trigger-pill.chaos-builder-trigger-pill:focus-visible,[data-theme=light] .doc-trigger-pill.chaos-builder-trigger-pill:hover,[data-theme=light] .doc-trigger-pill.seo-audit-refresh-pill:focus-visible,[data-theme=light] .doc-trigger-pill.seo-audit-refresh-pill:hover{background:#8a5000;border-color:#8a5000;color:#fff}.doc-trigger-pill:active{transform:scale(.97) translateY(0);transition-duration:80ms}.doc-btn-icon{font-size:1.05rem;line-height:1}@keyframes doc-ring-pulse{0%{transform:scale(1);opacity:.7}100%,60%{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}@media (max-width:600px){.glass-card.project-mode{padding:25px}.header-block h1{font-size:1.8rem}#injected-back-btn{display:none!important}}