@font-face{font-family:Paperlogy;src:url(../../../fonts/Paperlogy-8ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/Paperlogy-7Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(../../../fonts/Pretendard-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(../../../fonts/Pretendard-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0a0c12;--panel: #121620;--panel2: #171c28;--line: #252c3b;--txt: #e6ebf5;--mut: #8b97ad;--dim: #5c6575;--acc: #5b8cff;--acc2: #8a6dff;--good: #39d98a;--warn: #ffb454;--bad: #ff6b81;--gold: #ffce54;--silver: #c7d0e0;--bronze: #d9985b;--r1: 16px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: "Pretendard Variable", -apple-system, "Segoe UI", Roboto, sans-serif;--accent: "Paperlogy", var(--sans)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 700px at 80% -10%,#16203a 0%,var(--bg) 55%);color:var(--txt);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--accent);font-weight:700}.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:var(--r1);padding:20px}.glass{background:linear-gradient(180deg,#181e2cb8,#121722a8);border:1px solid rgba(255,255,255,.07);border-radius:var(--r1);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);box-shadow:0 6px 22px #00000059}.glass-strong{background:linear-gradient(180deg,#1c2333cc,#151b28bd);border:1px solid rgba(255,255,255,.09);border-radius:var(--r1);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 8px 26px #0006,inset 0 1px #ffffff0d}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid var(--line);background:#0e1320;color:var(--txt);font-weight:600;cursor:pointer}.btn.primary{background:linear-gradient(120deg,var(--acc),var(--acc2));border:0;color:#fff}.btn:hover{text-decoration:none;filter:brightness(1.08)}.mono{font-family:var(--mono)}.muted{color:var(--mut)}.pill{font:600 11px var(--mono);padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}.hdr.svelte-12qhfyh{border-bottom:1px solid var(--line);position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c12cc;z-index:10}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:60px}.brand.svelte-12qhfyh{font-family:"Paperlogy",var(--sans);font-weight:800;font-size:19px;color:#fff}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){background:linear-gradient(120deg,var(--acc),var(--acc2));-webkit-background-clip:text;background-clip:text;color:transparent}nav.svelte-12qhfyh{display:flex;gap:18px;align-items:center}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--mut);font-weight:600;font-size:14px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--txt);text-decoration:none}.chip.login.svelte-12qhfyh{padding:6px 14px;color:var(--acc)}.auth.svelte-12qhfyh{display:flex;align-items:center;justify-content:flex-end;min-width:108px}.profile.svelte-12qhfyh{position:relative}.skel.svelte-12qhfyh{border-color:var(--line);pointer-events:none}.skel-av.svelte-12qhfyh{width:26px;height:26px;border-radius:50%;background:#ffffff14;animation:svelte-12qhfyh-skel-pulse 1.2s ease-in-out infinite}.skel-bar.svelte-12qhfyh{width:58px;height:12px;border-radius:999px;background:#ffffff14;animation:svelte-12qhfyh-skel-pulse 1.2s ease-in-out infinite}@keyframes svelte-12qhfyh-skel-pulse{0%,to{opacity:.45}50%{opacity:.9}}.chip.svelte-12qhfyh{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer;color:var(--txt);font:inherit;font-weight:600;font-size:14px}.chip.svelte-12qhfyh:hover{border-color:var(--acc)}.avatar.svelte-12qhfyh{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;overflow:hidden;background:linear-gradient(120deg,var(--acc),var(--acc2));color:#06080d;font-weight:800;font-size:13px}.avatar.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%;object-fit:cover}.uname.svelte-12qhfyh{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret.svelte-12qhfyh{color:var(--mut);font-size:11px;transition:transform .15s}.caret.open.svelte-12qhfyh{transform:rotate(180deg)}.menu.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;min-width:144px;background:#11141c;border:1px solid var(--line);border-radius:10px;padding:6px;display:flex;flex-direction:column;box-shadow:0 12px 30px #0006}.muser.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px;padding:8px 11px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.mname.svelte-12qhfyh{font-weight:700;font-size:14px;color:var(--txt)}.memail.svelte-12qhfyh{font-size:12px;color:var(--mut);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh .menu-item:where(.svelte-12qhfyh){text-align:left;background:none;border:0;color:var(--txt);font:inherit;font-weight:600;font-size:14px;padding:9px 11px;border-radius:7px;cursor:pointer}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh .menu-item:where(.svelte-12qhfyh):hover{background:#ffffff0c;text-decoration:none}main.svelte-12qhfyh{min-height:calc(100vh - 140px);padding:28px 20px 60px}.ft.svelte-12qhfyh{border-top:1px solid var(--line);padding:22px 0}.ft.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ft.svelte-12qhfyh .muted:where(.svelte-12qhfyh){font-size:13px}.ftlink.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:13px;font-weight:600}.ftlink.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex-shrink:0}.ftlink.svelte-12qhfyh:hover{color:#7aa7ff;text-decoration:none}
