.backdrop.svelte-10urflq{--amber:#f59e0b;--amber-bright:#fbbf24;--text:#f5f1e8;--text-muted:#f5f1e885;--text-faint:#f5f1e84d;--ok:#34d399;--bad:#fb7185;--surface:#ffffff0a;--surface-2:#ffffff12;--border-soft:#ffffff1a;z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#0505099e;place-items:center;padding:20px;font-family:Pretendard JP Variable,Pretendard Variable,sans-serif;animation:.16s svelte-10urflq-fade;display:grid;position:fixed;inset:0}@keyframes svelte-10urflq-fade{0%{opacity:0}}.modal.svelte-10urflq{width:100%;max-width:440px;max-height:calc(100dvh - 40px);color:var(--text);background:linear-gradient(#16161ef5,#0c0c12fa);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;animation:.18s cubic-bezier(.34,1.4,.64,1) svelte-10urflq-pop;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 70px #0009}.modal.svelte-10urflq:before{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.75;z-index:1;height:1px;position:absolute;top:0;left:18%;right:18%}@keyframes svelte-10urflq-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.m-head.svelte-10urflq{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.head-left.svelte-10urflq{align-items:center;gap:8px;min-width:0;display:flex}.m-head.svelte-10urflq h2:where(.svelte-10urflq){letter-spacing:-.01em;margin:0;font-size:16px;font-weight:900}.back.svelte-10urflq{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin-left:-4px;transition:color .15s,background .15s;display:grid}.back.svelte-10urflq:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.x.svelte-10urflq{border:1px solid var(--border-soft);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;transition:color .15s,background .15s;display:grid}.x.svelte-10urflq:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.stage.svelte-10urflq{flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.screen.svelte-10urflq{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.m-body.svelte-10urflq{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.preview.svelte-10urflq{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.pv-avatar-wrap.svelte-10urflq{flex:none;position:relative}.pv-avatar.svelte-10urflq{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:transform .15s;display:block;position:relative;box-shadow:0 0 0 2px #f59e0b8c,0 0 12px #f59e0b38}.pv-avatar.svelte-10urflq:hover{transform:scale(1.04)}.pv-overlay.svelte-10urflq{color:#fff;opacity:0;background:#0a070180;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.pv-avatar.svelte-10urflq:hover .pv-overlay:where(.svelte-10urflq),.pv-avatar.svelte-10urflq:focus-visible .pv-overlay:where(.svelte-10urflq){opacity:1}.pv-remove.svelte-10urflq{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#1f1410;border:2px solid #140e02;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:-4px;right:-4px;transform:scale(.8)}.pv-avatar-wrap.svelte-10urflq:hover .pv-remove:where(.svelte-10urflq),.pv-remove.svelte-10urflq:focus-visible{opacity:1;transform:scale(1)}.pv-remove.svelte-10urflq:hover{background:var(--bad)}.pv-cam.svelte-10urflq{color:#1a1206;background:linear-gradient(135deg, var(--amber-bright), var(--amber));border:2px solid #140e02;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-3px;right:-3px}.pv-id.svelte-10urflq{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pv-name.svelte-10urflq{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.pv-flex.svelte-10urflq{-webkit-line-clamp:2;line-clamp:2;color:#f5f1e8d9;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.pv-name.ghost.svelte-10urflq,.pv-flex.ghost.svelte-10urflq{color:var(--text-faint);font-weight:600}.hidden-file.svelte-10urflq{display:none}.xp.svelte-10urflq{border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--ok) 14%, transparent), color-mix(in srgb, var(--ok) 4%, transparent));border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.xp-ico.svelte-10urflq{color:#06281d;background:linear-gradient(135deg, #6ee7b7, var(--ok));width:28px;height:28px;box-shadow:0 0 14px color-mix(in srgb, var(--ok) 45%, transparent);border-radius:9px;place-items:center;display:grid}.xp-label.svelte-10urflq{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.xp-val.svelte-10urflq{letter-spacing:-.01em;color:var(--ok);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:900}.balances.svelte-10urflq{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.bal.svelte-10urflq{background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.bal-top.svelte-10urflq{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.bal-ico.svelte-10urflq{display:inline-flex}.bal-sym.svelte-10urflq{color:var(--text-faint);font-size:10px;font-weight:800}.bal-val.svelte-10urflq{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.menu-list.svelte-10urflq{flex-direction:column;gap:2px;margin:0 -6px;display:flex}.menu-row.svelte-10urflq{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s;display:flex}.menu-row.svelte-10urflq:hover{background:var(--surface-2)}.mr-ico.svelte-10urflq{width:34px;height:34px;color:var(--amber-bright);background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex:none;place-items:center;display:grid}.mr-label.svelte-10urflq{flex:1;min-width:0}.mr-meta.svelte-10urflq{color:var(--text-faint);flex:none;font-size:11.5px;font-weight:700}.menu-row.svelte-10urflq .mr-go{color:var(--text-faint);flex:none;transition:color .15s,transform .15s}.menu-row.svelte-10urflq:hover .mr-go{color:var(--text-muted);transform:translate(2px)}.menu-div.svelte-10urflq{background:var(--border-soft);height:1px;margin:6px 12px}.menu-row.danger.svelte-10urflq{color:var(--text-muted)}.menu-row.danger.svelte-10urflq .mr-ico:where(.svelte-10urflq){color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:#0000}.menu-row.danger.svelte-10urflq:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.field.svelte-10urflq{flex-direction:column;gap:7px;display:flex}.lbl.svelte-10urflq{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.lbl.svelte-10urflq svg{color:var(--amber-bright)}.lbl-sub.svelte-10urflq{color:var(--text-faint);font-weight:600}.input-row.svelte-10urflq{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.input-row.svelte-10urflq:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #f59e0b2e}.input-row.ok.svelte-10urflq{border-color:var(--ok);box-shadow:0 0 0 3px #34d39926}.input-row.bad.svelte-10urflq{border-color:var(--bad);box-shadow:0 0 0 3px #fb718526}.input-row.svelte-10urflq .lead{color:var(--text-faint);flex:none}.input-row.svelte-10urflq input:where(.svelte-10urflq){min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px;font-weight:700}.input-row.svelte-10urflq input:where(.svelte-10urflq)::placeholder{color:var(--text-faint);font-weight:600}.input-row.svelte-10urflq .status:where(.svelte-10urflq){flex:none;place-items:center;width:17px;display:grid}.input-row.ok.svelte-10urflq .status:where(.svelte-10urflq){color:var(--ok)}.input-row.bad.svelte-10urflq .status:where(.svelte-10urflq){color:var(--bad)}.hint.svelte-10urflq{color:var(--text-faint);margin:0;padding-left:3px;font-size:11.5px;line-height:1.4}.hint.err.svelte-10urflq{color:var(--bad)}.flex-area.svelte-10urflq{box-sizing:border-box;resize:none;width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 13px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:border-color .18s,box-shadow .18s}.flex-area.svelte-10urflq:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f59e0b2e}.flex-area.svelte-10urflq::placeholder{color:var(--text-faint);font-weight:500}.counter.svelte-10urflq{color:var(--text-faint);align-self:flex-end;font-size:11px;font-weight:700}.counter.near.svelte-10urflq{color:var(--amber-bright)}.form-err.svelte-10urflq{color:var(--bad);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.m-foot.svelte-10urflq{border-top:1px solid var(--border-soft);background:#0003;align-items:center;gap:8px;padding:14px 18px;display:flex}.edit-foot.svelte-10urflq{justify-content:flex-end}.cancel.svelte-10urflq{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s}.cancel.svelte-10urflq:hover:not(:disabled){background:var(--surface-2)}.save.svelte-10urflq{color:#1a1206;background:linear-gradient(135deg, var(--amber-bright), var(--amber));cursor:pointer;border:none;border-radius:11px;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:900;transition:transform .12s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 0 20px #f59e0b4d}.save.svelte-10urflq:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.save.svelte-10urflq:not(:disabled):hover{box-shadow:0 0 30px #f59e0b80}.save.svelte-10urflq:not(:disabled):active{transform:scale(.97)}.mini-spin.svelte-10urflq{border:2px solid #f59e0b4d;border-top-color:var(--amber-bright);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-10urflq-spin;display:inline-block}.mini-spin.light.svelte-10urflq{border-color:#1a1206 #1a12064d #1a12064d}@keyframes svelte-10urflq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-10urflq,.modal.svelte-10urflq{animation:none}.mini-spin.svelte-10urflq{animation-duration:1.6s}}@media (width<=460px){.edit-foot.svelte-10urflq{flex-direction:column-reverse;align-items:stretch}.edit-foot.svelte-10urflq .cancel:where(.svelte-10urflq),.edit-foot.svelte-10urflq .save:where(.svelte-10urflq){text-align:center;justify-content:center}}.shell.svelte-l5mvjb{--bg:#07070b;--surface:#ffffff07;--surface-2:#ffffff0e;--border:#f59e0b24;--border-soft:#ffffff12;--amber:#f59e0b;--amber-bright:#fbbf24;--amber-deep:#b45309;--up:#ff4d6a;--up-bg:#ff4d6a1f;--down:#4d9fff;--down-bg:#4d9fff1f;--text:#f5f1e8;--text-muted:#f5f1e885;--text-faint:#f5f1e84d;--r-sm:8px;--r-md:14px;--r-lg:20px;--glow-amber:0 0 24px #f59e0b59;background:var(--bg);height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Pretendard JP Variable,Pretendard Variable,sans-serif;display:flex;position:relative;overflow:clip}.container.svelte-l5mvjb{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.content.svelte-l5mvjb{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bg-aura.svelte-l5mvjb{filter:blur(110px);pointer-events:none;will-change:transform;border-radius:50%;position:fixed}.aura-1.svelte-l5mvjb{background:radial-gradient(circle,#f59e0b2b,#0000 65%);width:clamp(420px,52vw,880px);height:clamp(420px,52vw,880px);animation:28s ease-in-out infinite svelte-l5mvjb-aura-drift;top:-18%;left:-10%}.aura-2.svelte-l5mvjb{background:radial-gradient(circle,#b4530924,#0000 65%);width:clamp(380px,46vw,780px);height:clamp(380px,46vw,780px);animation:34s ease-in-out infinite reverse svelte-l5mvjb-aura-drift;bottom:-22%;right:-12%}.aura-3.svelte-l5mvjb{background:radial-gradient(circle,#6d28d91c,#0000 65%);width:clamp(320px,38vw,640px);height:clamp(320px,38vw,640px);animation:40s ease-in-out -12s infinite svelte-l5mvjb-aura-drift;top:30%;right:18%}@keyframes svelte-l5mvjb-aura-drift{33%{transform:translate(5%,-4%)scale(1.07)}66%{transform:translate(-4%,5%)scale(.95)}}.bg-noise.svelte-l5mvjb{opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bg-vignette.svelte-l5mvjb{pointer-events:none;background:radial-gradient(85% 75% at 50% 38%,#0000 45%,#0000008c 100%);position:fixed;inset:0}.topnav.svelte-l5mvjb{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#07070bc7;flex:none;position:sticky;top:0}.nav-inner.svelte-l5mvjb{align-items:center;gap:24px;height:68px;display:flex}.logo.svelte-l5mvjb{flex:1 1 0;align-items:center;min-width:0;text-decoration:none;display:flex}.logo-img.svelte-l5mvjb{width:auto;height:28px;display:block}.menu.svelte-l5mvjb{flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.menu.svelte-l5mvjb a:where(.svelte-l5mvjb){color:var(--text-muted);border-radius:var(--r-sm);white-space:nowrap;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;position:relative}.menu.svelte-l5mvjb a:where(.svelte-l5mvjb):hover{color:var(--amber-bright);background:var(--surface-2)}.menu.svelte-l5mvjb a.active:where(.svelte-l5mvjb){color:var(--amber-bright)}.menu.svelte-l5mvjb a.active:where(.svelte-l5mvjb):after{content:"";background:linear-gradient(90deg, transparent, var(--amber-bright), transparent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px;box-shadow:0 0 10px #f59e0b99}.nav-right.svelte-l5mvjb{flex:1 1 0;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.cta.svelte-l5mvjb{letter-spacing:-.01em;color:#1a1206;border-radius:var(--r-md);background:linear-gradient(90deg, #fde68a, var(--amber-bright), var(--amber), var(--amber-bright), #fde68a);box-shadow:var(--glow-amber), inset 0 1px 0 #ffffff73;background-size:200% 100%;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .2s;animation:2.2s linear infinite svelte-l5mvjb-cta-flow,2.4s ease-in-out infinite svelte-l5mvjb-cta-glow;display:inline-flex;position:relative;overflow:hidden}.cta.svelte-l5mvjb:active{transform:scale(.97)}.cta-label.svelte-l5mvjb{white-space:nowrap}.cta.svelte-l5mvjb .cta-arrow{flex:none;animation:1.1s ease-in-out infinite svelte-l5mvjb-cta-nudge}.cta.svelte-l5mvjb .shine:where(.svelte-l5mvjb){pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:50%;height:100%;animation:2.6s ease-in-out infinite svelte-l5mvjb-cta-sweep;position:absolute;top:0;left:-120%;transform:skew(-22deg)}@keyframes svelte-l5mvjb-cta-flow{to{background-position:200% 0}}@keyframes svelte-l5mvjb-cta-glow{0%,to{box-shadow:0 0 18px #f59e0b66,inset 0 1px #ffffff73}50%{box-shadow:0 0 36px #fbbf24b3,inset 0 1px #ffffff8c}}@keyframes svelte-l5mvjb-cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes svelte-l5mvjb-cta-sweep{0%,60%{left:-120%}to{left:150%}}.profile.svelte-l5mvjb{border:1px solid var(--border-soft);background:var(--surface);max-width:220px;color:var(--text);cursor:pointer;border-radius:9999px;align-items:center;gap:9px;padding:4px 12px 4px 4px;transition:border-color .15s,background .15s;display:inline-flex}.profile.svelte-l5mvjb:hover{border-color:var(--border);background:var(--surface-2)}.profile-name.svelte-l5mvjb{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.profile.svelte-l5mvjb .profile-caret{color:var(--text-faint);flex:none;transition:color .15s,transform .15s}.profile.svelte-l5mvjb:hover .profile-caret{color:var(--text-muted)}.botnav.svelte-l5mvjb{z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-soft);background:#07070bd1;display:none;position:fixed;bottom:0;left:0;right:0}.botnav.svelte-l5mvjb a:where(.svelte-l5mvjb){color:var(--text-faint);letter-spacing:.02em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:9px 4px 8px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .15s;display:flex;position:relative}.botnav.svelte-l5mvjb a:where(.svelte-l5mvjb) span:where(.svelte-l5mvjb){line-height:1}.botnav.svelte-l5mvjb a.active:where(.svelte-l5mvjb){color:var(--amber-bright);text-shadow:0 0 14px #f59e0b66}.botnav.svelte-l5mvjb a.active:where(.svelte-l5mvjb):before{content:"";background:var(--amber-bright);border-radius:0 0 3px 3px;width:30px;height:2px;position:absolute;top:0;box-shadow:0 0 12px #f59e0bb3}@media (width<=1080px){.nav-inner.svelte-l5mvjb{gap:12px}.menu.svelte-l5mvjb{display:none}.botnav.svelte-l5mvjb{display:flex}.content.svelte-l5mvjb{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.bg-aura.svelte-l5mvjb,.cta.svelte-l5mvjb,.cta.svelte-l5mvjb .shine:where(.svelte-l5mvjb),.cta.svelte-l5mvjb .cta-arrow{animation:none!important}}
