:root{--bg:#000;--bg-2:#161616;--bg-3:#242424;--line:#ffffff17;--line-2:#ffffff29;--text:#f2f2f2;--text-2:#b4b4b4;--muted:#8c8c8c;--accent:#f7971e;--accent-ink:#000;--accent-hover:#ffa733;--link:#6cb4ff;--danger:#ff6b6b;--bg-1:#0e0e0e;--bg-4:#2e2e2e;--stripe:repeating-linear-gradient(135deg, #f7971e14 0 14px, transparent 14px 28px);--good:#4cc38a;--radius:4px;--radius-lg:8px;--font:"Noto Sans KR", system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.14s;--dur-hover:.16s;--dur-enter:.24s;--dur-exit:.14s;--dur-move:.2s;--dur-fade:.2s;--dur-stagger:40ms;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(ja){--font:"Noto Sans JP", "Noto Sans KR", system-ui, sans-serif}:root:lang(zh-CN){--font:"Noto Sans SC", "Noto Sans KR", system-ui, sans-serif}:root:lang(zh-TW){--font:"Noto Sans TC", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}button{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;display:flex}.sec-head h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.sec-head h2 b{color:var(--accent)}.sec-head .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.empty{color:var(--muted);text-align:center;padding:64px 0}.empty a{color:var(--accent)}.press{transition:transform var(--dur-press) var(--ease-out)}.press:active{transform:scale(.97)}.btn-accent{border-radius:var(--radius);background:var(--accent);height:36px;color:var(--accent-ink);white-space:nowrap;transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);border:0;flex-shrink:0;padding:0 16px;font-weight:600}.btn-accent:active{transform:scale(.97)}.btn-accent:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-accent.on{background:var(--bg-3);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}@media (hover:hover) and (pointer:fine){.btn-accent:not(.on,:disabled):hover{background:var(--accent-hover)}.btn-accent.on:hover{color:var(--text)}}.rise{animation:rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 5) * var(--dur-stagger))}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}dialog.modal,dialog.modal::backdrop{transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out), display var(--dur-exit) allow-discrete, overlay var(--dur-exit) allow-discrete}dialog.modal{opacity:0;transform:scale(.96)}dialog.modal::backdrop{opacity:0}dialog.modal[open],dialog.modal[open]::backdrop{opacity:1;transition-duration:.22s;transition-timing-function:var(--ease-out);transform:none}@starting-style{dialog.modal[open]{opacity:0;transform:scale(.96)}dialog.modal[open]::backdrop{opacity:0}}@media (width<=640px){dialog.modal.sheet,dialog.modal.sheet::backdrop{transition-duration:.24s;transition-timing-function:var(--ease-out)}dialog.modal.sheet{opacity:1;transform:translateY(100%)}dialog.modal.sheet[open]{transition-duration:.28s;transform:none}@starting-style{dialog.modal.sheet[open]{opacity:1;transform:translateY(100%)}}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(nav-indicator){animation-duration:.26s;animation-timing-function:var(--ease-out)}.sk-pulse{animation:1.1s ease-in-out infinite alternate sk-pulse}@keyframes sk-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk-pulse{animation:none}.rise{animation:.2s both fade}.press:active,.btn-accent:active,dialog.modal,dialog.modal.sheet,dialog.modal[open]{transform:none}dialog.modal.sheet{opacity:0}dialog.modal.sheet[open]{opacity:1}@starting-style{dialog.modal[open],dialog.modal.sheet[open]{opacity:0;transform:none}}}@keyframes fade{0%{opacity:0}}.notif.svelte-ud5l2v{flex-shrink:0;position:relative}.bell.svelte-ud5l2v{width:36px;height:36px;color:var(--text);transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.bell.svelte-ud5l2v:active{transform:scale(.94)}.bell.on.svelte-ud5l2v{background:var(--bg-3)}.badge.svelte-ud5l2v{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0;box-shadow:0 0 0 2px #000}.panel.svelte-ud5l2v{background:var(--bg-2);border-radius:var(--radius-lg);width:400px;max-height:min(560px,100dvh - 96px);box-shadow:inset 0 0 0 1px var(--line-2), 0 12px 32px #0009;transform-origin:100% 0;z-index:20;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.head.svelte-ud5l2v{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 8px 10px 16px;font-size:15px;display:flex}.x.svelte-ud5l2v{width:32px;height:32px;color:var(--muted);transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.list.svelte-ud5l2v{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.list.svelte-ud5l2v a:where(.svelte-ud5l2v){border-radius:var(--radius);transition:background-color var(--dur-hover) ease;grid-template-columns:36px minmax(0,1fr) 80px;align-items:start;gap:12px;padding:10px 12px 10px 16px;display:grid;position:relative}.list.svelte-ud5l2v a.new:where(.svelte-ud5l2v):before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:5px}.body.svelte-ud5l2v{gap:2px;min-width:0;display:grid}.txt.svelte-ud5l2v{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.txt.svelte-ud5l2v b{color:var(--text);font-weight:600}.new.svelte-ud5l2v .txt:where(.svelte-ud5l2v){color:var(--text)}time.svelte-ud5l2v{color:var(--muted);font-size:12px}.thumb.svelte-ud5l2v{aspect-ratio:16/9;border-radius:var(--radius);width:80px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.thumb.svelte-ud5l2v img:where(.svelte-ud5l2v){object-fit:cover;width:100%;height:100%;display:block}.msg.svelte-ud5l2v{text-align:center;color:var(--muted);padding:40px 24px}.msg.svelte-ud5l2v p:where(.svelte-ud5l2v){margin:0 0 4px}.msg.svelte-ud5l2v b:where(.svelte-ud5l2v){color:var(--text-2);font-weight:600}.hint.svelte-ud5l2v{font-size:13px}.retry.svelte-ud5l2v{border-radius:var(--radius);background:var(--bg-3);height:32px;color:var(--text);border:0;margin-top:12px;padding:0 14px;font-weight:500}.skel.svelte-ud5l2v{grid-template-columns:36px minmax(0,1fr) 80px;gap:12px;padding:10px 12px 10px 16px;display:grid}.skel.svelte-ud5l2v span:where(.svelte-ud5l2v),.skel.svelte-ud5l2v i:where(.svelte-ud5l2v){background:var(--bg-3);border-radius:var(--radius);display:block}.skel.svelte-ud5l2v .a:where(.svelte-ud5l2v){border-radius:50%;width:36px;height:36px}.skel.svelte-ud5l2v .l:where(.svelte-ud5l2v){background:0 0;align-content:start;gap:6px;display:grid}.skel.svelte-ud5l2v i:where(.svelte-ud5l2v){height:12px}.skel.svelte-ud5l2v i:where(.svelte-ud5l2v)+i:where(.svelte-ud5l2v){width:40%}.skel.svelte-ud5l2v .t:where(.svelte-ud5l2v){aspect-ratio:16/9}@media (hover:hover) and (pointer:fine){.bell.svelte-ud5l2v:hover{background:var(--bg-3)}.x.svelte-ud5l2v:hover{background:var(--bg-3);color:var(--text)}.list.svelte-ud5l2v a:where(.svelte-ud5l2v):hover{background:var(--bg-3)}.retry.svelte-ud5l2v:hover{background:var(--bg-4)}}@media (width<=640px){.panel.svelte-ud5l2v{left:0;right:0;top:var(--top);width:auto;max-height:calc(100dvh - var(--top) - 12px);border-radius:0 0 var(--radius-lg) var(--radius-lg);transform-origin:top;position:fixed}}@media (prefers-reduced-motion:reduce){.bell.svelte-ud5l2v:active{transform:none}}.sg.svelte-110tii2{background:var(--bg-2);color:var(--text);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-2), 0 12px 32px #0009;border:0;margin:0;padding:6px;position:fixed;inset:auto;overflow:hidden}.sg.svelte-110tii2:popover-open{animation:svelte-110tii2-in .1s var(--ease-out)}@keyframes svelte-110tii2-in{0%{opacity:0}}ul.svelte-110tii2{margin:0;padding:0;list-style:none}li.svelte-110tii2{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;min-height:36px;padding:6px 10px;font-size:14px;display:flex}li.on.svelte-110tii2{background:var(--bg-3)}.ic.svelte-110tii2{width:16px;color:var(--muted);flex-shrink:0;place-items:center;font-weight:600;display:grid}.t.svelte-110tii2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.t.svelte-110tii2 b:where(.svelte-110tii2){color:var(--text);font-weight:600}.k.svelte-110tii2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--muted);flex-shrink:1;font-size:12px;overflow:hidden}@media (hover:hover) and (pointer:fine){li.svelte-110tii2:hover{background:var(--bg-3)}}@media (prefers-reduced-motion:reduce){.sg.svelte-110tii2:popover-open{animation:none}}.mini.svelte-kbbpe6{bottom:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--bg-2);border-radius:var(--radius-lg);width:clamp(240px,32vw,400px);box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 40px #0009;transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), visibility 0s var(--dur-press);position:fixed;overflow:hidden;transform:translateY(12px)scale(.96)}.mini.open.svelte-kbbpe6{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.mini.svelte-kbbpe6,.mini.open.svelte-kbbpe6{transform:none}}.screen.svelte-kbbpe6{aspect-ratio:16/9;background:#000;position:relative}.slot.svelte-kbbpe6,.slot.svelte-kbbpe6 video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.expand.svelte-kbbpe6{color:#fff;opacity:0;transition:opacity var(--dur-hover) ease;background:linear-gradient(#00000073,#0000 45%);align-items:flex-start;padding:10px;display:flex;position:absolute;inset:0}.expand.svelte-kbbpe6 svg:where(.svelte-kbbpe6){filter:drop-shadow(0 1px 2px #00000080)}.expand.svelte-kbbpe6:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.bar.svelte-kbbpe6{pointer-events:none;background:#fff3;height:3px;position:absolute;inset:auto 0 0}.bar.svelte-kbbpe6 i:where(.svelte-kbbpe6){background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.info.svelte-kbbpe6{align-items:center;gap:2px;padding:8px 6px 8px 12px;display:flex}.meta.svelte-kbbpe6{min-width:0;color:var(--text);flex:1;gap:2px;display:grid}.meta.svelte-kbbpe6 b:where(.svelte-kbbpe6),.meta.svelte-kbbpe6 span:where(.svelte-kbbpe6){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta.svelte-kbbpe6 b:where(.svelte-kbbpe6){font-size:14px;font-weight:600}.meta.svelte-kbbpe6 span:where(.svelte-kbbpe6){color:var(--muted);font-size:12px}.btn.svelte-kbbpe6{width:36px;height:36px;color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.screen.svelte-kbbpe6:hover .expand:where(.svelte-kbbpe6){opacity:1}.btn.svelte-kbbpe6:hover{background:var(--bg-4)}}@media (width<=640px){.mini.svelte-kbbpe6{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(60vw,260px)}.info.svelte-kbbpe6{padding:6px 4px 6px 10px}.meta.svelte-kbbpe6 span:where(.svelte-kbbpe6){display:none}.meta.svelte-kbbpe6 b:where(.svelte-kbbpe6){font-size:13px}.btn.svelte-kbbpe6{width:32px;height:32px}}.loadbar.svelte-12qhfyh{z-index:100;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:8s cubic-bezier(.1,.8,.2,1) forwards svelte-12qhfyh-load;position:fixed;inset:0 0 auto}@keyframes svelte-12qhfyh-load{0%{transform:scaleX(0)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.loadbar.svelte-12qhfyh{animation:none;transform:scaleX(.6)}}header.svelte-12qhfyh{z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#000000db;position:sticky;top:0}.bar.svelte-12qhfyh{align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:12px 16px 8px;display:flex}.home.svelte-12qhfyh{border-radius:var(--radius);flex-shrink:0;display:inline-flex}.search.svelte-12qhfyh{border:1px solid var(--line-2);border-radius:var(--radius);max-width:560px;height:36px;transition:border-color var(--dur-hover) ease;flex:1;margin-left:auto;display:flex;position:relative;overflow:hidden}.search.svelte-12qhfyh:focus-within{border-color:var(--accent)}.search.svelte-12qhfyh input:where(.svelte-12qhfyh){background:var(--bg-2);min-width:0;color:var(--text);font:inherit;transition:background-color var(--dur-hover) ease;border:0;border-radius:0;outline:none;flex:1;padding:0 36px 0 12px;font-size:16px}.search.svelte-12qhfyh input:where(.svelte-12qhfyh)::placeholder{color:var(--muted)}.search.svelte-12qhfyh input:where(.svelte-12qhfyh)::-webkit-search-cancel-button{display:none}.search.svelte-12qhfyh input:where(.svelte-12qhfyh):focus{background:#1c1c1c}kbd.svelte-12qhfyh{border:1px solid var(--line-2);min-width:20px;height:20px;color:var(--muted);font:500 12px/1 var(--font);pointer-events:none;transition:opacity var(--dur-hover) ease;border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;display:grid;position:absolute;top:50%;right:56px;translate:0 -50%}.search.svelte-12qhfyh:focus-within kbd:where(.svelte-12qhfyh){opacity:0}.search.svelte-12qhfyh:has(input:where(.svelte-12qhfyh):not(:placeholder-shown)) kbd:where(.svelte-12qhfyh){opacity:0}.search.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--bg-3);width:44px;color:var(--text);transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;border:0;border-radius:0;place-items:center;display:grid}.search.svelte-12qhfyh button:where(.svelte-12qhfyh):active svg:where(.svelte-12qhfyh){transform:scale(.9)}.search.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.search.svelte-12qhfyh button:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){transition:transform var(--dur-press) var(--ease-out)}.upload.svelte-12qhfyh{background:var(--accent);height:36px;color:var(--accent-ink);border-radius:var(--radius);transition:background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out);flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:600;display:inline-flex}.login.svelte-12qhfyh{border-radius:var(--radius);background:var(--bg-3);height:36px;color:var(--text);transition:background-color var(--dur-hover) ease;flex-shrink:0;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.me.svelte-12qhfyh{flex-shrink:0;position:relative}.face.svelte-12qhfyh{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.pop.svelte-12qhfyh{background:var(--bg-2);border-radius:var(--radius-lg);min-width:180px;box-shadow:inset 0 0 0 1px var(--line-2), 0 12px 32px #0009;transform-origin:100% 0;z-index:20;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.who.svelte-12qhfyh{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 10px;display:grid}.who.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--muted);font-size:12px}.pop.svelte-12qhfyh a:where(.svelte-12qhfyh),.pop.svelte-12qhfyh button:where(.svelte-12qhfyh){text-align:left;border-radius:var(--radius);width:100%;color:var(--text-2);background:0 0;border:0;padding:8px 12px;font-size:14px;display:block}nav.svelte-12qhfyh{scrollbar-width:none;gap:4px;max-width:1400px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);white-space:nowrap;transition:color var(--dur-hover) ease;padding:8px 12px 12px;font-weight:500;position:relative}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--text)}.ind.svelte-12qhfyh{background:var(--accent);view-transition-name:nav-indicator;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}@media (hover:hover) and (pointer:fine){.search.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--bg-4)}.upload.svelte-12qhfyh:hover{background:var(--accent-hover)}.login.svelte-12qhfyh:hover{background:var(--bg-4)}.pop.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.pop.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--bg-3);color:var(--text)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}}main.svelte-12qhfyh{max-width:1400px;min-height:60vh;margin:0 auto;padding:24px 16px 64px;transition:opacity .2s}main.stale.svelte-12qhfyh{opacity:.5}footer.svelte-12qhfyh{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:32px 16px;font-size:12px}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:8px 0 0}@media (width<=640px){.bar.svelte-12qhfyh{gap:8px;padding:10px 12px}.home.svelte-12qhfyh .logo{font-size:19px!important}.search.svelte-12qhfyh{max-width:none;margin-left:4px}.search.svelte-12qhfyh input:where(.svelte-12qhfyh){padding:0 8px 0 10px}.search.svelte-12qhfyh button:where(.svelte-12qhfyh){width:36px}nav.svelte-12qhfyh,kbd.svelte-12qhfyh{display:none}.upload.svelte-12qhfyh{justify-content:center;width:36px;padding:0}.upload.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}main.svelte-12qhfyh{padding-top:20px}}
