:root{--bg-cream:#fffdf5;--bg-card:#fff;--text-main:#000;--text-muted:#4a4a4a;--border-brutal:#000;--nb-yellow:#ffde59;--nb-green:#00e676;--nb-blue:#38b6ff;--nb-pink:#ff66c4;--nb-red:#ff4d4d;--nb-purple:#c39ea0;--nb-orange:#ff914d;--nb-mint:#a8e6cf;--shadow-brutal:4px 4px 0px #000;--shadow-brutal-sm:2px 2px 0px #000;--shadow-brutal-lg:6px 6px 0px #000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--text-main);min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}button{cursor:pointer;font-family:inherit;font-weight:700}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-cream);border-left:2px solid #000}::-webkit-scrollbar-thumb{background:var(--nb-yellow);border:2px solid #000}::-webkit-scrollbar-thumb:hover{background:var(--nb-orange)}.navbar.svelte-rfuq4y{z-index:100;background:#fff;border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 4px #000}.logo-container.svelte-rfuq4y{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;display:flex}.logo-badge.svelte-rfuq4y{background:#ff4d4d;border:3px solid #000;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex;box-shadow:3px 3px #000}.brand.svelte-rfuq4y{flex-direction:column;display:flex}.title-boxes.svelte-rfuq4y{align-items:center;gap:3px;margin-bottom:2px;display:flex}.box-lear.svelte-rfuq4y{color:#000;background:#38b6ff;border:2px solid #000;border-radius:4px;padding:0 5px;font-size:1.15rem;font-weight:900;box-shadow:1px 1px #000}.box-ning.svelte-rfuq4y{color:#000;background:#00e676;border:2px solid #000;border-radius:4px;padding:0 5px;font-size:1.15rem;font-weight:900;box-shadow:1px 1px #000}.box-hub.svelte-rfuq4y{color:#000;background:#ffde59;border:2px solid #000;border-radius:4px;padding:0 5px;font-size:1.15rem;font-weight:900;box-shadow:1px 1px #000}.subtitle.svelte-rfuq4y{color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.nav-links.svelte-rfuq4y{background:#fffdf5;border:3px solid #000;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem;display:flex;box-shadow:3px 3px #000}.nav-btn.svelte-rfuq4y{color:#000;background:0 0;border:2px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.85rem;font-weight:800;transition:all .1s;display:flex}.nav-btn.svelte-rfuq4y:hover{background:#ffde59;border-color:#000}.nav-btn.active.svelte-rfuq4y{color:#000;background:#38b6ff;border-color:#000;box-shadow:2px 2px #000}.user-chip.svelte-rfuq4y{background:#ff66c4;border:3px solid #000;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .75rem;display:flex;box-shadow:3px 3px #000}.user-avatar.svelte-rfuq4y{color:#000;background:#fff;border:2px solid #000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:900;display:flex}.user-info.svelte-rfuq4y{flex-direction:column;display:flex}.user-name.svelte-rfuq4y{color:#000;font-size:.85rem;font-weight:900}.user-vark.svelte-rfuq4y{color:#000;font-size:.7rem;font-weight:800}.xp-badge.svelte-rfuq4y{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;padding:.2rem .5rem;font-size:.8rem;font-weight:900;box-shadow:2px 2px #000}@media (width<=950px){.navbar.svelte-rfuq4y{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.nav-links.svelte-rfuq4y{justify-content:flex-start;width:100%;overflow-x:auto}}.dashboard-container.svelte-lztlh0{max-width:1000px;margin:0 auto;padding:1.5rem}.hero-card.svelte-lztlh0{background:#fff;border:3px solid #000;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:6px 6px #000}.hero-tag.svelte-lztlh0{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.85rem;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.hero-card.svelte-lztlh0 h1:where(.svelte-lztlh0){color:#000;margin-bottom:.5rem;font-size:2rem;font-weight:900}.highlight.svelte-lztlh0{background:#ff66c4;border:2px solid #000;padding:0 6px}.hero-desc.svelte-lztlh0{color:#333;max-width:700px;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.hero-pills.svelte-lztlh0{flex-wrap:wrap;gap:.75rem;display:flex}.pill.svelte-lztlh0{border:2px solid #000;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.88rem;display:flex;box-shadow:3px 3px #000}.pill.yellow.svelte-lztlh0{background:#ffde59}.pill.blue.svelte-lztlh0{background:#38b6ff}.pill.green.svelte-lztlh0{background:#00e676}.pill-label.svelte-lztlh0{color:#000;font-weight:700}.pill-value.svelte-lztlh0{color:#000;font-weight:900}.section-title.svelte-lztlh0{color:#000;margin-bottom:1.25rem;font-size:1.3rem;font-weight:900}.modules-grid.svelte-lztlh0{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.module-card.svelte-lztlh0{cursor:pointer;text-align:left;background:#fff;border:3px solid #000;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:4px 4px #000}.module-card.svelte-lztlh0:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.module-card.svelte-lztlh0:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.mod-icon.svelte-lztlh0{border:2px solid #000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:2px 2px #000}.mod-icon.green.svelte-lztlh0{background:#00e676}.mod-icon.blue.svelte-lztlh0{background:#38b6ff}.mod-icon.purple.svelte-lztlh0{background:#c39ea0}.mod-icon.yellow.svelte-lztlh0{background:#ffde59}.mod-icon.pink.svelte-lztlh0{background:#ff66c4}.mod-icon.orange.svelte-lztlh0{background:#ff914d}.mod-info.svelte-lztlh0{flex:1}.mod-info.svelte-lztlh0 h3:where(.svelte-lztlh0){color:#000;margin-bottom:.2rem;font-size:1.05rem;font-weight:900}.mod-info.svelte-lztlh0 p:where(.svelte-lztlh0){color:#333;font-size:.85rem;font-weight:600;line-height:1.35}.diagnostic-container.svelte-zmmywx{max-width:900px;margin:0 auto;padding:1.5rem}.header-card.svelte-zmmywx{background:#00e676;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-zmmywx{background:#ffde59;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-zmmywx h2:where(.svelte-zmmywx){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-zmmywx p:where(.svelte-zmmywx){color:#000;font-size:.9rem;font-weight:600}.input-card.svelte-zmmywx,.questions-card.svelte-zmmywx{background:#fff;border:3px solid #000;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:4px 4px #000}.input-card.svelte-zmmywx h3:where(.svelte-zmmywx),.questions-card.svelte-zmmywx h3:where(.svelte-zmmywx){color:#000;background:#ffde59;border:2px solid #000;margin-bottom:1rem;padding:.2rem .6rem;font-size:1.15rem;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.field-group.svelte-zmmywx{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field-group.svelte-zmmywx label:where(.svelte-zmmywx){color:#000;font-size:.9rem;font-weight:800}.field-group.svelte-zmmywx input:where(.svelte-zmmywx),.field-group.svelte-zmmywx select:where(.svelte-zmmywx){color:#000;background:#fffdf5;border:2px solid #000;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;box-shadow:2px 2px #000}.q-block.svelte-zmmywx{background:#fffdf5;border:2px solid #000;border-radius:10px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:2px 2px #000}.q-text.svelte-zmmywx{color:#000;margin-bottom:.85rem;font-size:.95rem;font-weight:800}.options-grid.svelte-zmmywx{grid-template-columns:1fr;gap:.6rem;display:grid}.opt-card.svelte-zmmywx{cursor:pointer;background:#fff;border:2px solid #000;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem;transition:all .1s;display:flex;box-shadow:2px 2px #000}.opt-card.svelte-zmmywx:hover{background:#ffde59}.opt-card.selected.svelte-zmmywx{background:#38b6ff;box-shadow:3px 3px #000}.opt-card.svelte-zmmywx input:where(.svelte-zmmywx){margin-top:.2rem}.opt-text.svelte-zmmywx{color:#000;flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:700;display:flex}.style-tag.svelte-zmmywx{color:#000;text-transform:uppercase;background:#ff66c4;border:1px solid #000;width:fit-content;padding:.1rem .4rem;font-size:.75rem;font-weight:900;display:inline-block}.submit-btn.svelte-zmmywx,.cta-btn.svelte-zmmywx{color:#000;cursor:pointer;background:#00e676;border:3px solid #000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1.05rem;font-weight:900;display:flex;box-shadow:4px 4px #000}.submit-btn.svelte-zmmywx:hover,.cta-btn.svelte-zmmywx:hover{background:#ffde59;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.result-card.svelte-zmmywx{text-align:center;background:#fff;border:3px solid #000;border-radius:12px;padding:2rem;box-shadow:6px 6px #000}.result-badge.svelte-zmmywx{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.result-badge.svelte-zmmywx h3:where(.svelte-zmmywx){font-size:1.3rem;font-weight:900}.style-title.svelte-zmmywx{margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.highlight.svelte-zmmywx{background:#ffde59;border:2px solid #000;padding:0 6px}.style-desc.svelte-zmmywx{color:#000;max-width:600px;margin:0 auto 1.5rem;font-size:.95rem;font-weight:600}.breakdown.svelte-zmmywx{text-align:left;background:#fffdf5;border:2px solid #000;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem;box-shadow:2px 2px #000}.breakdown.svelte-zmmywx h4:where(.svelte-zmmywx){color:#000;margin-bottom:.75rem;font-size:.9rem;font-weight:900}.bars.svelte-zmmywx{flex-direction:column;gap:.6rem;display:flex}.bar-label.svelte-zmmywx{color:#000;justify-content:space-between;margin-bottom:.2rem;font-size:.85rem;font-weight:800;display:flex}.bar-track.svelte-zmmywx{background:#fff;border:2px solid #000;border-radius:6px;height:12px;overflow:hidden}.bar-fill.svelte-zmmywx{border-right:2px solid #000;height:100%;transition:width .5s}.loading-state.svelte-zmmywx{text-align:center;padding:2rem;font-weight:800}.content-container.svelte-w55ywt{max-width:900px;margin:0 auto;padding:1.5rem}.header-card.svelte-w55ywt{background:#38b6ff;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-w55ywt{background:#ffde59;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-w55ywt h2:where(.svelte-w55ywt){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-w55ywt p:where(.svelte-w55ywt){color:#000;font-size:.9rem;font-weight:600}.format-tabs.svelte-w55ywt{background:#fff;border:3px solid #000;border-radius:10px;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;display:flex;overflow-x:auto;box-shadow:4px 4px #000}.tab-btn.svelte-w55ywt{color:#000;white-space:nowrap;cursor:pointer;background:#fffdf5;border:2px solid #000;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:800;transition:all .1s;display:flex}.tab-btn.svelte-w55ywt:hover{background:#ffde59}.tab-btn.active.svelte-w55ywt{background:#ff66c4;box-shadow:2px 2px #000}.materials-list.svelte-w55ywt{flex-direction:column;gap:1.25rem;display:flex}.material-card.svelte-w55ywt{background:#fff;border:3px solid #000;border-radius:12px;padding:1.5rem;box-shadow:4px 4px #000}.mat-badge.svelte-w55ywt{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.sila-tag.svelte-w55ywt{color:#fff;background:#ff4d4d;border:2px solid #000;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:900;box-shadow:2px 2px #000}.type-tag.svelte-w55ywt{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:900;box-shadow:2px 2px #000}.mat-title.svelte-w55ywt{color:#000;margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.mat-summary.svelte-w55ywt{color:#333;margin-bottom:1rem;font-size:.95rem;font-weight:600}.details-box.svelte-w55ywt{background:#fffdf5;border:2px solid #000;border-radius:8px;padding:1rem;box-shadow:2px 2px #000}.details-box.svelte-w55ywt h4:where(.svelte-w55ywt){color:#000;margin-bottom:.5rem;font-size:.88rem;font-weight:900}.details-box.svelte-w55ywt ul:where(.svelte-w55ywt){color:#000;flex-direction:column;gap:.35rem;padding-left:1.25rem;font-size:.88rem;font-weight:600;list-style-type:disc;display:flex}.loading-state.svelte-w55ywt{text-align:center;padding:2rem;font-weight:800}.quests-container.svelte-b7hol7{max-width:900px;margin:0 auto;padding:1.5rem}.header-card.svelte-b7hol7{background:#c39ea0;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-b7hol7{background:#ffde59;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-b7hol7 h2:where(.svelte-b7hol7){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-b7hol7 p:where(.svelte-b7hol7){color:#000;font-size:.9rem;font-weight:600}.quests-list.svelte-b7hol7{flex-direction:column;gap:1.5rem;display:flex}.quest-card.svelte-b7hol7{background:#fff;border:3px solid #000;border-radius:12px;padding:1.5rem;box-shadow:4px 4px #000}.quest-header.svelte-b7hol7{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.sila-pill.svelte-b7hol7{color:#fff;background:#ff4d4d;border:2px solid #000;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:900;box-shadow:2px 2px #000}.quest-title.svelte-b7hol7{color:#000;margin-top:.3rem;font-size:1.25rem;font-weight:900}.quest-xp.svelte-b7hol7{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:900;display:flex;box-shadow:2px 2px #000}.levels-grid.svelte-b7hol7{flex-direction:column;gap:1rem;display:flex}.level-card.svelte-b7hol7{background:#fffdf5;border:2px solid #000;border-radius:10px;padding:1.25rem;box-shadow:3px 3px #000}.level-card.mindful.svelte-b7hol7{border-left:8px solid #ff66c4}.level-card.meaningful.svelte-b7hol7{border-left:8px solid #38b6ff}.level-card.joyful.svelte-b7hol7{border-left:8px solid #ffde59}.level-card.completed.svelte-b7hol7{background:#e8f8f0;border-color:#000}.lvl-header.svelte-b7hol7{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.lvl-title.svelte-b7hol7{color:#000;align-items:center;gap:.5rem;font-size:.95rem;font-weight:900;display:flex}.xp-tag.svelte-b7hol7{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;padding:.2rem .5rem;font-size:.8rem;font-weight:900;box-shadow:2px 2px #000}.lvl-prompt.svelte-b7hol7{color:#000;margin-bottom:.85rem;font-size:.9rem;font-weight:600}textarea.svelte-b7hol7{color:#000;background:#fff;border:2px solid #000;border-radius:8px;width:100%;min-height:70px;margin-bottom:.75rem;padding:.75rem;font-family:inherit;font-size:.9rem;font-weight:600;box-shadow:2px 2px #000}.submit-lvl-btn.svelte-b7hol7{color:#000;cursor:pointer;border:2px solid #000;border-radius:8px;padding:.6rem 1rem;font-size:.88rem;font-weight:900;box-shadow:2px 2px #000}.mindful-btn.svelte-b7hol7{background:#ff66c4}.meaningful-btn.svelte-b7hol7{background:#38b6ff}.joyful-btn.svelte-b7hol7{background:#ffde59}.submit-lvl-btn.svelte-b7hol7:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.completed-msg.svelte-b7hol7{color:#000;background:#00e676;border:2px solid #000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:900;display:flex;box-shadow:2px 2px #000}.loading-state.svelte-b7hol7{text-align:center;padding:2rem;font-weight:800}.arena-container.svelte-tnr3nl{max-width:950px;margin:0 auto;padding:1.5rem}.header-card.svelte-tnr3nl{background:#ffde59;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-tnr3nl{background:#fff;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-tnr3nl h2:where(.svelte-tnr3nl){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-tnr3nl p:where(.svelte-tnr3nl){color:#000;font-size:.9rem;font-weight:600}.grid-layout.svelte-tnr3nl{grid-template-columns:1fr 300px;gap:1.5rem;display:grid}.quiz-card.svelte-tnr3nl,.result-box.svelte-tnr3nl,.leaderboard-card.svelte-tnr3nl{background:#fff;border:3px solid #000;border-radius:12px;padding:1.5rem;box-shadow:4px 4px #000}.q-header.svelte-tnr3nl{justify-content:space-between;margin-bottom:1rem;font-size:.88rem;display:flex}.q-progress.svelte-tnr3nl{color:#000;font-weight:800}.q-points.svelte-tnr3nl{color:#000;background:#ffde59;border:2px solid #000;border-radius:6px;padding:.2rem .5rem;font-weight:900}.q-question.svelte-tnr3nl{color:#000;margin-bottom:1.25rem;font-size:1.15rem;font-weight:900;line-height:1.4}.options-list.svelte-tnr3nl{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.opt-btn.svelte-tnr3nl{color:#000;text-align:left;cursor:pointer;background:#fffdf5;border:2px solid #000;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:all .1s;display:flex;box-shadow:2px 2px #000}.opt-btn.svelte-tnr3nl:hover:not(:disabled){background:#ffde59}.opt-btn.selected.svelte-tnr3nl{background:#38b6ff;box-shadow:3px 3px #000}.opt-btn.correct.svelte-tnr3nl{background:#00e676;border-color:#000}.opt-btn.wrong.svelte-tnr3nl{color:#fff;background:#ff4d4d;border-color:#000}.submit-ans-btn.svelte-tnr3nl,.next-btn.svelte-tnr3nl,.restart-btn.svelte-tnr3nl{color:#000;cursor:pointer;background:#ffde59;border:3px solid #000;border-radius:8px;width:100%;padding:.85rem;font-size:1rem;font-weight:900;box-shadow:3px 3px #000}.next-btn.svelte-tnr3nl{background:#00e676}.submit-ans-btn.svelte-tnr3nl:disabled{opacity:.5;cursor:not-allowed}.explanation-box.svelte-tnr3nl{color:#000;background:#fffdf5;border:2px solid #000;border-radius:8px;margin-bottom:1.25rem;padding:.85rem;font-size:.9rem;font-weight:600;box-shadow:2px 2px #000}.result-box.svelte-tnr3nl{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.score-text.svelte-tnr3nl{font-size:1.2rem;font-weight:800}.score-text.svelte-tnr3nl span:where(.svelte-tnr3nl){background:#ffde59;border:2px solid #000;padding:0 4px}.lb-title.svelte-tnr3nl{color:#000;background:#ff66c4;border:2px solid #000;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .75rem;font-weight:900;display:flex;box-shadow:2px 2px #000}.lb-list.svelte-tnr3nl{flex-direction:column;gap:.6rem;display:flex}.lb-item.svelte-tnr3nl{background:#fffdf5;border:2px solid #000;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex;box-shadow:2px 2px #000}.lb-item.is-me.svelte-tnr3nl{background:#ffde59}.lb-rank.svelte-tnr3nl{color:#000;font-size:.9rem;font-weight:900}.lb-user.svelte-tnr3nl{flex-direction:column;flex:1;display:flex}.lb-name.svelte-tnr3nl{color:#000;font-size:.88rem;font-weight:900}.lb-major.svelte-tnr3nl{color:#4a4a4a;font-size:.72rem;font-weight:700}.lb-xp.svelte-tnr3nl{color:#000;font-size:.85rem;font-weight:900}.loading-state.svelte-tnr3nl{text-align:center;padding:2rem;font-weight:800}@media (width<=800px){.grid-layout.svelte-tnr3nl{grid-template-columns:1fr}}.voice-box-container.svelte-mte7wb{max-width:900px;margin:0 auto;padding:1.5rem}.header-card.svelte-mte7wb{background:#ff66c4;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-mte7wb{background:#ffde59;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-mte7wb h2:where(.svelte-mte7wb){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-mte7wb p:where(.svelte-mte7wb){color:#000;font-size:.9rem;font-weight:600}.create-post-card.svelte-mte7wb{background:#fff;border:3px solid #000;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:4px 4px #000}.create-post-card.svelte-mte7wb h3:where(.svelte-mte7wb){color:#000;background:#ffde59;border:2px solid #000;margin-bottom:.85rem;padding:.2rem .5rem;font-size:1.05rem;font-weight:900;display:inline-block;box-shadow:2px 2px #000}.form-grid.svelte-mte7wb{flex-direction:column;gap:.75rem;display:flex}.form-grid.svelte-mte7wb input:where(.svelte-mte7wb),.form-grid.svelte-mte7wb textarea:where(.svelte-mte7wb){color:#000;background:#fffdf5;border:2px solid #000;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;box-shadow:2px 2px #000}.form-grid.svelte-mte7wb textarea:where(.svelte-mte7wb){min-height:80px}.post-actions.svelte-mte7wb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anon-hint.svelte-mte7wb{color:#000;font-size:.8rem;font-weight:800}.send-post-btn.svelte-mte7wb{color:#000;cursor:pointer;background:#ff66c4;border:2px solid #000;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:900;display:flex;box-shadow:3px 3px #000}.send-post-btn.svelte-mte7wb:hover{background:#ffde59}.posts-stream.svelte-mte7wb{flex-direction:column;gap:1.25rem;display:flex}.post-card.svelte-mte7wb{background:#fff;border:3px solid #000;border-radius:12px;padding:1.25rem;box-shadow:4px 4px #000}.post-meta.svelte-mte7wb{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.author-badge.svelte-mte7wb{align-items:center;gap:.5rem;display:flex}.alias.svelte-mte7wb{color:#000;font-size:.88rem;font-weight:900}.major-tag.svelte-mte7wb{color:#000;background:#38b6ff;border:2px solid #000;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.time-tag.svelte-mte7wb{color:#4a4a4a;font-size:.75rem;font-weight:700}.post-topic.svelte-mte7wb{color:#000;margin-bottom:.4rem;font-size:1.1rem;font-weight:900}.post-content.svelte-mte7wb{color:#000;margin-bottom:1rem;font-size:.92rem;font-weight:600;line-height:1.4}.post-footer.svelte-mte7wb{border-top:2px solid #000;gap:.75rem;padding-top:.75rem;display:flex}.upvote-btn.svelte-mte7wb,.reply-toggle-btn.svelte-mte7wb{color:#000;cursor:pointer;background:#ffde59;border:2px solid #000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:900;display:flex;box-shadow:2px 2px #000}.reply-toggle-btn.svelte-mte7wb{background:#a8e6cf}.upvote-btn.svelte-mte7wb:hover,.reply-toggle-btn.svelte-mte7wb:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.responses-box.svelte-mte7wb{background:#fffdf5;border:2px solid #000;border-radius:8px;flex-direction:column;gap:.75rem;margin-top:1rem;padding:.85rem;display:flex;box-shadow:2px 2px #000}.response-item.svelte-mte7wb{gap:.5rem;display:flex}.resp-body.svelte-mte7wb{flex:1}.resp-header.svelte-mte7wb{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.resp-alias.svelte-mte7wb{color:#000;font-size:.82rem;font-weight:900}.resp-time.svelte-mte7wb{color:#4a4a4a;font-size:.7rem;font-weight:700}.resp-text.svelte-mte7wb{color:#000;font-size:.88rem;font-weight:600}.reply-form.svelte-mte7wb{gap:.5rem;margin-top:.85rem;display:flex}.reply-form.svelte-mte7wb input:where(.svelte-mte7wb){color:#000;background:#fffdf5;border:2px solid #000;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.85rem;font-weight:600;box-shadow:2px 2px #000}.send-reply-btn.svelte-mte7wb{color:#000;cursor:pointer;background:#38b6ff;border:2px solid #000;border-radius:6px;padding:.5rem .85rem;font-size:.8rem;font-weight:900;box-shadow:2px 2px #000}.loading-state.svelte-mte7wb{text-align:center;padding:2rem;font-weight:800}.mastery-container.svelte-dzzdh1{max-width:950px;margin:0 auto;padding:1.5rem}.header-card.svelte-dzzdh1{background:#ff914d;border:3px solid #000;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:4px 4px #000}.icon-wrap.svelte-dzzdh1{background:#ffde59;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.header-card.svelte-dzzdh1 h2:where(.svelte-dzzdh1){color:#000;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.header-card.svelte-dzzdh1 p:where(.svelte-dzzdh1){color:#000;font-size:.9rem;font-weight:600}.tree-grid.svelte-dzzdh1{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.tree-card.svelte-dzzdh1{background:#fff;border:3px solid #000;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:4px 4px #000}.tree-card.svelte-dzzdh1:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.card-header.svelte-dzzdh1{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.icon-circle.svelte-dzzdh1{background:#ffde59;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:2px 2px #000}.dim-number.svelte-dzzdh1{color:#000;background:#a8e6cf;border:2px solid #000;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:900}.dim-name.svelte-dzzdh1{color:#000;margin-bottom:.4rem;font-size:1.1rem;font-weight:900}.dim-desc.svelte-dzzdh1{color:#333;flex:1;margin-bottom:1.25rem;font-size:.85rem;font-weight:600;line-height:1.4}.level-status.svelte-dzzdh1{background:#fffdf5;border:2px solid #000;border-radius:8px;padding:.75rem;box-shadow:2px 2px #000}.badge-title.svelte-dzzdh1{color:#000;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:flex}.badge-title.svelte-dzzdh1 strong:where(.svelte-dzzdh1){background:#ff66c4;border:1px solid #000;padding:0 4px}.xp-bar-track.svelte-dzzdh1{background:#fff;border:2px solid #000;border-radius:5px;height:10px;margin-bottom:.25rem;overflow:hidden}.xp-bar-fill.svelte-dzzdh1{background:#00e676;border-right:2px solid #000;height:100%;transition:width .4s}.bar-sub.svelte-dzzdh1{color:#000;text-align:right;font-size:.72rem;font-weight:800}.loading-state.svelte-dzzdh1{text-align:center;padding:2rem;font-weight:800}.modal-backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-box.svelte-ta60gp{background:#fffdf5;border:3px solid #000;border-radius:12px;width:100%;max-width:440px;animation:.15s cubic-bezier(.175,.885,.32,1.275) svelte-ta60gp-popIn;overflow:hidden;box-shadow:6px 6px #000}@keyframes svelte-ta60gp-popIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-ta60gp{color:#fff;background:#ff4d4d;border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;display:flex}.header-title-group.svelte-ta60gp{align-items:center;gap:.5rem;display:flex}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){letter-spacing:-.01em;color:#fff;text-shadow:1px 1px #000;margin:0;font-size:1.05rem;font-weight:900}.close-btn.svelte-ta60gp{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .1s;display:flex;box-shadow:2px 2px #000}.close-btn.svelte-ta60gp:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.modal-body.svelte-ta60gp{color:#000;padding:1.25rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.5}.modal-body.svelte-ta60gp p:where(.svelte-ta60gp){margin:0}.modal-footer.svelte-ta60gp{background:#fff;border-top:3px solid #000;justify-content:flex-end;padding:.85rem 1.2rem;display:flex}.confirm-btn.svelte-ta60gp{color:#000;cursor:pointer;background:#ffde59;border:2px solid #000;border-radius:8px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #000}.confirm-btn.svelte-ta60gp:hover{background:#ffd21e}.confirm-btn.svelte-ta60gp:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.app-root.svelte-1n46o8q{background-color:var(--bg-cream,#fffdf5);color:#000;flex-direction:column;min-height:100vh;display:flex}.content-area.svelte-1n46o8q{flex:1;padding-bottom:3rem}
