@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Syne:wght@500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Syne:wght@500;700;800&display=swap";:root{--ink:#1d1a16;--ink-soft:#3f3a35;--muted:#6a625a;--panel:#fff;--border:#e2d8c7;--accent:#1f9d8b;--accent-strong:#0f7c6a;--soft-shadow:0 18px 40px #231e181f;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:#f6efe4;font-family:Space Grotesk,Avenir Next,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background-image:radial-gradient(circle at 10% 20%,#ffd16640,#0000 45%),radial-gradient(circle at 80% 0,#1f9d8b33,#0000 50%),linear-gradient(120deg,#f6efe4,#eef3f3 60%,#f8f4ee);margin:0}a{color:inherit;text-decoration:none}#app{width:100%;min-height:100vh}.app-shell{width:100%;min-height:100vh;display:flex}.pane{flex:50%;min-width:0;min-height:0}.game-pane{border-right:1px solid var(--border);background:linear-gradient(#120b1c 0%,#2c1a3f 55%,#3a2147 100%)}.problem-pane{background:0 0}@media (max-width:900px){.app-shell{flex-direction:column}.game-pane{border-right:none;border-bottom:1px solid var(--border);height:45vh}}.site-footer[data-v-d9815189]{color:var(--ink-soft);border-top:1px solid #d2c9b68c;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:72px;padding:22px clamp(24px,6vw,96px) 32px;display:flex}.footer-brand[data-v-d9815189]{color:inherit;flex-direction:column;gap:6px;display:flex}.footer-links[data-v-d9815189]{flex-wrap:wrap;align-items:center;gap:18px;font-weight:600;display:flex}.footer-links a[data-v-d9815189]{transition:color .2s}.footer-links a[data-v-d9815189]:hover{color:var(--ink-strong,var(--ink))}.app-layout[data-v-37512f58]{flex-direction:column;min-height:100vh;display:flex}.landing-world[data-v-1510913f]{width:100%;height:100%}.landing-world-fallback[data-v-1510913f]{text-align:center;color:#324f6d;background:#e7edf2;border:1px solid #27456033;border-radius:10px;place-items:center;width:100%;height:100%;padding:16px;font-size:.86rem;display:grid}.universe-world[data-v-ddc04802]{width:100%;height:100%}.universe-world-fallback[data-v-ddc04802]{text-align:center;color:#dbe8ff;background:linear-gradient(160deg,#0e172dd6,#1c2540e0),repeating-linear-gradient(45deg,#7aacff33,#7aacff33 8px,#507cc533 8px 16px);place-items:center;width:100%;height:100%;padding:18px;font-size:.9rem;display:grid}.landing[data-v-c17af732]{--ink-strong:#171e2e;--ink-soft:#334154;--ink-muted:#5f6a7a;--surface:#ffffffc2;--surface-strong:#ffffffe6;--border-soft:#27456029;--border-strong:#27456047;--accent-main:#ed7e2f;--accent-strong:#ca5a13;--accent-cool:#0f9f96;min-height:100vh;color:var(--ink-strong);background:#f3f1ea;gap:44px;padding:30px clamp(20px,5.6vw,92px) 96px;font-family:Plus Jakarta Sans,Avenir Next,sans-serif;display:grid;position:relative;overflow:hidden}.landing[data-v-c17af732]:before,.landing[data-v-c17af732]:after,.landing-noise[data-v-c17af732]{display:none}.landing[data-v-c17af732]>*{z-index:1;position:relative}.landing-toast[data-v-c17af732]{color:#f7f8fc;z-index:20;background:#191e2ceb;border:1px solid #ed7e2f73;border-radius:12px;padding:12px 16px;font-size:.88rem;position:fixed;top:18px;right:18px;box-shadow:0 16px 32px #13162357}.landing-nav-shell[data-v-c17af732]{z-index:10;position:sticky;top:12px}.landing-nav[data-v-c17af732]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffeb,#fcf4e9e0);border:1px solid #e1ceb5e6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:14px 18px;display:grid;box-shadow:0 18px 32px #24364c24}.nav-brand[data-v-c17af732]{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.brand-logo[data-v-c17af732]{object-fit:contain;width:26px;height:26px;display:block}.brand-copy[data-v-c17af732]{line-height:1.1;display:grid}.brand-mark[data-v-c17af732]{letter-spacing:.08em;text-transform:uppercase;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800}.brand-tag[data-v-c17af732]{letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.64rem}.nav-links[data-v-c17af732]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.nav-links a[data-v-c17af732]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;transition:color .18s,background-color .18s}.nav-links a[data-v-c17af732]:hover{color:var(--ink-strong);background:#0f9f961f}.nav-login[data-v-c17af732]{color:var(--ink-strong);cursor:pointer;background:linear-gradient(135deg,#fffffff2,#f2f8ffe6);border:1px solid #171e2e33;border-radius:10px;padding:10px 18px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.nav-login[data-v-c17af732]:hover{border-color:#ed7e2f8c;transform:translateY(-1px);box-shadow:0 10px 20px #2745601f}.landing-hero[data-v-c17af732]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:34px;display:grid}.hero-copy[data-v-c17af732]{gap:18px;display:grid}.hero-tag[data-v-c17af732]{letter-spacing:.16em;text-transform:uppercase;color:#56718c;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.hero-copy h1[data-v-c17af732]{letter-spacing:-.02em;max-width:14ch;color:var(--ink-strong);margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.95}.hero-subtitle[data-v-c17af732]{max-width:58ch;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.hero-actions[data-v-c17af732]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-primary[data-v-c17af732],.hero-secondary[data-v-c17af732],.language-action[data-v-c17af732],.contact-button[data-v-c17af732]{transition:transform .19s,box-shadow .19s,filter .19s}.hero-primary[data-v-c17af732]{color:#20140c;cursor:pointer;background:linear-gradient(140deg,#ffbb73,#ed7e2f);border:none;border-radius:12px;padding:13px 18px;font-weight:700;box-shadow:0 16px 24px #ed7e2f47}.hero-primary[data-v-c17af732]:hover{transform:translateY(-1px);box-shadow:0 20px 30px #ed7e2f57}.hero-secondary[data-v-c17af732]{border:1px solid var(--border-strong);color:var(--ink-strong);background:#ffffffbd;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;display:inline-flex}.hero-secondary[data-v-c17af732]:hover{transform:translateY(-1px);box-shadow:0 12px 20px #27456024}.hero-stats[data-v-c17af732]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-stats li[data-v-c17af732]{border:1px solid var(--border-soft);background:var(--surface);text-align:center;border-radius:14px;gap:4px;padding:12px 10px;display:grid;box-shadow:0 10px 16px #283b5314}.stat-value[data-v-c17af732]{color:var(--ink-strong);font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.45rem;font-weight:700}.stat-label[data-v-c17af732]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:.65rem}.hero-note[data-v-c17af732]{color:var(--ink-muted);margin:0;font-size:.93rem}.hero-preview[data-v-c17af732]{justify-content:center;display:flex}.preview-shell[data-v-c17af732]{border:1px solid var(--border-soft);background:#ffffffd1;border-radius:18px;width:min(470px,100%);padding:16px;box-shadow:0 18px 30px #2a394d29}.preview-canvas[data-v-c17af732]{background:#e7edf2;border:1px solid #27456033;border-radius:14px;width:100%;height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.preview-canvas[data-v-c17af732] .landing-world{position:absolute;inset:0}.preview-caption[data-v-c17af732]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.preview-caption p[data-v-c17af732],.preview-caption span[data-v-c17af732]{margin:0}.preview-caption p[data-v-c17af732]{letter-spacing:.08em;text-transform:uppercase;color:#58708c;font-family:IBM Plex Mono,monospace;font-size:.69rem}.preview-caption span[data-v-c17af732]{color:var(--ink-muted);font-size:.82rem}.value-grid[data-v-c17af732]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.value-card[data-v-c17af732]{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:0 16px 28px #2936461f}.value-head[data-v-c17af732]{align-items:center;gap:10px;display:flex}.value-card h2[data-v-c17af732]{margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.2rem}.value-card p[data-v-c17af732],.value-card li[data-v-c17af732]{color:var(--ink-soft);margin:0;line-height:1.65}.value-list[data-v-c17af732]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.value-list li[data-v-c17af732]{padding-left:16px;position:relative}.value-list li[data-v-c17af732]:before{content:"";background:var(--accent-main);border-radius:2px;width:7px;height:7px;position:absolute;top:.56em;left:0}.value-icon[data-v-c17af732]{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 4px 4px #ffffff61,inset -4px -4px #0000001c}.icon-block[data-v-c17af732]{background:linear-gradient(140deg,#ffc177,#eb7546)}.icon-block[data-v-c17af732]:after{content:"";background:#ffffffa6;border-radius:4px;width:14px;height:14px;box-shadow:8px 6px #00000029}.icon-flow[data-v-c17af732]{background:linear-gradient(140deg,#26a39a,#3e84df)}.icon-flow[data-v-c17af732]:after{content:"";border:2px solid #ffffffc2;border-left-color:#0000;border-radius:999px;width:18px;height:8px;transform:rotate(-20deg)}.icon-orbit[data-v-c17af732]{background:linear-gradient(140deg,#8ac8ff,#66a9e0)}.icon-orbit[data-v-c17af732]:after{content:"";background:#ffffffeb;border-radius:999px;width:9px;height:9px;box-shadow:10px 6px #ffffff85,-6px 8px #fff6}.language-section[data-v-c17af732],.pricing-section[data-v-c17af732]{gap:16px;display:grid}.language-section[data-v-c17af732]{background:#ffffff9e;border:1px solid #27456024;border-radius:18px;padding:22px;box-shadow:0 14px 24px #29384b14}.language-section .section-head[data-v-c17af732]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;display:flex}.language-section .section-head p[data-v-c17af732]{max-width:58ch}.section-head h2[data-v-c17af732]{margin:0 0 6px;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.35rem)}.section-head p[data-v-c17af732]{color:var(--ink-soft);margin:0}.language-grid[data-v-c17af732],.pricing-grid[data-v-c17af732]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.language-card[data-v-c17af732]{--path-accent:#2f85e7;background:#ffffffe6;border:1px solid #27456033;border-radius:14px;gap:12px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 20px #29384b1a}.language-card[data-v-c17af732]:hover{border-color:#27456052;transform:translateY(-2px);box-shadow:0 18px 28px #29384b24}.language-card[data-v-c17af732]:before{content:"";background:var(--path-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:14px}.language-card[data-v-c17af732]:after{content:"";opacity:.88;background:var(--path-accent);height:4px;position:absolute;inset:auto 0 0}.language-card.theme-dawn[data-v-c17af732]{--path-accent:#d27733}.language-card.theme-ocean[data-v-c17af732]{--path-accent:#24879f}.language-card.theme-ice[data-v-c17af732]{--path-accent:#4a8cca}.language-card.theme-cherry[data-v-c17af732]{--path-accent:#c26f8a}.language-card.is-locked[data-v-c17af732]{opacity:.88;box-shadow:none;background:#f5f6f7f0}.language-head[data-v-c17af732]{justify-content:space-between;align-items:center;gap:10px;display:flex}.language-card h3[data-v-c17af732]{margin:0;font-size:1.2rem}.language-theme[data-v-c17af732],.language-status[data-v-c17af732],.pricing-tier[data-v-c17af732]{text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.language-theme[data-v-c17af732]{color:#516f8f;margin:0;font-size:.67rem;font-weight:600}.language-status[data-v-c17af732]{border:1px solid #27456033;border-radius:999px;padding:4px 8px;font-size:.62rem}.language-status.is-live[data-v-c17af732]{color:#0e615a;background:#1f969524;border-color:#1f96955c}.language-status.is-universal[data-v-c17af732]{color:#215d8f;background:#215d8f1f;border-color:#215d8f57}.language-status.is-soon[data-v-c17af732]{color:#53667a;background:#7083971f;border-color:#70839742}.language-card p[data-v-c17af732]{color:var(--ink-soft);margin:0;line-height:1.55}.language-action[data-v-c17af732]{color:#f3f8ff;cursor:pointer;background:#215d8f;border:none;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:700;box-shadow:0 10px 16px #215d8f3d}.language-action[data-v-c17af732]:hover{background:#184d79;transform:translateY(-1px);box-shadow:0 14px 22px #215d8f4d}.language-action[data-v-c17af732]:disabled{cursor:not-allowed;color:#5b6774;box-shadow:none;background:#c3ccd4}.pricing-card[data-v-c17af732]{border:1px solid var(--border-soft);background:#ffffffe6;border-radius:14px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 26px #27394d1c}.pricing-card.highlight[data-v-c17af732]{background:linear-gradient(155deg,#fff6e8f5,#ffe1c5e0);border-color:#ed7e2f75;box-shadow:0 18px 28px #cd6c3333}.pricing-tier[data-v-c17af732]{color:#5b6f86;margin:0;font-size:.68rem}.pricing-price[data-v-c17af732]{margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:2.1rem;line-height:1}.pricing-price span[data-v-c17af732]{color:var(--ink-muted);font-size:.85rem}.pricing-label[data-v-c17af732]{color:var(--ink-soft);margin:0;font-weight:600}.pricing-card ul[data-v-c17af732]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li[data-v-c17af732]{color:var(--ink-soft);padding-left:16px;position:relative}.pricing-card li[data-v-c17af732]:before{content:"";background:var(--accent-main);border-radius:2px;width:7px;height:7px;position:absolute;top:.56em;left:0}.pricing-note[data-v-c17af732]{color:var(--ink-muted);margin:0}.universe-section[data-v-c17af732]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;display:grid}.universe-copy h2[data-v-c17af732]{margin:0 0 10px;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.2rem)}.universe-copy p[data-v-c17af732]{color:var(--ink-soft);margin:0;line-height:1.7}.universe-preview[data-v-c17af732]{background:linear-gradient(#111829c7,#111829c7) 0 0/100% 100%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/24px 24px;border:1px solid #1d273d4d;border-radius:16px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 20px 36px #1e233442}.universe-preview[data-v-c17af732] .universe-world{position:absolute;inset:0}.universe-overlay[data-v-c17af732]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#edf2ff;background:#131826b8;border:1px solid #e9efff38;border-radius:12px;max-width:420px;padding:14px 16px;position:absolute;bottom:22px;left:22px}.universe-overlay h3[data-v-c17af732]{margin:0 0 6px;font-size:1.1rem}.universe-overlay p[data-v-c17af732]{color:#edf2ffe6;margin:0;line-height:1.56}.contact-card[data-v-c17af732]{border:1px solid var(--border-soft);background:#ffffffe0;border-radius:16px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:18px;padding:24px;display:grid;box-shadow:0 16px 30px #2a394d1f}.contact-copy h2[data-v-c17af732]{margin:0 0 8px;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,3vw,2rem)}.contact-copy p[data-v-c17af732]{color:var(--ink-soft);margin:0;line-height:1.7}.contact-form[data-v-c17af732]{gap:12px;display:grid}.contact-field[data-v-c17af732]{gap:5px;display:grid}.contact-field span[data-v-c17af732]{text-transform:uppercase;letter-spacing:.08em;color:#60768f;font-family:IBM Plex Mono,monospace;font-size:.66rem}.contact-field input[data-v-c17af732],.contact-field textarea[data-v-c17af732]{border:1px solid var(--border-soft);width:100%;color:var(--ink-strong);background:#fff;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.94rem}.contact-field input[data-v-c17af732]:focus,.contact-field textarea[data-v-c17af732]:focus,.nav-login[data-v-c17af732]:focus-visible,.hero-primary[data-v-c17af732]:focus-visible,.hero-secondary[data-v-c17af732]:focus-visible,.language-action[data-v-c17af732]:focus-visible,.contact-button[data-v-c17af732]:focus-visible,.nav-brand[data-v-c17af732]:focus-visible,.nav-links a[data-v-c17af732]:focus-visible{outline-offset:2px;outline:2px solid #159b929e}.contact-button[data-v-c17af732]{color:#21160e;cursor:pointer;background:linear-gradient(140deg,#ffb86f,#e7772e);border:none;border-radius:10px;justify-self:start;padding:12px 16px;font-weight:700;box-shadow:0 14px 22px #e5752e3d}.contact-button[data-v-c17af732]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.contact-status[data-v-c17af732]{color:var(--accent-cool);margin:0;font-size:.9rem}.contact-button[data-v-c17af732]:hover{transform:translateY(-1px);box-shadow:0 18px 26px #e5752e4d}.reveal-1[data-v-c17af732],.reveal-2[data-v-c17af732],.reveal-3[data-v-c17af732],.reveal-4[data-v-c17af732],.reveal-5[data-v-c17af732],.reveal-6[data-v-c17af732],.reveal-7[data-v-c17af732]{opacity:0;animation:.64s forwards rise-in-c17af732;transform:translateY(10px)}.reveal-2[data-v-c17af732]{animation-delay:80ms}.reveal-3[data-v-c17af732]{animation-delay:.15s}.reveal-4[data-v-c17af732]{animation-delay:.22s}.reveal-5[data-v-c17af732]{animation-delay:.3s}.reveal-6[data-v-c17af732]{animation-delay:.37s}.reveal-7[data-v-c17af732]{animation-delay:.44s}@keyframes rise-in-c17af732{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.landing[data-v-c17af732]{gap:34px}.landing-nav[data-v-c17af732]{grid-template-columns:1fr auto}.nav-links[data-v-c17af732]{border-top:1px solid #171e2e1a;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.landing-hero[data-v-c17af732],.universe-section[data-v-c17af732],.contact-card[data-v-c17af732]{grid-template-columns:1fr}.language-section .section-head[data-v-c17af732]{align-items:flex-start}.hero-copy h1[data-v-c17af732]{max-width:16ch}.hero-preview[data-v-c17af732]{justify-content:flex-start}.universe-preview[data-v-c17af732]{min-height:320px}}@media (max-width:720px){.landing[data-v-c17af732]{padding:18px 16px 64px}.landing-nav-shell[data-v-c17af732]{top:8px}.landing-nav[data-v-c17af732]{border-radius:12px;gap:12px}.brand-mark[data-v-c17af732]{font-size:1.06rem}.hero-copy h1[data-v-c17af732]{font-size:clamp(2rem,11vw,3.2rem)}.hero-stats[data-v-c17af732]{grid-template-columns:1fr}.preview-shell[data-v-c17af732]{padding:12px}.preview-canvas[data-v-c17af732]{height:240px}.value-grid[data-v-c17af732],.language-grid[data-v-c17af732],.pricing-grid[data-v-c17af732]{grid-template-columns:1fr}.universe-overlay[data-v-c17af732]{max-width:none;bottom:12px;left:12px;right:12px}.contact-card[data-v-c17af732]{padding:18px}}@media (prefers-reduced-motion:reduce){.reveal-1[data-v-c17af732],.reveal-2[data-v-c17af732],.reveal-3[data-v-c17af732],.reveal-4[data-v-c17af732],.reveal-5[data-v-c17af732],.reveal-6[data-v-c17af732],.reveal-7[data-v-c17af732],.nav-login[data-v-c17af732],.hero-primary[data-v-c17af732],.hero-secondary[data-v-c17af732],.language-card[data-v-c17af732],.language-action[data-v-c17af732],.contact-button[data-v-c17af732]{opacity:1;transition:none;animation:none;transform:none}}.game-canvas[data-v-c9da0bf3]{background:linear-gradient(#7b73d9 0%,#f26a4b 100%);width:100%;height:100%;position:relative;overflow:hidden}.game-canvas.theme-javascript[data-v-c9da0bf3],.game-canvas.theme-python[data-v-c9da0bf3],.game-canvas.theme-java[data-v-c9da0bf3]{background:radial-gradient(circle at 82% 70%,#ffbe8299,#0000 45%),radial-gradient(circle at 20% 18%,#d094ff59,#0000 55%),radial-gradient(circle at 60% 35%,#ffa6c48c,#0000 50%),linear-gradient(#7b73d9 0%,#b58bdc 32%,#e9a2b5 58%,#f5a06a 78%,#f26a4b 100%)}.game-canvas.theme-rust[data-v-c9da0bf3]{background:radial-gradient(circle at 80% 20%,#c8e6ff66,#0000 50%),radial-gradient(circle at 15% 70%,#8cbeff59,#0000 55%),linear-gradient(#6a8fc2 0%,#9fc0e6 55%,#d2e7ff 100%)}.snapshot-button[data-v-c9da0bf3]{color:#d9f2ef;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a1820a6;border:1px solid #d9f2ef33;border-radius:999px;padding:8px 14px;font-size:.8rem;position:absolute;top:18px;right:18px}.snapshot-button[data-v-c9da0bf3]:hover{border-color:#d9f2ef73}.snapshot-toast[data-v-c9da0bf3]{color:#d9f2ef;background:#0a1820bf;border-radius:8px;padding:6px 10px;font-size:.75rem;position:absolute;top:58px;right:18px}[data-v-c9da0bf3] canvas{display:block}.preview-card[data-v-1d85b51f]{border:1px solid var(--border);background:#111;border-radius:12px;gap:10px;min-height:360px;padding:12px;display:grid}.preview-header[data-v-1d85b51f]{color:#e6eef0;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.preview-title[data-v-1d85b51f]{align-items:center;gap:10px;display:flex}.preview-state[data-v-1d85b51f]{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:.65rem;display:inline-flex}.preview-state.live[data-v-1d85b51f]{color:#b7fff0;background:#30dbba26;border-color:#30dbba66}.preview-reset[data-v-1d85b51f]{color:#e6eef0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.7rem}.preview-reset[data-v-1d85b51f]:hover{border-color:#ffffff59}.preview-body[data-v-1d85b51f]{background:#000;border-radius:10px;min-height:300px;position:relative;overflow:hidden}.preview-iframe[data-v-1d85b51f]{background:#fff;border:none;width:100%;height:100%}.preview-card.error .preview-iframe[data-v-1d85b51f]{opacity:.2}.preview-error[data-v-1d85b51f]{color:#f6bfbf;background:#000000d9;gap:8px;padding:16px;font-size:.85rem;display:grid;position:absolute;inset:0}.preview-error pre[data-v-1d85b51f]{white-space:pre-wrap;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.75rem}.problem-panel[data-v-e4362151]{flex-direction:column;gap:24px;height:100%;padding:32px 36px;display:flex;overflow:auto}.problem-empty[data-v-e4362151]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7e6;border-radius:18px;gap:12px;padding:28px;display:grid}.empty-title[data-v-e4362151]{color:var(--ink);margin:0;font-size:1.4rem}.empty-subtitle[data-v-e4362151]{color:var(--ink-soft);margin:0}.problem-header[data-v-e4362151]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.header-actions[data-v-e4362151]{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.profile-link[data-v-e4362151]{color:#0c5f4f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1f9d8b1f;border:1px solid #1f9d8b59;border-radius:999px;padding:6px 12px;font-size:.75rem}.profile-link[data-v-e4362151]:hover{border-color:#1f9d8b99}.eyebrow[data-v-e4362151]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}h1[data-v-e4362151]{color:var(--ink);margin:0 0 8px;font-size:2.2rem}.subtitle[data-v-e4362151]{color:var(--muted);margin:0;font-size:1rem}.plan-note[data-v-e4362151]{color:#7a5a2f;background:#ffd6a54d;border-radius:10px;margin:8px 0 0;padding:6px 10px;font-size:.85rem;display:inline-block}.milestone-tag[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;color:#0c5f4f;background:#1f9d8b26;border-radius:999px;align-items:center;gap:8px;margin:12px 0 0;padding:6px 12px;font-size:.75rem;display:inline-flex}.tower-card[data-v-e4362151]{background:var(--panel);border:1px solid var(--border);min-width:180px;box-shadow:var(--soft-shadow);text-align:right;border-radius:16px;padding:16px 18px}.tower-label[data-v-e4362151]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;display:block}.tower-value[data-v-e4362151]{color:var(--ink);margin-top:6px;font-size:2rem;display:block}.tower-status[data-v-e4362151]{color:var(--accent-strong);background:#1f9d8b1f;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:.75rem;display:inline-flex}.tower-status.solved[data-v-e4362151]{color:#0c5f4f;background:#1f9d8b33}.problem-body[data-v-e4362151]{flex-direction:column;gap:20px;display:flex}.prompt-card[data-v-e4362151],.editor-card[data-v-e4362151]{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:18px;padding:20px}.prompt-card h2[data-v-e4362151]{color:var(--ink);margin:0 0 8px;font-size:1.2rem}.prompt-card p[data-v-e4362151]{color:var(--ink-soft);margin:0;line-height:1.6}.example[data-v-e4362151]{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.example-title[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.75rem}.concepts[data-v-e4362151]{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.concepts-title[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.concept-list[data-v-e4362151]{flex-wrap:wrap;gap:8px;display:flex}.concept-tag[data-v-e4362151]{color:#0c5f4f;background:#1f9d8b1f;border:1px solid #1f9d8b33;border-radius:999px;padding:4px 10px;font-size:.75rem}.editor-label[data-v-e4362151]{color:var(--muted);margin-bottom:8px;font-size:.85rem;display:block}.preview-tabs[data-v-e4362151]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:none}.tab-button[data-v-e4362151],.tab-reset[data-v-e4362151]{color:#0c5f4f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#1f9d8b14;border:1px solid #1f9d8b33;border-radius:999px;padding:8px 14px;font-size:.75rem}.tab-button.active[data-v-e4362151]{background:#1f9d8b33;border-color:#1f9d8b73}.tab-reset[data-v-e4362151]{margin-left:auto}.preview-state[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;color:#0c5f4f;background:#1f9d8b14;border:1px solid #1f9d8b33;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;display:inline-flex}.preview-state.live[data-v-e4362151]{background:#1f9d8b33;border-color:#1f9d8b73}.editor-layout[data-v-e4362151]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.editor-layout.preview[data-v-e4362151]{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:stretch}.editor-main[data-v-e4362151]{gap:0;display:grid}.preview-panel[data-v-e4362151]{align-items:stretch;display:grid}.code-editor[data-v-e4362151]{border:1px solid var(--border);background:#0d1117;border-radius:12px;width:100%;overflow:hidden}.code-editor[data-v-e4362151]:focus-within{border-color:#1f9d8b99;outline:2px solid #1f9d8b66}.code-editor[data-v-e4362151] .cm-editor{background:0 0;height:220px}.code-editor[data-v-e4362151] .cm-content{padding:14px 16px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.95rem;line-height:1.5}.code-editor[data-v-e4362151] .cm-gutters{color:#7a8a96;background:0 0;border-right:1px solid #ffffff14}.actions[data-v-e4362151]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.button-row[data-v-e4362151]{flex-wrap:wrap;gap:12px;display:flex}.run-button[data-v-e4362151]{background:var(--accent);color:#0f1a18;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #1f9d8b33}.run-button[data-v-e4362151]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #1f9d8b47}.submit-button[data-v-e4362151]{background:var(--accent-strong);color:#eafff8;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #0f7c6a33}.submit-button[data-v-e4362151]:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f7c6a42}.status[data-v-e4362151]{color:var(--muted);margin:0;font-size:.85rem}.runner-note[data-v-e4362151]{color:var(--ink-soft);margin:0;font-size:.8rem}.status.success[data-v-e4362151]{color:#0c5f4f}.status.error[data-v-e4362151]{color:#b45309}.inline-code[data-v-e4362151]{background:#1f9d8b1a;border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.9em}.output-panel[data-v-e4362151]{border:1px solid var(--border);background:#f8f4ed;border-radius:14px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.output-title[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem}.output-empty[data-v-e4362151]{color:var(--muted);font-size:.85rem}.output-list[data-v-e4362151]{gap:10px;display:grid}.output-item[data-v-e4362151]{background:#fffaf1;border:1px solid #e2d8c7b3;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.output-row[data-v-e4362151]{justify-content:space-between;align-items:center;display:flex}.output-label[data-v-e4362151]{color:var(--ink);font-weight:600}.output-status[data-v-e4362151]{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem}.output-status.passed[data-v-e4362151]{color:#0c5f4f;background:#1f9d8b2e}.output-status.failed[data-v-e4362151]{color:#b45309;background:#b4530926}.output-detail[data-v-e4362151]{color:var(--ink-soft);font-size:.85rem}.output-error[data-v-e4362151]{color:#b45309;font-size:.8rem}@media (max-width:900px){.problem-panel[data-v-e4362151]{padding:24px}.problem-header[data-v-e4362151]{flex-direction:column;align-items:flex-start}.header-actions[data-v-e4362151]{align-items:flex-start;width:100%}.tower-card[data-v-e4362151]{text-align:left;width:100%}.preview-tabs[data-v-e4362151]{display:flex}.editor-layout.preview[data-v-e4362151]{grid-template-columns:minmax(0,1fr)}.editor-layout.preview.tab-preview .editor-main[data-v-e4362151],.editor-layout.preview.tab-editor .preview-panel[data-v-e4362151]{display:none}}.world-preview[data-v-a303fe82]{background:linear-gradient(135deg,#ffffffeb,#f3eaddd9);border:1px solid #dfcebacc;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}.world-preview-canvas[data-v-a303fe82]{width:100%;height:100%}.world-preview-empty[data-v-a303fe82]{text-align:center;color:#7a6b5a;place-content:center;gap:6px;padding:16px;font-size:.85rem;display:grid;position:absolute;inset:0}.world-preview-empty p[data-v-a303fe82]{font-size:.95rem;font-weight:700}.profile[data-v-46c75344]{--ink-strong:#171e2e;--ink-soft:#334154;--ink-muted:#5f6a7a;--surface:#ffffffc7;--surface-strong:#ffffffe6;--border-soft:#27456029;--border-strong:#27456047;--accent-main:#215d8f;--accent-warm:#d27733;--accent-cool:#0f9f96;width:100%;max-width:1520px;min-height:100vh;color:var(--ink-strong);background:#f3f1ea;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0 auto;padding:20px clamp(14px,2.4vw,24px) 56px;font-family:Plus Jakarta Sans,Avenir Next,sans-serif;display:grid;position:relative}.profile[data-v-46c75344]>*{z-index:1;position:relative}.profile-loading[data-v-46c75344]{border:1px solid var(--border-soft);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border-radius:14px;grid-column:1/-1;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.profile-error[data-v-46c75344]{color:#925129;background:#ffead4d1;border:1px solid #cd6c336b;border-radius:12px;grid-column:1/-1;padding:12px 16px;font-weight:600}.profile-hero[data-v-46c75344]{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profile-card[data-v-46c75344],.hero-panel[data-v-46c75344],.stat-card[data-v-46c75344],.path-section[data-v-46c75344],.panel[data-v-46c75344]{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:14px;box-shadow:0 10px 18px #29384b14}.profile-card[data-v-46c75344]{grid-column:span 8;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px;display:grid}.avatar-ring[data-v-46c75344]{background:#215d8f24;border:1px solid #215d8f47;border-radius:22px;place-items:center;width:84px;height:84px;display:grid}.avatar[data-v-46c75344]{color:#184d79;background:#eef3f8;border:1px solid #215d8f24;border-radius:16px;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.profile-meta h1[data-v-46c75344]{color:var(--ink-strong);margin:0 0 6px;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.25rem);line-height:.98}.profile-handle[data-v-46c75344]{color:#57718b;text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.profile-plan[data-v-46c75344]{color:var(--ink-soft);margin:0 0 14px}.profile-actions[data-v-46c75344]{flex-wrap:wrap;gap:10px;display:flex}.primary-action[data-v-46c75344],.secondary-action[data-v-46c75344],.ghost-action[data-v-46c75344],.path-action[data-v-46c75344],.concept-link[data-v-46c75344]{transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s}.primary-action[data-v-46c75344],.secondary-action[data-v-46c75344],.ghost-action[data-v-46c75344]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:700}.primary-action[data-v-46c75344]{color:#f3f8ff;background:#215d8f;box-shadow:0 10px 16px #215d8f3d}.primary-action[data-v-46c75344]:hover{background:#184d79;transform:translateY(-1px)}.secondary-action[data-v-46c75344]{color:#0d625d;background:#0f9f9624;border-color:#0f9f9657}.secondary-action[data-v-46c75344]:hover{transform:translateY(-1px)}.ghost-action[data-v-46c75344]{color:var(--ink-soft);background:#ffffffd6;border-color:#2745603d}.ghost-action[data-v-46c75344]:hover{border-color:#27456061;transform:translateY(-1px)}.ghost-action[data-v-46c75344]:disabled,.path-action[data-v-46c75344]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.snapshot-status[data-v-46c75344]{color:#0d625d;margin:10px 0 0;font-size:.84rem}.edit-panel[data-v-46c75344]{background:#f6f9fcd6;border:1px solid #27456024;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.edit-field[data-v-46c75344]{gap:5px;display:grid}.edit-field label[data-v-46c75344]{text-transform:uppercase;letter-spacing:.08em;color:#58708b;font-family:IBM Plex Mono,monospace;font-size:.67rem}.edit-field input[data-v-46c75344]{color:var(--ink-strong);background:#fff;border:1px solid #27456033;border-radius:9px;padding:10px 12px;font-size:.93rem}.handle-input[data-v-46c75344]{background:#fff;border:1px solid #27456033;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:0 8px;display:grid}.handle-input span[data-v-46c75344]{color:#57718b;font-weight:700}.handle-input input[data-v-46c75344]{border:none;outline:none;padding:10px 4px}.edit-actions[data-v-46c75344]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.edit-error[data-v-46c75344]{color:#a05f2f;margin:0;font-size:.83rem}.hero-panel[data-v-46c75344]{background:#f4f8fce0;border-color:#215d8f33;grid-column:span 4;gap:10px;padding:16px;display:grid}.hero-panel h2[data-v-46c75344]{color:var(--ink-strong);margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.35rem}.hero-panel p[data-v-46c75344]{color:var(--ink-soft);margin:0}.hero-badges[data-v-46c75344]{gap:8px;display:grid}.hero-badges span[data-v-46c75344]{color:#45617f;background:#ffffffe6;border:1px solid #27456029;border-radius:8px;padding:7px 10px;font-size:.82rem}.profile-grid[data-v-46c75344]{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.profile-overview[data-v-46c75344]{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.stats-panel[data-v-46c75344]{background:#ffffffe0;border:1px solid #ddc8b0cc;border-radius:24px;gap:14px;height:100%;padding:20px;display:grid;box-shadow:0 16px 36px #24364c1f}.stats-panel .profile-grid[data-v-46c75344]{gap:12px}.stats-panel-head[data-v-46c75344]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stats-panel-tag[data-v-46c75344]{letter-spacing:.18em;text-transform:uppercase;color:#8b7a67;font-family:IBM Plex Mono,monospace;font-size:.7rem}.stats-panel-head h2[data-v-46c75344]{color:var(--ink-strong);margin:0;font-size:1.2rem}.my-world-card[data-v-46c75344]{background:#ffffffd1;border:1px solid #e3d0b8cc;border-radius:24px;flex-direction:column;gap:14px;height:auto;padding:20px;display:flex;box-shadow:0 16px 40px #24364c1f}.my-world-header[data-v-46c75344]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.my-world-tag[data-v-46c75344]{letter-spacing:.18em;text-transform:uppercase;color:#8b7a67;font-family:IBM Plex Mono,monospace;font-size:.7rem}.my-world-subtitle[data-v-46c75344]{color:#5c4e45;max-width:520px;line-height:1.6}.my-world-actions[data-v-46c75344]{align-items:center;gap:10px;display:flex}.my-world-preview[data-v-46c75344]{width:100%;height:240px}.my-world-placeholder[data-v-46c75344]{color:#7a6b5a;text-align:center;background:#f8f1e7cc;border:1px dashed #d7c5adcc;border-radius:18px;place-items:center;height:100%;padding:18px;display:grid}.my-world-copy-status[data-v-46c75344]{color:#2a765b;margin-top:10px;font-size:.82rem}.stat-card[data-v-46c75344]{background:linear-gradient(95deg,#215d8f14,#215d8f00 55%),var(--surface-strong);align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.stat-card p[data-v-46c75344]{color:#5a718a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.75rem}.stat-card h3[data-v-46c75344]{color:var(--ink-strong);margin:8px 0 0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:.98}.path-section[data-v-46c75344]{grid-column:1/-1;gap:12px;padding:16px;display:grid}.path-section .section-head[data-v-46c75344]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.path-section .section-head h2[data-v-46c75344]{margin:0 0 4px;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem)}.path-section .section-head p[data-v-46c75344]{color:var(--ink-muted);margin:0}.path-grid[data-v-46c75344]{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:10px;display:grid}.path-card[data-v-46c75344]{--path-accent:#215d8f;background:#ffffffe0;border:1px solid #27456033;border-radius:14px;grid-column:span 2;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 14px #29384b14}.path-card[data-v-46c75344]:after{content:"";background:var(--path-accent);opacity:.86;height:4px;position:absolute;inset:auto 0 0}.path-card[data-v-46c75344]:first-child{--path-accent:#d27733}.path-card[data-v-46c75344]:nth-child(2){--path-accent:#24879f}.path-card[data-v-46c75344]:nth-child(3){--path-accent:#4a8cca}.path-card[data-v-46c75344]:nth-child(4){--path-accent:#c26f8a}.path-card.locked[data-v-46c75344]{opacity:.84;box-shadow:none;background:#f6f7f9f0}.path-head[data-v-46c75344]{justify-content:space-between;gap:10px;display:flex}.path-theme[data-v-46c75344]{letter-spacing:.08em;text-transform:uppercase;color:#57718b;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:.67rem}.path-card h3[data-v-46c75344]{color:var(--ink-strong);margin:0;font-size:1.16rem}.path-status[data-v-46c75344]{letter-spacing:.08em;text-transform:uppercase;color:#0d625d;background:#0f9f961f;border:1px solid #0f9f9657;border-radius:999px;align-self:start;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.path-status.coming[data-v-46c75344]{color:#5c6877;background:#5f6a7a1a;border-color:#5f6a7a38}.path-card.locked .path-status[data-v-46c75344]{color:var(--ink-muted);background:#5f6a7a1a;border-color:#5f6a7a33}.path-progress[data-v-46c75344]{color:var(--ink-soft);margin:0;font-size:.88rem}.path-bar[data-v-46c75344]{background:#2745601f;border-radius:999px;height:8px;overflow:hidden}.path-bar.muted[data-v-46c75344]{background:#27456014}.path-fill[data-v-46c75344]{background:var(--path-accent);height:100%}.path-card.locked .path-fill[data-v-46c75344]{background:#5f6a7a80}.path-action[data-v-46c75344]{color:#f3f8ff;cursor:pointer;background:#215d8f;border:none;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:700}.path-action[data-v-46c75344]:hover{background:#184d79;transform:translateY(-1px)}.path-card.locked .path-action[data-v-46c75344]{color:#5b6774;background:#c3ccd4}.profile-columns[data-v-46c75344]{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px;display:grid}.panel[data-v-46c75344]{gap:12px;height:100%;padding:16px;display:grid}.panel-progress[data-v-46c75344]{grid-column:1/span 3}.panel-concepts[data-v-46c75344]{grid-column:4/span 5}.panel-activity[data-v-46c75344]{grid-area:auto/9/auto/span 4}.panel-progress[data-v-46c75344],.panel-concepts[data-v-46c75344],.panel-activity[data-v-46c75344]{min-height:270px}.panel-achievements[data-v-46c75344]{grid-column:1/-1}.panel h2[data-v-46c75344]{color:var(--ink-strong);margin:0;font-family:Syne,Plus Jakarta Sans,sans-serif;font-size:1.22rem}.panel-subtitle[data-v-46c75344]{color:var(--ink-muted);margin:0;font-size:.88rem}.progress-list[data-v-46c75344]{gap:11px;display:grid}.progress-head[data-v-46c75344]{color:var(--ink-soft);justify-content:space-between;font-size:.88rem;display:flex}.progress-bar[data-v-46c75344],.concept-bar[data-v-46c75344]{background:#2745601f;border-radius:999px;height:8px;overflow:hidden}.progress-fill[data-v-46c75344]{background:#d27733;height:100%}.concept-grid[data-v-46c75344]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.concept-summary[data-v-46c75344]{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.concept-summary p[data-v-46c75344]{margin:0}.concept-bar[data-v-46c75344]{margin:2px 0 4px}.concept-fill[data-v-46c75344]{background:#0f9f96;min-width:10px;height:100%}.concept-chip[data-v-46c75344]{color:#0d625d;background:#0f9f961c;border:1px solid #0f9f9647;border-radius:999px;padding:6px 10px;font-size:.8rem}.concept-next[data-v-46c75344]{color:var(--ink-muted);margin:4px 0 0;font-size:.83rem}.concept-footer[data-v-46c75344]{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.concept-link[data-v-46c75344]{color:#215d8f;cursor:pointer;background:#ffffffb3;border:1px solid #27456033;border-radius:9px;padding:7px 10px;font-weight:700}.concept-link[data-v-46c75344]:hover{border-color:#27456057;transform:translateY(-1px)}.activity-panel svg[data-v-46c75344]{width:100%;height:140px}.chart[data-v-46c75344]{background:#f4f8fce0;border:1px solid #27456033;border-radius:12px;padding:10px}.chart-footer[data-v-46c75344]{color:var(--ink-muted);justify-content:space-between;font-size:.82rem;display:flex}.achievement[data-v-46c75344]{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.achievement h3[data-v-46c75344]{color:var(--ink-strong);margin:0 0 4px;font-size:.96rem}.achievement p[data-v-46c75344]{color:var(--ink-soft);margin:0;font-size:.86rem}.badge[data-v-46c75344]{background:#215d8f2e;border:1px solid #27456038;border-radius:10px;width:36px;height:36px}.primary-action[data-v-46c75344]:focus-visible,.secondary-action[data-v-46c75344]:focus-visible,.ghost-action[data-v-46c75344]:focus-visible,.path-action[data-v-46c75344]:focus-visible,.concept-link[data-v-46c75344]:focus-visible,.edit-field input[data-v-46c75344]:focus-visible,.handle-input input[data-v-46c75344]:focus-visible{outline-offset:2px;outline:2px solid #215d8f80}.reveal-1[data-v-46c75344],.reveal-2[data-v-46c75344],.reveal-3[data-v-46c75344],.reveal-4[data-v-46c75344]{opacity:0;animation:.62s forwards profile-rise-46c75344;transform:translateY(10px)}.reveal-2[data-v-46c75344]{animation-delay:70ms}.reveal-3[data-v-46c75344]{animation-delay:.14s}.reveal-4[data-v-46c75344]{animation-delay:.21s}@keyframes profile-rise-46c75344{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.profile[data-v-46c75344]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:980px;padding:18px 16px 48px}.profile-hero[data-v-46c75344]{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-card[data-v-46c75344]{grid-column:span 4}.hero-panel[data-v-46c75344]{grid-column:span 2}.profile-grid[data-v-46c75344],.profile-overview[data-v-46c75344]{grid-template-columns:1fr}.stat-card[data-v-46c75344]{grid-column:auto}.path-grid[data-v-46c75344]{grid-template-columns:repeat(6,minmax(0,1fr))}.path-card[data-v-46c75344]{grid-column:span 3}.profile-columns[data-v-46c75344]{grid-template-columns:repeat(6,minmax(0,1fr))}.panel-progress[data-v-46c75344]{grid-column:span 2}.panel-concepts[data-v-46c75344]{grid-column:span 4}.panel-activity[data-v-46c75344],.panel-achievements[data-v-46c75344]{grid-area:auto/span 3}}@media (max-width:760px){.profile[data-v-46c75344]{grid-template-columns:1fr;gap:12px;max-width:none;padding:16px 16px 64px}.profile-hero[data-v-46c75344],.profile-grid[data-v-46c75344],.path-grid[data-v-46c75344],.profile-columns[data-v-46c75344],.profile-overview[data-v-46c75344]{grid-template-columns:1fr}.profile-card[data-v-46c75344]{text-align:left;grid-column:1/-1;grid-template-columns:1fr;padding:16px}.hero-panel[data-v-46c75344],.stat-card[data-v-46c75344],.path-card[data-v-46c75344],.panel-progress[data-v-46c75344],.panel-concepts[data-v-46c75344],.panel-activity[data-v-46c75344],.panel-achievements[data-v-46c75344]{grid-column:1/-1}.stat-card-feature[data-v-46c75344],.stat-card-compact[data-v-46c75344]{min-height:0}.avatar-ring[data-v-46c75344]{width:72px;height:72px}.avatar[data-v-46c75344]{width:56px;height:56px}.profile-actions[data-v-46c75344]{width:100%}.profile-actions button[data-v-46c75344]{justify-content:center;width:100%}.path-section[data-v-46c75344],.panel[data-v-46c75344]{padding:14px}.path-section .section-head[data-v-46c75344]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal-1[data-v-46c75344],.reveal-2[data-v-46c75344],.reveal-3[data-v-46c75344],.reveal-4[data-v-46c75344],.primary-action[data-v-46c75344],.secondary-action[data-v-46c75344],.ghost-action[data-v-46c75344],.path-action[data-v-46c75344],.concept-link[data-v-46c75344]{opacity:1;transition:none;animation:none;transform:none}}.auth-page[data-v-86734605]{flex-direction:column;gap:40px;min-height:100vh;padding:48px clamp(24px,6vw,96px) 72px;display:flex}.auth-header[data-v-86734605]{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-back[data-v-86734605]{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fffc;border-radius:999px;padding:10px 18px}.auth-brand[data-v-86734605]{text-align:right;flex-direction:column;gap:4px;display:flex}.brand-mark[data-v-86734605]{letter-spacing:.18em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.brand-tag[data-v-86734605]{color:var(--muted);font-size:.85rem}.auth-grid[data-v-86734605]{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:36px;display:grid}.auth-copy[data-v-86734605]{gap:16px;max-width:560px;display:grid}.auth-eyebrow[data-v-86734605]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.auth-copy h1[data-v-86734605]{margin:0;font-size:2.4rem}.auth-copy p[data-v-86734605]{color:var(--ink-soft);margin:0}.auth-points[data-v-86734605]{gap:10px;margin-top:12px;display:grid}.auth-point[data-v-86734605]{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.point-dot[data-v-86734605]{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f9d8b33}.auth-card[data-v-86734605]{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:20px;gap:12px;padding:28px;display:grid}.auth-card h2[data-v-86734605]{margin:0;font-size:1.6rem}.auth-subtitle[data-v-86734605]{color:var(--muted);margin:0}.auth-form[data-v-86734605]{gap:14px;margin-top:6px;display:grid}.auth-field[data-v-86734605]{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.auth-field input[data-v-86734605]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:1rem}.auth-primary[data-v-86734605]{background:var(--accent);color:#0f1a18;cursor:pointer;border:none;border-radius:12px;padding:12px 16px;font-weight:600}.auth-primary[data-v-86734605]:disabled{opacity:.6;cursor:not-allowed}.auth-status[data-v-86734605]{margin:0;font-size:.85rem}.auth-status.success[data-v-86734605]{color:#0c5f4f}.auth-status.error[data-v-86734605]{color:#b45309}.auth-footer[data-v-86734605]{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.auth-link[data-v-86734605]{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (max-width:900px){.auth-grid[data-v-86734605]{grid-template-columns:1fr}.auth-brand[data-v-86734605]{text-align:left}}.auth-page[data-v-973009c1]{flex-direction:column;gap:40px;min-height:100vh;padding:48px clamp(24px,6vw,96px) 72px;display:flex}.auth-header[data-v-973009c1]{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-back[data-v-973009c1]{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fffc;border-radius:999px;padding:10px 18px}.auth-brand[data-v-973009c1]{text-align:right;flex-direction:column;gap:4px;display:flex}.brand-mark[data-v-973009c1]{letter-spacing:.18em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.brand-tag[data-v-973009c1]{color:var(--muted);font-size:.85rem}.auth-grid[data-v-973009c1]{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:36px;display:grid}.auth-copy[data-v-973009c1]{gap:16px;max-width:560px;display:grid}.auth-eyebrow[data-v-973009c1]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.auth-copy h1[data-v-973009c1]{margin:0;font-size:2.4rem}.auth-copy p[data-v-973009c1]{color:var(--ink-soft);margin:0}.auth-steps[data-v-973009c1]{gap:12px;margin-top:12px;display:grid}.auth-step[data-v-973009c1]{color:var(--muted);background:#fff9;border:1px solid #e2d8c799;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.auth-step span[data-v-973009c1]{width:28px;height:28px;color:var(--accent-strong);background:#1f9d8b26;border-radius:8px;place-items:center;font-weight:600;display:grid}.auth-step strong[data-v-973009c1]{color:var(--ink);display:block}.auth-step p[data-v-973009c1]{margin:4px 0 0;font-size:.9rem}.auth-step.active[data-v-973009c1]{color:var(--ink-soft);border-color:#1f9d8b66}.auth-card[data-v-973009c1]{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:20px;gap:12px;padding:28px;display:grid}.auth-card h2[data-v-973009c1]{margin:0;font-size:1.6rem}.auth-subtitle[data-v-973009c1]{color:var(--muted);margin:0}.auth-panel[data-v-973009c1]{gap:14px;margin-top:4px;display:grid}.auth-field[data-v-973009c1]{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.auth-field input[data-v-973009c1]{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:1rem}.auth-row[data-v-973009c1]{flex-wrap:wrap;gap:10px;display:flex}.auth-primary[data-v-973009c1]{background:var(--accent);color:#0f1a18;cursor:pointer;border:none;border-radius:12px;padding:12px 16px;font-weight:600}.auth-secondary[data-v-973009c1]{border:1px solid var(--border);cursor:pointer;background:#ffffffe6;border-radius:12px;padding:12px 16px}.auth-primary[data-v-973009c1]:disabled,.auth-secondary[data-v-973009c1]:disabled{opacity:.6;cursor:not-allowed}.auth-status[data-v-973009c1]{margin:0;font-size:.85rem}.auth-status.success[data-v-973009c1]{color:#0c5f4f}.auth-status.error[data-v-973009c1]{color:#b45309}.auth-success[data-v-973009c1]{color:var(--ink);margin:0;font-size:1rem}.auth-footer[data-v-973009c1]{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.auth-link[data-v-973009c1]{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (max-width:900px){.auth-grid[data-v-973009c1]{grid-template-columns:1fr}.auth-brand[data-v-973009c1]{text-align:left}}.subscriptions[data-v-68509789]{gap:32px;min-height:100vh;padding:64px clamp(24px,6vw,88px) 96px;display:grid}.subscriptions-header[data-v-68509789]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow[data-v-68509789]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.subscriptions-header h1[data-v-68509789]{margin:0 0 6px;font-size:2rem}.subtitle[data-v-68509789]{color:var(--ink-soft);margin:0}.status-card[data-v-68509789]{color:var(--ink-soft);background:#fffc;border:1px solid #e2d8c7e6;border-radius:12px;padding:14px 16px}.status-card.error[data-v-68509789]{color:#9b4b1b;background:#ffd8b6b3;border-color:#e8a86c99}.status-card.success[data-v-68509789]{color:#0c5f4f;background:#c1eee3b3;border-color:#73ccb699}.plan-grid[data-v-68509789]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.plan-card[data-v-68509789]{background:#ffffffeb;border:1px solid #e2d8c7e6;border-radius:16px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 30px #5f3f1c14}.plan-card.highlight[data-v-68509789]{background:linear-gradient(150deg,#fff0e4fa,#ffdec8eb);border-color:#eeaa8099;box-shadow:0 22px 36px #e08c6033}.plan-tier[data-v-68509789]{letter-spacing:.2em;text-transform:uppercase;color:#8b6f53;margin:0;font-size:.75rem}.plan-card h2[data-v-68509789]{color:var(--ink);margin:0;font-size:2rem}.plan-card h2 span[data-v-68509789]{color:var(--muted);font-size:.9rem;font-weight:500}.plan-note[data-v-68509789]{color:var(--ink-soft);margin:0}.plan-card ul[data-v-68509789]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li[data-v-68509789]{color:var(--ink-soft);padding-left:18px;position:relative}.plan-card li[data-v-68509789]:before{content:"";background:#f4845f;border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.plan-cta[data-v-68509789]{color:#3a2013;cursor:pointer;background:linear-gradient(135deg,#f4845f,#f7b267);border:none;border-radius:12px;padding:12px 16px;font-weight:700}.plan-cta[data-v-68509789]:disabled{color:#80776c;cursor:not-allowed;background:#d9d2c4}.ghost-link[data-v-68509789]{color:var(--ink-soft);background:0 0;border:1px solid #e2d8c7b3;justify-self:start}.waitlist-panel[data-v-68509789]{background:#ffffffb3;border:1px solid #e2d8c7cc;border-radius:12px;gap:10px;margin-top:10px;padding:14px;display:grid}.waitlist-title[data-v-68509789]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.85rem}.waitlist-copy[data-v-68509789]{color:var(--ink-soft);margin:0}.waitlist-status[data-v-68509789]{color:#0c5f4f;margin:0;font-size:.85rem}.rc-panel[data-v-68509789]{background:#ffffffb3;border:1px solid #e2d8c7b3;border-radius:14px;gap:10px;margin-top:8px;padding:14px;display:grid}.rc-title[data-v-68509789]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem}.rc-copy[data-v-68509789]{color:var(--ink-soft);margin:0}.rc-status[data-v-68509789]{color:var(--ink-soft);margin:0;font-size:.85rem}.rc-status.success[data-v-68509789]{color:#0c5f4f}.rc-status.error[data-v-68509789]{color:#b45309}.rc-loading[data-v-68509789]{color:var(--muted);font-size:.85rem}.rc-paywall[data-v-68509789]{background:#ffffffe6;border:1px dashed #e2d8c7e6;border-radius:12px;min-height:260px;padding:12px}.waitlist-modal[data-v-68509789]{text-align:center;background:#fff;border-radius:18px;gap:14px;width:min(420px,90vw);max-width:420px;padding:24px;display:grid;box-shadow:0 30px 60px #120a1c59}.waitlist-modal h3[data-v-68509789]{color:var(--ink);margin:0;font-size:1.4rem}.waitlist-modal p[data-v-68509789]{color:var(--ink-soft);margin:0}.promo-panel[data-v-68509789]{gap:8px;margin-top:6px;display:grid}.promo-row[data-v-68509789]{grid-template-columns:1fr auto;gap:10px;display:grid}.promo-input[data-v-68509789]{border:1px solid #e2d8c7e6;border-radius:10px;padding:10px 12px;font-size:.95rem}.promo-apply[data-v-68509789]{color:#f8f3ee;cursor:pointer;background:#1f9d8b;border:none;border-radius:10px;padding:10px 14px;font-weight:600}.promo-apply[data-v-68509789]:disabled{opacity:.6;cursor:not-allowed}.promo-error[data-v-68509789]{color:#b45309;margin:0;font-size:.85rem}.promo-success[data-v-68509789]{color:#0c5f4f;background:#1f9d8b1f;border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:.9rem;display:flex}.checkout-summary[data-v-68509789]{color:var(--ink-soft);gap:8px;font-size:.95rem;display:grid}.checkout-summary div[data-v-68509789]{justify-content:space-between;display:flex}.total-row strong[data-v-68509789]{color:#6b2f1e;font-size:1.2rem}.terms-note[data-v-68509789]{color:var(--muted);margin:0;font-size:.85rem}.terms-button[data-v-68509789]{color:#6b2f1e;cursor:pointer;background:0 0;border:none;justify-self:start;font-size:.85rem;text-decoration:underline}.ghost-action[data-v-68509789]{cursor:pointer;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:10px;padding:10px 14px;font-weight:600}.transactions-panel[data-v-68509789]{background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:18px;gap:20px;padding:28px;display:grid;box-shadow:0 20px 40px #5f3f1c1a}.transactions-header[data-v-68509789]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transactions-list[data-v-68509789]{gap:12px;display:grid}.transaction-row[data-v-68509789]{background:#f8f4eee6;border:1px solid #e2d8c7e6;border-radius:14px;gap:8px;padding:14px 18px;display:grid}.transaction-row-header[data-v-68509789]{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);background:0 0;border:none;padding:0 6px;font-size:.7rem}.transaction-row-header[data-v-68509789],.transaction-row-main[data-v-68509789]{grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:center;gap:16px;display:grid}.transaction-cell[data-v-68509789]{color:var(--ink-soft);font-size:.9rem}.transaction-amount[data-v-68509789]{color:var(--ink);font-weight:700}.transaction-date[data-v-68509789]{color:var(--muted)}.transaction-status[data-v-68509789]{text-transform:uppercase;letter-spacing:.14em;color:#0c5f4f;background:#1f9d8b26;border-radius:999px;justify-self:end;padding:4px 10px;font-size:.7rem}.transaction-status.failed[data-v-68509789],.transaction-status.declined[data-v-68509789],.transaction-status.canceled[data-v-68509789],.transaction-status.abandoned[data-v-68509789]{color:#9b4b1b;background:#ffd8b6b3}.transaction-cardline[data-v-68509789]{color:var(--ink-soft);font-size:.9rem}.transaction-error[data-v-68509789]{color:#9b4b1b;margin:0;font-size:.85rem}@media (max-width:720px){.transaction-row-header[data-v-68509789]{display:none}.transaction-row-main[data-v-68509789]{grid-template-columns:1fr;justify-items:start;gap:8px}.transaction-status[data-v-68509789]{justify-self:start}}.modal-overlay[data-v-68509789]{z-index:50;background:#18120c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-68509789]{background:#fff9f1;border:1px solid #e2d8c7e6;border-radius:20px;gap:20px;width:min(640px,100%);padding:28px;display:grid;box-shadow:0 30px 60px #23180e40}.modal-header[data-v-68509789]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-summary[data-v-68509789]{color:var(--ink-soft);gap:8px;font-size:.95rem;display:grid}.modal-summary div[data-v-68509789]{justify-content:space-between;display:flex}.modal-inputs[data-v-68509789]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.modal-inputs label[data-v-68509789]{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.modal-inputs input[data-v-68509789]{border:1px solid #e2d8c7e6;border-radius:10px;padding:10px 12px;font-size:.95rem}.tap-card[data-v-68509789]{background:#fffffff2;border:1px solid #e2d8c7e6;border-radius:14px;min-height:210px;padding:12px}.modal-actions[data-v-68509789]{gap:12px;display:grid}@media (max-width:720px){.subscriptions-header[data-v-68509789]{flex-direction:column;align-items:flex-start}}.policy-page[data-v-bd8904bd]{gap:32px;min-height:100vh;padding:64px clamp(24px,6vw,96px);display:grid}.policy-hero[data-v-bd8904bd]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.policy-hero h1[data-v-bd8904bd]{margin:0 0 12px;font-size:clamp(2rem,3vw,2.8rem)}.subtitle[data-v-bd8904bd]{max-width:720px;color:var(--ink-soft);margin:0}.meta[data-v-bd8904bd]{color:var(--muted);margin:10px 0 0;font-size:.9rem}.policy-grid[data-v-bd8904bd]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.policy-card[data-v-bd8904bd]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7d9;border-radius:18px;padding:18px 18px 20px}.policy-card h2[data-v-bd8904bd]{margin:0 0 10px;font-size:1.05rem}.policy-card p[data-v-bd8904bd]{color:var(--ink-soft);margin:0}.policy-rtl[data-v-bd8904bd]{text-align:right;direction:rtl;margin-top:12px}.policy-rtl-head[data-v-bd8904bd]{gap:6px;margin-bottom:14px;display:grid}.policy-rtl h2[data-v-bd8904bd]{margin:0;font-size:1.4rem}.ghost-action[data-v-bd8904bd]{cursor:pointer;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:999px;padding:10px 16px;font-weight:600}.eyebrow[data-v-bd8904bd]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem}@media (max-width:720px){.policy-hero[data-v-bd8904bd]{flex-direction:column}}.policy-page[data-v-15536a6a]{gap:32px;min-height:100vh;padding:64px clamp(24px,6vw,96px);display:grid}.policy-hero[data-v-15536a6a]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.policy-hero h1[data-v-15536a6a]{margin:0 0 12px;font-size:clamp(2rem,3vw,2.8rem)}.subtitle[data-v-15536a6a]{max-width:720px;color:var(--ink-soft);margin:0}.meta[data-v-15536a6a]{color:var(--muted);margin:10px 0 0;font-size:.9rem}.policy-grid[data-v-15536a6a]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.policy-card[data-v-15536a6a]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7d9;border-radius:18px;padding:18px 18px 20px}.policy-card h2[data-v-15536a6a]{margin:0 0 10px;font-size:1.05rem}.policy-card p[data-v-15536a6a]{color:var(--ink-soft);margin:0}.policy-rtl[data-v-15536a6a]{text-align:right;direction:rtl;margin-top:12px}.policy-rtl-head[data-v-15536a6a]{gap:6px;margin-bottom:14px;display:grid}.policy-rtl h2[data-v-15536a6a]{margin:0;font-size:1.4rem}.ghost-action[data-v-15536a6a]{cursor:pointer;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:999px;padding:10px 16px;font-weight:600}.eyebrow[data-v-15536a6a]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem}@media (max-width:720px){.policy-hero[data-v-15536a6a]{flex-direction:column}}.policy-page[data-v-2484c564]{gap:32px;min-height:100vh;padding:64px clamp(24px,6vw,96px);display:grid}.policy-hero[data-v-2484c564]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.policy-hero h1[data-v-2484c564]{margin:0 0 12px;font-size:clamp(2rem,3vw,2.8rem)}.subtitle[data-v-2484c564]{max-width:720px;color:var(--ink-soft);margin:0}.meta[data-v-2484c564]{color:var(--muted);margin:10px 0 0;font-size:.9rem}.policy-grid[data-v-2484c564]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.policy-card[data-v-2484c564]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7d9;border-radius:18px;padding:18px 18px 20px}.policy-card h2[data-v-2484c564]{margin:0 0 10px;font-size:1.05rem}.policy-card p[data-v-2484c564]{color:var(--ink-soft);margin:0}.policy-rtl[data-v-2484c564]{text-align:right;direction:rtl;margin-top:12px}.policy-rtl-head[data-v-2484c564]{gap:6px;margin-bottom:14px;display:grid}.policy-rtl h2[data-v-2484c564]{margin:0;font-size:1.4rem}.ghost-action[data-v-2484c564]{cursor:pointer;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:999px;padding:10px 16px;font-weight:600}.eyebrow[data-v-2484c564]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem}@media (max-width:720px){.policy-hero[data-v-2484c564]{flex-direction:column}}.pricing-page[data-v-167be85e]{gap:36px;min-height:100vh;padding:64px clamp(24px,6vw,96px) 80px;display:grid}.pricing-hero[data-v-167be85e]{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.pricing-hero h1[data-v-167be85e]{margin:0 0 12px;font-size:clamp(2.2rem,3.5vw,3.2rem)}.subtitle[data-v-167be85e]{max-width:720px;color:var(--ink-soft);margin:0}.hero-actions[data-v-167be85e]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero-pill[data-v-167be85e]{min-width:220px;box-shadow:var(--soft-shadow);text-align:right;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:16px;padding:18px 20px}.hero-pill strong[data-v-167be85e]{font-size:1.3rem}.plan-grid[data-v-167be85e]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.plan-card[data-v-167be85e]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7d9;border-radius:20px;gap:12px;padding:20px;display:grid}.plan-card.highlight[data-v-167be85e]{border-color:#f7b26799;box-shadow:0 20px 50px #f0ac6433}.plan-tier[data-v-167be85e]{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.75rem}.plan-note[data-v-167be85e]{color:var(--ink-soft);margin:0}.plan-card ul[data-v-167be85e]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li[data-v-167be85e]:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.plan-cta[data-v-167be85e]{color:#3a2013;cursor:pointer;background:linear-gradient(135deg,#f4845f,#f7b267);border:none;border-radius:12px;padding:12px 16px;font-weight:700}.pricing-details[data-v-167be85e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pricing-details article[data-v-167be85e]{background:#ffffffd9;border:1px solid #e2d8c7bf;border-radius:16px;padding:18px}.policy-footer[data-v-167be85e]{border-top:1px solid #e2d8c7b3;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;display:flex}.footer-links[data-v-167be85e]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.link-button[data-v-167be85e]{color:inherit;cursor:pointer;background:0 0;border:none;font-weight:600}.primary-action[data-v-167be85e]{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 18px;font-weight:600}.ghost-action[data-v-167be85e]{cursor:pointer;background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:999px;padding:12px 16px;font-weight:600}.eyebrow[data-v-167be85e]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem}@media (max-width:820px){.pricing-hero[data-v-167be85e]{flex-direction:column}.hero-pill[data-v-167be85e]{text-align:left}}.concepts[data-v-bfdc58fc]{gap:32px;min-height:100vh;padding:64px clamp(24px,6vw,88px) 88px;display:grid}.back-link[data-v-bfdc58fc]{width:fit-content;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-self:start;font-weight:600}.concepts-hero[data-v-bfdc58fc]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;display:grid}.eyebrow[data-v-bfdc58fc]{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 10px;font-size:.75rem}.subtitle[data-v-bfdc58fc]{color:var(--muted);margin:8px 0 0}.summary-card[data-v-bfdc58fc]{box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:16px;gap:10px;padding:20px;display:grid}.summary-label[data-v-bfdc58fc]{color:var(--muted);margin:0;font-size:.85rem}.summary-values[data-v-bfdc58fc]{color:var(--ink);justify-content:space-between;font-size:1.2rem;font-weight:700;display:flex}.summary-bar[data-v-bfdc58fc]{background:#e2d8c799;border-radius:999px;height:8px;overflow:hidden}.summary-fill[data-v-bfdc58fc]{background:linear-gradient(90deg,#1f9d8b,#66bba6);min-width:10px;height:100%}.analytics-grid[data-v-bfdc58fc]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.analytics-card[data-v-bfdc58fc]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7e6;border-radius:18px;gap:12px;padding:20px;display:grid}.analytics-head[data-v-bfdc58fc]{justify-content:space-between;align-items:baseline;display:flex}.analytics-label[data-v-bfdc58fc]{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:.75rem}.analytics-value[data-v-bfdc58fc]{color:var(--ink);font-weight:700}.analytics-body[data-v-bfdc58fc]{gap:12px;display:grid}.pie[data-v-bfdc58fc]{border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto;display:grid}.pie-hole[data-v-bfdc58fc]{text-align:center;background:#fff;border-radius:50%;place-items:center;gap:4px;width:100px;height:100px;display:grid;box-shadow:inset 0 0 0 1px #e2d8c799}.pie-hole p[data-v-bfdc58fc]{color:var(--muted);margin:0;font-size:.75rem}.pie-hole span[data-v-bfdc58fc]{color:var(--ink);font-size:1.2rem;font-weight:700}.pie-legend[data-v-bfdc58fc]{gap:8px;display:grid}.pie-item[data-v-bfdc58fc]{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.pie-percent[data-v-bfdc58fc]{color:var(--muted);font-weight:600}.swatch[data-v-bfdc58fc]{border-radius:999px;width:12px;height:12px}.sparkline[data-v-bfdc58fc]{background:#e2d8c780;border-radius:12px;width:100%;height:64px;padding:8px}.overlap-section[data-v-bfdc58fc]{gap:20px;display:grid}.overlap-head h2[data-v-bfdc58fc]{margin:6px 0 0}.heatmap[data-v-bfdc58fc]{box-shadow:var(--soft-shadow);background:#ffffffe6;border:1px solid #e2d8c7e6;border-radius:18px;gap:8px;padding:16px;display:grid}.heatmap-row[data-v-bfdc58fc]{grid-template-columns:140px repeat(auto-fit,minmax(80px,1fr));align-items:center;gap:8px;display:grid}.heatmap-header .heatmap-cell[data-v-bfdc58fc]{background:0 0}.heatmap-label[data-v-bfdc58fc]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem}.heatmap-cell[data-v-bfdc58fc]{color:#0f2f2b;background:#1f9d8b1a;border-radius:10px;place-items:center;height:36px;font-size:.8rem;font-weight:600;display:grid}.donut[data-v-bfdc58fc]{border-radius:50%;place-items:center;width:140px;height:140px;margin:0 auto;display:grid}.donut-hole[data-v-bfdc58fc]{text-align:center;background:#fff;border-radius:50%;place-items:center;gap:4px;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #e2d8c799}.donut-hole p[data-v-bfdc58fc]{color:var(--muted);margin:0;font-size:.8rem}.donut-hole span[data-v-bfdc58fc]{color:var(--ink);font-size:1.2rem;font-weight:700}.spark[data-v-bfdc58fc]{background:#e2d8c799;border-radius:999px;height:12px;overflow:hidden}.spark-bar[data-v-bfdc58fc]{background:linear-gradient(90deg,#1f9d8b,#66bba6);min-width:12px;height:100%}.rank-row[data-v-bfdc58fc]{background:#1f9d8b14;border:1px solid #1f9d8b33;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.rank-dot[data-v-bfdc58fc]{background:#1f9d8b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #1f9d8b66}.rank-text[data-v-bfdc58fc]{color:#0c5f4f;font-size:.8rem;font-weight:600}.percentile-meter[data-v-bfdc58fc]{background:#e2d8c799;border-radius:999px;height:10px;overflow:hidden}.percentile-fill[data-v-bfdc58fc]{background:linear-gradient(90deg,#1f9d8b,#66bba6);min-width:12px;height:100%;display:block}.analytics-caption[data-v-bfdc58fc]{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.concepts-grid[data-v-bfdc58fc]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.concept-card[data-v-bfdc58fc]{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #e2d8c7e6;border-radius:18px;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:20px;display:grid}.concept-head[data-v-bfdc58fc]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.language-label[data-v-bfdc58fc]{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:.75rem}.concept-head h2[data-v-bfdc58fc]{margin:4px 0 0;font-size:1.1rem}.language-percent[data-v-bfdc58fc]{color:var(--ink-soft);font-weight:700}.concept-list[data-v-bfdc58fc]{flex-wrap:wrap;gap:8px;max-height:140px;display:flex;overflow:hidden}.concept-list.expanded[data-v-bfdc58fc]{max-height:none}.concept-pill[data-v-bfdc58fc]{color:var(--ink-soft);background:#e2d8c780;border-radius:999px;padding:6px 10px;font-size:.85rem}.concept-pill.learned[data-v-bfdc58fc]{color:#0c5f4f;background:#1f9d8b26;font-weight:600}.concept-actions[data-v-bfdc58fc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-toggle[data-v-bfdc58fc]{color:#0c5f4f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1f9d8b1f;border:none;border-radius:999px;padding:6px 12px;font-size:.75rem}.concept-toggle[data-v-bfdc58fc]:hover{background:#1f9d8b33}.concept-count[data-v-bfdc58fc]{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.concept-empty[data-v-bfdc58fc]{color:var(--muted);background:#f0e9dc99;border-radius:14px;gap:6px;margin-top:8px;padding:14px;font-size:.85rem;display:grid}.concepts-loading[data-v-bfdc58fc],.concepts-error[data-v-bfdc58fc]{color:#9b4b1b;background:#ffd8b6b3;border:1px solid #e8a86c99;border-radius:12px;padding:12px 16px;font-weight:600}@media (max-width:900px){.concepts-hero[data-v-bfdc58fc]{grid-template-columns:1fr}}.public-world[data-v-f3012779]{color:#211b18;background:radial-gradient(circle at 20% 15%,#ffe6c8b3,#0000 40%),radial-gradient(circle at 80% 0,#c8d2ff80,#0000 40%),#f7f2ea;min-height:100vh;padding:64px clamp(20px,4vw,64px)}.public-world-hero[data-v-f3012779]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.public-world-tag[data-v-f3012779]{letter-spacing:.16em;text-transform:uppercase;color:#8c7b6b;font-family:IBM Plex Mono,monospace;font-size:.7rem}.public-world-copy h1[data-v-f3012779]{margin:12px 0;font-size:clamp(2.2rem,4vw,3.4rem)}.public-world-subtitle[data-v-f3012779]{color:#5c4e45;max-width:520px;line-height:1.6}.public-world-owner[data-v-f3012779]{color:#3f342c;margin-top:16px}.public-world-preview[data-v-f3012779]{justify-content:center;display:flex}.preview-shell[data-v-f3012779]{aspect-ratio:1;background:#ffffffa6;border:1px solid #ddc7afcc;border-radius:22px;width:min(480px,90vw);padding:18px;box-shadow:0 18px 40px #24364c1f}.preview-placeholder[data-v-f3012779]{color:#7b6c5d;place-items:center;height:100%;display:grid}@media (max-width:900px){.public-world-hero[data-v-f3012779]{grid-template-columns:1fr}}.world-editor[data-v-1d8ccb0c]{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.world-palette[data-v-1d8ccb0c]{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#ffffffeb;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.palette-head[data-v-1d8ccb0c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.palette-title[data-v-1d8ccb0c]{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.help-toggle[data-v-1d8ccb0c]{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:.72rem}.palette-mode[data-v-1d8ccb0c]{background:#f4ece0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.palette-mode button[data-v-1d8ccb0c]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px;font-size:.7rem}.palette-mode button.active[data-v-1d8ccb0c]{background:var(--accent);color:#fff}.palette-actions[data-v-1d8ccb0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.action-btn[data-v-1d8ccb0c]{border:1px solid var(--border);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:9px;padding:7px 8px;font-size:.68rem}.action-btn[data-v-1d8ccb0c]:disabled{opacity:.5;cursor:not-allowed}.palette-grid[data-v-1d8ccb0c]{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px;display:grid}.palette-item[data-v-1d8ccb0c]{cursor:pointer;border:2px solid #0000;border-radius:10px;width:100%;padding-top:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c}.palette-item span[data-v-1d8ccb0c]{color:#1f1a15;background:#ffffffd1;border-radius:999px;padding:2px 5px;font-size:.68rem;line-height:1;position:absolute;bottom:5px;right:5px}.palette-item.selected[data-v-1d8ccb0c]{border-color:var(--accent-strong)}.palette-item.disabled[data-v-1d8ccb0c]{opacity:.35;cursor:not-allowed}.palette-empty[data-v-1d8ccb0c]{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:10px;grid-column:1/-1;padding:10px;font-size:.78rem}.palette-help[data-v-1d8ccb0c]{border:1px solid var(--border);background:#f7f1e8;border-radius:10px;padding:8px}.palette-help p[data-v-1d8ccb0c]{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.45}.palette-help p+p[data-v-1d8ccb0c]{margin-top:4px}.palette-notice[data-v-1d8ccb0c]{color:#a55b2c;margin:0;font-size:.74rem}.world-canvas[data-v-1d8ccb0c]{border:1px solid var(--border);box-shadow:var(--soft-shadow);background:#ffffffeb;border-radius:18px;padding:10px}.world-canvas-inner[data-v-1d8ccb0c]{border-radius:12px;width:100%;height:100%;min-height:520px;overflow:hidden}@media (max-width:940px){.world-editor[data-v-1d8ccb0c]{grid-template-columns:1fr}.world-canvas-inner[data-v-1d8ccb0c]{min-height:380px}}.my-world-page[data-v-e668f3e3]{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 14% 12%,#ffd16642,#0000 42%),radial-gradient(circle at 84% 2%,#1f9d8b29,#0000 44%),linear-gradient(120deg,#f6efe4,#eef3f3 62%,#f8f4ee);padding:20px clamp(14px,3vw,30px)}.world-toolbar[data-v-e668f3e3]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.save-status[data-v-e668f3e3]{border:1px solid var(--border);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;margin:0;padding:7px 12px;font-size:.78rem}.save-status.saving[data-v-e668f3e3]{color:#82501f}.save-status.dirty[data-v-e668f3e3]{color:#9a3e2d}.toolbar-button[data-v-e668f3e3]{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.toolbar-button.primary[data-v-e668f3e3]{color:#2a1b12;background:linear-gradient(135deg,#ffb15a,#f2773c);border-color:#dd955aa6}.toolbar-button[data-v-e668f3e3]:disabled{opacity:.5;cursor:not-allowed}.editor-shell[data-v-e668f3e3]{min-height:600px}.state-card[data-v-e668f3e3]{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;place-items:center;min-height:420px;display:grid}.state-card.error[data-v-e668f3e3]{color:#ad4e2a}.world-help[data-v-e668f3e3]{border:1px solid var(--border);background:#ffffffdb;border-radius:10px;width:fit-content;margin-top:10px;padding:6px 10px}.world-help summary[data-v-e668f3e3]{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.78rem;font-weight:700}.world-help p[data-v-e668f3e3]{color:var(--ink-soft);margin:8px 0 0;font-size:.82rem}.inline-error[data-v-e668f3e3]{color:#ad4e2a;margin:10px 0 0;font-size:.85rem}@media (max-width:900px){.my-world-page[data-v-e668f3e3]{padding:14px}.world-toolbar[data-v-e668f3e3]{flex-wrap:wrap}.editor-shell[data-v-e668f3e3]{min-height:460px}}.notfound[data-v-0f798235]{--nf-bg:#ffffffb8;--nf-border:#ded2bce6;--nf-shadow:0 32px 70px #251c122e;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(24px,4vw,52px);min-height:100vh;padding:clamp(28px,5vw,72px) clamp(18px,6vw,92px);display:grid;position:relative;overflow:hidden}.ambient[data-v-0f798235]{filter:blur(20px);pointer-events:none;border-radius:999px;position:absolute}.ambient-one[data-v-0f798235]{aspect-ratio:1;background:radial-gradient(circle,#f7b2674d,#0000 65%);width:min(48vw,540px);inset:-10% auto auto -10%}.ambient-two[data-v-0f798235]{aspect-ratio:1;z-index:0;background:radial-gradient(circle,#1f9d8b40,#0000 66%);width:min(40vw,420px);inset:auto -8% -20% auto}.notfound-card[data-v-0f798235]{z-index:1;background:var(--nf-bg);border:1px solid var(--nf-border);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:var(--nf-shadow);border-radius:30px;gap:16px;padding:clamp(20px,4vw,40px);display:grid;position:relative}.notfound-card h1[data-v-0f798235]{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(1.9rem,3.6vw,3rem)}.notfound-copy[data-v-0f798235]{color:var(--ink-soft);max-width:56ch;margin:0}.path-chip[data-v-0f798235]{background:#fcf8f0cc;border:1px solid #bcad9499;border-radius:12px;gap:4px;width:fit-content;padding:10px 14px;display:inline-grid}.path-chip span[data-v-0f798235]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.path-chip code[data-v-0f798235]{color:#2a241d;word-break:break-all;font-family:IBM Plex Mono,monospace;font-size:.9rem}.notfound-actions[data-v-0f798235]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.primary[data-v-0f798235]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#23201c,#0f7c6a);border:none;border-radius:999px;padding:12px 18px;font-weight:600;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 26px #18120e3d}.secondary[data-v-0f798235],.ghost[data-v-0f798235]{cursor:pointer;background:#ffffffe6;border:1px solid #c5b8a0d9;border-radius:999px;padding:12px 16px;font-weight:600;transition:transform .22s,border-color .22s,background-color .22s}.primary[data-v-0f798235]:hover,.secondary[data-v-0f798235]:hover,.ghost[data-v-0f798235]:hover{transform:translateY(-2px)}.secondary[data-v-0f798235]:hover,.ghost[data-v-0f798235]:hover{background:#f1fbf9e6;border-color:#1f9d8ba6}.notfound-scene[data-v-0f798235]{z-index:1;align-content:center;justify-items:center;gap:14px;display:grid;position:relative}.scene-grid[data-v-0f798235]{aspect-ratio:1;background:linear-gradient(135deg,#ffffffdb,#f9f2e6b3);border:1px solid #d8cab2cc;border-radius:24px;width:min(80vw,280px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 20px 35px #251c1229}.grid-line[data-v-0f798235]{opacity:.8;background:linear-gradient(90deg,#0000,#5044375c,#0000);position:absolute}.grid-line.x[data-v-0f798235]{height:1px;inset:28% 6% auto}.grid-line.y[data-v-0f798235]{height:1px;inset:auto 6% 32%}.grid-line.z[data-v-0f798235]{background:linear-gradient(#0000,#5044375c,#0000);width:1px;height:auto;inset:8% auto 8% 55%}.voxel-cluster[data-v-0f798235]{width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.voxel[data-v-0f798235]{background:linear-gradient(160deg,#8ac0ff,#d7e8ff);border:1px solid #8da7c46b;border-radius:14px;width:64px;height:64px;animation:3.6s ease-in-out infinite float-0f798235;position:absolute;box-shadow:8px 10px #2c3c522e}.a[data-v-0f798235]{background:linear-gradient(145deg,#f7b267,#ee8d57);top:110px;left:16px}.b[data-v-0f798235]{animation-delay:.2s;top:72px;left:72px}.c[data-v-0f798235]{background:linear-gradient(145deg,#65c3a6,#1f9d8b);animation-delay:.4s;top:32px;left:128px}.d[data-v-0f798235]{background:linear-gradient(145deg,#dcc6ff,#b8a4ff);animation-delay:.8s;top:130px;left:120px}.e[data-v-0f798235]{background:linear-gradient(145deg,#ffe6aa,#f8bc6e);animation-delay:.9s;top:14px;left:36px}.scene-caption[data-v-0f798235]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem}.eyebrow[data-v-0f798235]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}@keyframes float-0f798235{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.reveal-card[data-v-0f798235]{animation:.56s both rise-0f798235}.reveal-scene[data-v-0f798235]{animation:.68s 90ms both rise-0f798235}@keyframes rise-0f798235{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.notfound[data-v-0f798235]{grid-template-columns:1fr;align-content:start}.notfound-scene[data-v-0f798235]{order:2;justify-items:start}.scene-grid[data-v-0f798235]{width:min(78vw,260px)}}@media (max-width:560px){.notfound-actions[data-v-0f798235]{grid-template-columns:1fr;display:grid}.primary[data-v-0f798235],.secondary[data-v-0f798235],.ghost[data-v-0f798235]{width:100%}}
