@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&family=Fredoka:wght@600;700&family=JetBrains+Mono:wght@400;500;600&family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Fredoka:wght@600;700&display=swap";:root{--bg-deepest: #07090F;--bg-base: #0C0F16;--bg-surface: #141922;--bg-surface-hover: #1B2230;--bg-elevated: #202838;--bg-code: #080B11;--accent-primary: #F5C518;--accent-primary-hover: #FFD84A;--accent-primary-muted: #F5C51833;--accent-primary-bg: #F5C51818;--text-on-gold: #121728;--accent-secondary: #4A9B8E;--accent-secondary-hover: #62C7B6;--accent-secondary-muted: #4A9B8E30;--color-success: #34D399;--color-success-bg: #34D39915;--color-info: #60A5FA;--color-info-bg: #60A5FA15;--color-warning: #FBBF24;--color-warning-bg: #FBBF2415;--color-error: #EF4444;--color-error-bg: #EF444415;--text-primary: #F5EFD6;--text-secondary: #C9BE9D;--text-tertiary: #8F856D;--text-on-accent: #FFFFFF;--text-link: #F5C518;--text-link-hover: #FFD84A;--text-muted: #615A4B;--code-keyword: #F97316;--code-function: #60A5FA;--code-string: #34D399;--code-number: #FB923C;--code-comment: #6B7280;--code-class: #93C5FD;--code-variable: #D1D5DB;--code-operator: #9CA3AF;--border-subtle: #252B37;--border-default: #343C4C;--border-strong: #D8CFAF;--border-accent: #F5C51855;--grid-color: #F5C51808;--grid-size: 32px;--grid-line-width: 1px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 0 22px rgba(245, 197, 24, .2);--font-display: "Fredoka", "DM Sans", system-ui, sans-serif;--font-heading: "Fredoka", "DM Sans", system-ui, sans-serif;--font-pixel: "Press Start 2P", "Fredoka", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-code: "JetBrains Mono", "Fira Code", monospace;--font-mono: var(--font-code);--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.9rem, .85rem + .25vw, 1rem);--text-lg: clamp(1rem, .95rem + .25vw, 1.125rem);--text-xl: clamp(1.15rem, 1.05rem + .5vw, 1.35rem);--text-2xl: clamp(1.4rem, 1.2rem + 1vw, 1.8rem);--text-3xl: clamp(1.8rem, 1.5rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.2rem, 1.8rem + 2vw, 3.2rem);--text-5xl: clamp(2.8rem, 2.2rem + 3vw, 4.2rem);--text-hero: var(--text-5xl);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--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;--max-width-content: 1140px;--max-width-prose: 780px;--nav-height: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-normal: .2s ease;--transition-slow: .35s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--surface-base: var(--bg-base);--surface-raised: var(--bg-surface);--surface-overlay: var(--bg-elevated);--surface-hover: var(--bg-surface-hover);--surface-active: var(--bg-elevated);--accent-mint: var(--color-success);--accent-mint-dim: #22C58C;--accent-mint-bright: #6EE7B7;--accent-lavender: var(--accent-secondary);--accent-lavender-dim: #2563EB;--accent-lavender-bright: var(--accent-secondary-hover);--accent-peach: var(--accent-secondary);--accent-peach-dim: #2563EB;--accent-peach-bright: var(--accent-secondary-hover);--accent-rose: var(--color-error);--accent-rose-dim: #DC2626;--accent-rose-bright: #F87171;--accent-gold: var(--accent-primary);--accent-gold-dim: #C9A211;--accent-gold-bright: var(--accent-primary-hover);--accent-sky: var(--accent-secondary);--accent-sky-dim: #2563EB;--accent-sky-bright: var(--accent-secondary-hover);--accent-godot: var(--accent-primary);--accent-godot-dim: #EA580C;--accent-godot-bright: var(--accent-primary-hover);--accent-primary-dim: #EA580C;--accent-primary-bright: var(--accent-primary-hover);--accent-glow: var(--shadow-glow);--glow-mint: rgba(52, 211, 153, .2);--glow-lavender: rgba(59, 130, 246, .2);--glow-peach: rgba(59, 130, 246, .2);--glow-gold: rgba(249, 115, 22, .25);--glow-sky: rgba(59, 130, 246, .2);--glow-godot: rgba(249, 115, 22, .2);--glow-rose: rgba(239, 68, 68, .2);--shadow-glow-mint: 0 0 24px var(--glow-mint);--shadow-glow-lavender: 0 0 24px var(--glow-lavender);--shadow-glow-peach: 0 0 24px var(--glow-peach);--shadow-glow-gold: 0 0 24px var(--glow-gold);--shadow-glow-sky: 0 0 24px var(--glow-sky);--shadow-glow-godot: 0 0 24px var(--glow-godot);--color-success-dim: #22C58C;--color-warning-dim: #F59E0B;--color-danger: var(--color-error);--color-danger-dim: #DC2626;--border-emphasis: var(--border-strong);--cream-50: #F8FAFC;--cream-100: #F1F5F9;--cream-200: #E2E8F0}[data-theme=light]{--bg-deepest: #F0EAD2;--bg-base: #F0EAD2;--bg-surface: #FDFAF0;--bg-surface-hover: #F5F0E0;--bg-elevated: #FDFAF0;--bg-code: #0D1117;--text-primary: #1A1A2E;--text-secondary: #4B5563;--text-tertiary: #6B7280;--text-on-accent: #FFFFFF;--text-muted: #9CA3AF;--text-link: #F5C518;--text-link-hover: #FBBF24;--border-subtle: #D1C9A8;--border-default: #D1C9A8;--border-strong: #1A1A2E;--border-accent: #F5C51840;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .14);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-glow: 0 0 20px rgba(245, 197, 24, .15);--grid-color: #1A1A2E06;--surface-base: var(--bg-base);--surface-raised: var(--bg-surface);--surface-overlay: var(--bg-elevated);--surface-hover: var(--bg-surface-hover);--surface-active: var(--bg-elevated);--border-emphasis: var(--border-strong);--cream-50: #FDFAF0;--cream-100: #F5F0E0;--cream-200: #E8E0C8}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);line-height:var(--leading-normal);min-height:100vh;background-image:linear-gradient(var(--grid-color) var(--grid-line-width),transparent var(--grid-line-width)),linear-gradient(90deg,var(--grid-color) var(--grid-line-width),transparent var(--grid-line-width));background-size:var(--grid-size) var(--grid-size)}::selection{background:var(--accent-primary);color:var(--text-on-accent)}[data-theme=dark] ::selection{color:var(--text-on-gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}h1,h2{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight)}h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary);letter-spacing:var(--tracking-normal)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-bottom:var(--space-md)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-link-hover)}code{font-family:var(--font-code);font-size:.875em;padding:2px 6px;background:var(--bg-code);border-radius:var(--radius-sm);color:var(--code-keyword)}pre{font-family:var(--font-code);font-size:var(--text-sm);line-height:1.7;padding:var(--space-lg);background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background:none;color:inherit}.code-block{background:var(--bg-code);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);font-family:var(--font-code);font-size:var(--text-sm);line-height:1.7;overflow-x:auto;position:relative}.code-block[data-filename]:before{content:attr(data-filename);display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.code-block .kw,pre .kw,.token.keyword{color:var(--code-keyword)}.code-block .fn,pre .fn,.token.function{color:var(--code-function)}.code-block .str,pre .str,.token.string{color:var(--code-string)}.code-block .num,pre .num,.token.number{color:var(--code-number)}.code-block .cmt,pre .cmt,.token.comment{color:var(--code-comment)}.code-block .cls,pre .cls,.token.class-name{color:var(--code-class)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 24px;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;position:relative;cursor:pointer}.btn-primary{background:var(--accent-primary);color:var(--text-on-accent);border:none;box-shadow:var(--shadow-sm),inset 0 1px #ffffff26}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-1px);text-decoration:none;color:var(--text-on-accent)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary:hover{color:var(--text-on-gold)}[data-theme=dark] .btn-primary *{color:inherit}[data-theme=dark] .eyebrow,[data-theme=dark] .section-label,[data-theme=dark] .community-icon{color:#ff8f6f!important}.btn-secondary{background:transparent;color:var(--accent-secondary);border:1.5px solid var(--accent-secondary);box-shadow:none}.btn-secondary:hover{background:var(--accent-secondary-muted);border-color:var(--accent-secondary-hover);transform:translateY(-1px);text-decoration:none}.btn-secondary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-surface-hover);text-decoration:none}.btn-lg{padding:14px 28px;font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-sm{padding:6px 14px;font-size:var(--text-xs)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg)}.card-beginner{border-left:3px solid var(--color-success)}.card-intermediate{border-left:3px solid var(--accent-primary)}.card-advanced{border-left:3px solid var(--accent-secondary)}.card-feature{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.card-feature:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary);opacity:0;transition:opacity var(--transition-base)}.card-feature:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-feature:hover:before{opacity:1}.card-mint:hover,.card-lavender:hover,.card-peach:hover,.card-gold:hover,.card-sky:hover{box-shadow:var(--shadow-md),var(--shadow-glow)}.tag,.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary)}.badge-beginner,.tag-mint{color:var(--color-success);background:var(--color-success-bg)}.badge-intermediate,.tag-gold{color:var(--accent-primary);background:var(--accent-primary-bg)}.badge-advanced,.tag-peach{color:var(--accent-secondary);background:var(--accent-secondary-muted)}.tag-lavender,.tag-sky{color:var(--color-info);background:var(--color-info-bg)}.tag-new{color:var(--accent-primary);background:var(--accent-primary-bg)}.tag-interactive{color:var(--color-info);background:var(--color-info-bg)}.connection-line{stroke:var(--border-default);stroke-width:1.5;stroke-dasharray:6 4;fill:none;opacity:.4}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent-primary)}.text-mint{color:var(--color-success)}.text-lavender{color:var(--color-info)}.text-peach{color:var(--accent-secondary)}.text-gold{color:var(--accent-primary)}.text-sky{color:var(--color-info)}.text-godot{color:var(--accent-primary)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-code)}.container{width:100%;max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-lg)}.gradient-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-primary),transparent);border-radius:var(--radius-full)}.bg-gradient-mint{background:linear-gradient(135deg,var(--color-success-bg) 0%,transparent 100%)}.bg-gradient-lavender{background:linear-gradient(135deg,var(--color-info-bg) 0%,transparent 100%)}.bg-gradient-peach{background:linear-gradient(135deg,var(--accent-secondary-muted) 0%,transparent 100%)}.bg-gradient-gold{background:linear-gradient(135deg,var(--accent-primary-bg) 0%,transparent 100%)}@media(max-width:768px){.hide-mobile{display:none!important}body{--grid-size: 48px}}@media(min-width:769px){.hide-desktop{display:none!important}}@keyframes section-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-animate{opacity:0;transform:translateY(20px);animation:section-enter .6s ease forwards}.section-animate:nth-child(1){animation-delay:.1s}.section-animate:nth-child(2){animation-delay:.2s}.section-animate:nth-child(3){animation-delay:.3s}.section-animate:nth-child(4){animation-delay:.4s}.section-animate:nth-child(5){animation-delay:.5s}@keyframes grid-drift{0%{background-position:0 0}to{background-position:32px 32px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-fadeIn{animation:fadeIn .4s ease-out}.animate-slideUp{animation:slideUp .5s var(--ease-out-expo)}.animate-float{animation:float 6s ease-in-out infinite}.animate-floatSlow{animation:floatSlow 8s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounceIn{animation:bounceIn .5s var(--ease-spring)}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.3s}.stagger-6{animation-delay:.36s}.seo-intro,.seo-outro{max-width:880px;margin:0 auto;padding:32px 24px;color:var(--text-secondary, #d4c7ae)}.seo-intro h1{font-family:var(--font-serif, "DM Serif Display", Georgia, serif);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:0 0 16px;color:var(--text-primary, #f5ebd8);letter-spacing:-.01em}.seo-outro h2{font-family:var(--font-serif, "DM Serif Display", Georgia, serif);font-size:clamp(1.3rem,2.6vw,1.7rem);margin:32px 0 12px;color:var(--accent, #e2a63b)}.seo-lede{font-size:1.05rem;line-height:1.6;margin:0 0 14px}.seo-lede a,.seo-related a{color:var(--accent, #e2a63b);text-decoration:underline;text-underline-offset:3px}.seo-lede code,.seo-outro code{font-family:JetBrains Mono,monospace;font-size:.92em;background:#e2a63b1f;padding:1px 6px;border-radius:4px;color:var(--accent, #e2a63b)}.seo-list{list-style:none;padding:0;margin:0 0 16px}.seo-list li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.55}.seo-list li:before{content:"▸";position:absolute;left:0;color:var(--accent, #e2a63b)}.seo-faq{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 16px;margin:8px 0}.seo-faq summary{cursor:pointer;font-weight:600;color:var(--text-primary, #f5ebd8);list-style:none;padding:4px 0}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:before{content:"+";display:inline-block;width:18px;color:var(--accent, #e2a63b);font-weight:700}.seo-faq[open] summary:before{content:"−"}.seo-faq p{margin:8px 0 0;line-height:1.55}.seo-related{margin-top:24px;padding:14px 16px;background:#e2a63b14;border-left:3px solid var(--accent, #e2a63b);border-radius:4px;font-size:.95rem}.lab-heading{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:var(--text-primary, #f5ebd8)}:root[data-theme=quest],.theme-quest{--bg-deepest: #E8DFB8;--bg-base: #F5EFD6;--bg-surface: #FDFAF0;--bg-surface-hover: #FFFCEC;--bg-elevated: #FFFFFF;--bg-code: #0D1117;--bg-page-edge: #D4C9A0;--bg-tab-active: #FFF8E0;--accent-primary: #F5C518;--accent-primary-hover: #FFD23F;--accent-primary-muted: rgba(245, 197, 24, .2);--accent-primary-bg: rgba(245, 197, 24, .11);--accent-primary-deep: #C9A211;--accent-secondary: #2A6B5C;--accent-secondary-hover: #3D8C7B;--accent-secondary-muted: rgba(42, 107, 92, .22);--accent-secondary-bg: rgba(42, 107, 92, .1);--accent-secondary-deep: #1E4F44;--accent-tertiary: #C0392B;--accent-tertiary-hover: #E04E3F;--accent-tertiary-muted: rgba(192, 57, 43, .22);--accent-tertiary-bg: rgba(192, 57, 43, .1);--accent-tertiary-deep: #8E2A1F;--panel-violet: #6B5B95;--panel-teal: #2A6B5C;--panel-red: #C0392B;--panel-olive: #5C7A3F;--panel-grape: #823C75;--panel-mint: #4A9B8E;--panel-rust: #B8742C;--panel-indigo: #2E4172;--panel-violet-bg: rgba(107, 91, 149, .1);--panel-teal-bg: rgba(42, 107, 92, .1);--panel-red-bg: rgba(192, 57, 43, .1);--panel-olive-bg: rgba(92, 122, 63, .1);--panel-grape-bg: rgba(130, 60, 117, .1);--panel-mint-bg: rgba(74, 155, 142, .1);--panel-rust-bg: rgba(184, 116, 44, .1);--panel-indigo-bg: rgba(46, 65, 114, .1);--color-success: #4A9B5E;--color-success-bg: rgba(74, 155, 94, .12);--color-info: #3D8C7B;--color-info-bg: rgba(61, 140, 123, .12);--color-warning: #E08E1A;--color-warning-bg: rgba(224, 142, 26, .12);--color-error: #C0392B;--color-error-bg: rgba(192, 57, 43, .12);--text-primary: #1A1A2E;--text-secondary: #3D3D5C;--text-tertiary: #6B6B85;--text-on-accent: #FFFFFF;--text-on-cream: #1A1A2E;--text-link: #2A6B5C;--text-link-hover: #C0392B;--text-muted: #9B9BAE;--text-display: #C9A211;--text-stroke: #1A1A2E;--code-keyword: #FFD23F;--code-function: #4ED4B6;--code-string: #4AC76B;--code-number: #FB923C;--code-comment: #6B7B8C;--code-class: #93C5FD;--code-variable: #E8E2D5;--code-operator: #B8B8C8;--text-code: #4AC76B;--border-subtle: #D4C9A0;--border-default: #4A3F2C;--border-strong: #1A1A2E;--border-accent: #F5C518;--border-card: 2px;--border-card-emphasis: 3px;--border-card-banner: 4px;--table-row: transparent;--table-row-alt: rgba(74, 63, 44, .05);--table-row-hover: rgba(245, 197, 24, .12);--table-divider: rgba(74, 63, 44, .1);--grid-color: rgba(74, 63, 44, .04);--grid-size: 24px;--grid-line-width: 1px;--shadow-xs: 0 1px 0 rgba(74, 63, 44, .2);--shadow-sm: 0 2px 0 rgba(74, 63, 44, .24);--shadow-md: 0 3px 0 rgba(74, 63, 44, .28), 0 6px 18px rgba(74, 63, 44, .1);--shadow-lg: 0 4px 0 rgba(74, 63, 44, .32), 0 12px 28px rgba(74, 63, 44, .14);--shadow-xl: 0 6px 0 rgba(74, 63, 44, .34), 0 20px 40px rgba(74, 63, 44, .18);--shadow-glow: 0 0 22px rgba(245, 197, 24, .4);--shadow-inset: inset 0 -3px 0 rgba(74, 63, 44, .22), inset 0 1px 0 rgba(255, 255, 255, .45);--shadow-stamped: 3px 3px 0 var(--border-default), 3px 6px 18px rgba(74, 63, 44, .16);--font-display: "Press Start 2P", "Fredoka", system-ui, sans-serif;--font-heading: "Fredoka", "Lilita One", "DM Sans", cursive;--font-body: "DM Sans", system-ui, sans-serif;--font-code: "JetBrains Mono", "Fira Code", monospace;--font-mono: var(--font-code);--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.9rem, .85rem + .25vw, 1rem);--text-lg: clamp(1rem, .95rem + .25vw, 1.125rem);--text-xl: clamp(1.15rem, 1.05rem + .5vw, 1.35rem);--text-2xl: clamp(1.4rem, 1.2rem + 1vw, 1.8rem);--text-3xl: clamp(1.7rem, 1.4rem + 1.5vw, 2.4rem);--text-4xl: clamp(2.1rem, 1.7rem + 2vw, 3rem);--text-5xl: clamp(2.6rem, 2rem + 3vw, 4rem);--text-hero: var(--text-5xl);--text-pixel: clamp(.65rem, .55rem + .4vw, .85rem);--text-pixel-lg: clamp(1rem, .85rem + .7vw, 1.5rem);--text-banner: clamp(.85rem, .75rem + .5vw, 1.05rem);--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.65;--leading-relaxed: 1.85;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .12em;--tracking-pixel: .18em;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--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;--max-width-content: 1140px;--max-width-prose: 780px;--nav-height: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--radius-banner: 6px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-normal: .2s ease;--transition-slow: .35s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--surface-base: var(--bg-base);--surface-raised: var(--bg-surface);--surface-overlay: var(--bg-elevated);--surface-hover: var(--bg-surface-hover);--surface-active: var(--bg-surface-hover);--accent-mint: var(--color-success);--accent-mint-dim: #3F8650;--accent-mint-bright: #6BC97D;--accent-lavender: var(--panel-violet);--accent-lavender-dim: #574A7A;--accent-lavender-bright:#8576B3;--accent-peach: var(--accent-tertiary);--accent-peach-dim: var(--accent-tertiary-deep);--accent-peach-bright: var(--accent-tertiary-hover);--accent-rose: var(--accent-tertiary);--accent-rose-dim: var(--accent-tertiary-deep);--accent-rose-bright: var(--accent-tertiary-hover);--accent-gold: var(--accent-primary);--accent-gold-dim: var(--accent-primary-deep);--accent-gold-bright: var(--accent-primary-hover);--accent-sky: var(--accent-secondary);--accent-sky-dim: var(--accent-secondary-deep);--accent-sky-bright: var(--accent-secondary-hover);--accent-godot: var(--accent-primary);--accent-godot-dim: var(--accent-primary-deep);--accent-godot-bright: var(--accent-primary-hover);--accent-primary-dim: var(--accent-primary-deep);--accent-primary-bright: var(--accent-primary-hover);--accent-glow: var(--shadow-glow);--glow-mint: rgba(74, 155, 94, .25);--glow-lavender: rgba(107, 91, 149, .28);--glow-peach: rgba(192, 57, 43, .25);--glow-gold: rgba(245, 197, 24, .35);--glow-sky: rgba(42, 107, 92, .25);--glow-godot: rgba(245, 197, 24, .3);--glow-rose: rgba(192, 57, 43, .25);--shadow-glow-mint: 0 0 24px var(--glow-mint);--shadow-glow-lavender: 0 0 24px var(--glow-lavender);--shadow-glow-peach: 0 0 24px var(--glow-peach);--shadow-glow-gold: 0 0 24px var(--glow-gold);--shadow-glow-sky: 0 0 24px var(--glow-sky);--shadow-glow-godot: 0 0 24px var(--glow-godot);--color-success-dim: #3F8650;--color-warning-dim: #C77417;--color-danger: var(--color-error);--color-danger-dim: var(--accent-tertiary-deep);--border-emphasis: var(--border-strong);--cream-50: var(--bg-elevated);--cream-100: var(--bg-surface);--cream-200: var(--bg-base)}.theme-quest .quest-banner{font-family:var(--font-display);font-size:var(--text-pixel-lg);letter-spacing:var(--tracking-pixel);color:var(--accent-primary);text-shadow:-2px 0 0 var(--text-stroke),2px 0 0 var(--text-stroke),0 -2px 0 var(--text-stroke),0 2px 0 var(--text-stroke),4px 4px 0 var(--accent-primary-deep);text-transform:uppercase}.theme-quest .quest-card{background:var(--bg-surface);border:var(--border-card) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-stamped)}.theme-quest .quest-panel-header{font-family:var(--font-heading);font-weight:700;color:var(--text-on-accent);background:var(--panel-violet);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-card-banner) solid var(--border-default);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.theme-quest .quest-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.theme-quest .quest-table tr:nth-child(2n){background:var(--table-row-alt)}.theme-quest .quest-table tr:hover{background:var(--table-row-hover)}.theme-quest .quest-table td{padding:6px 12px;border-bottom:1px solid var(--table-divider)}.theme-quest .quest-kbd{font-family:var(--font-code);font-size:.85em;font-weight:600;background:var(--bg-elevated);color:var(--text-primary);border:2px solid var(--border-default);border-bottom-width:3px;border-radius:var(--radius-sm);padding:2px 8px;box-shadow:var(--shadow-xs)}.cheatsheet-page{--cs-paper: #FDFAF0;--cs-paper-alt: #F8F1DA;--cs-paper-hover: #FFF8E0;--cs-paper-edge: #D4C9A0;--cs-page-bg: #F5EFD6;--cs-ink: #1A1A2E;--cs-ink-soft: #4A3F2C;--cs-mute: #6B6B85;--cs-success: #4A9B5E;--cs-teal: #2A6B5C;--cs-red: #C0392B;--cs-olive: #5C7A3F;--cs-rust: #B8742C;--cs-violet: #6B5B95;--cs-grape: #823C75;--cs-mint: #4A9B8E;--cs-gold: #F5C518;counter-reset:cs-section;background:var(--cs-page-bg);color:var(--cs-ink);background-image:radial-gradient(circle at 20% 30%,rgba(74,63,44,.05) 0%,transparent 1.5px),radial-gradient(circle at 70% 60%,rgba(74,63,44,.04) 0%,transparent 1.5px),linear-gradient(180deg,#FAF3D8 0%,var(--cs-page-bg) 100%);background-size:24px 24px,32px 32px,100% 100%;background-attachment:fixed,fixed,fixed}.cheatsheet-page .page-background{display:none!important}.cheatsheet-page>section,.cheatsheet-page .category,.cheatsheet-page .mindset-section,.cheatsheet-page .progress-section,.cheatsheet-page .community-section{counter-increment:cs-section;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='14' viewBox='0 0 64 14' shape-rendering='crispEdges'><rect x='0' y='12' width='64' height='2' fill='%235C7A3F'/><rect x='2' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='3' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='8' y='8' width='2' height='6' fill='%234A9B5E'/><rect x='14' y='5' width='2' height='9' fill='%235C7A3F'/><rect x='15' y='3' width='1' height='2' fill='%234A9B5E'/><rect x='22' y='9' width='2' height='5' fill='%235C7A3F'/><rect x='28' y='11' width='2' height='3' fill='%234A9B5E'/><rect x='36' y='4' width='2' height='10' fill='%235C7A3F'/><rect x='37' y='2' width='1' height='2' fill='%234A9B5E'/><rect x='44' y='8' width='2' height='6' fill='%235C7A3F'/><rect x='50' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='51' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='58' y='10' width='2' height='4' fill='%234A9B5E'/></svg>") repeat-x left bottom / 64px 14px,var(--cs-paper)!important;border:2px solid var(--cs-ink)!important;border-radius:8px!important;padding:0!important;margin:0 0 56px!important;overflow:visible;box-shadow:4px 4px 0 var(--cs-ink);position:relative;transition:transform .2s ease,box-shadow .2s ease;--cs-accent: var(--cs-teal)}.cheatsheet-page>section>*:last-child:not(.section-header):not(.cat-head),.cheatsheet-page .category>*:last-child:not(.cat-head):not(.section-header){margin-bottom:14px}.cheatsheet-page>section>.container>*:last-child{padding-bottom:22px!important}.cheatsheet-page .cat-grid:last-child{padding-bottom:26px!important}.cheatsheet-page>section:hover,.cheatsheet-page .category:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--cs-ink)}.cheatsheet-page>section:not(:last-of-type):after,.cheatsheet-page .category:not(:last-of-type):after{content:"★  ✦  ★";position:absolute;left:50%;bottom:-38px;transform:translate(-50%);color:var(--cs-gold);font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.5em;line-height:1;text-shadow:1px 1px 0 var(--cs-ink-soft);padding:0 14px;background:radial-gradient(circle at 0% 50%,var(--cs-ink-soft) 0 1.5px,transparent 1.5px) left center / 8px 2px repeat-x,radial-gradient(circle at 100% 50%,var(--cs-ink-soft) 0 1.5px,transparent 1.5px) right center / 8px 2px repeat-x,var(--cs-page-bg);background-clip:padding-box;box-shadow:-240px 0 0 -8px transparent,240px 0 0 -8px transparent;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.cheatsheet-page>section>h1,.cheatsheet-page>section>h2,.cheatsheet-page>section>h3,.cheatsheet-page>section>.section-header,.cheatsheet-page>section>.labs-header,.cheatsheet-page>section>.ref-header,.cheatsheet-page>section>.category-header,.cheatsheet-page>section>.mindset-header,.cheatsheet-page .category>.category-header,.cheatsheet-page .category>.section-label,.cheatsheet-page .category>.ref-header{border-top-left-radius:6px!important;border-top-right-radius:6px!important}.cheatsheet-page>section:nth-of-type(7n+1),.cheatsheet-page .category:nth-of-type(7n+1){--cs-accent: var(--cs-red)}.cheatsheet-page>section:nth-of-type(7n+2),.cheatsheet-page .category:nth-of-type(7n+2){--cs-accent: var(--cs-teal)}.cheatsheet-page>section:nth-of-type(7n+3),.cheatsheet-page .category:nth-of-type(7n+3){--cs-accent: var(--cs-olive)}.cheatsheet-page>section:nth-of-type(7n+4),.cheatsheet-page .category:nth-of-type(7n+4){--cs-accent: var(--cs-rust)}.cheatsheet-page>section:nth-of-type(7n+5),.cheatsheet-page .category:nth-of-type(7n+5){--cs-accent: var(--cs-violet)}.cheatsheet-page>section:nth-of-type(7n+6),.cheatsheet-page .category:nth-of-type(7n+6){--cs-accent: var(--cs-grape)}.cheatsheet-page>section:nth-of-type(7n+7),.cheatsheet-page .category:nth-of-type(7n+7){--cs-accent: var(--cs-mint)}.cheatsheet-page>section>h1,.cheatsheet-page>section>h2,.cheatsheet-page>section>h3,.cheatsheet-page>section>.section-header,.cheatsheet-page>section>.section-header h1,.cheatsheet-page>section>.section-header h2,.cheatsheet-page>section>.section-header h3,.cheatsheet-page>section>.labs-header h2,.cheatsheet-page>section>.ref-header h2,.cheatsheet-page>section>.category-header,.cheatsheet-page>section>.mindset-header h2,.cheatsheet-page .category>.category-header,.cheatsheet-page .category>.section-label,.cheatsheet-page .category>.ref-header,.cheatsheet-page .category>.labs-container>.labs-header,.cheatsheet-page .mindset-section>.mindset-header,.cheatsheet-page .progress-section>h2,.cheatsheet-page .community-section>h2{background:var(--cs-accent)!important;color:#fff!important;margin:0!important;padding:14px 16px 14px 64px!important;border-bottom:3px solid var(--cs-ink)!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:2px 2px 0 rgba(0,0,0,.22)!important;line-height:1.2!important;position:relative!important;overflow:visible!important}.cheatsheet-page>section:before,.cheatsheet-page .category:before{content:counter(cs-section);position:absolute;top:12px;left:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fffffff5;color:var(--cs-accent);border:2px solid var(--cs-ink);border-radius:6px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-weight:700;font-size:18px;box-shadow:2px 2px 0 var(--cs-ink)}.cheatsheet-page>section .section-header h1,.cheatsheet-page>section .section-header h2,.cheatsheet-page>section .labs-header h2,.cheatsheet-page>section .mindset-header h2,.cheatsheet-page>section .ref-header h2,.cheatsheet-page>section .category-text h2{color:#fff!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:inherit!important;margin:0!important;background:transparent!important}.cheatsheet-page .section-line,.cheatsheet-page .ref-line,.cheatsheet-page .terminal-dots{display:none!important}.cheatsheet-page>section>p,.cheatsheet-page>section>.section-header>p,.cheatsheet-page>section>.labs-header>p,.cheatsheet-page>section>.mindset-header>p,.cheatsheet-page>section>.ref-desc,.cheatsheet-page>section>.labs-desc,.cheatsheet-page>section>.header-desc,.cheatsheet-page .category>.ref-desc{margin:14px 16px 0!important;padding:0!important;color:var(--cs-mute)!important;font-size:.92rem;line-height:1.55;background:transparent!important}.cheatsheet-page>section>*:not(h1):not(h2):not(h3):not(.section-header):not(.labs-header):not(.mindset-header):not(.ref-header):not(.category-header):not(.labs-container){padding-left:16px;padding-right:16px}.cheatsheet-page>section>*:last-child:not(h1):not(h2):not(h3){padding-bottom:16px}.cheatsheet-page .labs-container,.cheatsheet-page .labs-container:before{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.cheatsheet-page>header,.cheatsheet-page>.page-header,.cheatsheet-page>.hero-row{background:linear-gradient(180deg,#FFFCEC 0%,var(--cs-paper) 100%)!important;border:2px solid var(--cs-ink)!important;border-radius:8px!important;padding:28px 24px!important;margin:0 0 28px!important;box-shadow:4px 4px 0 var(--cs-ink)!important;position:relative;counter-increment:none}.cheatsheet-page>header:before,.cheatsheet-page>.page-header:before,.cheatsheet-page>.hero-row:before{content:"★";position:absolute;top:-14px;left:24px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-gold);color:var(--cs-ink);border:2px solid var(--cs-ink);border-radius:6px;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:18px;box-shadow:2px 2px 0 var(--cs-ink);z-index:2}.cheatsheet-page>header h1,.cheatsheet-page>.page-header h1,.cheatsheet-page .hub-title,.cheatsheet-page .hero-title-main{color:var(--cs-ink)!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-shadow:3px 3px 0 var(--cs-gold)}.cheatsheet-page .header-label,.cheatsheet-page .header-eyebrow{color:var(--cs-teal)!important;background:transparent!important;border:none!important}.cheatsheet-page .header-desc,.cheatsheet-page>header p{color:var(--cs-mute)!important}.cheatsheet-page .hero-card,.cheatsheet-page .compact-card,.cheatsheet-page .fund-card,.cheatsheet-page .lab-card,.cheatsheet-page .ref-card,.cheatsheet-page .mindset-card,.cheatsheet-page .recipe-card,.cheatsheet-page .blog-card,.cheatsheet-page .post-card,.cheatsheet-page .guide-card{background:var(--cs-paper-alt)!important;border:2px solid var(--cs-ink-soft)!important;border-left:6px solid var(--cs-accent)!important;border-radius:6px!important;box-shadow:2px 2px #4a3f2c8c!important;color:var(--cs-ink)!important;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease!important;overflow:hidden!important}.cheatsheet-page .hero-card:hover,.cheatsheet-page .compact-card:hover,.cheatsheet-page .fund-card:hover,.cheatsheet-page .lab-card:hover,.cheatsheet-page .ref-card:hover,.cheatsheet-page .mindset-card:hover,.cheatsheet-page .recipe-card:hover,.cheatsheet-page .blog-card:hover,.cheatsheet-page .post-card:hover,.cheatsheet-page .guide-card:hover{background:var(--cs-paper-hover)!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--cs-ink-soft)!important;border-top:none!important}.cheatsheet-page .hero-card.completed,.cheatsheet-page .compact-card.completed,.cheatsheet-page .fund-card.completed,.cheatsheet-page .lab-card.completed,.cheatsheet-page .ref-card.completed{opacity:1!important;border-color:var(--cs-success)!important;border-left-color:var(--cs-success)!important;background:#f0f8e8!important}.cheatsheet-page .hero-card *,.cheatsheet-page .compact-card *,.cheatsheet-page .fund-card *,.cheatsheet-page .lab-card *,.cheatsheet-page .ref-card *,.cheatsheet-page .mindset-card *,.cheatsheet-page .recipe-card *,.cheatsheet-page .blog-card *,.cheatsheet-page .post-card *{color:inherit}.cheatsheet-page .hero-card h1,.cheatsheet-page .hero-card h2,.cheatsheet-page .hero-card h3,.cheatsheet-page .compact-card h3,.cheatsheet-page .fund-card h3,.cheatsheet-page .lab-card h3,.cheatsheet-page .ref-card h3,.cheatsheet-page .mindset-card h3,.cheatsheet-page .recipe-card h3,.cheatsheet-page .blog-card h3,.cheatsheet-page .post-card h3{color:var(--cs-ink)!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important}.cheatsheet-page .hero-card p,.cheatsheet-page .compact-card p,.cheatsheet-page .fund-card p,.cheatsheet-page .lab-card p,.cheatsheet-page .ref-card p,.cheatsheet-page .mindset-card p,.cheatsheet-page .recipe-card p,.cheatsheet-page .blog-card p,.cheatsheet-page .post-card p{color:var(--cs-mute)!important}.cheatsheet-page .compact-icon,.cheatsheet-page .fund-preview .fund-icon,.cheatsheet-page .ref-icon,.cheatsheet-page .mindset-icon,.cheatsheet-page .category-icon{background:#fff!important;border:2px solid var(--cs-ink)!important;color:var(--cs-accent)!important;border-radius:6px!important;box-shadow:1px 1px 0 var(--cs-ink)!important}.cheatsheet-page .fund-preview,.cheatsheet-page .hero-preview,.cheatsheet-page .lab-preview{background:var(--cs-paper)!important;border-bottom:2px dashed rgba(74,63,44,.25)!important}.cheatsheet-page .badge-new,.cheatsheet-page .badge-new-sm,.cheatsheet-page .badge-interactive,.cheatsheet-page .hero-badge,.cheatsheet-page .completion-badge,.cheatsheet-page .check-mark,.cheatsheet-page .check-small{background:var(--cs-accent)!important;color:#fff!important;border:2px solid var(--cs-ink)!important;border-radius:4px!important;box-shadow:1px 1px 0 var(--cs-ink)!important;text-shadow:none!important;animation:none!important}.cheatsheet-page .completion-badge,.cheatsheet-page .check-mark,.cheatsheet-page .check-small{background:var(--cs-success)!important}.cheatsheet-page table,.cheatsheet-page .cs-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cs-paper);border:2px solid var(--cs-ink);border-radius:6px;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;color:var(--cs-ink);margin:12px 0;box-shadow:2px 2px #4a3f2c66}.cheatsheet-page thead,.cheatsheet-page .cs-table thead{background:var(--cs-teal)}.cheatsheet-page th,.cheatsheet-page .cs-table th{background:var(--cs-teal);color:#fff;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:10px 14px;border-bottom:2px solid var(--cs-ink);text-shadow:1px 1px 0 rgba(0,0,0,.22)}.cheatsheet-page td,.cheatsheet-page .cs-table td{padding:10px 14px;font-size:.9rem;color:var(--cs-ink);border-bottom:1px solid rgba(74,63,44,.12)}.cheatsheet-page tbody tr:nth-child(odd) td,.cheatsheet-page .cs-table tbody tr:nth-child(odd) td{background:#fff}.cheatsheet-page tbody tr:nth-child(2n) td,.cheatsheet-page .cs-table tbody tr:nth-child(2n) td{background:var(--cs-paper-alt)}.cheatsheet-page tbody tr:hover td,.cheatsheet-page .cs-table tbody tr:hover td{background:#fff8e0}.cheatsheet-page .btn-primary,.cheatsheet-page .cta-btn,.cheatsheet-page .nav-cta{background:linear-gradient(180deg,#FFD23F 0%,var(--cs-gold) 100%)!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:10px 18px!important;transition:transform .12s ease,box-shadow .12s ease!important}.cheatsheet-page .btn-primary:hover,.cheatsheet-page .cta-btn:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 var(--cs-ink)!important;background:linear-gradient(180deg,#ffe066,#ffd23f)!important}.cheatsheet-page .btn-primary:active,.cheatsheet-page .cta-btn:active{transform:translate(1px,1px)!important;box-shadow:0 0 0 var(--cs-ink)!important}.cheatsheet-page .btn-secondary,.cheatsheet-page button.outline{background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.cheatsheet-page .progress-bar,.cheatsheet-page .fund-progress-bar{background:#fff!important;border:2px solid var(--cs-ink)!important;border-radius:4px!important;height:14px!important;overflow:hidden;box-shadow:1px 1px 0 var(--cs-ink)!important}.cheatsheet-page .progress-fill,.cheatsheet-page .fund-progress-fill{background:linear-gradient(180deg,#FFD23F 0%,var(--cs-gold) 100%)!important;border-radius:0!important}.cheatsheet-page .progress-percent{color:var(--cs-teal)!important}.cheatsheet-page pre,.cheatsheet-page .code-block,.cheatsheet-page code:not(.kbd){background:#0d1117!important;color:#e8e2d5!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:JetBrains Mono,Fira Code,monospace!important}.cheatsheet-page p code,.cheatsheet-page li code,.cheatsheet-page td code{display:inline-block;background:#0d1117!important;color:#ffd23f!important;padding:1px 6px!important;font-size:.85em!important;border-radius:3px!important;box-shadow:none!important;border-width:1px!important}.cheatsheet-page h1,.cheatsheet-page h2,.cheatsheet-page h3,.cheatsheet-page h4,.cheatsheet-page h5,.cheatsheet-page h6{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;color:var(--cs-ink)!important}.cheatsheet-page p,.cheatsheet-page li,.cheatsheet-page span,.cheatsheet-page label{color:inherit}.cheatsheet-page strong{color:var(--cs-ink)}.cheatsheet-page a{color:var(--cs-teal);font-weight:600}.cheatsheet-page a:hover{color:var(--cs-red);text-decoration:underline}.cheatsheet-page .hero-grid,.cheatsheet-page .compact-grid,.cheatsheet-page .fund-grid,.cheatsheet-page .labs-grid,.cheatsheet-page .ref-grid,.cheatsheet-page .mindset-grid,.cheatsheet-page .blog-grid,.cheatsheet-page .recipe-grid,.cheatsheet-page .guides-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}@media(min-width:540px){.cheatsheet-page .ref-grid,.cheatsheet-page .mindset-grid,.cheatsheet-page .compact-grid,.cheatsheet-page .recipe-grid,.cheatsheet-page .blog-grid,.cheatsheet-page .hero-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.cheatsheet-page .fund-grid,.cheatsheet-page .labs-grid,.cheatsheet-page .guides-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cheatsheet-page .ref-grid,.cheatsheet-page .mindset-grid,.cheatsheet-page .fund-grid{grid-template-columns:repeat(4,1fr)}.cheatsheet-page .labs-grid,.cheatsheet-page .recipe-grid,.cheatsheet-page .blog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.cheatsheet-page>section,.cheatsheet-page .category{margin-bottom:18px!important}.cheatsheet-page>section>h1,.cheatsheet-page>section>h2,.cheatsheet-page>section>.section-header,.cheatsheet-page>section>.labs-header h2,.cheatsheet-page>section>.ref-header h2,.cheatsheet-page>section>.category-header,.cheatsheet-page>section>.mindset-header h2{font-size:.95rem!important;padding:12px 14px 12px 56px!important}.cheatsheet-page>section:before,.cheatsheet-page .category:before{width:30px;height:30px;font-size:15px;top:11px;left:12px}}.cheatsheet-page .search-input,.cheatsheet-page input[type=search],.cheatsheet-page input[type=text]:not(.kbd){background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:DM Sans,system-ui,sans-serif!important}.cheatsheet-page .search-input:focus,.cheatsheet-page input[type=search]:focus{outline:none!important;border-color:var(--cs-teal)!important;box-shadow:2px 2px 0 var(--cs-ink),0 0 0 3px #2a6b5c40!important}.cheatsheet-page .pill,.cheatsheet-page .tab,.cheatsheet-page .filter-pill{background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink-soft)!important;border-radius:6px!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700!important;box-shadow:1px 1px 0 var(--cs-ink-soft)!important}.cheatsheet-page .pill.active,.cheatsheet-page .tab.active,.cheatsheet-page .filter-pill.active{background:var(--cs-teal)!important;color:#fff!important;border-color:var(--cs-ink)!important;box-shadow:1px 1px 0 var(--cs-ink)!important}.cs-stars{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:14px;color:var(--cs-gold, #F5C518);letter-spacing:.4em;text-shadow:1px 1px 0 var(--cs-ink-soft, #4A3F2C);-webkit-user-select:none;user-select:none}.cs-stars:before,.cs-stars:after{content:"";flex:1;max-width:120px;height:0;border-top:2px dotted var(--cs-ink-soft, #4A3F2C);opacity:.55}.cs-divider{border:0;height:0;margin:18px 0;border-top:2px dashed var(--cs-ink-soft, #4A3F2C);opacity:.55;position:relative}.cs-divider.dotted{border-top-style:dotted}.cs-divider.fancy{text-align:center;border:0;height:18px;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 24px),transparent calc(50% + 24px),transparent 100%),radial-gradient(circle,var(--cs-ink-soft, #4A3F2C) 1px,transparent 1.5px) repeat-x;background-size:auto,8px 2px;background-position:center}.cs-divider.fancy:after{content:"✦";display:inline-block;background:var(--cs-page-bg, #F5EFD6);padding:0 8px;color:var(--cs-gold, #F5C518);font-size:12px;text-shadow:1px 1px 0 var(--cs-ink-soft, #4A3F2C);line-height:18px;position:relative;top:-2px}.cs-tip,.quick-tip{position:relative;background:linear-gradient(180deg,#fff6c2,#fce89a);border:2px solid var(--cs-ink, #1A1A2E);border-left:6px solid var(--cs-gold, #F5C518);border-radius:6px;padding:14px 16px 14px 56px;margin:16px 0;color:var(--cs-ink, #1A1A2E);font-family:DM Sans,system-ui,sans-serif;font-size:.92rem;line-height:1.55;box-shadow:3px 3px 0 var(--cs-ink, #1A1A2E)}.cs-tip:before,.quick-tip:before{content:"★";position:absolute;top:12px;left:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-gold, #F5C518);color:var(--cs-ink, #1A1A2E);border:2px solid var(--cs-ink, #1A1A2E);border-radius:5px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-weight:700;font-size:16px;line-height:1;box-shadow:2px 2px 0 var(--cs-ink, #1A1A2E)}.cs-tip-title,.quick-tip-title{display:block;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-ink, #1A1A2E);margin-bottom:4px;font-size:.78rem}.cs-tip.warn,.quick-tip.warn{background:linear-gradient(180deg,#ffe0da,#f8c6bc);border-left-color:var(--cs-red, #C0392B)}.cs-tip.warn:before,.quick-tip.warn:before{content:"!";background:var(--cs-red, #C0392B);color:#fff}.cs-tip.note,.quick-tip.note{background:linear-gradient(180deg,#dcefe9,#badfd3);border-left-color:var(--cs-teal, #2A6B5C)}.cs-tip.note:before,.quick-tip.note:before{content:"i";background:var(--cs-teal, #2A6B5C);color:#fff;font-style:italic;font-family:Fredoka,serif}.cheatsheet-page blockquote{background:linear-gradient(180deg,#fff6c2,#fce89a);border:2px solid var(--cs-ink);border-left:6px solid var(--cs-gold);border-radius:6px;padding:12px 16px;margin:14px 0;color:var(--cs-ink);box-shadow:3px 3px 0 var(--cs-ink);font-style:normal}.cheatsheet-page.homepage{counter-reset:cs-section;max-width:min(1580px,calc(100vw - 48px));margin:0 auto;padding:0 28px;--max-width-content: min(1480px, calc(100vw - 96px) )}.cheatsheet-page>.search-strip{background:linear-gradient(180deg,#FFFCEC 0%,var(--cs-paper) 100%)!important;border:2px solid var(--cs-ink)!important;border-radius:8px!important;padding:22px 28px!important;margin:8px 0 32px!important;box-shadow:4px 4px 0 var(--cs-ink)!important;counter-increment:none!important;overflow:visible!important;position:relative}.cheatsheet-page>.search-strip:before{display:none!important}.cheatsheet-page>.search-strip:after{display:none!important}.cheatsheet-page>.search-strip>.container{padding:0!important;max-width:100%!important;margin:0!important}.cheatsheet-page .search-row{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important}.cheatsheet-page .search-box{width:100%!important;flex:none!important;min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 16px 0 56px!important;height:56px!important;background:#fff!important;border:3px solid var(--cs-ink)!important;border-radius:8px!important;box-shadow:4px 4px 0 var(--cs-ink)!important;color:var(--cs-ink)!important;position:relative;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cheatsheet-page .search-box:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--cs-ink)!important}.cheatsheet-page .search-box.focused{border-color:var(--cs-gold)!important;box-shadow:4px 4px 0 var(--cs-ink),0 0 0 3px #f5c5184d!important}.cheatsheet-page .search-box>.icon,.cheatsheet-page .search-box>span.icon,.cheatsheet-page .search-box>span:first-child{position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--cs-gold)!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:5px!important;box-shadow:1px 1px 0 var(--cs-ink)!important;flex-shrink:0!important;margin:0!important;--icon-size: 22px !important}.cheatsheet-page .search-box>.icon>svg,.cheatsheet-page .search-box>span.icon>svg{width:22px!important;height:22px!important;color:var(--cs-ink)!important}.cheatsheet-page .search-box input{flex:1!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--cs-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;outline:none!important;height:100%;line-height:1;letter-spacing:.01em}.cheatsheet-page .search-box input::placeholder{color:#999!important;font-weight:500!important;font-style:normal}.cheatsheet-page .search-box:after{content:"/";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:700;color:var(--cs-ink-soft);line-height:1;background:#f5efd6;border:2px solid var(--cs-ink-soft);border-radius:4px;box-shadow:1px 1px 0 var(--cs-ink-soft);padding:4px 9px 5px;pointer-events:none;transition:opacity .15s ease}.cheatsheet-page .search-box.focused:after{opacity:0}@media(max-width:600px){.cheatsheet-page .search-box:after{display:none}.cheatsheet-page .search-box{padding-right:12px!important}}.cheatsheet-page .search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--cs-paper);border:2px solid var(--cs-ink);border-radius:6px;box-shadow:3px 3px 0 var(--cs-ink);z-index:50;overflow:hidden}.cheatsheet-page .search-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:transparent;border:0;color:var(--cs-ink);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;text-align:left;border-bottom:1px dashed rgba(74,63,44,.18)}.cheatsheet-page .search-result:hover{background:#fff8e0}.cheatsheet-page .sr-type{margin-left:auto;font-family:Fredoka,system-ui,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-teal);background:#2a6b5c1a;padding:2px 8px;border-radius:3px;border:1px solid var(--cs-teal)}.cheatsheet-page .stat-pills{display:flex!important;gap:10px!important;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cheatsheet-page .stat-pill{display:inline-flex!important;align-items:center;gap:7px!important;padding:9px 14px!important;background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:Fredoka,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;line-height:1;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}.cheatsheet-page .stat-pill:hover{background:#fff8e0!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--cs-ink)!important}.cheatsheet-page .stat-pill.accent{background:linear-gradient(180deg,#FFD23F,var(--cs-gold))!important;border-color:var(--cs-ink)!important;box-shadow:2px 2px 0 var(--cs-ink)!important}.cheatsheet-page .stat-pill.accent:hover{box-shadow:3px 3px 0 var(--cs-ink)!important}.cheatsheet-page>.hero-row{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='14' viewBox='0 0 64 14' shape-rendering='crispEdges'><rect x='0' y='12' width='64' height='2' fill='%235C7A3F'/><rect x='2' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='3' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='8' y='8' width='2' height='6' fill='%234A9B5E'/><rect x='14' y='5' width='2' height='9' fill='%235C7A3F'/><rect x='15' y='3' width='1' height='2' fill='%234A9B5E'/><rect x='22' y='9' width='2' height='5' fill='%235C7A3F'/><rect x='28' y='11' width='2' height='3' fill='%234A9B5E'/><rect x='36' y='4' width='2' height='10' fill='%235C7A3F'/><rect x='37' y='2' width='1' height='2' fill='%234A9B5E'/><rect x='44' y='8' width='2' height='6' fill='%235C7A3F'/><rect x='50' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='51' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='58' y='10' width='2' height='4' fill='%234A9B5E'/></svg>") repeat-x left bottom / 64px 14px,linear-gradient(180deg,#FFFCEC 0%,var(--cs-paper) 100%)!important;border:2px solid var(--cs-ink)!important;border-radius:8px!important;padding:24px 20px 32px!important;margin:0 0 56px!important;box-shadow:4px 4px 0 var(--cs-ink)!important;counter-increment:none!important;overflow:visible!important;position:relative}.cheatsheet-page>.hero-row:before{content:"★";position:absolute;top:-16px;left:24px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-gold);color:var(--cs-ink);border:2px solid var(--cs-ink);border-radius:6px;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:18px;box-shadow:2px 2px 0 var(--cs-ink);z-index:2}.cheatsheet-page>.hero-row:after{content:"★  ✦  ★";position:absolute;left:50%;bottom:-38px;transform:translate(-50%);color:var(--cs-gold);font-family:Fredoka,system-ui,sans-serif;font-size:14px;letter-spacing:.5em;line-height:1;text-shadow:1px 1px 0 var(--cs-ink-soft);padding:0 14px;background:var(--cs-page-bg);z-index:1}.cheatsheet-page>.hero-row>.container{padding:0!important;max-width:none!important}.cheatsheet-page .hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin-top:8px!important}@media(min-width:900px){.cheatsheet-page .hero-grid{grid-template-columns:1.4fr 1fr 1fr!important}}@media(min-width:1180px){.cheatsheet-page.homepage .hero-grid{grid-template-columns:minmax(0,1.72fr) minmax(260px,1fr) minmax(260px,1fr)!important;gap:28px!important}}.cheatsheet-page>.hero-row .hero-eyebrow{font-family:Fredoka,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--cs-red)!important;background:transparent!important;margin:0 0 8px!important;padding:0!important}.cheatsheet-page>.hero-row .hero-title{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:clamp(2rem,1.6rem + 2vw,3rem)!important;font-weight:700!important;color:var(--cs-ink)!important;line-height:1.1!important;margin:0 0 14px!important;text-transform:uppercase;letter-spacing:.02em;text-shadow:3px 3px 0 var(--cs-gold);background:transparent!important;padding:0!important}.cheatsheet-page>.hero-row .hero-title .accent{color:var(--cs-red)!important;text-shadow:3px 3px 0 var(--cs-ink-soft)}.cheatsheet-page>.hero-row .hero-desc{color:var(--cs-mute)!important;font-size:1rem!important;line-height:1.55!important;margin:0 0 18px!important}.cheatsheet-page .migration-pills{display:flex!important;flex-direction:column;gap:8px;margin-bottom:18px}.cheatsheet-page .mpill{display:flex!important;align-items:center;gap:10px;padding:10px 14px!important;background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;font-family:Fredoka,system-ui,sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;text-decoration:none!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}.cheatsheet-page .mpill:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--cs-ink)!important;text-decoration:none!important}.cheatsheet-page .mpill.unity{border-left:6px solid var(--cs-violet)!important}.cheatsheet-page .mpill.unreal{border-left:6px solid var(--cs-grape)!important}.cheatsheet-page .mpill.newdev{border-left:6px solid var(--cs-mint)!important}.cheatsheet-page .mpill .engine-svg{color:var(--cs-ink);flex-shrink:0}.cheatsheet-page .mpill-text{flex:1;font-size:.85rem}.cheatsheet-page .continue-card{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px!important;background:linear-gradient(180deg,#fff6c2,#fce89a)!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink)!important;border-left:6px solid var(--cs-gold)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--cs-ink)!important;margin-bottom:18px;text-decoration:none!important}.cheatsheet-page .continue-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--cs-ink)!important}.cheatsheet-page .cc-left{display:flex;flex-direction:column;gap:2px}.cheatsheet-page .cc-label{font-family:Fredoka,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cs-red)}.cheatsheet-page .cc-title{font-family:Fredoka,system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:var(--cs-ink);text-transform:uppercase;letter-spacing:.04em}.cheatsheet-page .cc-meta{font-size:.78rem;color:var(--cs-mute)}.cheatsheet-page .hero-code{background:#0d1117!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--cs-ink)!important;overflow:hidden}.cheatsheet-page .hero-code .code-header{display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,#161b22,#0d1117);border-bottom:1px solid #30363D}.cheatsheet-page .code-dots{display:inline-flex;gap:5px}.cheatsheet-page .code-dots i{width:9px;height:9px;border-radius:50%;background:#30363d}.cheatsheet-page .code-dots i:nth-child(1){background:#ff5f56}.cheatsheet-page .code-dots i:nth-child(2){background:#ffbd2e}.cheatsheet-page .code-dots i:nth-child(3){background:#27c93f}.cheatsheet-page .code-file{font-family:JetBrains Mono,monospace;font-size:11px;color:#8b949e;margin-left:auto}.cheatsheet-page .hero-code .code-body{margin:0;padding:14px 16px!important;background:#0d1117!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#e8e2d5!important;font-size:.85rem;line-height:1.6;overflow-x:auto}.cheatsheet-page .try-sandbox{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 14px!important;background:linear-gradient(180deg,#FFD23F,var(--cs-gold))!important;color:var(--cs-ink)!important;border-top:2px solid var(--cs-ink);font-family:Fredoka,system-ui,sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;text-decoration:none!important}.cheatsheet-page .try-sandbox:hover{background:linear-gradient(180deg,#ffe066,#ffd23f)!important}.cheatsheet-page .hero-mid,.cheatsheet-page .hero-right{display:flex;flex-direction:column;gap:10px}.cheatsheet-page .col-header{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px;margin:0!important;background:transparent!important;border-bottom:2px dashed rgba(74,63,44,.3)}.cheatsheet-page .col-header h2{background:transparent!important;color:var(--cs-ink)!important;text-shadow:none!important;padding:0!important;font-family:Fredoka,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;border:0!important;border-radius:0!important;display:inline-flex;align-items:center;gap:6px}.cheatsheet-page .view-all{font-family:Fredoka,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;color:var(--cs-teal)!important;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:4px;text-decoration:none!important}.cheatsheet-page .view-all:hover{color:var(--cs-red)!important}.cheatsheet-page .guide-list,.cheatsheet-page .blog-list{display:flex;flex-direction:column;gap:6px}.cheatsheet-page .guide-row{display:grid!important;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 10px!important;background:var(--cs-paper-alt)!important;border:2px solid var(--cs-ink-soft)!important;border-left:4px solid var(--cat-color, var(--cs-teal))!important;border-radius:5px!important;box-shadow:1px 1px 0 var(--cs-ink-soft)!important;text-decoration:none!important;color:var(--cs-ink)!important}.cheatsheet-page .guide-row:hover{background:#fff8e0!important;transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cs-ink-soft)!important}.cheatsheet-page .gr-icon{width:36px!important;height:36px!important;display:flex;align-items:center;justify-content:center;background:#fff!important;color:var(--cat-color, var(--cs-teal))!important;border:2px solid var(--cs-ink)!important;border-radius:5px!important}.cheatsheet-page .gr-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cheatsheet-page .gr-title{font-family:Fredoka,system-ui,sans-serif;font-size:.85rem;font-weight:700;color:var(--cs-ink)!important;line-height:1.2}.cheatsheet-page .gr-cat{font-size:10px!important;font-family:Fredoka,system-ui,sans-serif;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-color, var(--cs-teal))!important}.cheatsheet-page .gr-duration{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--cs-mute);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cheatsheet-page .gr-done{color:var(--cs-success)}.cheatsheet-page .mid-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.cheatsheet-page .ms-item{display:flex!important;flex-direction:column;align-items:center;gap:2px;padding:10px 6px!important;background:#fff!important;border:2px solid var(--cs-ink)!important;border-radius:5px!important;box-shadow:2px 2px 0 var(--cs-ink)!important;color:var(--cs-ink)!important;text-align:center}.cheatsheet-page .ms-icon{display:flex}.cheatsheet-page .ms-num{font-family:Fredoka,system-ui,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;color:var(--cs-ink)!important;line-height:1.1}.cheatsheet-page .ms-label{font-family:Fredoka,system-ui,sans-serif!important;font-size:9px!important;font-weight:700!important;color:var(--cs-mute)!important;text-transform:uppercase;letter-spacing:.1em;line-height:1.1}.cheatsheet-page .blog-row{display:flex!important;flex-direction:column;gap:3px;padding:8px 10px!important;background:var(--cs-paper-alt)!important;border:2px solid var(--cs-ink-soft)!important;border-left:4px solid var(--cs-violet)!important;border-radius:5px!important;box-shadow:1px 1px 0 var(--cs-ink-soft)!important;text-decoration:none!important}.cheatsheet-page .blog-row:hover{background:#fff8e0!important;transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cs-ink-soft)!important}.cheatsheet-page .br-cat{font-family:Fredoka,system-ui,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cs-grape)!important}.cheatsheet-page .br-title{font-family:Fredoka,system-ui,sans-serif;font-size:.82rem;font-weight:700;color:var(--cs-ink)!important;line-height:1.25}.cheatsheet-page .br-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--cs-mute)}.cheatsheet-page .featured-card{display:flex!important;flex-direction:column;gap:6px;padding:12px!important;background:linear-gradient(180deg,#fff6c2,#fce89a)!important;border:2px solid var(--cs-ink)!important;border-left:6px solid var(--cs-gold)!important;border-radius:5px!important;box-shadow:3px 3px 0 var(--cs-ink)!important;text-decoration:none!important;margin-top:6px}.cheatsheet-page .fc-badge{display:inline-flex;align-items:center;gap:4px;font-family:Fredoka,system-ui,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cs-red)}.cheatsheet-page .fc-title{font-family:Fredoka,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:var(--cs-ink)!important;line-height:1.25}.cheatsheet-page .fc-desc{font-size:.78rem;color:var(--cs-mute);line-height:1.5}.cheatsheet-page .fc-link{font-family:Fredoka,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--cs-red);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:4px;margin-top:2px}.cheatsheet-page>.guides-section,.cheatsheet-page>.recipes-section,.cheatsheet-page>.labs-section,.cheatsheet-page>.blog-section,.cheatsheet-page>.progress-section,.cheatsheet-page>.community-section{counter-increment:cs-section;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='14' viewBox='0 0 64 14' shape-rendering='crispEdges'><rect x='0' y='12' width='64' height='2' fill='%235C7A3F'/><rect x='2' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='3' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='8' y='8' width='2' height='6' fill='%234A9B5E'/><rect x='14' y='5' width='2' height='9' fill='%235C7A3F'/><rect x='15' y='3' width='1' height='2' fill='%234A9B5E'/><rect x='22' y='9' width='2' height='5' fill='%235C7A3F'/><rect x='28' y='11' width='2' height='3' fill='%234A9B5E'/><rect x='36' y='4' width='2' height='10' fill='%235C7A3F'/><rect x='37' y='2' width='1' height='2' fill='%234A9B5E'/><rect x='44' y='8' width='2' height='6' fill='%235C7A3F'/><rect x='50' y='6' width='2' height='8' fill='%235C7A3F'/><rect x='51' y='4' width='1' height='2' fill='%234A9B5E'/><rect x='58' y='10' width='2' height='4' fill='%234A9B5E'/></svg>") repeat-x left bottom / 64px 14px,var(--cs-paper)!important;border:2px solid var(--cs-ink)!important;border-radius:8px!important;padding:0!important;margin:0 0 56px!important;overflow:visible;box-shadow:4px 4px 0 var(--cs-ink);position:relative;transition:transform .2s ease,box-shadow .2s ease}.cheatsheet-page>.guides-section:hover,.cheatsheet-page>.recipes-section:hover,.cheatsheet-page>.labs-section:hover,.cheatsheet-page>.blog-section:hover,.cheatsheet-page>.progress-section:hover,.cheatsheet-page>.community-section:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--cs-ink)}.cheatsheet-page>.guides-section{--cs-accent: var(--cs-teal)}.cheatsheet-page>.recipes-section{--cs-accent: var(--cs-olive)}.cheatsheet-page>.labs-section{--cs-accent: var(--cs-rust)}.cheatsheet-page>.blog-section{--cs-accent: var(--cs-violet)}.cheatsheet-page>.progress-section{--cs-accent: var(--cs-grape)}.cheatsheet-page>.community-section{--cs-accent: var(--cs-mint)}.cheatsheet-page>.guides-section:before,.cheatsheet-page>.recipes-section:before,.cheatsheet-page>.labs-section:before,.cheatsheet-page>.blog-section:before,.cheatsheet-page>.progress-section:before,.cheatsheet-page>.community-section:before{content:counter(cs-section);position:absolute;top:14px;left:16px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--cs-accent);border:2px solid var(--cs-ink);border-radius:6px;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:18px;box-shadow:2px 2px 0 var(--cs-ink)}.cheatsheet-page>.guides-section:after,.cheatsheet-page>.recipes-section:after,.cheatsheet-page>.labs-section:after,.cheatsheet-page>.blog-section:after,.cheatsheet-page>.progress-section:after{content:"★  ✦  ★";position:absolute;left:50%;bottom:-38px;transform:translate(-50%);color:var(--cs-gold);font-family:Fredoka,system-ui,sans-serif;font-size:14px;letter-spacing:.5em;line-height:1;text-shadow:1px 1px 0 var(--cs-ink-soft);padding:0 14px;background:var(--cs-page-bg);z-index:1;pointer-events:none}.cheatsheet-page>.guides-section>.container,.cheatsheet-page>.recipes-section>.container,.cheatsheet-page>.labs-section>.container,.cheatsheet-page>.blog-section>.container,.cheatsheet-page>.progress-section>.container,.cheatsheet-page>.community-section>.container{padding:0!important;max-width:none!important}.cheatsheet-page>.guides-section>.container>.section-header,.cheatsheet-page>.recipes-section>.container>.section-header,.cheatsheet-page>.blog-section>.container>.section-header,.cheatsheet-page>.labs-section>.container>.section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;background:var(--cs-accent)!important;color:#fff!important;padding:14px 16px 14px 64px!important;border-bottom:3px solid var(--cs-ink)!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important;margin:0!important}.cheatsheet-page .section-header>div:first-child{color:#fff;flex:1}.cheatsheet-page .section-eyebrow{font-family:Fredoka,system-ui,sans-serif!important;font-size:10px!important;font-weight:700!important;color:#fffc!important;text-transform:uppercase!important;letter-spacing:.16em!important;margin:0 0 2px!important;background:transparent!important;display:inline-flex;align-items:center;gap:5px}.cheatsheet-page .section-title{font-family:Fredoka,system-ui,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;text-shadow:2px 2px 0 rgba(0,0,0,.22);line-height:1.2}.cheatsheet-page .view-all-btn{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px!important;background:#fffffff5!important;color:var(--cs-accent)!important;border:2px solid var(--cs-ink)!important;border-radius:4px!important;box-shadow:1px 1px 0 var(--cs-ink)!important;font-family:Fredoka,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-decoration:none!important;flex-shrink:0}.cheatsheet-page .view-all-btn:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cs-ink)!important}.cheatsheet-page .section-header.center{justify-content:center!important;text-align:center}.cheatsheet-page>.guides-section>.container>*:not(.section-header):not(.guide-grid),.cheatsheet-page>.recipes-section>.container>*:not(.section-header):not(.recipe-scroll),.cheatsheet-page>.labs-section>.container>*:not(.section-header):not(.labs-grid),.cheatsheet-page>.blog-section>.container>*:not(.section-header):not(.blog-grid),.cheatsheet-page>.progress-section>.container>*,.cheatsheet-page>.community-section>.container>*{padding-left:16px!important;padding-right:16px!important}.cheatsheet-page>.guides-section>.container,.cheatsheet-page>.recipes-section>.container,.cheatsheet-page>.labs-section>.container,.cheatsheet-page>.blog-section>.container,.cheatsheet-page>.progress-section>.container,.cheatsheet-page>.community-section>.container{padding-bottom:28px!important}.cheatsheet-page .tab-bar,.cheatsheet-page .recipe-cats,.cheatsheet-page .blog-cats{display:flex!important;flex-wrap:wrap;gap:6px;padding:14px 16px!important;border-bottom:2px dashed rgba(74,63,44,.18);margin-bottom:0}.cheatsheet-page .tab,.cheatsheet-page .rcat{display:inline-flex!important;align-items:center;gap:5px;padding:6px 12px!important;background:#fff!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink-soft)!important;border-radius:5px!important;box-shadow:1px 1px 0 var(--cs-ink-soft)!important;font-family:Fredoka,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer}.cheatsheet-page .tab:hover,.cheatsheet-page .rcat:hover{background:#fff8e0!important}.cheatsheet-page .tab.active,.cheatsheet-page .rcat.active{background:var(--cs-accent)!important;color:#fff!important;border-color:var(--cs-ink)!important;box-shadow:1px 1px 0 var(--cs-ink)!important}.cheatsheet-page .guide-grid{display:grid!important;grid-template-columns:1fr;gap:1px!important;padding:0!important;background:var(--cs-ink-soft);border-top:2px solid var(--cs-ink);border-bottom:2px solid var(--cs-ink)}@media(min-width:540px){.cheatsheet-page .guide-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:900px){.cheatsheet-page .guide-grid{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:1200px){.cheatsheet-page .guide-grid{grid-template-columns:repeat(4,1fr)!important}}.cheatsheet-page .guide-card{display:flex!important;flex-direction:column;gap:4px;padding:0!important;background:var(--cs-paper-alt)!important;border:0!important;border-left:4px solid var(--cat-color, var(--cs-teal))!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;text-decoration:none!important;height:100%;min-height:260px;transition:background .15s ease}.cheatsheet-page .guide-card:hover{background:var(--cs-paper-hover)!important;z-index:1;box-shadow:inset 4px 0 0 var(--cat-color, var(--cs-teal)),0 0 0 2px var(--cs-ink-soft)!important}.cheatsheet-page .gc-preview-area{background:var(--cs-paper);border-bottom:2px dashed rgba(74,63,44,.2);padding:8px;min-height:80px;display:flex;align-items:center;justify-content:center}.cheatsheet-page .gc-top{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0}.cheatsheet-page .gc-cat{font-family:Fredoka,system-ui,sans-serif;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--cat-color, var(--cs-teal))!important}.cheatsheet-page .gc-done{font-family:Fredoka,system-ui,sans-serif;font-size:9px;font-weight:700;color:#fff!important;background:var(--cs-success);border:1.5px solid var(--cs-ink);border-radius:3px;padding:1px 5px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:3px}.cheatsheet-page .gc-title{font-family:Fredoka,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;color:var(--cs-ink)!important;line-height:1.2;padding:4px 10px 0!important;margin:0!important}.cheatsheet-page .gc-desc{font-size:.78rem!important;color:var(--cs-mute)!important;line-height:1.5;padding:0 10px 8px!important;margin:0!important;flex:1}.cheatsheet-page .gc-bottom{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-top:1px dashed rgba(74,63,44,.18);background:#fff6;font-family:JetBrains Mono,monospace;font-size:10px}.cheatsheet-page .gc-xp{color:var(--cs-teal);font-weight:700}.cheatsheet-page .gc-time{color:var(--cs-mute);display:inline-flex;align-items:center;gap:3px}.cheatsheet-page .recipe-scroll{display:grid!important;grid-template-columns:1fr;gap:1px!important;padding:0!important;background:var(--cs-ink-soft);border-top:2px solid var(--cs-ink);border-bottom:2px solid var(--cs-ink)}@media(min-width:720px){.cheatsheet-page .recipe-scroll{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1100px){.cheatsheet-page .recipe-scroll{grid-template-columns:repeat(3,1fr)!important}}.cheatsheet-page .recipe-card{display:flex!important;flex-direction:column;gap:6px;padding:0!important;background:var(--cs-paper-alt)!important;border:0!important;border-left:4px solid var(--recipe-color, var(--cs-olive))!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;min-height:320px;height:100%;width:auto!important;min-width:0!important;max-width:none!important;flex-shrink:1!important;transition:background .15s ease,transform .15s ease}.cheatsheet-page .recipe-card:hover{background:var(--cs-paper-hover)!important;z-index:1;box-shadow:inset 4px 0 0 var(--recipe-color, var(--cs-olive)),0 0 0 2px var(--cs-ink-soft)!important}.cheatsheet-page .rc-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px dashed rgba(74,63,44,.18)}.cheatsheet-page .rc-cat{font-family:Fredoka,system-ui,sans-serif;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--recipe-color, var(--cs-olive))!important;display:inline-flex;align-items:center;gap:4px}.cheatsheet-page .rc-copy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fff;color:var(--cs-ink);border:2px solid var(--cs-ink);border-radius:4px;box-shadow:1px 1px 0 var(--cs-ink);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;cursor:pointer}.cheatsheet-page .rc-copy:hover{background:var(--cs-gold);transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cs-ink)}.cheatsheet-page .rc-title{font-family:Fredoka,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;color:var(--cs-ink)!important;margin:0!important;padding:0 10px!important;line-height:1.2}.cheatsheet-page .rc-desc{font-size:.78rem!important;color:var(--cs-mute)!important;margin:0!important;padding:0 10px 6px!important;line-height:1.5}.cheatsheet-page .rc-code{margin:0!important;padding:12px!important;background:#0d1117!important;border:0!important;border-top:2px solid var(--cs-ink)!important;border-radius:0!important;box-shadow:none!important;color:#e8e2d5!important;font-family:JetBrains Mono,monospace!important;font-size:.74rem!important;line-height:1.6;overflow-x:auto;overflow-y:hidden;white-space:pre;flex:1 1 auto;min-height:140px}.cheatsheet-page .rc-link{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;background:#fff6;border-top:1px dashed rgba(74,63,44,.18);font-family:Fredoka,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--recipe-color, var(--cs-olive));text-transform:uppercase;letter-spacing:.08em;text-decoration:none!important}.cheatsheet-page .labs-grid{display:grid!important;grid-template-columns:1fr;gap:1px!important;padding:0!important;background:var(--cs-ink-soft);border-top:2px solid var(--cs-ink);border-bottom:2px solid var(--cs-ink)}@media(min-width:600px){.cheatsheet-page .labs-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1000px){.cheatsheet-page .labs-grid{grid-template-columns:repeat(4,1fr)!important}}.cheatsheet-page .lab-card{display:flex!important;flex-direction:column;gap:6px;padding:0!important;background:var(--cs-paper-alt)!important;border:0!important;border-left:4px solid var(--cs-rust)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;text-decoration:none!important;height:100%;min-height:220px;transition:background .15s ease}.cheatsheet-page .lab-card:hover{background:var(--cs-paper-hover)!important;z-index:1;box-shadow:inset 4px 0 0 var(--cs-rust),0 0 0 2px var(--cs-ink-soft)!important}.cheatsheet-page .lc-preview{background:#0d1117;color:#e8e2d5;border-bottom:2px solid var(--cs-ink);padding:12px;min-height:84px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.75rem}.cheatsheet-page .preview-code{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%}.cheatsheet-page .pc-line{color:#e8e2d5}.cheatsheet-page .pc-cursor{color:var(--cs-gold);animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{50%{opacity:0}}.cheatsheet-page .preview-tree{display:flex;flex-direction:column;gap:3px;align-items:flex-start;color:#e8e2d5}.cheatsheet-page .pt-node.child{padding-left:14px}.cheatsheet-page .pt-node.sub{padding-left:28px}.cheatsheet-page .preview-keys{display:flex;flex-direction:column;align-items:center;gap:4px}.cheatsheet-page .pk-key{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-paper);color:var(--cs-ink);border:2px solid var(--cs-ink-soft);border-bottom-width:3px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.cheatsheet-page .pk-key.active{background:var(--cs-gold);border-color:var(--cs-ink)}.cheatsheet-page .pk-row{display:inline-flex;gap:4px}.cheatsheet-page .preview-quiz{display:flex;align-items:center;gap:8px;color:#e8e2d5;font-family:Fredoka,system-ui,sans-serif;font-weight:700}.cheatsheet-page .pq-from{color:#fb923c}.cheatsheet-page .pq-to{color:#4ac76b}.cheatsheet-page .lc-title{font-family:Fredoka,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;color:var(--cs-ink)!important;margin:0!important;padding:6px 10px 0!important;line-height:1.2}.cheatsheet-page .lc-desc{font-size:.78rem!important;color:var(--cs-mute)!important;margin:0!important;padding:0 10px 6px!important;line-height:1.5;flex:1}.cheatsheet-page .lc-cta{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;background:#fff6;border-top:1px dashed rgba(74,63,44,.18);font-family:Fredoka,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--cs-rust);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.cheatsheet-page .blog-grid{display:grid!important;grid-template-columns:1fr;gap:1px!important;padding:0!important;background:var(--cs-ink-soft);border-top:2px solid var(--cs-ink);border-bottom:2px solid var(--cs-ink)}@media(min-width:600px){.cheatsheet-page .blog-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1000px){.cheatsheet-page .blog-grid{grid-template-columns:repeat(3,1fr)!important}}.cheatsheet-page .blog-card{display:flex!important;flex-direction:column;gap:4px;padding:14px!important;background:var(--cs-paper-alt)!important;border:0!important;border-left:4px solid var(--blog-cat-color, var(--cs-violet))!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;height:100%;min-height:160px;transition:background .15s ease}.cheatsheet-page .blog-card:hover{background:var(--cs-paper-hover)!important;z-index:1;box-shadow:inset 4px 0 0 var(--blog-cat-color, var(--cs-violet)),0 0 0 2px var(--cs-ink-soft)!important}.cheatsheet-page .bc-cat{font-family:Fredoka,system-ui,sans-serif;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--blog-cat-color, var(--cs-violet))!important}.cheatsheet-page .bc-title{font-family:Fredoka,system-ui,sans-serif!important;font-size:.92rem!important;font-weight:700!important;color:var(--cs-ink)!important;line-height:1.25;margin:0!important}.cheatsheet-page .bc-desc{font-size:.78rem!important;color:var(--cs-mute)!important;line-height:1.5;margin:0!important;flex:1}.cheatsheet-page .bc-footer{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px dashed rgba(74,63,44,.18);font-family:JetBrains Mono,monospace;font-size:9px;color:var(--cs-mute)}.cheatsheet-page>.progress-section>.container{padding:16px!important}.cheatsheet-page>.progress-section>.container>*{padding:0!important}.cheatsheet-page .progress-dashboard,.cheatsheet-page .progress-cta{display:flex!important;flex-wrap:wrap;align-items:center;gap:16px;padding:56px 16px 16px!important;background:linear-gradient(180deg,#fff6c2,#fce89a)!important;border:2px solid var(--cs-ink)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--cs-ink)!important;margin:50px 0 0!important;position:relative}.cheatsheet-page .progress-dashboard:before,.cheatsheet-page .progress-cta:before{content:"Quest Log";position:absolute;top:-14px;left:16px;background:var(--cs-grape);color:#fff;border:2px solid var(--cs-ink);border-radius:4px;padding:4px 10px;font-family:Fredoka,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;box-shadow:2px 2px 0 var(--cs-ink);text-shadow:1px 1px 0 rgba(0,0,0,.2)}.cheatsheet-page .pd-level{display:flex;align-items:center;gap:12px;flex:1;min-width:240px}.cheatsheet-page .pd-icon{font-size:28px;line-height:1}.cheatsheet-page .pd-info{display:flex;flex-direction:column;gap:4px;flex:1}.cheatsheet-page .pd-name{font-family:Fredoka,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:700!important;color:var(--cs-ink)!important;text-transform:uppercase;letter-spacing:.06em}.cheatsheet-page .pd-bar{height:12px;background:#fff!important;border:2px solid var(--cs-ink)!important;border-radius:4px!important;box-shadow:1px 1px 0 var(--cs-ink)!important;overflow:hidden}.cheatsheet-page .pd-fill{height:100%;background:linear-gradient(180deg,#FFD23F,var(--cs-gold))}.cheatsheet-page .pd-xp{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cs-mute)}.cheatsheet-page .pd-stats{display:flex;gap:8px}.cheatsheet-page .pd-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;background:#fff;border:2px solid var(--cs-ink);border-radius:5px;box-shadow:1px 1px 0 var(--cs-ink);min-width:64px}.cheatsheet-page .pds-val{font-family:Fredoka,system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--cs-ink)}.cheatsheet-page .pds-label{font-family:Fredoka,system-ui,sans-serif;font-size:9px;font-weight:700;color:var(--cs-mute);text-transform:uppercase;letter-spacing:.1em}.cheatsheet-page .pc-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--cs-grape);color:#fff;border:2px solid var(--cs-ink);border-radius:6px;box-shadow:2px 2px 0 var(--cs-ink);flex-shrink:0}.cheatsheet-page .pc-left{flex:1;min-width:240px}.cheatsheet-page .pc-heading{font-family:Fredoka,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;color:var(--cs-ink)!important;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px!important}.cheatsheet-page .progress-cta p{color:var(--cs-mute)!important;margin:0!important}.cheatsheet-page .btn-start{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(180deg,#FFD23F,var(--cs-gold));color:var(--cs-ink);border:2px solid var(--cs-ink);border-radius:6px;box-shadow:2px 2px 0 var(--cs-ink);font-family:Fredoka,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.cheatsheet-page .btn-start:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--cs-ink)}.cheatsheet-page>.community-section>.container{padding:56px 16px 16px!important}.cheatsheet-page>.community-section>.container:before{content:"Tavern Board";position:absolute;top:14px;left:64px;background:var(--cs-mint);color:#fff;border:2px solid var(--cs-ink);border-radius:4px;padding:4px 10px;font-family:Fredoka,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:2px 2px 0 var(--cs-ink);text-shadow:1px 1px 0 rgba(0,0,0,.22)}.cheatsheet-page .community-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:0!important}@media(min-width:800px){.cheatsheet-page .community-grid{grid-template-columns:1.4fr 1fr!important}}.cheatsheet-page .comm-heading{font-family:Fredoka,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;color:var(--cs-ink)!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px!important}.cheatsheet-page .comm-chips{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:540px){.cheatsheet-page .comm-chips{grid-template-columns:repeat(3,1fr)}}.cheatsheet-page .comm-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--cs-paper-alt)!important;color:var(--cs-ink)!important;border:2px solid var(--cs-ink-soft)!important;border-left:6px solid var(--cs-mint)!important;border-radius:5px!important;box-shadow:2px 2px #4a3f2c8c!important;text-decoration:none!important;font-family:Fredoka,system-ui,sans-serif}.cheatsheet-page .comm-chip:hover{background:#fff8e0!important;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--cs-ink-soft)!important}.cheatsheet-page .comm-chip>span:nth-child(2){font-weight:700;font-size:.95rem;color:var(--cs-ink)}.cheatsheet-page .cc-sub{font-family:JetBrains Mono,monospace!important;font-size:10px!important;color:var(--cs-mute)!important;text-transform:uppercase}@media(max-width:540px){.cheatsheet-page>.guides-section,.cheatsheet-page>.recipes-section,.cheatsheet-page>.labs-section,.cheatsheet-page>.blog-section,.cheatsheet-page>.progress-section,.cheatsheet-page>.community-section{margin-bottom:42px!important}.cheatsheet-page>.guides-section>.container>.section-header,.cheatsheet-page>.recipes-section>.container>.section-header,.cheatsheet-page>.blog-section>.container>.section-header,.cheatsheet-page>.labs-section>.container>.section-header{flex-direction:column;align-items:flex-start!important;gap:8px;padding:50px 14px 12px!important}.cheatsheet-page>.guides-section:before,.cheatsheet-page>.recipes-section:before,.cheatsheet-page>.labs-section:before,.cheatsheet-page>.blog-section:before,.cheatsheet-page>.progress-section:before,.cheatsheet-page>.community-section:before{width:30px;height:30px;font-size:15px;top:10px;left:12px}}.cheatsheet-page{--cat-getting-started: #2A6B5C;--cat-fundamentals: #D97706;--cat-core-systems: #7C3AED;--cat-interactive: #2563EB;--cat-reference: #C0392B;--cat-advanced: #B45309}.cheatsheet-page .recipe-card,.cheatsheet-page .guide-card,.cheatsheet-page .lab-card,.cheatsheet-page .blog-card,.cheatsheet-page .hero-card,.cheatsheet-page .compact-card,.cheatsheet-page .fund-card,.cheatsheet-page .ref-card,.cheatsheet-page .mindset-card,.cheatsheet-page .featured-card,.cheatsheet-page .continue-card,.cheatsheet-page .ms-item,.cheatsheet-page .pd-stat,.cheatsheet-page .comm-chip,.cheatsheet-page .guide-row,.cheatsheet-page .blog-row{background:#fdfaf0!important;box-shadow:4px 4px #00000026!important;border:2px solid #1A1A2E!important;border-radius:6px!important}.cheatsheet-page .recipe-card:hover,.cheatsheet-page .guide-card:hover,.cheatsheet-page .lab-card:hover,.cheatsheet-page .blog-card:hover,.cheatsheet-page .hero-card:hover,.cheatsheet-page .compact-card:hover,.cheatsheet-page .fund-card:hover,.cheatsheet-page .ref-card:hover,.cheatsheet-page .mindset-card:hover,.cheatsheet-page .featured-card:hover,.cheatsheet-page .continue-card:hover,.cheatsheet-page .comm-chip:hover,.cheatsheet-page .guide-row:hover,.cheatsheet-page .blog-row:hover{background:#fffcec!important;transform:translate(-2px,-2px)!important;box-shadow:6px 6px #0003!important}.cheatsheet-page .recipe-scroll,.cheatsheet-page .labs-grid,.cheatsheet-page .blog-grid,.cheatsheet-page .guide-grid{gap:14px!important;padding:16px!important;background:transparent!important;border-top:0!important;border-bottom:0!important}.cheatsheet-page .recipe-card{border-top:4px solid var(--recipe-color, var(--cs-olive))!important;border-left-width:2px!important;border-left-color:#1a1a2e!important}.cheatsheet-page .guide-card{border-top:4px solid var(--cat-color, var(--cat-getting-started))!important;border-left-width:2px!important;border-left-color:#1a1a2e!important}.cheatsheet-page .lab-card{border-top:4px solid var(--cat-interactive)!important;border-left-width:2px!important;border-left-color:#1a1a2e!important}.cheatsheet-page .blog-card{border-top:4px solid var(--blog-cat-color, var(--cat-reference))!important;border-left-width:2px!important;border-left-color:#1a1a2e!important}.cheatsheet-page .hero-card,.cheatsheet-page .fund-card,.cheatsheet-page .compact-card,.cheatsheet-page .ref-card,.cheatsheet-page .mindset-card{border-top:4px solid var(--card-accent, var(--cat-color, var(--cat-getting-started)))!important;border-left-width:2px!important;border-left-color:#1a1a2e!important}.cheatsheet-page .gc-cat,.cheatsheet-page .rc-cat,.cheatsheet-page .bc-cat,.cheatsheet-page .gr-cat,.cheatsheet-page .br-cat{color:var(--cat-color, var(--recipe-color, var(--blog-cat-color, var(--cat-reference))))!important}.cheatsheet-page .category-hero{--cs-accent: var(--cat-getting-started) !important}.cheatsheet-page .category-fundamentals{--cs-accent: var(--cat-fundamentals) !important}.cheatsheet-page .category-labs{--cs-accent: var(--cat-interactive) !important}.cheatsheet-page .category-reference{--cs-accent: var(--cat-reference) !important}.cheatsheet-page .category-hero .hero-card,.cheatsheet-page .category-hero .compact-card,.cheatsheet-page .category-hero .fund-card,.cheatsheet-page .category-hero .ref-card{border-top-color:var(--cat-getting-started)!important;--card-accent: var(--cat-getting-started) !important;--card-glow: rgba(42, 107, 92, .2) !important}.cheatsheet-page .category-fundamentals .hero-card,.cheatsheet-page .category-fundamentals .compact-card,.cheatsheet-page .category-fundamentals .fund-card,.cheatsheet-page .category-fundamentals .ref-card{border-top-color:var(--cat-fundamentals)!important;--card-accent: var(--cat-fundamentals) !important;--card-glow: rgba(217, 119, 6, .2) !important}.cheatsheet-page .category-labs .lab-card,.cheatsheet-page .category-labs .hero-card,.cheatsheet-page .category-labs .compact-card,.cheatsheet-page .category-labs .fund-card{border-top-color:var(--cat-interactive)!important;--card-accent: var(--cat-interactive) !important;--card-glow: rgba(37, 99, 235, .2) !important}.cheatsheet-page .category-reference .ref-card,.cheatsheet-page .category-reference .hero-card,.cheatsheet-page .category-reference .compact-card,.cheatsheet-page .category-reference .fund-card{border-top-color:var(--cat-reference)!important;--card-accent: var(--cat-reference) !important;--card-glow: rgba(192, 57, 43, .2) !important}.cheatsheet-page .category-hero .badge-interactive,.cheatsheet-page .category-hero .badge-new,.cheatsheet-page .category-hero .hero-badge,.cheatsheet-page .category-hero .fund-xp,.cheatsheet-page .category-hero .ref-xp{background:var(--cat-getting-started)!important;color:#fff!important;border-color:#1a1a2e!important}.cheatsheet-page .category-fundamentals .badge-interactive,.cheatsheet-page .category-fundamentals .badge-new,.cheatsheet-page .category-fundamentals .hero-badge,.cheatsheet-page .category-fundamentals .fund-xp,.cheatsheet-page .category-fundamentals .ref-xp{background:var(--cat-fundamentals)!important;color:#fff!important;border-color:#1a1a2e!important}.cheatsheet-page .category-labs .badge-interactive,.cheatsheet-page .category-labs .badge-new,.cheatsheet-page .category-labs .hero-badge,.cheatsheet-page .category-labs .lab-xp,.cheatsheet-page .category-labs .fund-xp{background:var(--cat-interactive)!important;color:#fff!important;border-color:#1a1a2e!important}.cheatsheet-page .category-reference .badge-interactive,.cheatsheet-page .category-reference .badge-new,.cheatsheet-page .category-reference .hero-badge,.cheatsheet-page .category-reference .ref-xp,.cheatsheet-page .category-reference .fund-xp{background:var(--cat-reference)!important;color:#fff!important;border-color:#1a1a2e!important}.cheatsheet-page .category-hero .fund-icon{color:var(--cat-getting-started)!important}.cheatsheet-page .category-fundamentals .fund-icon{color:var(--cat-fundamentals)!important}.cheatsheet-page .category-labs .fund-icon{color:var(--cat-interactive)!important}.cheatsheet-page .category-reference .ref-icon,.cheatsheet-page .category-reference .fund-icon{color:var(--cat-reference)!important}.cheatsheet-page h1,.cheatsheet-page h2,.cheatsheet-page h3,.cheatsheet-page h4,.cheatsheet-page .card-title,.cheatsheet-page .section-title,.cheatsheet-page .hub-title,.cheatsheet-page>.hero-row .hero-title,.cheatsheet-page .gc-title,.cheatsheet-page .rc-title,.cheatsheet-page .lc-title,.cheatsheet-page .bc-title,.cheatsheet-page .fc-title,.cheatsheet-page .br-title,.cheatsheet-page .gr-title,.cheatsheet-page .pc-heading,.cheatsheet-page .pd-name,.cheatsheet-page .comm-heading,.cheatsheet-page .cc-title,.cheatsheet-page .compact-top h3,.cheatsheet-page .fund-body h3,.cheatsheet-page .ref-card h3,.cheatsheet-page .mindset-card h3,.cheatsheet-page .lab-info h3,.cheatsheet-page .hero-content .hero-title,.cheatsheet-page .col-header h2{font-weight:700!important}.cheatsheet-page .badge,.cheatsheet-page .badge-new,.cheatsheet-page .badge-new-sm,.cheatsheet-page .badge-interactive,.cheatsheet-page .hero-badge,.cheatsheet-page .completion-badge,.cheatsheet-page .gc-cat,.cheatsheet-page .gr-cat,.cheatsheet-page .br-cat,.cheatsheet-page .bc-cat,.cheatsheet-page .rc-cat,.cheatsheet-page .gc-xp,.cheatsheet-page .gc-time,.cheatsheet-page .gc-done,.cheatsheet-page .hero-xp,.cheatsheet-page .lab-xp,.cheatsheet-page .ref-xp,.cheatsheet-page .compact-xp,.cheatsheet-page .fund-xp,.cheatsheet-page .stat-pill,.cheatsheet-page .pill,.cheatsheet-page .tab,.cheatsheet-page .rcat,.cheatsheet-page .view-all,.cheatsheet-page .view-all-btn,.cheatsheet-page .header-eyebrow,.cheatsheet-page>.hero-row .hero-eyebrow,.cheatsheet-page .section-eyebrow,.cheatsheet-page .header-label,.cheatsheet-page .cc-label,.cheatsheet-page .cc-meta,.cheatsheet-page .pds-val,.cheatsheet-page .pds-label,.cheatsheet-page .ms-num,.cheatsheet-page .ms-label{font-weight:600!important}.cheatsheet-page p,.cheatsheet-page .card-desc,.cheatsheet-page .gc-desc,.cheatsheet-page .rc-desc,.cheatsheet-page .lc-desc,.cheatsheet-page .bc-desc,.cheatsheet-page .fc-desc,.cheatsheet-page>.hero-row .hero-desc,.cheatsheet-page .header-desc,.cheatsheet-page .ref-desc,.cheatsheet-page .labs-desc,.cheatsheet-page .mindset-card p,.cheatsheet-page .compact-content p,.cheatsheet-page .hero-card p,.cheatsheet-page .ref-card p,.cheatsheet-page .fund-body p{font-size:15px!important;line-height:1.55!important}.cheatsheet-page>section:before,.cheatsheet-page .category:before,.cheatsheet-page>.guides-section:before,.cheatsheet-page>.recipes-section:before,.cheatsheet-page>.labs-section:before,.cheatsheet-page>.blog-section:before,.cheatsheet-page>.progress-section:before,.cheatsheet-page>.community-section:before{width:28px!important;height:28px!important;background:#f5c518!important;color:#1a1a2e!important;font-weight:800!important;font-size:14px!important;border:2px solid #1A1A2E!important;box-shadow:2px 2px #1a1a2e!important;border-radius:4px!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cheatsheet-page>.hero-row:before,.cheatsheet-page>header:before,.cheatsheet-page>.page-header:before{content:"★"!important;width:28px!important;height:28px!important;background:#f5c518!important;color:#1a1a2e!important;font-weight:800!important;font-size:16px!important;border:2px solid #1A1A2E!important;box-shadow:2px 2px #1a1a2e!important;border-radius:4px!important;counter-increment:none!important;line-height:1!important}.cheatsheet-page .mindset-section{counter-increment:none!important}.cheatsheet-page .mindset-section:before{content:"★"!important;font-size:16px!important}.cheatsheet-page>.hero-row,.cheatsheet-page>.search-strip,.cheatsheet-page>header,.cheatsheet-page>.page-header{counter-increment:none!important}.cheatsheet-page>.hero-row .hero-mid,.cheatsheet-page>.hero-row .hero-right{background:transparent!important;border:0!important;padding:0!important}.cheatsheet-page .gc-preview-area,.cheatsheet-page .hero-preview,.cheatsheet-page .lab-preview,.cheatsheet-page .fund-preview,.cheatsheet-page .lc-preview{background:#0d1117!important;border-bottom:1px solid #333!important}.cheatsheet-page .gc-preview-area code,.cheatsheet-page .gc-preview-area pre,.cheatsheet-page .lc-preview .preview-code,.cheatsheet-page .lc-preview .preview-tree,.cheatsheet-page .lc-preview .preview-keys,.cheatsheet-page .lc-preview .preview-quiz{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:11px!important;color:#e8e2d5!important}.cheatsheet-page .gc-preview-area:empty,.cheatsheet-page .fund-preview:empty,.cheatsheet-page .hero-preview:empty{min-height:80px;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color, var(--cat-getting-started)) 35%,#0D1117),#0d1117)!important}.cheatsheet-page.learning-hub{counter-reset:cs-section;padding:0 16px}.cheatsheet-page.learning-hub>*{margin-top:0!important}.cheatsheet-page.learning-hub>.page-header{margin-top:24px!important}.cheatsheet-page.learning-hub>.page-header{background:#fdfaf0!important;border:2px solid #1A1A2E!important;border-radius:8px!important;box-shadow:4px 4px #00000026!important;padding:22px 24px 22px 64px!important;margin:0 0 28px!important;position:relative;text-align:left!important;counter-increment:none!important}.cheatsheet-page.learning-hub>.page-header:before{content:"★"!important;position:absolute;top:18px;left:18px;width:28px!important;height:28px!important;background:#f5c518!important;color:#1a1a2e!important;border:2px solid #1A1A2E!important;border-radius:4px!important;box-shadow:2px 2px #1a1a2e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:800!important;font-size:16px!important;line-height:1!important}.cheatsheet-page.learning-hub .header-label{display:inline-block!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--cat-getting-started)!important;background:transparent!important;margin:0 0 4px!important}.cheatsheet-page.learning-hub .hub-title{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:800!important;font-size:28px!important;line-height:1.15!important;color:#1a1a2e!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-shadow:2px 2px 0 #F5C518!important;margin:0 0 6px!important;padding:0!important;background:transparent!important}.cheatsheet-page.learning-hub .header-desc{font-weight:400!important;font-size:15px!important;line-height:1.55!important;color:#555!important;margin:0 0 16px!important}.cheatsheet-page.learning-hub .version-note{color:var(--cat-fundamentals)!important;font-size:13px!important;margin-top:4px!important}.cheatsheet-page.learning-hub .progress-widget{margin:0!important}.cheatsheet-page.learning-hub .progress-bar{height:8px!important;background:#1a1a2e!important;border:2px solid #1A1A2E!important;border-radius:999px!important;overflow:hidden;box-shadow:none!important;margin:8px 0 6px!important}.cheatsheet-page.learning-hub .progress-fill{background:#f5c518!important;border-radius:0!important;height:100%!important}.cheatsheet-page.learning-hub .progress-meta{display:flex!important;justify-content:flex-end!important;gap:10px!important;font-size:13px!important;color:#555!important}.cheatsheet-page.learning-hub .progress-percent{font-weight:700!important;color:#1a1a2e!important}.cheatsheet-page.learning-hub .mindset-section{counter-increment:none!important;margin-bottom:32px!important}.cheatsheet-page.learning-hub .mindset-header{background:var(--cs-red)!important;padding:16px 20px 16px 64px!important;border-bottom:3px solid #1A1A2E!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important;margin:0!important;max-width:none!important}.cheatsheet-page.learning-hub .section-label-inline{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;display:inline-block!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#fdfaf0!important;background:transparent!important;margin:0 0 4px!important;padding:0!important}.cheatsheet-page.learning-hub .mindset-header h2{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:18px!important;font-weight:800!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-shadow:2px 2px 0 rgba(0,0,0,.22)!important;line-height:1.2!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:0!important}.cheatsheet-page.learning-hub .mindset-header p{font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#fdfaf0!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;line-height:1.55!important;margin:0!important;padding:0!important;background:transparent!important}.cheatsheet-page.learning-hub .mindset-section:before{top:18px!important;left:18px!important;content:"★"!important}.cheatsheet-page.learning-hub .mindset-grid{padding:16px!important;background:#fdfaf0!important;grid-template-columns:1fr!important;gap:12px!important}@media(min-width:540px){.cheatsheet-page.learning-hub .mindset-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1024px){.cheatsheet-page.learning-hub .mindset-grid{grid-template-columns:repeat(4,1fr)!important}}.cheatsheet-page.learning-hub .mindset-card{background:#fdfaf0!important;border:2px solid #1A1A2E!important;border-top:4px solid var(--cs-red)!important;border-radius:6px!important;box-shadow:4px 4px #00000026!important;padding:14px!important}.cheatsheet-page.learning-hub .mindset-card:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px #0003!important}.cheatsheet-page.learning-hub .mindset-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:var(--cs-red)!important;color:#fff!important;border:2px solid #1A1A2E!important;border-radius:4px!important;box-shadow:1px 1px #1a1a2e!important;margin:0 0 10px!important;--icon-color: #FFFFFF}.cheatsheet-page.learning-hub .mindset-card h3{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#1a1a2e!important;margin:0 0 4px!important;line-height:1.25}.cheatsheet-page.learning-hub .mindset-card p{font-family:DM Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#555!important;line-height:1.5!important;margin:0!important}.cheatsheet-page.learning-hub .category{margin-bottom:56px!important}.cheatsheet-page.learning-hub .category>.category-header,.cheatsheet-page.learning-hub .category>.section-label,.cheatsheet-page.learning-hub .category>.ref-header,.cheatsheet-page.learning-hub .category>.labs-container>.labs-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;height:48px!important;padding:0 20px 0 60px!important;background:var(--cs-accent)!important;color:#fff!important;border-bottom:3px solid #1A1A2E!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important;margin:0!important;max-width:none!important;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.cheatsheet-page.learning-hub .category .category-progress,.cheatsheet-page.learning-hub .category .ref-line+.ref-cta,.cheatsheet-page.learning-hub .category .view-all-banner{margin-left:auto!important}.cheatsheet-page.learning-hub .category .category-text h2,.cheatsheet-page.learning-hub .category .ref-header h2,.cheatsheet-page.learning-hub .category .labs-header h2,.cheatsheet-page.learning-hub .category .section-label span:not(.section-line){font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;line-height:1!important}.cheatsheet-page.learning-hub .category .category-text p{display:none!important}.cheatsheet-page.learning-hub .ref-desc,.cheatsheet-page.learning-hub .labs-desc{margin:12px 16px 0!important;color:#555!important;font-size:13px!important}.cheatsheet-page.learning-hub .category:before{top:10px!important;left:16px!important}.cheatsheet-page.learning-hub .category .category-progress{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-weight:700!important;font-size:12px!important;color:#fff!important;background:#ffffff26!important;padding:4px 10px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.3)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.cheatsheet-page.learning-hub .section-line,.cheatsheet-page.learning-hub .ref-line{display:none!important}.cheatsheet-page.learning-hub .category .category-icon{width:28px!important;height:28px!important;background:#fffffff5!important;color:var(--cs-accent)!important;border:2px solid #1A1A2E!important;border-radius:4px!important;box-shadow:1px 1px #1a1a2e!important;flex-shrink:0;margin:0!important}.cheatsheet-page.learning-hub .hero-grid,.cheatsheet-page.learning-hub .compact-grid,.cheatsheet-page.learning-hub .fund-grid,.cheatsheet-page.learning-hub .labs-grid,.cheatsheet-page.learning-hub .ref-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important;background:transparent!important}@media(min-width:640px){.cheatsheet-page.learning-hub .hero-grid,.cheatsheet-page.learning-hub .compact-grid,.cheatsheet-page.learning-hub .fund-grid,.cheatsheet-page.learning-hub .labs-grid,.cheatsheet-page.learning-hub .ref-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1024px){.cheatsheet-page.learning-hub .hero-grid,.cheatsheet-page.learning-hub .fund-grid,.cheatsheet-page.learning-hub .ref-grid{grid-template-columns:repeat(4,1fr)!important}.cheatsheet-page.learning-hub .compact-grid{grid-template-columns:repeat(2,1fr)!important}.cheatsheet-page.learning-hub .labs-grid{grid-template-columns:repeat(3,1fr)!important}}.cheatsheet-page.learning-hub .hero-card,.cheatsheet-page.learning-hub .fund-card,.cheatsheet-page.learning-hub .lab-card,.cheatsheet-page.learning-hub .ref-card,.cheatsheet-page.learning-hub .compact-card{display:flex!important;flex-direction:column!important;background:#fdfaf0!important;border:2px solid #1A1A2E!important;border-radius:6px!important;box-shadow:4px 4px #0000001f!important;overflow:hidden!important;text-align:left!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;min-height:0!important;height:auto!important}.cheatsheet-page.learning-hub .hero-card:hover,.cheatsheet-page.learning-hub .fund-card:hover,.cheatsheet-page.learning-hub .lab-card:hover,.cheatsheet-page.learning-hub .ref-card:hover,.cheatsheet-page.learning-hub .compact-card:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px #0000002e!important}.cheatsheet-page.learning-hub .hero-preview,.cheatsheet-page.learning-hub .fund-preview,.cheatsheet-page.learning-hub .lab-preview{height:120px!important;min-height:120px!important;background:#0d1117!important;border-bottom:2px solid #1A1A2E!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.cheatsheet-page.learning-hub .fund-preview .fund-icon,.cheatsheet-page.learning-hub .hero-preview svg{color:var(--card-accent, var(--cat-getting-started))!important}.cheatsheet-page.learning-hub .hero-content,.cheatsheet-page.learning-hub .fund-body,.cheatsheet-page.learning-hub .lab-info{padding:12px 14px!important;display:flex;flex-direction:column;gap:6px}.cheatsheet-page.learning-hub .hero-badge,.cheatsheet-page.learning-hub .badge-interactive,.cheatsheet-page.learning-hub .badge-new{align-self:flex-start;font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:3px 8px!important;background:var(--card-accent, var(--cat-getting-started))!important;color:#fff!important;border:1px solid #1A1A2E!important;border-radius:3px!important;margin:0!important}.cheatsheet-page.learning-hub .hero-title,.cheatsheet-page.learning-hub .fund-body h3,.cheatsheet-page.learning-hub .lab-info h3,.cheatsheet-page.learning-hub .ref-card h3{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#1a1a2e!important;margin:0!important;line-height:1.25!important;text-shadow:none!important;text-transform:none!important;letter-spacing:0!important}.cheatsheet-page.learning-hub .hero-desc,.cheatsheet-page.learning-hub .fund-body p,.cheatsheet-page.learning-hub .lab-info p,.cheatsheet-page.learning-hub .ref-card p{font-family:DM Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#555!important;line-height:1.45!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cheatsheet-page.learning-hub .hero-meta,.cheatsheet-page.learning-hub .fund-footer,.cheatsheet-page.learning-hub .lab-meta,.cheatsheet-page.learning-hub .ref-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:8px!important;border-top:1px dashed rgba(74,63,44,.2)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:600!important;color:#555!important}.cheatsheet-page.learning-hub .hero-xp,.cheatsheet-page.learning-hub .fund-xp,.cheatsheet-page.learning-hub .lab-xp,.cheatsheet-page.learning-hub .ref-xp{color:var(--card-accent, var(--cat-getting-started))!important;font-weight:700!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.cheatsheet-page.learning-hub .compact-card{padding:14px!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.cheatsheet-page.learning-hub .compact-icon{width:36px!important;height:36px!important;flex-shrink:0;background:var(--card-accent, var(--cat-getting-started))!important;color:#fff!important;border:2px solid #1A1A2E!important;border-radius:5px!important;box-shadow:1px 1px #1a1a2e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cheatsheet-page.learning-hub .compact-content{flex:1;min-width:0}.cheatsheet-page.learning-hub .compact-top h3{font-family:Fredoka,DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#1a1a2e!important;margin:0!important;line-height:1.2}.cheatsheet-page.learning-hub .compact-content p{font-size:12px!important;color:#555!important;margin:0!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cheatsheet-page.learning-hub .compact-meta{flex-direction:column!important;align-items:flex-end!important;gap:2px!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;color:#555!important;flex-shrink:0}.cheatsheet-page.learning-hub .compact-xp{color:var(--card-accent, var(--cat-getting-started))!important;font-weight:700!important}html[data-theme=dark] .cheatsheet-page{--cs-page-bg: #0b0e14;--cs-paper: #141922;--cs-paper-alt: #1b2230;--cs-paper-hover: #222b3a;--cs-paper-edge: #2e3748;--cs-ink: #f5efd6;--cs-ink-soft: #c7b98f;--cs-mute: #9a8f72;--cs-stroke: #d8cfaf;--cs-shadow: #05070b;--cs-divider: rgba(245, 239, 214, .22);--cs-panel-glow: rgba(245, 197, 24, .12);--cs-teal: #4a9b8e;--cs-red: #e05a4f;--cs-olive: #8ebb63;--cs-rust: #d99645;--cs-violet: #9d8ce1;--cs-grape: #c46bb1;--cs-mint: #62c7b6;--cs-gold: #f5c518;--cs-on-gold: #121728;--cs-heading-glow: rgba(245, 197, 24, .22);--dark-card-shadow: 4px 4px 0 var(--cs-shadow), 0 14px 30px rgba(0, 0, 0, .34);background:radial-gradient(circle at 20px 20px,rgba(245,197,24,.08) 1px,transparent 1.5px),linear-gradient(90deg,rgba(245,239,214,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(245,239,214,.035) 1px,transparent 1px),var(--cs-page-bg)!important;background-size:40px 40px,32px 32px,32px 32px,auto!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page:before,html[data-theme=dark] .cheatsheet-page:after{opacity:.18}html[data-theme=dark] .cheatsheet-page>section,html[data-theme=dark] .cheatsheet-page .page-section,html[data-theme=dark] .cheatsheet-page .page-header,html[data-theme=dark] .cheatsheet-page .hero-card,html[data-theme=dark] .cheatsheet-page .learning-section,html[data-theme=dark] .cheatsheet-page .content-card,html[data-theme=dark] .cheatsheet-page .lesson-card,html[data-theme=dark] .cheatsheet-page .guide-card,html[data-theme=dark] .cheatsheet-page .recipe-card,html[data-theme=dark] .cheatsheet-page .article-card,html[data-theme=dark] .cheatsheet-page .feature-card,html[data-theme=dark] .cheatsheet-page .checkpoint-card,html[data-theme=dark] .cheatsheet-page .progress-card,html[data-theme=dark] .cheatsheet-page .project-card,html[data-theme=dark] .cheatsheet-page .sandbox-panel,html[data-theme=dark] .cheatsheet-page .doc-card,html[data-theme=dark] .cheatsheet-page .empty-state{background:linear-gradient(180deg,#1b2230fa,#141922fa)!important;border-color:var(--cs-stroke)!important;box-shadow:var(--dark-card-shadow)!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .hero-card,html[data-theme=dark] .cheatsheet-page .featured-card,html[data-theme=dark] .cheatsheet-page .quick-start,html[data-theme=dark] .cheatsheet-page .continue-card{box-shadow:var(--dark-card-shadow),0 0 32px var(--cs-panel-glow)!important}html[data-theme=dark] .cheatsheet-page .page-header:before,html[data-theme=dark] .cheatsheet-page .hero-card:before,html[data-theme=dark] .cheatsheet-page .learning-section:before,html[data-theme=dark] .cheatsheet-page .content-card:before{opacity:.35}html[data-theme=dark] .cheatsheet-page h1,html[data-theme=dark] .cheatsheet-page h2,html[data-theme=dark] .cheatsheet-page h3,html[data-theme=dark] .cheatsheet-page h4,html[data-theme=dark] .cheatsheet-page .section-title,html[data-theme=dark] .cheatsheet-page .page-title,html[data-theme=dark] .cheatsheet-page .card-title,html[data-theme=dark] .cheatsheet-page .guide-title,html[data-theme=dark] .cheatsheet-page .article-title,html[data-theme=dark] .cheatsheet-page .recipe-title,html[data-theme=dark] .cheatsheet-page .lesson-title{color:var(--cs-ink)!important;text-shadow:2px 2px 0 rgba(5,7,11,.7)}html[data-theme=dark] .cheatsheet-page>header h1,html[data-theme=dark] .cheatsheet-page>.page-header h1,html[data-theme=dark] .cheatsheet-page .hub-title,html[data-theme=dark] .cheatsheet-page .hero-title-main{color:#fff4bd!important;text-shadow:2px 2px 0 var(--cs-shadow),0 0 18px var(--cs-heading-glow)!important}html[data-theme=dark] .cheatsheet-page .header-label,html[data-theme=dark] .cheatsheet-page .header-eyebrow,html[data-theme=dark] .cheatsheet-page .section-label,html[data-theme=dark] .cheatsheet-page .section-eyebrow,html[data-theme=dark] .cheatsheet-page .section-label-inline,html[data-theme=dark] .cheatsheet-page .hero-eyebrow{color:#62c7b6!important;text-shadow:none!important}html[data-theme=dark] .cheatsheet-page p,html[data-theme=dark] .cheatsheet-page li,html[data-theme=dark] .cheatsheet-page .subtitle,html[data-theme=dark] .cheatsheet-page .description,html[data-theme=dark] .cheatsheet-page .excerpt,html[data-theme=dark] .cheatsheet-page .meta,html[data-theme=dark] .cheatsheet-page .small,html[data-theme=dark] .cheatsheet-page .muted,html[data-theme=dark] .cheatsheet-page .card-description,html[data-theme=dark] .cheatsheet-page .guide-description,html[data-theme=dark] .cheatsheet-page .recipe-description,html[data-theme=dark] .cheatsheet-page .article-excerpt{color:var(--cs-ink-soft)!important}html[data-theme=dark] .cheatsheet-page .header-desc,html[data-theme=dark] .cheatsheet-page>header p{color:#f5efd6e6!important}html[data-theme=dark] .cheatsheet-page .progress-meta{color:#f5efd6ad!important}html[data-theme=dark] .cheatsheet-page .progress-percent{color:var(--cs-gold)!important}html[data-theme=dark] .cheatsheet-page a:not(.btn):not(.nav-link):not(.mobile-link):not(.btn-primary):not(.cta-btn):not(.nav-cta):not(.try-sandbox):not(.view-all-btn):not(.btn-start){color:var(--cs-gold)!important}html[data-theme=dark] .cheatsheet-page hr,html[data-theme=dark] .cheatsheet-page .section-divider,html[data-theme=dark] .cheatsheet-page .dashed-divider,html[data-theme=dark] .cheatsheet-page .hero-divider{border-color:var(--cs-divider)!important}html[data-theme=dark] .cheatsheet-page .search-box,html[data-theme=dark] .cheatsheet-page .search-container,html[data-theme=dark] .cheatsheet-page .search-input-wrapper,html[data-theme=dark] .cheatsheet-page .filter-bar,html[data-theme=dark] .cheatsheet-page .controls-bar,html[data-theme=dark] .cheatsheet-page input,html[data-theme=dark] .cheatsheet-page textarea,html[data-theme=dark] .cheatsheet-page select{background:linear-gradient(180deg,#151b26,#101620)!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important;box-shadow:inset 0 -2px #f5efd614,3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page input::placeholder,html[data-theme=dark] .cheatsheet-page textarea::placeholder{color:var(--cs-mute)!important}html[data-theme=dark] .cheatsheet-page .search-icon,html[data-theme=dark] .cheatsheet-page .search-shortcut,html[data-theme=dark] .cheatsheet-page kbd{background:#0f141d!important;border-color:#d8cfaf8f!important;color:var(--cs-ink-soft)!important;box-shadow:2px 2px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .search-dropdown,html[data-theme=dark] .cheatsheet-page .dropdown-menu,html[data-theme=dark] .cheatsheet-page .results-dropdown,html[data-theme=dark] .cheatsheet-page .suggestions,html[data-theme=dark] .cheatsheet-page .popover{background:#111722!important;border-color:var(--cs-stroke)!important;box-shadow:4px 4px 0 var(--cs-shadow),0 18px 44px #00000073!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .search-result,html[data-theme=dark] .cheatsheet-page .dropdown-item,html[data-theme=dark] .cheatsheet-page .suggestion-item{background:transparent!important;color:var(--cs-ink)!important;border-color:#f5efd621!important}html[data-theme=dark] .cheatsheet-page .search-result:hover,html[data-theme=dark] .cheatsheet-page .dropdown-item:hover,html[data-theme=dark] .cheatsheet-page .suggestion-item:hover,html[data-theme=dark] .cheatsheet-page .clickable-card:hover,html[data-theme=dark] .cheatsheet-page .guide-card:hover,html[data-theme=dark] .cheatsheet-page .recipe-card:hover,html[data-theme=dark] .cheatsheet-page .article-card:hover{background:var(--cs-paper-hover)!important;box-shadow:4px 4px 0 var(--cs-shadow),0 0 26px var(--cs-panel-glow)!important}html[data-theme=dark] .cheatsheet-page .stat-pill,html[data-theme=dark] .cheatsheet-page .tag,html[data-theme=dark] .cheatsheet-page .badge,html[data-theme=dark] .cheatsheet-page .pill,html[data-theme=dark] .cheatsheet-page .tab,html[data-theme=dark] .cheatsheet-page .filter-chip,html[data-theme=dark] .cheatsheet-page .category-chip,html[data-theme=dark] .cheatsheet-page .difficulty-badge{background:#111722!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important;box-shadow:3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .stat-pill.active,html[data-theme=dark] .cheatsheet-page .tab.active,html[data-theme=dark] .cheatsheet-page .filter-chip.active,html[data-theme=dark] .cheatsheet-page .category-chip.active,html[data-theme=dark] .cheatsheet-page .badge.primary,html[data-theme=dark] .cheatsheet-page .pill.primary{background:linear-gradient(180deg,#ffd84a,var(--cs-gold))!important;border-color:var(--cs-stroke)!important;color:#1a1a2e!important;box-shadow:3px 3px 0 var(--cs-shadow),0 0 24px #f5c51847!important}html[data-theme=dark] .cheatsheet-page .btn,html[data-theme=dark] .cheatsheet-page button:not(.theme-toggle):not(.mobile-menu-toggle){border-color:var(--cs-stroke)!important;box-shadow:3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .btn:not(.primary):not(.accent),html[data-theme=dark] .cheatsheet-page button:not(.theme-toggle):not(.mobile-menu-toggle):not(.primary):not(.accent){background:#111722!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .btn.primary,html[data-theme=dark] .cheatsheet-page .btn.accent,html[data-theme=dark] .cheatsheet-page button.primary,html[data-theme=dark] .cheatsheet-page button.accent{background:linear-gradient(180deg,#ffd84a,var(--cs-gold))!important;color:#1a1a2e!important}html[data-theme=dark] .cheatsheet-page .progress-track,html[data-theme=dark] .cheatsheet-page .progress-bar-bg,html[data-theme=dark] .cheatsheet-page .meter,html[data-theme=dark] .cheatsheet-page .completion-track{background:#090d14!important;border-color:#d8cfaf6b!important}html[data-theme=dark] .cheatsheet-page .progress-fill,html[data-theme=dark] .cheatsheet-page .completion-fill,html[data-theme=dark] .cheatsheet-page .meter-fill{background:linear-gradient(90deg,var(--cs-teal),var(--cs-gold))!important}html[data-theme=dark] .cheatsheet-page table,html[data-theme=dark] .cheatsheet-page thead,html[data-theme=dark] .cheatsheet-page tbody,html[data-theme=dark] .cheatsheet-page tr,html[data-theme=dark] .cheatsheet-page th,html[data-theme=dark] .cheatsheet-page td{background-color:transparent!important;border-color:#f5efd629!important;color:var(--cs-ink-soft)!important}html[data-theme=dark] .cheatsheet-page th{background:#101620!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page code:not(pre code),html[data-theme=dark] .cheatsheet-page .inline-code{background:#090d14!important;border-color:#d8cfaf66!important;color:#ffd84a!important}html[data-theme=dark] .cheatsheet-page pre,html[data-theme=dark] .cheatsheet-page .code-block,html[data-theme=dark] .cheatsheet-page .code-window,html[data-theme=dark] .cheatsheet-page .code-preview,html[data-theme=dark] .cheatsheet-page .sandbox-editor{background:#070b12!important;border-color:var(--cs-stroke)!important;box-shadow:4px 4px 0 var(--cs-shadow)!important;color:#f5efd6!important}html[data-theme=dark] .cheatsheet-page pre code,html[data-theme=dark] .cheatsheet-page .code-block code{color:#f5efd6!important}html[data-theme=dark] .cheatsheet-page .icon-box,html[data-theme=dark] .cheatsheet-page .guide-icon,html[data-theme=dark] .cheatsheet-page .recipe-icon,html[data-theme=dark] .cheatsheet-page .article-icon,html[data-theme=dark] .cheatsheet-page .number-badge,html[data-theme=dark] .cheatsheet-page .step-number,html[data-theme=dark] .cheatsheet-page .quest-star,html[data-theme=dark] .cheatsheet-page .pixel-star{background:#0f141d!important;border-color:var(--cs-stroke)!important;color:var(--cs-gold)!important;box-shadow:3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .module-row,html[data-theme=dark] .cheatsheet-page .lesson-row,html[data-theme=dark] .cheatsheet-page .resource-row,html[data-theme=dark] .cheatsheet-page .shortcut-row,html[data-theme=dark] .cheatsheet-page .list-item{background:var(--cs-paper-alt)!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important;box-shadow:3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .module-row:hover,html[data-theme=dark] .cheatsheet-page .lesson-row:hover,html[data-theme=dark] .cheatsheet-page .resource-row:hover,html[data-theme=dark] .cheatsheet-page .shortcut-row:hover,html[data-theme=dark] .cheatsheet-page .list-item:hover{background:var(--cs-paper-hover)!important}html[data-theme=dark] .cheatsheet-page .hero-panel,html[data-theme=dark] .cheatsheet-page .hero-main,html[data-theme=dark] .cheatsheet-page .hero-mid,html[data-theme=dark] .cheatsheet-page .hero-right,html[data-theme=dark] .cheatsheet-page .sidebar,html[data-theme=dark] .cheatsheet-page .side-panel,html[data-theme=dark] .cheatsheet-page .toc,html[data-theme=dark] .cheatsheet-page .quick-tip,html[data-theme=dark] .cheatsheet-page .callout,html[data-theme=dark] .cheatsheet-page .note,html[data-theme=dark] .cheatsheet-page .newsletter,html[data-theme=dark] .cheatsheet-page .newsletter-card{background:var(--cs-paper-alt)!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .grass,html[data-theme=dark] .cheatsheet-page .pixel-grass,html[data-theme=dark] .cheatsheet-page .decor-grass{filter:brightness(.85) saturate(1.15)}html[data-theme=dark] .cheatsheet-page .fund-card,html[data-theme=dark] .cheatsheet-page .ref-card,html[data-theme=dark] .cheatsheet-page .mindset-card,html[data-theme=dark] .cheatsheet-page .compact-card,html[data-theme=dark] .cheatsheet-page .blog-card,html[data-theme=dark] .cheatsheet-page .post-card,html[data-theme=dark] .cheatsheet-page .lab-card,html[data-theme=dark] .cheatsheet-page .guide-row,html[data-theme=dark] .cheatsheet-page .blog-row,html[data-theme=dark] .cheatsheet-page .continue-card,html[data-theme=dark] .cheatsheet-page .featured-card,html[data-theme=dark] .cheatsheet-page .ms-item,html[data-theme=dark] .cheatsheet-page .view-all-btn,html[data-theme=dark] .cheatsheet-page .comm-chip,html[data-theme=dark] .cheatsheet-page .mpill{background:var(--cs-paper-alt)!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important;box-shadow:4px 4px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .fund-card:hover,html[data-theme=dark] .cheatsheet-page .ref-card:hover,html[data-theme=dark] .cheatsheet-page .mindset-card:hover,html[data-theme=dark] .cheatsheet-page .compact-card:hover,html[data-theme=dark] .cheatsheet-page .blog-card:hover,html[data-theme=dark] .cheatsheet-page .post-card:hover,html[data-theme=dark] .cheatsheet-page .lab-card:hover,html[data-theme=dark] .cheatsheet-page .guide-row:hover,html[data-theme=dark] .cheatsheet-page .blog-row:hover,html[data-theme=dark] .cheatsheet-page .continue-card:hover,html[data-theme=dark] .cheatsheet-page .featured-card:hover,html[data-theme=dark] .cheatsheet-page .ms-item:hover,html[data-theme=dark] .cheatsheet-page .view-all-btn:hover,html[data-theme=dark] .cheatsheet-page .comm-chip:hover,html[data-theme=dark] .cheatsheet-page .mpill:hover{background:var(--cs-paper-hover)!important;box-shadow:5px 5px 0 var(--cs-shadow),0 0 24px var(--cs-panel-glow)!important}html[data-theme=dark] .cheatsheet-page .btn-primary,html[data-theme=dark] .cheatsheet-page .cta-btn,html[data-theme=dark] .cheatsheet-page .nav-cta,html[data-theme=dark] .cheatsheet-page .try-sandbox,html[data-theme=dark] .cheatsheet-page .view-all-btn,html[data-theme=dark] .cheatsheet-page .btn-start,html[data-theme=dark] .cheatsheet-page a.btn-primary,html[data-theme=dark] .cheatsheet-page a.cta-btn,html[data-theme=dark] .cheatsheet-page a.nav-cta,html[data-theme=dark] .cheatsheet-page a.try-sandbox,html[data-theme=dark] .cheatsheet-page a.view-all-btn,html[data-theme=dark] .cheatsheet-page a.btn-start{background:linear-gradient(180deg,#ffe680 0%,var(--cs-gold) 100%)!important;border-color:var(--cs-stroke)!important;color:var(--cs-on-gold)!important;font-weight:800!important;text-shadow:none!important}html[data-theme=dark] .cheatsheet-page .btn-primary:hover,html[data-theme=dark] .cheatsheet-page .cta-btn:hover,html[data-theme=dark] .cheatsheet-page .nav-cta:hover,html[data-theme=dark] .cheatsheet-page .try-sandbox:hover,html[data-theme=dark] .cheatsheet-page .view-all-btn:hover,html[data-theme=dark] .cheatsheet-page .btn-start:hover{background:linear-gradient(180deg,#fff0a8,#ffd84a)!important;color:var(--cs-on-gold)!important}html[data-theme=dark] .cheatsheet-page .btn-primary *,html[data-theme=dark] .cheatsheet-page .cta-btn *,html[data-theme=dark] .cheatsheet-page .nav-cta *,html[data-theme=dark] .cheatsheet-page .try-sandbox *,html[data-theme=dark] .cheatsheet-page .view-all-btn *,html[data-theme=dark] .cheatsheet-page .btn-start *{color:var(--cs-on-gold)!important;stroke:currentColor!important}html[data-theme=dark] .cheatsheet-page .fund-grid,html[data-theme=dark] .cheatsheet-page .ref-grid,html[data-theme=dark] .cheatsheet-page .mindset-grid,html[data-theme=dark] .cheatsheet-page .compact-grid,html[data-theme=dark] .cheatsheet-page .labs-grid,html[data-theme=dark] .cheatsheet-page .blog-grid,html[data-theme=dark] .cheatsheet-page .recipe-grid,html[data-theme=dark] .cheatsheet-page .guides-grid{background:transparent!important}html[data-theme=dark] .cheatsheet-page .fund-card h3,html[data-theme=dark] .cheatsheet-page .ref-card h3,html[data-theme=dark] .cheatsheet-page .mindset-card h3,html[data-theme=dark] .cheatsheet-page .compact-top h3,html[data-theme=dark] .cheatsheet-page .guide-row h3,html[data-theme=dark] .cheatsheet-page .blog-row h3,html[data-theme=dark] .cheatsheet-page .continue-card h3,html[data-theme=dark] .cheatsheet-page .mpill,html[data-theme=dark] .cheatsheet-page .mpill .engine-svg{color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .fund-card p,html[data-theme=dark] .cheatsheet-page .ref-card p,html[data-theme=dark] .cheatsheet-page .mindset-card p,html[data-theme=dark] .cheatsheet-page .compact-content p,html[data-theme=dark] .cheatsheet-page .compact-meta{color:var(--cs-ink-soft)!important}html[data-theme=dark] .cheatsheet-page .fund-preview .fund-icon,html[data-theme=dark] .cheatsheet-page .ref-icon,html[data-theme=dark] .cheatsheet-page .mindset-icon,html[data-theme=dark] .cheatsheet-page .compact-icon,html[data-theme=dark] .cheatsheet-page .gr-icon,html[data-theme=dark] .cheatsheet-page .blog-icon,html[data-theme=dark] .cheatsheet-page .category-icon{background:#0f141d!important;border-color:var(--cs-stroke)!important;color:var(--card-accent, var(--cs-gold))!important;box-shadow:2px 2px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .progress-dashboard,html[data-theme=dark] .cheatsheet-page .progress-cta{background:linear-gradient(180deg,#222b3afa,#141922fa)!important;border-color:var(--cs-stroke)!important;box-shadow:4px 4px 0 var(--cs-shadow),0 0 30px #f5c5181a!important;color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .progress-dashboard:before,html[data-theme=dark] .cheatsheet-page .progress-cta:before{background:#9d5ca7!important;border-color:var(--cs-stroke)!important;color:var(--cs-ink)!important;box-shadow:2px 2px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .pc-icon,html[data-theme=dark] .cheatsheet-page .pd-stat,html[data-theme=dark] .cheatsheet-page .pd-bar{background:#0f141d!important;border-color:var(--cs-stroke)!important;color:var(--cs-gold)!important;box-shadow:2px 2px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page .pc-heading,html[data-theme=dark] .cheatsheet-page .pd-name,html[data-theme=dark] .cheatsheet-page .pds-val{color:var(--cs-ink)!important}html[data-theme=dark] .cheatsheet-page .pc-left p,html[data-theme=dark] .cheatsheet-page .pd-xp,html[data-theme=dark] .cheatsheet-page .pds-label,html[data-theme=dark] .cheatsheet-page .pda-label{color:var(--cs-ink-soft)!important}html[data-theme=dark] .cheatsheet-page .btn-start{background:linear-gradient(180deg,#ffd84a,var(--cs-gold))!important;border:2px solid var(--cs-stroke)!important;color:#1a1a2e!important;box-shadow:3px 3px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page a.btn-start,html[data-theme=dark] .cheatsheet-page a.btn-start:visited,html[data-theme=dark] .cheatsheet-page a.btn-start:not(.btn):not(.nav-link):not(.mobile-link){color:#1a1a2e!important}html[data-theme=dark] .cheatsheet-page .btn-start:hover{background:linear-gradient(180deg,#ffe680,#ffd23f)!important;box-shadow:4px 4px 0 var(--cs-shadow),0 0 24px #f5c51842!important}html[data-theme=dark] .cheatsheet-page.learning-hub .hero-title,html[data-theme=dark] .cheatsheet-page.learning-hub .tool-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .lab-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .fund-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .ref-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .practice-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .path-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .next-step-card h3,html[data-theme=dark] .cheatsheet-page.learning-hub .resource-card h3{color:var(--cs-ink)!important;text-shadow:1px 1px 0 var(--cs-shadow)!important}html[data-theme=dark] .cheatsheet-page.learning-hub .mindset-header .section-label-inline{color:#fff6c2!important}html[data-theme=dark] .cheatsheet-page.learning-hub .ref-desc,html[data-theme=dark] .cheatsheet-page.learning-hub .labs-desc,html[data-theme=dark] .cheatsheet-page.learning-hub .progress-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .compact-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .example-desc,html[data-theme=dark] .cheatsheet-page.learning-hub .guide-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .card-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .hero-desc,html[data-theme=dark] .cheatsheet-page.learning-hub .hero-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .fund-footer,html[data-theme=dark] .cheatsheet-page.learning-hub .lab-card p,html[data-theme=dark] .cheatsheet-page.learning-hub .lab-meta,html[data-theme=dark] .cheatsheet-page.learning-hub .ref-meta,html[data-theme=dark] .cheatsheet-page.homepage .gc-time{color:var(--cs-ink-soft)!important}html[data-theme=dark] .cheatsheet-page.homepage .lc-cta{color:#ffd84a!important}.icon.svelte-1eqehiz{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.icon.svelte-1eqehiz svg{width:100%;height:100%}.navbar.svelte-rfuq4y{--nav-wood: #182B39;--nav-wood-top: #67AEE8;--nav-ink: #1A1A2E;--nav-gold: #F5C518;--nav-gold-deep: #C9A211;--nav-cream: #F0E5C8;--nav-cream-mute: #B0A485;--nav-godot-blue: #4F8FE6;position:sticky;top:0;z-index:100;height:64px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.86) 0 7px,transparent 8px),radial-gradient(circle at 19% 16%,rgba(255,255,255,.7) 0 5px,transparent 6px),radial-gradient(circle at 71% 20%,rgba(255,255,255,.78) 0 8px,transparent 9px),radial-gradient(circle at 74% 18%,rgba(255,255,255,.62) 0 5px,transparent 6px),linear-gradient(135deg,transparent 0 70%,rgba(55,119,77,.72) 71% 100%),linear-gradient(225deg,transparent 0 68%,rgba(38,92,70,.78) 69% 100%),linear-gradient(180deg,#79beef,#4c94d1 58%,#2b6e76 59%,#214c3e);border-bottom:3px solid var(--nav-ink);box-shadow:0 4px #1a1a2e4d,0 8px 18px #00000040;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.navbar.svelte-rfuq4y:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 42px,rgba(35,111,69,.96) 42px 48px,#1d5b3c 48px 100%),repeating-linear-gradient(90deg,rgba(247,219,92,.2) 0 2px,transparent 2px 80px),repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.14) 28px 30px,transparent 30px 116px);opacity:.62;mix-blend-mode:screen;pointer-events:none}.navbar.svelte-rfuq4y:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(90deg,transparent 0 4px,#B4F06A 4px 8px,transparent 8px 16px,#8ED45C 16px 20px,transparent 20px 32px) 0 0 / 32px 4px,linear-gradient(90deg,#8ed45c 0 8px,#62b94c 8px 16px,#8ed45c 16px 24px,#4fa23f 24px 32px) 0 4px / 32px 5px,linear-gradient(90deg,#3d8f3e 0 8px,#2f7a37 8px 16px,#4c9b3f 16px 24px,#2f7a37 24px 32px) 0 9px / 32px 4px,linear-gradient(90deg,#244927 0 8px,#1a3621 8px 16px,#2b5c2d 16px 24px,#1a3621 24px 32px) 0 13px / 32px 3px;background-repeat:repeat-x;border-top:2px solid rgba(245,197,24,.5);box-shadow:inset 0 2px #ffffff24;pointer-events:none}.navbar.scrolled.svelte-rfuq4y{box-shadow:0 4px #1a1a2e4d,0 12px 28px #0006}.nav-container.svelte-rfuq4y{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width-content);margin:0 auto;padding:0 24px;height:100%;z-index:1}.nav-logo.svelte-rfuq4y{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast)}.nav-logo.svelte-rfuq4y:hover{transform:translate(-1px,-1px);text-decoration:none}.logo-mark.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(180deg,#f5efd6f0,#ffd23feb);border:2px solid var(--nav-ink);border-radius:6px;box-shadow:2px 2px 0 var(--nav-ink),inset 0 1px #ffffff4d;flex-shrink:0;overflow:hidden}.logo-mascot.svelte-rfuq4y{display:block;width:38px;height:38px;object-fit:contain;transform:translateY(1px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);will-change:transform}.nav-logo.svelte-rfuq4y:hover .logo-mascot:where(.svelte-rfuq4y){transform:translateY(-1px) scale(1.08) rotate(-3deg)}.logo-text.svelte-rfuq4y{display:inline-flex;align-items:baseline;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;text-shadow:2px 2px 0 var(--nav-ink)}.logo-godot.svelte-rfuq4y{color:var(--nav-cream)}.logo-accent.svelte-rfuq4y{color:var(--nav-gold)}.nav-center.svelte-rfuq4y{display:flex;align-items:center;gap:6px}.nav-link.svelte-rfuq4y{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-cream-mute);background:linear-gradient(180deg,#182739f0,#111926f0);border:2px solid var(--nav-ink);border-radius:6px;cursor:pointer;text-decoration:none;box-shadow:2px 2px 0 var(--nav-ink);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.nav-link.svelte-rfuq4y:hover{color:var(--nav-cream);background:linear-gradient(180deg,#243a52f5,#182739f5);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--nav-ink);text-decoration:none}.nav-link.svelte-rfuq4y:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--nav-ink)}.nav-link.active.svelte-rfuq4y{color:var(--nav-ink);background:linear-gradient(180deg,#FFD23F 0%,var(--nav-gold) 100%);border-color:var(--nav-ink);box-shadow:2px 2px 0 var(--nav-ink),0 0 16px #f5c5188c;animation:svelte-rfuq4y-nav-glow 2.4s ease-in-out infinite}@keyframes svelte-rfuq4y-nav-glow{0%,to{box-shadow:2px 2px 0 var(--nav-ink),0 0 16px #f5c51873}50%{box-shadow:2px 2px 0 var(--nav-ink),0 0 28px #f5c518d9}}.nav-star.svelte-rfuq4y{font-size:14px;color:var(--nav-gold-deep);max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease,opacity .2s ease,margin-right .2s ease;margin-right:-6px;font-family:Fredoka,system-ui,sans-serif;line-height:1;flex-shrink:0}.nav-link.active.svelte-rfuq4y .nav-star:where(.svelte-rfuq4y){max-width:18px;opacity:1;margin-right:0;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.nav-label.svelte-rfuq4y{line-height:1}.nav-link-external.svelte-rfuq4y{opacity:.85}.nav-link-external.svelte-rfuq4y:hover{opacity:1}.nav-actions.svelte-rfuq4y{display:flex;align-items:center;gap:8px}.action-btn.svelte-rfuq4y{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 8px;background:linear-gradient(180deg,#182739f0,#111926f0);color:var(--nav-cream);border:2px solid var(--nav-ink);border-radius:6px;cursor:pointer;box-shadow:2px 2px 0 var(--nav-ink);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.action-btn.svelte-rfuq4y:hover{color:var(--nav-gold);background:linear-gradient(180deg,#243a52f5,#182739f5);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--nav-ink)}.action-btn.svelte-rfuq4y:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--nav-ink)}.mobile-toggle-label.svelte-rfuq4y{font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.mobile-overlay.svelte-rfuq4y{position:fixed;inset:0;background:#1a18108c;z-index:98;border:0;padding:0}.mobile-menu.svelte-rfuq4y{--m-paper: #FDFAF0;--m-paper-alt: #F8F1DA;--m-ink: #1A1A2E;--m-ink-soft: #4A3F2C;--m-mute: #6B6B85;--m-gold: #F5C518;position:fixed;top:0;right:0;bottom:0;width:296px;background:var(--m-paper);border-left:3px solid var(--m-ink);padding:76px 14px 24px;display:flex;flex-direction:column;gap:8px;animation:svelte-rfuq4y-slideInRight .25s ease-out;box-shadow:-6px 0 0 var(--m-ink),-16px 0 32px #0000004d;z-index:99}@keyframes svelte-rfuq4y-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-menu-head.svelte-rfuq4y{padding:6px 4px 12px;margin-bottom:4px;border-bottom:2px dashed rgba(74,63,44,.3)}.mobile-menu-title.svelte-rfuq4y{font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--m-ink)}.mobile-link.svelte-rfuq4y{display:flex;align-items:center;gap:12px;width:100%;padding:12px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--m-ink);background:var(--m-paper-alt);border:2px solid var(--m-ink-soft);border-radius:6px;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast);box-shadow:2px 2px #4a3f2c8c}.mobile-link.svelte-rfuq4y:hover{background:#fff8e0;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--m-ink-soft);text-decoration:none;color:var(--m-ink)}.mobile-link.active.svelte-rfuq4y{background:linear-gradient(180deg,#FFD23F 0%,var(--m-gold) 100%);border-color:var(--m-ink);box-shadow:2px 2px 0 var(--m-ink);color:var(--m-ink)}.mobile-star.svelte-rfuq4y{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:14px;line-height:1;color:transparent;flex-shrink:0}.mobile-link.active.svelte-rfuq4y .mobile-star:where(.svelte-rfuq4y){color:var(--m-ink)}.mobile-icon.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:2px solid var(--m-ink);border-radius:5px;color:var(--m-ink);flex-shrink:0}.mobile-link.active.svelte-rfuq4y .mobile-icon:where(.svelte-rfuq4y){background:#fffffff5}[data-theme=dark] .mobile-overlay.svelte-rfuq4y{background:#05070bb8}[data-theme=dark] .mobile-menu.svelte-rfuq4y{--m-paper: #111722;--m-paper-alt: #192130;--m-ink: #F5EFD6;--m-ink-soft: #C7B98F;--m-mute: #9A8F72;--m-gold: #F5C518;border-left-color:#d8cfaf;box-shadow:-5px 0 #05070b,-20px 0 40px #00000073}[data-theme=dark] .mobile-menu-head.svelte-rfuq4y{border-bottom-color:#f5efd638}[data-theme=dark] .mobile-link.svelte-rfuq4y{border-color:#d8cfafb3;box-shadow:2px 2px #05070b}[data-theme=dark] .mobile-link.svelte-rfuq4y:hover{background:#222b3a;box-shadow:3px 3px #05070b}[data-theme=dark] .mobile-icon.svelte-rfuq4y{background:#0f141d;border-color:#d8cfaf;color:#f5efd6}[data-theme=dark] .mobile-link.active.svelte-rfuq4y .mobile-icon:where(.svelte-rfuq4y){color:#1a1a2e;background:#ffd84a}[data-theme=light] .navbar.svelte-rfuq4y{box-shadow:0 4px #1a1a2e66,0 8px 18px #0000002e}@media(max-width:768px){.nav-container.svelte-rfuq4y{padding:0 14px}.logo-text.svelte-rfuq4y{font-size:16px}.logo-godot.svelte-rfuq4y{display:none}.logo-accent.svelte-rfuq4y:before{content:"GL";margin-right:4px;color:var(--nav-cream)}}@media(max-width:420px){.mobile-toggle-label.svelte-rfuq4y{display:none}}.newsletter.svelte-1kz8p5t{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:24px}.newsletter.compact.svelte-1kz8p5t{padding:16px}.newsletter.footer-variant.svelte-1kz8p5t{background:transparent;border:none;padding:0}.newsletter-title.svelte-1kz8p5t{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.newsletter-desc.svelte-1kz8p5t{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}.form-row.svelte-1kz8p5t{display:flex;gap:8px}.email-input.svelte-1kz8p5t{flex:1;padding:10px 14px;border:2px solid #1A1A2E;border-radius:6px;background:#fdfaf0;color:#1a1a2e;font-size:.9rem;outline:none;transition:border-color .15s;box-shadow:3px 3px #1a1a2e}.email-input.svelte-1kz8p5t:focus{border-color:#f5c518}.email-input.svelte-1kz8p5t::placeholder{color:#9ca3af}.submit-btn.svelte-1kz8p5t{padding:10px 20px;background:#f5c518;color:#1a1a2e;border:2px solid #1A1A2E;border-radius:6px;font-weight:800;font-size:.9rem;cursor:pointer;transition:opacity .15s;white-space:nowrap}.submit-btn.svelte-1kz8p5t:hover:not(:disabled){opacity:.9}.submit-btn.svelte-1kz8p5t:disabled{opacity:.6;cursor:not-allowed}.error-msg.svelte-1kz8p5t{color:#ef4444;font-size:.8rem;margin:8px 0 0}.success-msg.svelte-1kz8p5t{color:var(--accent-mint);font-size:.95rem;margin:0;text-align:center}.subscribed.svelte-1kz8p5t{text-align:center}[data-theme=dark] .email-input.svelte-1kz8p5t{background:#141922;border-color:#d8cfaf;color:#f5efd6;box-shadow:3px 3px #05070b}[data-theme=dark] .email-input.svelte-1kz8p5t::placeholder{color:#8f856d}[data-theme=dark] .email-input.svelte-1kz8p5t:focus{border-color:#f5c518}[data-theme=dark] .submit-btn.svelte-1kz8p5t{background:#f5c518;color:#1a1a2e;border-color:#d8cfaf;box-shadow:3px 3px #05070b}@media(max-width:480px){.form-row.svelte-1kz8p5t{flex-direction:column}}.footer.svelte-jz8lnl{--foot-ink: #05070b;--foot-wood: #1f1810;--foot-wood-top: #2a211a;--foot-night: #090d16;--foot-night-2: #111827;--foot-panel: rgba(18, 14, 10, .84);--foot-panel-soft: rgba(42, 33, 26, .78);--foot-gold: #f5c518;--foot-cream: #f5efd6;--foot-muted: #c9be9d;--foot-stroke: #d8cfaf;--foot-grass: #4a9b5e;--foot-grass-dark: #1d4f35;position:relative;margin-top:auto;color:var(--foot-cream);background:repeating-linear-gradient(90deg,transparent 0,transparent 96px,rgba(255,220,160,.04) 96px,rgba(255,220,160,.04) 97px),linear-gradient(180deg,var(--foot-wood-top),var(--foot-wood));overflow:hidden}.campfire-scene.svelte-jz8lnl{position:relative;min-height:230px;background:linear-gradient(180deg,#141f30e0,#090d16fa 68%),radial-gradient(circle at 52% 76%,rgba(245,197,24,.22),transparent 30%),var(--foot-night);border-top:3px solid var(--foot-ink);border-bottom:3px solid var(--foot-ink);overflow:hidden;image-rendering:pixelated}.campfire-scene.svelte-jz8lnl:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,197,24,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,197,24,.035) 1px,transparent 1px);background-size:48px 48px;opacity:.55}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl){position:absolute;width:4px;height:4px;background:var(--foot-gold);box-shadow:0 0 12px #f5c518b3}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(1){top:34px;left:16%}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(2){top:58px;left:34%}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(3){top:26px;left:53%}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(4){top:64px;left:68%}.scene-stars.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(5){top:38px;left:84%}.moon.svelte-jz8lnl{position:absolute;top:26px;right:10%;width:22px;height:22px;background:#f5efd6;box-shadow:0 0 24px #f5efd659}.moon.svelte-jz8lnl:after{content:"";position:absolute;top:0;right:-6px;width:22px;height:22px;background:var(--foot-night-2)}.mountain.svelte-jz8lnl,.forest.svelte-jz8lnl,.ground.svelte-jz8lnl,.adventurer.svelte-jz8lnl,.campfire.svelte-jz8lnl,.mascot-perch.svelte-jz8lnl,.camp-glow.svelte-jz8lnl,.quest-stamp.svelte-jz8lnl{position:absolute}.mountain.svelte-jz8lnl{bottom:52px;width:44%;height:98px;clip-path:polygon(0 100%,18% 50%,31% 72%,48% 22%,64% 62%,78% 38%,100% 100%);background:#121b28;opacity:.9}.mountain-back.svelte-jz8lnl{left:0;transform:scaleY(.78);opacity:.55}.mountain-front.svelte-jz8lnl{right:0;background:#0d1420}.forest.svelte-jz8lnl{bottom:38px;width:34%;height:90px;background:linear-gradient(135deg,transparent 0 44%,#0a1d16 45% 56%,transparent 57%),linear-gradient(45deg,transparent 0 44%,#0d2a1d 45% 56%,transparent 57%);background-size:36px 72px;background-repeat:repeat-x;opacity:.9}.forest-left.svelte-jz8lnl{left:0}.forest-right.svelte-jz8lnl{right:0}.camp-glow.svelte-jz8lnl{left:50%;bottom:26px;width:320px;height:130px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(245,197,24,.34),rgba(245,93,24,.12) 42%,transparent 72%);filter:blur(1px)}.adventurer.svelte-jz8lnl{left:calc(50% - 118px);bottom:46px;width:46px;height:70px;z-index:2}.adventurer-head.svelte-jz8lnl,.adventurer-body.svelte-jz8lnl,.adventurer-cloak.svelte-jz8lnl{position:absolute;display:block;background:#10131c;border:2px solid #05070b}.adventurer-head.svelte-jz8lnl{top:0;left:19px;width:16px;height:16px;box-shadow:inset 4px 0 #2b2118}.adventurer-body.svelte-jz8lnl{top:18px;left:12px;width:24px;height:34px;transform:skew(-7deg)}.adventurer-cloak.svelte-jz8lnl{top:28px;left:3px;width:42px;height:30px;background:#27384a;clip-path:polygon(22% 0,100% 28%,72% 100%,0 100%)}.campfire.svelte-jz8lnl{left:50%;bottom:45px;width:68px;height:78px;transform:translate(-50%);z-index:3}.log.svelte-jz8lnl{position:absolute;bottom:4px;left:12px;width:46px;height:9px;background:#6b3d1f;border:2px solid var(--foot-ink)}.log-a.svelte-jz8lnl{transform:rotate(18deg)}.log-b.svelte-jz8lnl{transform:rotate(-18deg)}.flame.svelte-jz8lnl{position:absolute;left:50%;bottom:13px;transform:translate(-50%);clip-path:polygon(50% 0,76% 34%,66% 100%,34% 100%,20% 38%);animation:svelte-jz8lnl-flame-flicker .9s steps(2,end) infinite}.flame-back.svelte-jz8lnl{width:48px;height:58px;background:#f97316}.flame-mid.svelte-jz8lnl{width:34px;height:48px;background:#f5c518;animation-delay:.12s}.flame-front.svelte-jz8lnl{width:18px;height:32px;background:#fff6c2;animation-delay:.24s}@keyframes svelte-jz8lnl-flame-flicker{0%,to{transform:translate(-50%) scaleX(1)}50%{transform:translate(-50%) translateY(2px) scaleX(.88)}}.mascot-perch.svelte-jz8lnl{left:calc(50% + 86px);bottom:45px;width:72px;height:72px;z-index:4;filter:drop-shadow(4px 4px 0 #05070b)}.mascot-perch.svelte-jz8lnl img:where(.svelte-jz8lnl){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ground.svelte-jz8lnl{left:0;right:0;bottom:0;height:48px;background:linear-gradient(180deg,transparent 0 8px,var(--foot-grass-dark) 8px 14px,#241910 14px),repeating-linear-gradient(90deg,var(--foot-grass) 0 4px,transparent 4px 12px);border-top:3px solid var(--foot-ink)}.quest-stamp.svelte-jz8lnl{left:50%;bottom:16px;transform:translate(-50%);padding:7px 16px;background:linear-gradient(180deg,#fff6c2 0%,var(--foot-gold) 100%);color:#1a1a2e;border:2px solid var(--foot-ink);border-radius:6px;box-shadow:3px 3px 0 var(--foot-ink);font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;z-index:5;white-space:nowrap}.footer-container.svelte-jz8lnl{position:relative;max-width:var(--max-width-content);margin:0 auto;padding:38px 24px 18px;z-index:1}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr));gap:18px;margin-bottom:18px}.footer-panel.svelte-jz8lnl{background:linear-gradient(180deg,var(--foot-panel),var(--foot-panel-soft));border:2px solid rgba(216,207,175,.42);border-radius:8px;box-shadow:4px 4px #05070bc7;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-logo.svelte-jz8lnl{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-mascot.svelte-jz8lnl{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 var(--foot-ink))}.logo-text.svelte-jz8lnl{font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--foot-cream);text-shadow:2px 2px 0 var(--foot-ink)}.logo-accent.svelte-jz8lnl{color:var(--foot-gold)}.brand-desc.svelte-jz8lnl,.footer-newsletter.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--foot-muted);font-size:.9rem;line-height:1.6;margin:0}.contact-btn.svelte-jz8lnl{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;background:var(--foot-gold);color:var(--foot-ink);border:1px solid var(--foot-gold);border-radius:8px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.contact-btn.svelte-jz8lnl:hover{background:#fff6c2;border-color:#fff6c2;transform:translateY(-1px);box-shadow:0 4px 12px #e2a63b40}.contact-btn.svelte-jz8lnl:active{transform:translateY(0);box-shadow:none}.contact-btn.svelte-jz8lnl:focus-visible{outline:2px solid var(--foot-gold);outline-offset:3px}.contact-btn-icon.svelte-jz8lnl{flex-shrink:0;color:currentColor}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl),.footer-newsletter.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;color:var(--foot-gold);margin:0 0 14px;text-transform:uppercase;letter-spacing:.14em;text-shadow:1px 1px 0 var(--foot-ink)}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl){position:relative;margin-bottom:9px;padding-left:14px}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl):before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--foot-gold);box-shadow:1px 1px 0 var(--foot-ink)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--foot-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .12s ease}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--foot-gold)}.footer-newsletter.svelte-jz8lnl{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:center;gap:20px;margin-bottom:18px}.footer-ribbon.svelte-jz8lnl{display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#fff6c2 0%,var(--foot-gold) 100%);color:#1a1a2e;border:2px solid var(--foot-ink);border-radius:6px;padding:8px 18px;margin:0 auto 18px;max-width:680px;font-family:Fredoka,DM Sans,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--foot-ink);text-align:center}.ribbon-star.svelte-jz8lnl,.ribbon-text.svelte-jz8lnl{color:#1a1a2e;line-height:1.3}.footer-bottom.svelte-jz8lnl{padding-top:14px;border-top:2px dashed rgba(240,229,200,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.copyright.svelte-jz8lnl,.disclaimer.svelte-jz8lnl{margin:0;color:var(--foot-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;line-height:1.5}.disclaimer.svelte-jz8lnl{color:#f0e5c89e}@media(prefers-reduced-motion:reduce){.flame.svelte-jz8lnl{animation:none}}@media(max-width:900px){.campfire-scene.svelte-jz8lnl{min-height:210px}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}.footer-brand.svelte-jz8lnl{grid-column:1 / -1}.footer-newsletter.svelte-jz8lnl{grid-template-columns:1fr}}@media(max-width:560px){.campfire-scene.svelte-jz8lnl{min-height:190px}.quest-stamp.svelte-jz8lnl{width:calc(100% - 32px);white-space:normal;font-size:10px}.adventurer.svelte-jz8lnl{left:calc(50% - 100px);transform:scale(.82);transform-origin:bottom center}.mascot-perch.svelte-jz8lnl{left:calc(50% + 48px);width:58px;height:58px}.footer-container.svelte-jz8lnl{padding:28px 16px 16px}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}.footer-ribbon.svelte-jz8lnl{align-items:flex-start;font-size:10px;padding:8px 12px}.footer-bottom.svelte-jz8lnl{text-align:center;justify-content:center}}.toast-container.svelte-olv2g6{position:fixed;top:70px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-olv2g6{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-raised, #1e1e24);border:1px solid var(--border-subtle, #2a2a2a);border-left:3px solid var(--accent-primary, #6ee7b7);border-radius:10px;box-shadow:0 8px 24px #0006;pointer-events:all;max-width:340px}.toast.level-up.svelte-olv2g6{border-left-color:var(--accent-gold, #fbbf24);background:linear-gradient(135deg,var(--surface-raised, #1e1e24),rgba(251,191,36,.08))}.toast-icon.svelte-olv2g6{font-size:1.6rem;flex-shrink:0}.toast-content.svelte-olv2g6{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-title.svelte-olv2g6{font-weight:700;font-size:.9rem;color:var(--text-primary)}.toast-desc.svelte-olv2g6{font-size:.8rem;color:var(--text-secondary)}.toast-close.svelte-olv2g6{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;padding:4px;flex-shrink:0}.toast-close.svelte-olv2g6:hover{color:var(--text-primary)}.reading-progress.svelte-18rcjdz{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:1000;pointer-events:none}.progress-fill.svelte-18rcjdz{height:100%;background:linear-gradient(90deg,var(--accent-primary, #6ee7b7),var(--accent-lavender, #a78bfa));transition:width .1s linear;border-radius:0 2px 2px 0}.breadcrumb.svelte-mhuuw7{padding:12px 0;margin-bottom:8px}ol.svelte-mhuuw7{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:4px}li.svelte-mhuuw7{display:flex;align-items:center;gap:4px;font-size:.85rem}a.svelte-mhuuw7{color:var(--text-secondary);text-decoration:none;transition:color .15s}a.svelte-mhuuw7:hover{color:var(--accent-primary)}.separator.svelte-mhuuw7{color:var(--text-tertiary);font-size:.75rem}.current.svelte-mhuuw7{color:var(--text-primary);font-weight:500}.guide-footer.svelte-jh1lp7{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-subtle, #2a2a2a)}.next-guide.svelte-jh1lp7{margin-bottom:32px}.next-label.svelte-jh1lp7{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);font-weight:600;margin-bottom:8px}.next-card.svelte-jh1lp7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--surface-raised, #1e1e24);border:1px solid var(--border-subtle, #2a2a2a);border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;color:var(--text-primary)}.next-card.svelte-jh1lp7:hover{border-color:var(--accent-primary);transform:translate(4px)}.next-info.svelte-jh1lp7{display:flex;flex-direction:column;gap:2px}.next-title.svelte-jh1lp7{font-weight:600;font-size:1rem}.next-category.svelte-jh1lp7{font-size:.8rem;color:var(--text-secondary)}.next-arrow.svelte-jh1lp7{font-size:1.4rem;color:var(--accent-primary)}.related-guides.svelte-jh1lp7{margin-bottom:32px}.related-title.svelte-jh1lp7{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.related-grid.svelte-jh1lp7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.related-card.svelte-jh1lp7{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-dark, #0d0d0f);border:1px solid var(--border-subtle, #2a2a2a);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;color:var(--text-primary)}.related-card.svelte-jh1lp7:hover{border-color:var(--accent-primary);background:var(--surface-raised, #1e1e24)}.related-name.svelte-jh1lp7{font-weight:600;font-size:.9rem}.related-cat.svelte-jh1lp7{font-size:.75rem;color:var(--text-tertiary)}.footer-newsletter.svelte-jh1lp7{margin-top:32px}.onboarding-backdrop.svelte-1n5vx6v{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-4)}.onboarding-modal.svelte-1n5vx6v{position:relative;width:100%;max-width:480px;background:var(--surface-raised, #1a1a1e);border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:var(--radius-2xl, 20px);box-shadow:var(--shadow-xl, 0 16px 48px rgba(0, 0, 0, .5));overflow:hidden;display:flex;flex-direction:column;align-items:center}.modal-accent-bar.svelte-1n5vx6v{width:100%;height:3px;background:linear-gradient(90deg,var(--accent-mint, #7ECFB8),var(--accent-lavender, #A89ED8),var(--accent-peach, #F0A890),var(--accent-gold, #E8C878),var(--accent-sky, #88C8E8))}.step-indicator.svelte-1n5vx6v{display:flex;align-items:center;gap:8px;padding-top:var(--space-6, 1.5rem)}.step-dot.svelte-1n5vx6v{width:8px;height:8px;border-radius:50%;background:var(--surface-active, #323238);transition:all .35s cubic-bezier(.4,0,.2,1)}.step-dot.active.svelte-1n5vx6v{background:var(--accent-primary)}.step-dot.current.svelte-1n5vx6v{width:24px;border-radius:4px;background:var(--accent-primary);box-shadow:0 0 12px var(--glow-godot, rgba(107, 163, 212, .2))}.step-content.svelte-1n5vx6v{width:100%;padding:var(--space-6, 1.5rem) var(--space-8, 2rem);min-height:300px;display:flex;align-items:center;justify-content:center}.step-panel.svelte-1n5vx6v{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4, 1rem);width:100%}.step-title.svelte-1n5vx6v{font-family:var(--font-body);font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--text-primary, #F5F3EF);line-height:1.3;letter-spacing:-.02em;margin:0}.step-subtitle.svelte-1n5vx6v{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:var(--text-sm, .8125rem);color:var(--text-secondary, #A8A4A0);line-height:1.6;max-width:360px;margin:0}.option-grid.svelte-1n5vx6v{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, .75rem);width:100%;margin-top:var(--space-2, .5rem)}.option-card.svelte-1n5vx6v{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-5, 1.25rem) var(--space-4, 1rem);background:var(--surface-overlay, #222226);border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:var(--radius-xl, 16px);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:0;animation:svelte-1n5vx6v-optionAppear .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-1n5vx6v-optionAppear{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.option-card.svelte-1n5vx6v:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35))}.option-card.svelte-1n5vx6v:active{transform:translateY(0) scale(.97);transition-duration:80ms}.option-mint.svelte-1n5vx6v:hover{border-color:var(--accent-mint, #34D399);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35)),var(--shadow-glow-mint, 0 0 24px rgba(52, 211, 153, .2))}.option-lavender.svelte-1n5vx6v:hover{border-color:var(--accent-lavender, #60A5FA);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35)),var(--shadow-glow-lavender, 0 0 24px rgba(59, 130, 246, .2))}.option-peach.svelte-1n5vx6v:hover{border-color:var(--accent-peach, #60A5FA);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35)),var(--shadow-glow-peach, 0 0 24px rgba(59, 130, 246, .2))}.option-sky.svelte-1n5vx6v:hover{border-color:var(--accent-sky, #60A5FA);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35)),var(--shadow-glow-sky, 0 0 24px rgba(59, 130, 246, .2))}.option-card.selected.svelte-1n5vx6v{transform:scale(.96);opacity:.7}.option-mint.selected.svelte-1n5vx6v{border-color:var(--accent-mint, #34D399);background:var(--glow-mint, rgba(52, 211, 153, .2))}.option-lavender.selected.svelte-1n5vx6v{border-color:var(--accent-lavender, #60A5FA);background:var(--glow-lavender, rgba(59, 130, 246, .2))}.option-peach.selected.svelte-1n5vx6v{border-color:var(--accent-peach, #60A5FA);background:var(--glow-peach, rgba(59, 130, 246, .2))}.option-sky.selected.svelte-1n5vx6v{border-color:var(--accent-sky, #60A5FA);background:var(--glow-sky, rgba(59, 130, 246, .2))}.option-icon.svelte-1n5vx6v{font-size:2rem;line-height:1}.option-label.svelte-1n5vx6v{font-family:var(--font-body);font-size:var(--text-sm, .8125rem);font-weight:600;color:var(--text-primary, #F5F3EF)}.message-icon.svelte-1n5vx6v{font-size:2.5rem;line-height:1;animation:svelte-1n5vx6v-bounceIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1n5vx6v-bounceIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.btn-continue.svelte-1n5vx6v{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);margin-top:var(--space-4, 1rem);padding:var(--space-3, .75rem) var(--space-6, 1.5rem);font-family:var(--font-body);font-size:var(--text-sm, .8125rem);font-weight:600;color:var(--text-primary, #F5F3EF);background:var(--surface-overlay, #222226);border:1px solid var(--border-emphasis, rgba(255, 255, 255, .12));border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-continue.svelte-1n5vx6v:hover{background:var(--surface-hover, #2a2a30);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .35))}.btn-continue.svelte-1n5vx6v:active{transform:translateY(0) scale(.97);transition-duration:80ms}.destination-card.svelte-1n5vx6v{display:flex;align-items:center;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:var(--surface-overlay, #222226);border:1px solid var(--border-emphasis, rgba(255, 255, 255, .12));border-radius:var(--radius-xl, 16px);width:100%;max-width:280px}.destination-icon.svelte-1n5vx6v{font-size:1.8rem;line-height:1;flex-shrink:0}.destination-info.svelte-1n5vx6v{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.destination-label.svelte-1n5vx6v{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:var(--text-xs, .75rem);color:var(--text-tertiary, #6A6662);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.destination-name.svelte-1n5vx6v{font-family:var(--font-body);font-size:var(--text-base, .9375rem);font-weight:700;color:var(--accent-primary)}.btn-start.svelte-1n5vx6v{display:inline-flex;align-items:center;gap:var(--space-3, .75rem);margin-top:var(--space-4, 1rem);padding:var(--space-4, 1rem) var(--space-8, 2rem);font-family:var(--font-body);font-size:var(--text-base, .9375rem);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-mint, #7ECFB8) 0%,var(--accent-primary) 100%);border:none;border-radius:var(--radius-xl, 16px);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .3))}.btn-start.svelte-1n5vx6v:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .4)),var(--shadow-glow-mint, 0 0 24px rgba(52, 211, 153, .2))}.btn-start.svelte-1n5vx6v:active{transform:translateY(0) scale(.97);transition-duration:80ms}.skip-link.svelte-1n5vx6v{padding:var(--space-3, .75rem) var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:var(--text-xs, .75rem);color:var(--text-tertiary, #6A6662);background:none;border:none;cursor:pointer;transition:color .15s ease}.skip-link.svelte-1n5vx6v:hover{color:var(--text-secondary, #A8A4A0)}@media(max-width:520px){.onboarding-modal.svelte-1n5vx6v{max-width:100%;border-radius:var(--radius-xl, 16px)}.step-content.svelte-1n5vx6v{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);min-height:260px}.option-grid.svelte-1n5vx6v{grid-template-columns:1fr}.option-card.svelte-1n5vx6v{flex-direction:row;padding:var(--space-3, .75rem) var(--space-4, 1rem)}.option-icon.svelte-1n5vx6v{font-size:1.5rem}.step-title.svelte-1n5vx6v{font-size:var(--text-lg, 1.0625rem)}}.app.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}.main-content.svelte-1n46o8q{flex:1}.main-guide.svelte-1n46o8q{--guide-card-bg: var(--bg-surface);--guide-card-hover: var(--bg-surface-hover);--guide-ink: var(--text-primary);--guide-muted: var(--text-secondary);--guide-border: var(--border-default);--guide-soft-border: var(--border-subtle);--guide-hard-shadow: 4px 4px 0 rgba(26, 26, 46, .18)}.main-guide.svelte-1n46o8q h1,.main-guide.svelte-1n46o8q h2,.main-guide.svelte-1n46o8q h3,.main-guide.svelte-1n46o8q .pattern-title,.main-guide.svelte-1n46o8q .section-title,.main-guide.svelte-1n46o8q .card-title{font-family:var(--font-heading, var(--font-display));letter-spacing:0}.guide-context.svelte-1n46o8q,.guide-debrief.svelte-1n46o8q{max-width:min(1180px,calc(100vw - 48px))}.guide-context-card.svelte-1n46o8q,.guide-debrief-card.svelte-1n46o8q{margin:18px 0 28px;padding:18px;border:2px solid var(--guide-border);border-radius:8px;background:var(--guide-card-bg);box-shadow:var(--guide-hard-shadow)}.guide-context-card.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-context-kicker.svelte-1n46o8q{display:inline-flex;margin-bottom:8px;font-family:var(--font-pixel, var(--font-heading));font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary)}.guide-context-main.svelte-1n46o8q h2:where(.svelte-1n46o8q),.guide-debrief-head.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 6px;color:var(--guide-ink);font-size:clamp(1.25rem,1rem + 1vw,1.8rem)}.guide-context-main.svelte-1n46o8q p:where(.svelte-1n46o8q),.guide-debrief-head.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;max-width:760px;color:var(--guide-muted);line-height:1.55}.guide-context-stats.svelte-1n46o8q{display:grid;gap:8px;min-width:160px}.guide-context-stats.svelte-1n46o8q span:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--guide-soft-border);border-radius:6px;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--guide-ink);font-size:12px;font-weight:700}.guide-tutor-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.guide-tutor-grid.svelte-1n46o8q article:where(.svelte-1n46o8q){padding:14px;border:1px solid var(--guide-soft-border);border-left:4px solid var(--accent-primary);border-radius:8px;background:var(--guide-card-hover)}.guide-tutor-grid.svelte-1n46o8q span:where(.svelte-1n46o8q){display:block;margin-bottom:6px;font-family:var(--font-heading);font-weight:700;color:var(--guide-ink)}.guide-tutor-grid.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--guide-muted);font-size:.9rem;line-height:1.5}.guide-next-row.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:10px}.guide-next-primary.svelte-1n46o8q,.guide-next-link.svelte-1n46o8q{min-height:40px;border:2px solid var(--guide-border);border-radius:7px;font-family:var(--font-heading);font-weight:700;cursor:pointer}.guide-next-primary.svelte-1n46o8q{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--accent-primary);color:var(--text-on-gold, #121728)}.guide-next-link.svelte-1n46o8q{padding:8px 12px;background:var(--guide-card-bg);color:var(--guide-ink)}[data-theme=dark] .main-guide.svelte-1n46o8q{--guide-card-bg: #141922;--guide-card-hover: #1b2230;--guide-ink: #f5efd6;--guide-muted: #c9be9d;--guide-border: #d8cfaf;--guide-soft-border: rgba(216, 207, 175, .28);--guide-hard-shadow: 4px 4px 0 rgba(0, 0, 0, .55)}.app-home.svelte-1n46o8q{--max-width-content: min(1480px, calc(100vw - 96px) )}.guide-wrapper.svelte-1n46o8q{max-width:900px;margin:0 auto;padding:0 24px}@media(max-width:760px){.guide-context.svelte-1n46o8q,.guide-debrief.svelte-1n46o8q{max-width:calc(100vw - 28px);padding-inline:0}.guide-context-card.svelte-1n46o8q{align-items:stretch;flex-direction:column}.guide-context-stats.svelte-1n46o8q,.guide-tutor-grid.svelte-1n46o8q{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.guide-tutor-grid.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}}.not-found.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--space-10)}.route-loading.svelte-1n46o8q{min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--text-sm)}.not-found.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--font-display);font-size:var(--text-6xl);font-weight:800;color:var(--text-tertiary);margin-bottom:var(--space-2)}.not-found.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary);margin-bottom:var(--space-6)}
