nav.svelte-1jnx671{z-index:10;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--divider);padding:6px calc(var(--safe-right) + 4px) calc(var(--safe-bottom) + 6px) calc(var(--safe-left) + 4px);background:#000000eb;display:flex;position:fixed;bottom:0;left:0;right:0}a.svelte-1jnx671{color:#555;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}a.active.svelte-1jnx671{color:#fff}@media (width>=768px){nav.svelte-1jnx671{width:calc(var(--safe-left) + 88px);border-top:none;border-right:1px solid var(--divider);padding:calc(var(--safe-top) + 24px) 0 0 var(--safe-left);flex-direction:column;justify-content:flex-start;gap:6px;top:0;right:auto}a.svelte-1jnx671{flex:none;padding:12px 0;font-size:12px}}.toast.svelte-1ig2a9j{z-index:40;left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--nav-height) + var(--safe-bottom) + 84px);background:#2a2a2a;border-radius:10px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:12px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 6px 24px #0009}span.svelte-1ig2a9j{flex:1}button.svelte-1ig2a9j{font-weight:700}.chart.svelte-2lpgn1{height:180px;position:relative}.boxes.svelte-1ufpwo7{gap:2px;display:flex}span.svelte-1ufpwo7{background:#222;border-radius:2px;flex:1;height:18px}.done.svelte-1ufpwo7{background:var(--gold)}.today.svelte-1ufpwo7{background:var(--primary)}.row-card.svelte-12muzxg{flex-direction:column;gap:10px;display:flex}.small.svelte-12muzxg{font-size:13px}.ok.svelte-12muzxg{color:var(--success-text)}.open.svelte-12muzxg{color:var(--warning-text)}.tabs.svelte-1xwh55u{border-bottom:1px solid var(--divider);gap:20px;margin:16px 0;display:flex}.tabs.svelte-1xwh55u button:where(.svelte-1xwh55u){opacity:.45;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:600}.tabs.svelte-1xwh55u button.active:where(.svelte-1xwh55u){opacity:1;border-bottom-color:var(--gold)}.big.svelte-1xwh55u{font-size:24px}.small.svelte-1xwh55u{margin:2px 0 10px;font-size:13px}.grid.svelte-1xwh55u{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tile.svelte-1xwh55u{flex-direction:column;gap:6px;display:flex}.q.svelte-1xwh55u{align-items:flex-start;gap:12px;display:flex}.state.svelte-1xwh55u{color:var(--on-surface-secondary);font-weight:700}.state.done.svelte-1xwh55u{color:var(--success-text)}.head.svelte-1aawuaz{align-items:flex-start;margin-bottom:16px}.streak.svelte-1aawuaz{background:var(--surface-variant);border:1px solid var(--gold-dim);border-radius:999px;padding:6px 14px;font-size:18px;font-weight:700}.week.svelte-1aawuaz{justify-content:space-between;padding:12px 10px;display:flex}.day.svelte-1aawuaz{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.wd.svelte-1aawuaz{color:var(--on-surface-secondary);font-size:12px}.dot.svelte-1aawuaz{background:var(--surface-variant);border-radius:15px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.done.svelte-1aawuaz .dot:where(.svelte-1aawuaz){background:var(--gold);color:#000}.today.svelte-1aawuaz .dot:where(.svelte-1aawuaz){border:2px solid var(--gold)}.today.svelte-1aawuaz .wd:where(.svelte-1aawuaz){color:var(--gold);font-weight:700}.future.svelte-1aawuaz .dot:where(.svelte-1aawuaz){opacity:.35}.stats.svelte-1aawuaz{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.stat.svelte-1aawuaz{flex-direction:column;gap:2px;font-size:13px;display:flex}.num.svelte-1aawuaz{font-size:28px;font-weight:700}.trend.svelte-1aawuaz{color:var(--gold);font-size:12px}.motivation.svelte-1aawuaz{border-color:var(--success);color:var(--success-text)}.pending.svelte-1aawuaz{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.name.svelte-1aawuaz{font-weight:600}.small.svelte-1aawuaz{font-size:13px}.exam.svelte-1aawuaz{color:inherit;text-decoration:none;display:block}.exam.svelte-1aawuaz .progress:where(.svelte-1aawuaz){margin:12px 0}.split.svelte-1aawuaz{justify-content:space-between;font-size:14px}.feed.svelte-1aawuaz .names:where(.svelte-1aawuaz){margin-top:6px;font-size:14px}.login.svelte-110obhz{text-align:center;min-height:100dvh;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);background:radial-gradient(circle at 50% 35%, #1c0606, var(--guild-black) 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.logo.svelte-110obhz img:where(.svelte-110obhz){border-radius:22px}.guild.svelte-110obhz{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 4px;font-size:13px;font-weight:700}h1.svelte-110obhz{font-size:32px}.lead.svelte-110obhz{margin:6px 0 32px}.buttons.svelte-110obhz{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.error.svelte-110obhz{color:#ff6b6b;margin:0;font-size:14px}.note.svelte-110obhz{margin:4px 0 0;font-size:13px}.head.svelte-tyztf8{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;display:flex}.head.svelte-tyztf8 p:where(.svelte-tyztf8){margin:0}.avatar.svelte-tyztf8{border:2px solid var(--gold);width:84px;height:84px;color:var(--gold);background:#1e2a38;border-radius:42px;place-items:center;font-size:36px;font-weight:700;display:grid}.head.svelte-tyztf8 h1:where(.svelte-tyztf8){font-size:24px}.stats.svelte-tyztf8{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.stats.svelte-tyztf8 .card:where(.svelte-tyztf8){flex-direction:column;align-items:center;display:flex}.stats.svelte-tyztf8 strong:where(.svelte-tyztf8){font-size:24px}.list.svelte-tyztf8{padding:4px 16px}.item.svelte-tyztf8{border-bottom:1px solid var(--divider);min-height:48px}.item.svelte-tyztf8:last-child{border-bottom:none}.card.svelte-tyztf8 p:where(.svelte-tyztf8){margin:0}.sync.err.svelte-tyztf8{color:#ff6b6b}.small.svelte-tyztf8{font-size:13px}dialog.svelte-1bxxaoh{border:1px solid var(--card-border);background:var(--guild-black);width:min(560px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--on-surface);border-radius:14px;padding:0}dialog.svelte-1bxxaoh::backdrop{background:#000000bf}dialog.fullscreen.svelte-1bxxaoh{background:#000;border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}header.svelte-1bxxaoh{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 16px;display:flex}.fullscreen.svelte-1bxxaoh header:where(.svelte-1bxxaoh){padding-top:calc(var(--safe-top) + 10px);padding-left:calc(var(--safe-left) + 16px);padding-right:calc(var(--safe-right) + 16px)}h2.svelte-1bxxaoh{flex:1;font-size:17px}.close.svelte-1bxxaoh{background:var(--surface-variant);border:none;border-radius:20px;width:40px;height:40px;font-size:16px}.body.svelte-1bxxaoh{padding:16px;overflow:auto}.fullscreen.svelte-1bxxaoh .body:where(.svelte-1bxxaoh){height:calc(100% - 70px - var(--safe-top));padding:0 0 var(--safe-bottom);justify-content:center;align-items:center;display:flex}.wrap.svelte-orozv0{-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.wrap.zoomed.svelte-orozv0{display:block}.img-btn.svelte-orozv0{background:0 0;border:none;width:100%;padding:0;display:block}img.svelte-orozv0{object-fit:contain;width:100%;max-width:720px;max-height:calc(100dvh - 120px);margin:0 auto;display:block}.zoomed.svelte-orozv0 .img-btn:where(.svelte-orozv0){width:250%}.zoomed.svelte-orozv0 img:where(.svelte-orozv0){max-width:none;max-height:none}.hint.svelte-orozv0{bottom:calc(var(--safe-bottom) + 12px);text-align:center;pointer-events:none;font-size:13px;position:fixed;left:0;right:0}.lc.svelte-1pesebb{padding:14px}.type.svelte-1pesebb{margin-bottom:4px;font-size:12px}h3.svelte-1pesebb{margin-bottom:10px;font-size:16px}.preview.svelte-1pesebb{background:#000;border:none;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.preview.svelte-1pesebb img:where(.svelte-1pesebb){width:100%;max-width:480px;margin:0 auto;display:block}.desc.svelte-1pesebb{color:#ccc;white-space:pre-line;margin:10px 0 0;font-size:14px}.actions.svelte-1pesebb{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.actions.svelte-1pesebb:empty{display:none}.small.svelte-1pesebb{font-size:13px}video.svelte-1pesebb{background:#000;width:100%;max-height:100%}.q.svelte-1pdhp8m{background:var(--surface-variant)}.q.hint.svelte-1pdhp8m{background:#1e1b10}.q.mastered.svelte-1pdhp8m{background:#152415}.text.svelte-1pdhp8m{margin:0 0 6px;font-weight:600}.small.svelte-1pdhp8m{margin:4px 0;font-size:13px}.answer.svelte-1pdhp8m{flex-direction:column;gap:10px;margin:6px 0;display:flex}.answer.svelte-1pdhp8m .btn:where(.svelte-1pdhp8m){align-self:flex-start}.reference.svelte-1pdhp8m{border-left:3px solid var(--gold);padding:4px 0 4px 12px}.reference.svelte-1pdhp8m p:where(.svelte-1pdhp8m){white-space:pre-line;margin:4px 0 10px;font-size:14px}.ok.svelte-1pdhp8m{color:#fff;background:#2e7d32}.wrong.svelte-1pdhp8m{background:var(--primary);color:#fff}.footer.svelte-1pdhp8m{margin-top:8px}.state.svelte-1pdhp8m{background:var(--primary);color:#fff}.state.on.svelte-1pdhp8m{background:#2e7d32}.reset.svelte-1pdhp8m{color:var(--on-surface-secondary)}.chips.svelte-ckg7o8{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.chip.svelte-ckg7o8{border:1px solid var(--input-stroke);background:0 0;border-radius:20px;min-height:40px;padding:8px 16px;font-weight:600}.chip.selected.svelte-ckg7o8{background:var(--selected-card);border-color:var(--gold);color:var(--gold)}.hint.svelte-ckg7o8{color:var(--on-surface-secondary);margin:12px 0;font-size:14px}.exam.svelte-ckg7o8{margin-top:16px}.exam-head.svelte-ckg7o8{text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.exam-head.svelte-ckg7o8 h2:where(.svelte-ckg7o8){font-size:20px}.exam-head.svelte-ckg7o8 .progress:where(.svelte-ckg7o8){margin:12px 0 8px}.desc.svelte-ckg7o8{margin:0 0 4px;font-size:14px}.section-head.svelte-ckg7o8{border-top:1px solid var(--divider);align-items:center;gap:10px;margin:22px 0 10px;padding-top:14px;display:flex}.section-toggle.svelte-ckg7o8{text-align:left;letter-spacing:.06em;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:700;display:flex}.chev.svelte-ckg7o8{color:var(--on-surface-secondary);margin-left:auto}.reset.svelte-ckg7o8{color:var(--on-surface-secondary);font-size:13px}.cards.svelte-ckg7o8{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.entry.svelte-18sfg74{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.info.svelte-18sfg74{flex:1;min-width:0}.name.svelte-18sfg74{flex-wrap:wrap;gap:8px}.small.svelte-18sfg74{margin-top:2px;font-size:13px}.notes.svelte-18sfg74{color:#ccc;margin-top:6px;font-size:14px}.del.svelte-18sfg74{opacity:.6;background:0 0;border:none;border-radius:20px;width:40px;height:40px}.fab-bar.svelte-18sfg74{z-index:5;left:0;right:0;bottom:calc(var(--nav-height) + var(--safe-bottom) + 6px);padding:10px calc(var(--safe-right) + 16px) 10px calc(var(--safe-left) + 16px);max-width:760px;margin:0 auto;position:fixed}.fab-bar.svelte-18sfg74 .btn:where(.svelte-18sfg74){min-height:52px;font-size:17px;box-shadow:0 6px 20px #0009}.page:has(+.fab-bar.svelte-18sfg74){padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 96px)}@media (width>=768px){.fab-bar.svelte-18sfg74{bottom:calc(var(--safe-bottom) + 12px);padding-left:calc(var(--safe-left) + 112px)}}.screen.svelte-1bt83i6{min-height:100dvh}.toolbar.svelte-1bt83i6{z-index:5;padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 12px) 8px calc(var(--safe-left) + 8px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--divider);background:#000000eb;align-items:center;gap:8px;display:flex;position:sticky;top:0}.toolbar.svelte-1bt83i6 h1:where(.svelte-1bt83i6){font-size:19px}.icon-btn.svelte-1bt83i6{background:0 0;border:none;border-radius:22px;place-items:center;width:44px;height:44px;display:grid}.content.svelte-1bt83i6{max-width:640px;padding:0 calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 100px) calc(var(--safe-left) + 16px);margin:0 auto}.chips.svelte-1bt83i6{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1bt83i6{border:1px solid var(--input-stroke);background:0 0;border-radius:20px;min-height:40px;padding:8px 16px;font-weight:600}.chip.selected.svelte-1bt83i6{background:var(--selected-card);border-color:var(--gold);color:var(--gold)}.hint.svelte-1bt83i6{margin:-4px 0 10px;font-size:13px}.pick.svelte-1bt83i6{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.pick.selected.svelte-1bt83i6{border:2px solid var(--gold);background:var(--selected-card)}.pick-name.svelte-1bt83i6{font-weight:600}.small.svelte-1bt83i6{font-size:13px}.check.svelte-1bt83i6{color:var(--gold);visibility:hidden;font-weight:700}.check.visible.svelte-1bt83i6{visibility:visible}.error.svelte-1bt83i6{color:#ff6b6b;margin:6px 0 0;font-size:14px}.steppers.svelte-1bt83i6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stepper.svelte-1bt83i6{flex-direction:column;align-items:center;gap:8px;display:flex}.step.svelte-1bt83i6{border:1px solid var(--input-stroke);background:var(--guild-black);border-radius:22px;width:44px;height:44px;font-size:22px}.step.svelte-1bt83i6:disabled{opacity:.35}.value.svelte-1bt83i6{text-align:center;min-width:48px;font-size:24px;font-weight:700}.bottom.svelte-1bt83i6{padding:12px calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 16px);background:linear-gradient(#0000,#000 30%);position:fixed;bottom:0;left:0;right:0}.bottom.svelte-1bt83i6 .btn:where(.svelte-1bt83i6){max-width:640px;min-height:52px;margin:0 auto;font-size:17px;display:flex}.splash.svelte-1n46o8q{background:var(--background);min-height:100dvh}.banner.svelte-1n46o8q{z-index:20;padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 16px) 8px calc(var(--safe-left) + 16px);color:var(--gold-light);background:#2e2600;align-items:center;gap:12px;font-size:14px;display:flex;position:sticky;top:0}.banner.svelte-1n46o8q span:where(.svelte-1n46o8q){flex:1}.banner.update.svelte-1n46o8q{position:fixed;top:0;left:0;right:0}:root{--background:#000;--guild-black:#0d0d0d;--surface:#111;--surface-variant:#1a1a1a;--card-border:#222;--divider:#1e1e1e;--primary:#8b0000;--primary-dark:#5a0000;--gold:#c9a84c;--gold-light:#e8c46a;--gold-dim:#6b5820;--on-surface:#eee;--on-surface-secondary:#888;--success:#2d6a2d;--success-text:#5cb85c;--warning-text:#ff9800;--input-stroke:#4a4a4a;--selected-card:#2a2410;--radius:12px;--gap:16px;--nav-height:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--background);color:var(--on-surface);overscroll-behavior-y:none;min-height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;line-height:1.4}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}button{cursor:pointer;touch-action:manipulation}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--gold)}.page{padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + var(--gap)) calc(var(--nav-height) + var(--safe-bottom) + 24px) calc(var(--safe-left) + var(--gap));max-width:760px;margin:0 auto}.page-title{margin-bottom:4px;font-size:28px;font-weight:700}.subtitle{color:var(--on-surface-secondary);font-size:14px}.section-title{letter-spacing:.08em;color:var(--on-surface-secondary);text-transform:uppercase;margin:24px 0 10px;font-size:12px;font-weight:700}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px}.stack>*+*{margin-top:10px}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--on-surface-secondary)}.gold{color:var(--gold)}.btn{background:var(--surface-variant);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5}.btn-primary{background:var(--primary);color:#fff}.btn-gold{background:var(--gold);color:#000}.btn-outline{border-color:var(--input-stroke);background:0 0}.btn-block{width:100%}.btn-small{min-height:36px;padding:6px 12px;font-size:14px}.link-btn{color:var(--gold);background:0 0;border:none;padding:6px 0;font-size:14px}.pill{background:var(--surface-variant);color:var(--on-surface-secondary);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill-gold{color:var(--gold);background:#2e2600}.pill-success{color:var(--success-text);background:#1a3d1a}.progress{background:var(--surface-variant);border-radius:4px;height:8px;overflow:hidden}.progress>div{background:var(--gold);height:100%;transition:width .3s}.field{background:var(--guild-black);border:1px solid var(--input-stroke);border-radius:10px;outline:none;width:100%;padding:12px 14px;display:block}.field:focus{border-color:var(--gold)}textarea.field{resize:vertical;min-height:90px}.empty{text-align:center;color:var(--on-surface-secondary);padding:32px 16px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.page{padding-left:calc(var(--safe-left) + 112px);padding-bottom:calc(var(--safe-bottom) + 32px)}}
