*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{--color-brand-50: #eff6ff;--color-brand-100: #dbeafe;--color-brand-200: #bfdbfe;--color-brand-300: #93c5fd;--color-brand-400: #60a5fa;--color-brand-500: #3b82f6;--color-brand-600: #2563eb;--color-brand-700: #1d4ed8;--color-brand-800: #1e40af;--color-brand-900: #1e3a8a;--color-neutral-0: #ffffff;--color-neutral-50: #f8f9fa;--color-neutral-100: #f3f4f6;--color-neutral-200: #e9ecef;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #6c757d;--color-neutral-700: #495057;--color-neutral-800: #374151;--color-neutral-900: #213547;--gradient-hero-start: #667eea;--gradient-hero-end: #764ba2;--gradient-hero: linear-gradient(135deg, var(--gradient-hero-start) 0%, var(--gradient-hero-end) 100%);--color-subject-physics: #7c3aed;--color-subject-chemistry: #059669;--color-subject-biology: #0891b2;--color-subject-maths: #ea580c;--color-subject-languages: #06b6d4;--color-subject-history: #d97706;--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0284c7;--color-success-tint: #dcfce7;--color-warning-tint: #fef9c3;--color-error-tint: #fee2e2;--color-info-tint: #e0f2fe;--color-canvas: #08080f;--color-canvas-raised: #0f0f1a;--color-canvas-float: #16162a;--color-canvas-border: rgba(255, 255, 255, .08);--color-canvas-nav: rgba(8, 8, 15, .85);--color-canvas-nav-border: rgba(255, 255, 255, .06);--color-ai-primary: #6366f1;--color-ai-secondary: #8b5cf6;--color-ai-accent: #06b6d4;--color-ai-glow: rgba(99, 102, 241, .35);--color-ai-glow-soft: rgba(99, 102, 241, .15);--color-ai-ring-1: rgba(99, 102, 241, .5);--color-ai-ring-2: rgba(139, 92, 246, .3);--color-ai-ring-3: rgba(6, 182, 212, .15);--depth-0-bg: var(--color-canvas);--depth-1-bg: var(--color-surface);--depth-1-border: var(--color-border);--depth-2-bg: rgba(22, 22, 42, .7);--depth-2-border: rgba(255, 255, 255, .08);--depth-2-shadow: 0 8px 32px rgba(0, 0, 0, .5);--depth-3-bg: rgba(99, 102, 241, .12);--depth-3-border: rgba(99, 102, 241, .3);--depth-3-shadow: 0 0 24px rgba(99, 102, 241, .2);--gradient-mesh-hero: radial-gradient(ellipse at 15% 50%, rgba(99, 102, 241, .18) 0%, transparent 55%), radial-gradient(ellipse at 85% 15%, rgba(139, 92, 246, .14) 0%, transparent 50%), radial-gradient(ellipse at 55% 85%, rgba(6, 182, 212, .1) 0%, transparent 50%), var(--color-canvas);--color-hero-heading: #ffffff;--color-hero-subtitle: rgba(255, 255, 255, .72);--color-hero-accent: var(--color-ai-accent);--color-surface: var(--color-neutral-0);--color-surface-raised: var(--color-neutral-50);--color-surface-sunken: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-0);--color-action: var(--color-brand-600);--color-action-hover: var(--color-brand-700);--color-action-subtle: var(--color-brand-50);--color-focus-ring: var(--color-brand-500);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-devanagari: "Noto Sans Devanagari", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .12);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-reveal: .5s;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-content: 720px}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}body{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-relaxed)}a{color:var(--color-action);text-decoration:none}a:hover{color:var(--color-action-hover)}html,body,#root{min-height:100%;background:var(--color-canvas)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-8)}.focus-ring:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background-color:var(--color-action);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-enter)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-focus-ring);outline-offset:2px}.chinjay-navbar{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);background-color:var(--color-surface-raised);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.navbar-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-action)}.navbar-brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.navbar-logo-mark{display:block;flex-shrink:0}.navbar-wordmark{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-action)}.navbar-links{display:none;gap:var(--space-6)}.navbar-links a{text-decoration:none;color:var(--color-text-secondary);font-weight:var(--weight-medium);font-size:var(--text-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.navbar-links a:hover{color:var(--color-text-primary)}.navbar-links a.active{color:var(--color-action);font-weight:var(--weight-semibold)}.navbar-links a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.navbar-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer}.navbar-hamburger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.hamburger-bar{display:block;width:22px;height:2px;background-color:var(--color-text-primary);border-radius:var(--radius-full)}.navbar-links--open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);background-color:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-8);gap:var(--space-2)}.navbar-links--open a{display:block;padding:var(--space-3) var(--space-2)}@media (min-width: 768px){.navbar-links{display:flex}.navbar-hamburger{display:none}.navbar-links--open{position:static;flex-direction:row;border-bottom:none;padding:0}}.chinjay-navbar--immersive{background-color:var(--color-canvas-nav);border-bottom-color:var(--color-canvas-nav-border);box-shadow:0 1px 24px #0006}.chinjay-navbar--immersive .navbar-wordmark{color:#fffffff2}.chinjay-navbar--immersive .navbar-brand{color:var(--color-ai-primary)}.chinjay-navbar--immersive .navbar-links a{color:#ffffffa6}.chinjay-navbar--immersive .navbar-links a:hover{color:#fffffff2}.chinjay-navbar--immersive .navbar-links a.active{color:#fff;font-weight:var(--weight-semibold)}.chinjay-navbar--immersive .hamburger-bar{background-color:#ffffffd9}.chinjay-navbar--immersive .navbar-links--open{background-color:var(--color-canvas-nav);border-bottom-color:var(--color-canvas-nav-border)}.chinjay-footer{padding:var(--space-8) var(--space-8) var(--space-10);background-color:var(--color-canvas);border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-nav{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap}.footer-nav a{color:#ffffff73;font-size:var(--text-sm);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard)}.footer-nav a:hover{color:#fffc}.footer-nav a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.footer-copy{color:#ffffff40;font-size:var(--text-sm)}.ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-bg__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh-hero)}.ambient-bg__mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;opacity:.35;mix-blend-mode:overlay}.ambient-bg__glow{position:absolute;border-radius:var(--radius-full);filter:blur(100px)}.ambient-bg__glow--left{width:640px;height:640px;top:-10%;left:-15%;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 65%);opacity:.7}.ambient-bg__glow--right{width:480px;height:480px;top:-5%;right:0%;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 65%);opacity:.65}.ambient-bg__glow--bottom{width:800px;height:400px;bottom:-15%;left:20%;background:radial-gradient(circle,rgba(6,182,212,.1) 0%,transparent 60%);opacity:.5}.ambient-bg__glow--centre{width:500px;height:500px;top:20%;right:15%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 60%);filter:blur(80px);opacity:.8}@media (prefers-reduced-motion: no-preference){.ambient-bg__glow--left{animation:ambient-drift-left 16s ease-in-out infinite alternate}.ambient-bg__glow--right{animation:ambient-drift-right 14s ease-in-out infinite alternate}.ambient-bg__glow--bottom{animation:ambient-drift-bottom 20s ease-in-out infinite alternate}.ambient-bg__glow--centre{animation:ambient-drift-centre 12s ease-in-out infinite alternate}}@keyframes ambient-drift-left{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(30px,20px) scale(1.1);opacity:.75}}@keyframes ambient-drift-right{0%{transform:translate(0) scale(1);opacity:.5}to{transform:translate(-25px,25px) scale(1.08);opacity:.7}}@keyframes ambient-drift-bottom{0%{transform:translate(0) scale(1);opacity:.4}to{transform:translate(-20px,-12px) scale(1.05);opacity:.6}}@keyframes ambient-drift-centre{0%{transform:scale(1);opacity:.7}to{transform:scale(1.15);opacity:.9}}@media (prefers-reduced-motion: reduce){.ambient-bg__glow{filter:none;opacity:.25}}.mother-nucleus{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mother-nucleus--sm{width:140px;height:140px}.mother-nucleus--md{width:260px;height:260px}.mother-nucleus--lg{width:420px;height:420px}.mother-nucleus:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(99,102,241,.22) 0%,rgba(139,92,246,.1) 35%,transparent 65%);pointer-events:none;z-index:-1}.mother-nucleus:after{content:"";position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 60%);pointer-events:none;z-index:-1}@media (prefers-reduced-motion: no-preference){.mother-nucleus:after{animation:halo-breathe 12s ease-in-out infinite alternate}}@keyframes halo-breathe{0%{opacity:.4;transform:scale(.95)}to{opacity:.85;transform:scale(1.05)}}.mother-nucleus__ring{position:absolute;border-radius:var(--radius-full);border-style:solid}.mother-nucleus__ring--4{top:-8%;right:-8%;bottom:-8%;left:-8%;border-width:1px;border-color:#6366f114}.mother-nucleus__ring--3{top:0;right:0;bottom:0;left:0;border-width:1px;border-color:#6366f126}.mother-nucleus__ring--2{top:14%;right:14%;bottom:14%;left:14%;border-width:1px;border-color:#8b5cf659;box-shadow:0 0 20px #8b5cf61f,inset 0 0 20px #8b5cf60d}.mother-nucleus__ring--1{top:28%;right:28%;bottom:28%;left:28%;border-width:2px;border-color:#6366f1bf;box-shadow:0 0 50px #6366f166,0 0 100px #6366f126,0 0 160px #6366f10f,inset 0 0 40px #6366f11a}.mother-nucleus__core{position:relative;width:26%;height:26%;border-radius:var(--radius-full);background:radial-gradient(circle at 38% 32%,rgba(200,210,255,1) 0%,var(--color-ai-primary) 35%,var(--color-ai-secondary) 70%,rgba(79,60,180,.9) 100%);box-shadow:0 0 30px #6366f1cc,0 0 80px #6366f166,0 0 160px #6366f126,inset 0 2px 3px #fff6;display:flex;align-items:center;justify-content:center}.mother-nucleus__core-inner{width:40%;height:40%;border-radius:var(--radius-full);background:#ffffffa6;filter:blur(3px)}.mother-nucleus__orbit{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:var(--radius-full)}.mother-nucleus__orbit--2{top:8%;right:8%;bottom:8%;left:8%;animation-duration:20s!important;animation-direction:reverse!important}.mother-nucleus__dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-ai-accent);box-shadow:0 0 16px var(--color-ai-accent),0 0 32px #06b6d466}.mother-nucleus__dot--violet{width:6px;height:6px;background:var(--color-ai-secondary);box-shadow:0 0 12px var(--color-ai-secondary)}@media (prefers-reduced-motion: no-preference){.mother-nucleus__core{animation:nucleus-pulse 3.5s ease-in-out infinite}.mother-nucleus__ring--1{animation:ring-breathe-fast 4s ease-in-out infinite alternate}.mother-nucleus__ring--2{animation:ring-breathe 6s ease-in-out infinite alternate-reverse}.mother-nucleus__ring--3{animation:ring-breathe 9s ease-in-out infinite alternate}.mother-nucleus__ring--4{animation:ring-breathe 12s ease-in-out infinite alternate-reverse}.mother-nucleus__orbit{animation:orbit-spin 10s linear infinite}.mother-nucleus__orbit--2{animation:orbit-spin 20s linear infinite reverse}}@keyframes nucleus-pulse{0%,to{transform:scale(1);box-shadow:0 0 30px #6366f1cc,0 0 80px #6366f166,0 0 160px #6366f126}50%{transform:scale(1.06);box-shadow:0 0 50px #6366f1f2,0 0 120px #6366f18c,0 0 240px #6366f133}}@keyframes ring-breathe-fast{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}@keyframes ring-breathe{0%{opacity:.4;transform:scale(.98)}to{opacity:.9;transform:scale(1.02)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mother-nucleus--loading .mother-nucleus__core{animation-duration:1.5s!important}.mother-nucleus--loading .mother-nucleus__ring--1{animation-duration:2s!important}.mother-nucleus--loading .mother-nucleus__ring--2{animation-duration:3s!important}.mother-nucleus--loading .mother-nucleus__orbit,.mother-nucleus--loading .mother-nucleus__orbit--2{animation-play-state:paused;opacity:.3}.mother-nucleus--thinking .mother-nucleus__ring--1{border-color:#6366f1e6;box-shadow:0 0 60px #6366f180,0 0 120px #6366f133;animation-duration:2.5s!important}.mother-nucleus--thinking .mother-nucleus__ring--2{border-color:#8b5cf68c;animation-duration:3.5s!important}.mother-nucleus--thinking .mother-nucleus__core{animation-duration:2s!important;box-shadow:0 0 50px #6366f1f2,0 0 120px #6366f18c,0 0 240px #6366f133!important}@media (prefers-reduced-motion: no-preference){.mother-nucleus--success .mother-nucleus__core{animation:nucleus-success .6s var(--ease-spring) forwards}.mother-nucleus--success .mother-nucleus__ring--1{animation:ring-success .6s var(--ease-spring) forwards}}@keyframes nucleus-success{0%{transform:scale(1);box-shadow:0 0 30px #6366f1cc}40%{transform:scale(1.12);box-shadow:0 0 80px #6366f1,0 0 160px #6366f166}to{transform:scale(1);box-shadow:0 0 40px #6366f1e6}}@keyframes ring-success{0%{transform:scale(1);opacity:1}40%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.mother-nucleus--empty{opacity:.45}.mother-nucleus--empty .mother-nucleus__core{animation-duration:6s!important;box-shadow:0 0 20px #6366f166,0 0 50px #6366f126!important}.mother-nucleus--empty .mother-nucleus__orbit,.mother-nucleus--empty .mother-nucleus__orbit--2{opacity:.2}.mother-nucleus--empty .mother-nucleus__ring--1{border-color:#6366f14d;animation-duration:8s!important}.mother-nucleus--error .mother-nucleus__core{background:radial-gradient(circle at 38% 32%,#dcb4ff,#8b5cf6e6,#b43278d9 70%,#781e50e6);box-shadow:0 0 30px #b43296b3,0 0 80px #8b5cf64d}.mother-nucleus--error .mother-nucleus__ring--1{border-color:#b4329680}.mother-nucleus--error .mother-nucleus__ring--2{border-color:#8b5cf640}.mother-nucleus--error .mother-nucleus__orbit,.mother-nucleus--error .mother-nucleus__orbit--2{opacity:.15}@media (prefers-reduced-motion: reduce){.mother-nucleus--loading .mother-nucleus__core,.mother-nucleus--thinking .mother-nucleus__core,.mother-nucleus--success .mother-nucleus__core,.mother-nucleus--empty .mother-nucleus__core{animation:none!important}.mother-nucleus--loading .mother-nucleus__orbit,.mother-nucleus--loading .mother-nucleus__orbit--2,.mother-nucleus--empty .mother-nucleus__orbit,.mother-nucleus--empty .mother-nucleus__orbit--2{animation:none!important;opacity:.3}.mother-nucleus--empty{opacity:.4}}.depth-hero{position:relative;min-height:max(720px,100svh);display:flex;align-items:center;overflow:hidden;background:var(--color-canvas);isolation:isolate}.depth-hero__nucleus-wrap{position:absolute;right:2%;top:50%;transform:translateY(-50%);z-index:2;filter:drop-shadow(0 0 60px rgba(99,102,241,.25))}.depth-hero__objects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.depth-hero__object{position:absolute;opacity:.9}.depth-hero__object--atom{top:10%;right:30%}.depth-hero__object--formula{top:42%;left:44%;transform:translateZ(0)}.depth-hero__object--geometry{bottom:22%;right:30%}.depth-hero__object--molecule{bottom:18%;left:38%}.depth-hero__formula-card{background:#0f0f1ebf;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);box-shadow:0 4px 24px #6366f126}.depth-hero__formula-text{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ai-accent);letter-spacing:.06em;font-style:italic}.depth-hero__content{position:relative;z-index:4;width:50%;padding:var(--space-24) var(--space-16);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.depth-hero__panels{position:absolute;z-index:5;right:2%;bottom:8%;display:flex;flex-direction:column;gap:var(--space-3)}.depth-hero__panel{background:#0c0c16e0;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);min-width:200px;box-shadow:0 8px 32px #0009,0 0 0 1px #6366f10f}.depth-hero__panel-label{font-size:var(--text-xs);color:#fff6;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1)}.depth-hero__panel-value{font-size:var(--text-sm);color:#ffffffeb;font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.depth-hero__panel-bar{height:3px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.depth-hero__panel-bar-fill{height:100%;width:60%;background:linear-gradient(90deg,var(--color-ai-primary),var(--color-ai-accent));border-radius:var(--radius-full)}.depth-hero__panel-tag{display:inline-block;font-size:var(--text-xs);color:var(--color-ai-accent);background:#06b6d41a;border:1px solid rgba(6,182,212,.25);border-radius:var(--radius-full);padding:2px var(--space-2);margin-top:var(--space-1);font-weight:var(--weight-medium)}@media (prefers-reduced-motion: no-preference){.depth-hero__object--atom{animation:float-object 5s ease-in-out infinite alternate}.depth-hero__object--formula{animation:float-object 7s ease-in-out infinite alternate-reverse}.depth-hero__object--geometry{animation:float-object 6s ease-in-out infinite alternate}.depth-hero__object--molecule{animation:float-object 8s ease-in-out infinite alternate-reverse}}@keyframes float-object{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-8px) rotate(2deg)}}@media (max-width: 1023px){.depth-hero{min-height:max(600px,100svh)}.depth-hero__nucleus-wrap{right:50%;top:28%;transform:translate(50%,-50%) scale(.7)}.depth-hero__content{width:100%;align-items:center;text-align:center;padding:var(--space-24) var(--space-8) var(--space-12);margin-top:38%}.depth-hero__panels{position:static;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:0 var(--space-8) var(--space-10)}}@media (max-width: 639px){.depth-hero{min-height:100svh}.depth-hero__objects{display:none}.depth-hero__nucleus-wrap{transform:translate(50%,-50%) scale(.5)}.depth-hero__content{padding:var(--space-12) var(--space-6) var(--space-8);margin-top:42%;gap:var(--space-4)}.depth-hero__panels{flex-direction:column;align-items:center;padding:0 var(--space-6) var(--space-8)}.depth-hero__panel{min-width:260px}}.tutor-panel{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--depth-2-border);background:var(--depth-2-bg);box-shadow:var(--depth-2-shadow);min-height:320px;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}@supports (backdrop-filter: blur(1px)){@media (min-width: 640px){.tutor-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}}.tutor-panel:hover{transform:translateY(-4px) perspective(600px) rotateX(1deg);border-color:#6366f147;box-shadow:var(--depth-2-shadow),0 20px 60px #00000080,0 0 40px #6366f11f}@media (hover: none){.tutor-panel:active{transform:scale(.99);border-color:#6366f133}}@media (prefers-reduced-motion: reduce){.tutor-panel:hover,.tutor-panel:active{transform:none}}.tutor-panel__nucleus{position:absolute;top:-40px;right:-40px;opacity:.7;pointer-events:none;transition:transform var(--duration-normal) var(--ease-standard),opacity var(--duration-normal) var(--ease-standard)}.tutor-panel:hover .tutor-panel__nucleus{transform:scale(1.04);opacity:.85}@media (prefers-reduced-motion: reduce){.tutor-panel:hover .tutor-panel__nucleus{transform:none;opacity:.7}}.tutor-panel__content{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.tutor-panel__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ai-accent);letter-spacing:.1em;text-transform:uppercase}.tutor-panel__heading{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:#fffffff2;line-height:var(--leading-tight);letter-spacing:-.02em}.tutor-panel__body{font-size:var(--text-sm);color:#ffffff9e;line-height:var(--leading-relaxed);max-width:340px}.tutor-panel__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.tutor-panel__tag{font-size:var(--text-xs);font-weight:var(--weight-medium);color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}@media (max-width: 639px){.tutor-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-canvas-float);min-height:260px}.tutor-panel__nucleus{top:-20px;right:-20px}}.knowledge-panel{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:var(--color-canvas-float);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.knowledge-panel:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0f}@media (hover: none){.knowledge-panel:active{transform:scale(.99);border-color:#ffffff24;box-shadow:0 4px 16px #0000004d}}@media (prefers-reduced-motion: reduce){.knowledge-panel:hover,.knowledge-panel:active{transform:none}}.knowledge-panel__icon{color:var(--color-ai-accent);margin-bottom:var(--space-1)}.knowledge-panel__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ai-accent);letter-spacing:.1em;text-transform:uppercase}.knowledge-panel__heading{font-size:var(--text-xl);font-weight:var(--weight-bold);color:#ffffffeb;line-height:var(--leading-snug);letter-spacing:-.01em}.knowledge-panel__body{font-size:var(--text-sm);color:#ffffff8c;line-height:var(--leading-relaxed)}.knowledge-panel__stat{margin-top:auto;padding-top:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2);border-top:1px solid rgba(255,255,255,.06)}.knowledge-panel__stat-number{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:#ffffffe6}.knowledge-panel__stat-label{font-size:var(--text-sm);color:#ffffff73}.progress-panel{border-radius:var(--radius-xl);border:1px solid var(--depth-3-border);background:var(--depth-3-bg);box-shadow:var(--depth-3-shadow);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow var(--duration-normal) var(--ease-standard)}.progress-panel:hover{box-shadow:var(--depth-3-shadow),0 0 40px #6366f126}@media (hover: none){.progress-panel:active{box-shadow:var(--depth-3-shadow),0 0 24px #6366f133}}@media (prefers-reduced-motion: reduce){.progress-panel:hover,.progress-panel:active{box-shadow:var(--depth-3-shadow)}}.progress-panel__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ai-primary);letter-spacing:.1em;text-transform:uppercase}.progress-panel__ring{width:72px;height:72px;border-radius:var(--radius-full);background:conic-gradient(var(--color-ai-primary) 0%,var(--color-ai-secondary) 40%,rgba(99,102,241,.15) 40%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #6366f14d;margin:var(--space-2) 0;transition:box-shadow var(--duration-normal) var(--ease-standard)}.progress-panel:hover .progress-panel__ring{box-shadow:0 0 32px #6366f180}@media (prefers-reduced-motion: no-preference){.progress-panel__ring{animation:ring-slow-rotate 24s linear infinite}}@keyframes ring-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-panel__ring-inner{width:56px;height:56px;border-radius:var(--radius-full);background:var(--depth-3-bg);display:flex;align-items:center;justify-content:center}.progress-panel__ring-icon{font-size:var(--text-xl);color:var(--color-ai-primary)}.progress-panel__heading{font-size:var(--text-lg);font-weight:var(--weight-bold);color:#ffffffeb;line-height:var(--leading-tight)}.progress-panel__body{font-size:var(--text-xs);color:#ffffff80;line-height:var(--leading-relaxed)}.badge{display:inline-flex;align-items:center;font-family:var(--font-ui);font-weight:var(--weight-medium);border-radius:var(--radius-full);white-space:nowrap}.badge--sm{padding:0 var(--space-2);font-size:var(--text-xs);line-height:1.6}.badge--md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:1.5}.badge--neutral{background-color:var(--color-surface-sunken);color:var(--color-text-secondary)}.badge--success{background-color:var(--color-success-tint);color:var(--color-success)}.badge--warning{background-color:var(--color-warning-tint);color:var(--color-warning)}.badge--error{background-color:var(--color-error-tint);color:var(--color-error)}.badge--info{background-color:var(--color-info-tint);color:var(--color-info)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:32px}.btn--md{padding:var(--space-2) var(--space-5);font-size:var(--text-base);min-height:44px}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-lg);min-height:52px}.btn--primary{background-color:var(--color-action);color:var(--color-text-inverse);border-color:var(--color-action)}.btn--primary:hover:not(:disabled){background-color:var(--color-action-hover);border-color:var(--color-action-hover)}.btn--secondary{background-color:var(--color-surface);color:var(--color-action);border-color:var(--color-action)}.btn--secondary:hover:not(:disabled){background-color:var(--color-action-subtle)}.btn--ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--color-surface-raised);color:var(--color-text-primary)}.btn--danger{background-color:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.btn--danger:hover:not(:disabled){opacity:.9}.btn--link{background-color:transparent;color:var(--color-action);border-color:transparent;padding-inline:0;min-height:unset;text-decoration:underline;text-underline-offset:2px}.btn--link:hover:not(:disabled){color:var(--color-action-hover)}.practice-panel{border-radius:var(--radius-2xl);border:1px solid var(--depth-2-border);background:var(--depth-2-bg);box-shadow:var(--depth-2-shadow);padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);height:100%;transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}@supports (backdrop-filter: blur(1px)){@media (min-width: 640px){.practice-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}}.practice-panel:hover{transform:translateY(-4px) perspective(600px) rotateX(.8deg);border-color:#6366f133;box-shadow:var(--depth-2-shadow),0 20px 60px #00000080}@media (hover: none){.practice-panel:active{transform:scale(.99);border-color:#6366f126}}@media (prefers-reduced-motion: reduce){.practice-panel:hover,.practice-panel:active{transform:none}}.practice-panel__header{display:flex;align-items:center;justify-content:space-between}.practice-panel__stat{font-size:var(--text-xs);color:#fff6;font-weight:var(--weight-medium)}.practice-panel__question{padding:var(--space-4) var(--space-5);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg)}.practice-panel__question-text{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#ffffffeb;line-height:var(--leading-snug)}.practice-panel__options{display:flex;flex-direction:column;gap:var(--space-2)}.practice-panel__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff08;cursor:default;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.practice-panel__option:not(.practice-panel__option--correct):hover{background:#ffffff0f;border-color:#ffffff1f}}.practice-panel__option-key{width:24px;height:24px;border-radius:var(--radius-sm);background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff9;flex-shrink:0}.practice-panel__option-text{font-size:var(--text-sm);color:#ffffff8c;line-height:var(--leading-snug)}.practice-panel__option--correct{border-color:#6366f159;background:#6366f11a}.practice-panel__option--correct .practice-panel__option-key{background:var(--color-ai-primary);color:#fffffff2}.practice-panel__option--correct .practice-panel__option-text{color:#ffffffd9}.practice-panel__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.06)}.practice-panel__cta{color:var(--color-ai-accent)!important;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.practice-panel__hint{font-size:var(--text-xs);color:#ffffff4d}@media (max-width: 639px){.practice-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-canvas-float)}}@media (prefers-reduced-motion: no-preference){.practice-panel__option--correct{animation:correct-breathe 3s ease-in-out infinite}}@keyframes correct-breathe{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #6366f126}}.subject-deck{width:100%}.subject-deck__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.subject-chip{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:default;transition:transform var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.subject-chip:hover{transform:translate(4px);background:#ffffff12}}@media (hover: none){.subject-chip:active{background:#ffffff14;transform:scale(.98)}}.subject-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.subject-chip:hover,.subject-chip:active,.subject-chip:hover .subject-chip__dot{transform:none}}.subject-chip__dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-spring)}@media (hover: hover){.subject-chip:hover .subject-chip__dot{transform:scale(1.4)}}.subject-chip__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffffb8;transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.subject-chip:hover .subject-chip__label{color:#fffffff2}}.subject-chip--physics .subject-chip__dot{background:var(--color-subject-physics)}.subject-chip--chemistry .subject-chip__dot{background:var(--color-subject-chemistry)}.subject-chip--biology .subject-chip__dot{background:var(--color-subject-biology)}.subject-chip--maths .subject-chip__dot{background:var(--color-subject-maths)}.subject-chip--languages .subject-chip__dot{background:var(--color-ai-accent)}.subject-chip--history .subject-chip__dot{background:var(--color-warning)}.subject-chip--physics:hover{border-color:#7c3aed4d}.subject-chip--chemistry:hover{border-color:#0596694d}.subject-chip--biology:hover{border-color:#0891b24d}.subject-chip--maths:hover{border-color:#ea580c4d}.subject-chip--languages:hover{border-color:#06b6d44d}.subject-chip--history:hover{border-color:#d977064d}@media (max-width: 639px){.subject-deck__list{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;gap:var(--space-2)}.subject-deck__list::-webkit-scrollbar{display:none}.subject-chip{flex-shrink:0;width:auto;padding:var(--space-2) var(--space-4)}.subject-chip:hover{transform:none}}.spatial-bento{background:var(--color-canvas-raised);position:relative}.spatial-bento__transition{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--color-canvas) 0%,rgba(8,8,15,.6) 50%,var(--color-canvas-raised) 100%);pointer-events:none;z-index:0}.spatial-bento__grid{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-20);display:grid;gap:var(--space-4);grid-template-columns:2fr 1.5fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"tutor     knowledge  progress" "tutor     practice   practice" "subjects  practice   practice"}.spatial-bento__cell--tutor{grid-area:tutor}.spatial-bento__cell--knowledge{grid-area:knowledge}.spatial-bento__cell--progress{grid-area:progress}.spatial-bento__cell--practice{grid-area:practice}.spatial-bento__cell--subjects{grid-area:subjects}.spatial-bento__cell{display:flex;flex-direction:column}.spatial-bento__cell>*{flex:1}@media (max-width: 1023px){.spatial-bento__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"tutor    progress" "tutor    knowledge" "subjects subjects" "practice practice";padding:var(--space-12) var(--space-6) var(--space-16)}}@media (max-width: 639px){.spatial-bento__grid{grid-template-columns:1fr;grid-template-areas:"tutor" "subjects" "practice" "knowledge" "progress";gap:var(--space-3);padding:var(--space-8) var(--space-4) var(--space-12)}.spatial-bento__transition{height:60px}}.bento-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-enter),transform var(--duration-reveal) var(--ease-enter)}.bento-reveal--visible{opacity:1;transform:translateY(0)}.spatial-bento__cell--tutor .bento-reveal,.spatial-bento__cell--tutor.bento-reveal{transition-delay:0ms}.spatial-bento__cell--subjects .bento-reveal,.spatial-bento__cell--subjects.bento-reveal{transition-delay:60ms}.spatial-bento__cell--knowledge .bento-reveal,.spatial-bento__cell--knowledge.bento-reveal{transition-delay:80ms}.spatial-bento__cell--progress .bento-reveal,.spatial-bento__cell--progress.bento-reveal{transition-delay:.1s}.spatial-bento__cell--practice .bento-reveal,.spatial-bento__cell--practice.bento-reveal{transition-delay:.13s}@media (prefers-reduced-motion: reduce){.bento-reveal{opacity:1;transform:none;transition:none}}@media (max-width: 639px){.bento-reveal{transform:translateY(12px)}}@keyframes bento-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ai-accent);letter-spacing:.12em;text-transform:uppercase}.hero-heading{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-hero-heading);line-height:1.08;letter-spacing:-.03em;background:linear-gradient(170deg,#fff,#dce1ffeb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--text-lg);color:var(--color-hero-subtitle);line-height:var(--leading-relaxed);max-width:400px}.hero-cta{position:relative;background:linear-gradient(135deg,var(--color-ai-primary) 0%,var(--color-ai-secondary) 100%);border-color:transparent;color:var(--color-neutral-0);box-shadow:0 0 0 1px #6366f173,0 0 32px #6366f18c,0 0 64px #6366f133,0 4px 20px #00000073,inset 0 1px #ffffff2e;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);font-weight:var(--weight-semibold);letter-spacing:.025em;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);pointer-events:none}.hero-cta:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 0 0 1px #8b5cf68c,0 0 56px #6366f1bf,0 0 120px #6366f147,0 8px 28px #0000008c,inset 0 1px #ffffff38}.hero-cta:focus-visible{outline:2px solid var(--color-ai-accent);outline-offset:3px}.roadmap{padding:var(--space-16) var(--space-8) var(--space-24);max-width:1200px;margin:0 auto}.roadmap h2{margin-bottom:var(--space-4)}.roadmap ul{list-style:none;padding:0}.roadmap li{padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff80;transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.roadmap li:hover{color:#ffffffbf}}@media (max-width: 1023px){.hero-heading{font-size:var(--text-4xl);text-align:center}.hero-subtitle{text-align:center;max-width:100%}.hero-eyebrow{text-align:center}}@media (max-width: 639px){.hero-heading{font-size:var(--text-3xl)}.roadmap{padding-inline:var(--space-4)}}.roadmap{background:linear-gradient(to bottom,var(--color-canvas-raised) 0%,var(--color-canvas) 100%)}.roadmap-reveal:nth-child(1){transition-delay:0ms}.roadmap-reveal:nth-child(2){transition-delay:40ms}.roadmap-reveal:nth-child(3){transition-delay:80ms}.roadmap-reveal:nth-child(4){transition-delay:.12s}.roadmap-reveal:nth-child(5){transition-delay:.16s}.roadmap-reveal:nth-child(6){transition-delay:.2s}.roadmap-reveal:nth-child(7){transition-delay:.24s}.page-shell{position:relative;min-height:calc(100vh - 64px);background:var(--color-canvas-raised);overflow:hidden}.page-shell:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(99,102,241,.07) 0%,transparent 65%);pointer-events:none;filter:blur(60px)}.page-shell__nucleus{position:absolute;top:-30px;right:-30px;opacity:.28;pointer-events:none;z-index:0}.page-shell__content{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto;padding:var(--space-16) var(--space-8) var(--space-24)}.page-shell__header{margin-bottom:var(--space-10);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:var(--space-8)}.page-shell__title{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:#fffffff2;line-height:var(--leading-tight);letter-spacing:-.02em;margin-bottom:var(--space-3)}.page-shell__subtitle{font-size:var(--text-lg);color:#ffffff8c;line-height:var(--leading-relaxed)}.page-shell__body{color:#ffffffb8;line-height:var(--leading-relaxed)}.page-shell__body p{margin-bottom:var(--space-4);font-size:var(--text-base)}.page-shell__body a{color:var(--color-ai-accent);text-decoration:underline;text-underline-offset:3px}.page-shell__body a:hover{color:#06b6d4cc}@media (max-width: 639px){.page-shell__content{padding:var(--space-10) var(--space-4) var(--space-16)}.page-shell__title{font-size:var(--text-3xl)}.page-shell__nucleus{opacity:.18}}.page-shell__body section{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.05)}.page-shell__body section:last-child{border-bottom:none}.page-shell__body h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#ffffffe0;margin-bottom:var(--space-3);letter-spacing:-.01em}.page-shell__body ul{padding-left:var(--space-6);margin:var(--space-3) 0}.page-shell__body li{margin-bottom:var(--space-2);color:#ffffffa6;font-size:var(--text-base);line-height:var(--leading-relaxed)}.page-shell__body code{font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--color-ai-accent);background:#06b6d414;border:1px solid rgba(6,182,212,.15);border-radius:var(--radius-sm);padding:1px 6px}.page-shell__body strong{color:#ffffffd9;font-weight:var(--weight-semibold)}.mother-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 128px);padding:var(--space-16) var(--space-8);background:var(--color-canvas-raised);text-align:center;position:relative}.mother-empty-state__nucleus{margin-bottom:var(--space-8);opacity:.65}.mother-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:400px}.mother-empty-state__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:#ffffffeb;line-height:var(--leading-tight);letter-spacing:-.02em}.mother-empty-state__message{font-size:var(--text-base);color:#ffffff8c;line-height:var(--leading-relaxed)}.mother-empty-state__action{margin-top:var(--space-2);text-decoration:none}@media (max-width: 639px){.mother-empty-state__title{font-size:var(--text-2xl)}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}
