.feature-menu.svelte-q06pz7{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.menu-group.svelte-q06pz7{position:relative}.menu-trigger.svelte-q06pz7{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none}.menu-trigger.svelte-q06pz7:hover,.menu-trigger[aria-expanded=true].svelte-q06pz7{background:var(--surface-muted);color:var(--ink)}.menu-trigger.active.svelte-q06pz7{color:var(--accent)}.menu-trigger.svelte-q06pz7:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chevron.svelte-q06pz7{display:inline-flex;transition:transform .15s ease}.chevron.flipped.svelte-q06pz7{transform:rotate(180deg)}.menu-panel.svelte-q06pz7{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(380px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px #00000029}.panel-title.svelte-q06pz7{margin:4px 8px 8px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}ul.svelte-q06pz7{list-style:none;margin:0;padding:0;display:grid;gap:2px}li.svelte-q06pz7 a:where(.svelte-q06pz7){display:flex;gap:11px;padding:10px;border-radius:9px;color:var(--ink);text-decoration:none}li.svelte-q06pz7 a:where(.svelte-q06pz7):hover,li.svelte-q06pz7 a:where(.svelte-q06pz7):focus-visible{background:var(--surface-muted)}li.svelte-q06pz7 a[aria-current=page]:where(.svelte-q06pz7){background:var(--accent-soft)}.entry-icon.svelte-q06pz7{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.entry-text.svelte-q06pz7{display:grid;gap:2px;min-width:0}.entry-title.svelte-q06pz7{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.875rem;font-weight:600}.entry-summary.svelte-q06pz7{font-size:.75rem;line-height:1.5;color:var(--muted)}.soon.svelte-q06pz7{padding:1px 7px;border:1px solid var(--border);border-radius:999px;font-size:.625rem;font-weight:700;color:var(--muted)}@media(max-width:980px)and (min-width:801px){.trigger-label.svelte-q06pz7,.chevron.svelte-q06pz7{display:none}.menu-trigger.svelte-q06pz7{padding:0 11px}}@media(max-width:800px){.feature-menu.svelte-q06pz7{position:relative;order:3;flex-basis:100%;justify-content:space-around}.menu-trigger.svelte-q06pz7{flex-direction:column;gap:2px;min-height:48px;padding:4px 10px;font-size:.6875rem}.chevron.svelte-q06pz7{display:none}.menu-group.svelte-q06pz7{position:static}.menu-panel.svelte-q06pz7{left:0;right:0;width:auto;max-height:70svh;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.chevron.svelte-q06pz7{transition:none}}.inbox-popover.svelte-n5et16{position:relative}button.inbox-link.svelte-n5et16{background:none;border:0;padding:0;cursor:pointer;font:inherit}.panel.svelte-n5et16{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:min(360px,calc(100vw - 24px));background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000029;overflow:hidden}.panel-body.svelte-n5et16{max-height:min(60dvh,420px);overflow-y:auto;padding:6px}.panel-body.svelte-n5et16>p:where(.svelte-n5et16){margin:0;padding:18px 12px;text-align:center;font-size:.8125rem}ul.svelte-n5et16{list-style:none;margin:0;padding:0;display:grid;gap:2px}li.unread.svelte-n5et16{background:var(--accent-soft);border-radius:10px}.row.svelte-n5et16{all:unset;box-sizing:border-box;display:grid;gap:2px;width:100%;padding:10px 12px;min-height:44px;cursor:pointer;border-radius:10px;text-align:left}.row.static.svelte-n5et16{cursor:default}button.row.svelte-n5et16:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}button.row.svelte-n5et16:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.text.svelte-n5et16{font-size:.8125rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}li.unread.svelte-n5et16 .text:where(.svelte-n5et16){font-weight:700}time.svelte-n5et16{font-size:.6875rem}.all.svelte-n5et16{display:flex;align-items:center;justify-content:center;min-height:44px;border-top:1px solid var(--border);font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none}.all.svelte-n5et16:hover{background:var(--accent-soft)}@font-face{font-family:Geist Sans;src:url(../../../fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SUIT Variable;src:url(../../../fonts/SUIT-Variable-Hangul.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF,U+00B7,U+2010-2027,U+2030-205E,U+20A9,U+2190-21FF,U+25A0-25FF,U+2600-26FF}@font-face{font-family:Geist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Segoe UI");size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@layer reset,pages,system,community,theme,compact;@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}}@layer system{:root{color-scheme:light;--canvas: #f6f5f3;--surface: #ffffff;--surface-muted: #eeece8;--ink: #282c29;--muted: #60645f;--border: #e2e5df;--control-border: #808579;--accent: #a84328;--accent-hover: #87341e;--accent-soft: #f4e7de;--on-accent: #ffffff;--success: #286347;--danger: #aa3030;--radius: 1.125rem;--shadow: 0 2px 4px #282c2904, 0 12px 32px #282c2906;--ui-surface: var(--surface);--ui-surface-muted: var(--surface-muted);--ui-ink: var(--ink);--ui-muted: var(--muted);--ui-border: var(--border);--ui-accent: var(--accent);--ui-accent-hover: var(--accent-hover);--ui-success: var(--success);--ui-danger: var(--danger);--chrome-height: 5rem;--chrome: #fbfaf8e8;--preview-team-neutral: 140 124 104;--preview-team-red: 178 63 46;--preview-team-blu: 62 106 158;--preview-dots: #2a21161a;--preview-vignette: #2f24161c;--font-sans: "Geist Sans", "SUIT Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .6875rem;--text-sm: .75rem;--text-md: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 2rem;--leading-xs: 1rem;--leading-sm: 1.125rem;--leading-md: 1.1875rem;--leading-base: 1.3125rem;--leading-lg: 1.5rem;--leading-xl: 1.625rem;--leading-2xl: 1.75rem;--leading-3xl: 2rem;--leading-4xl: 2.5rem;--tracking-display: -.02em;--tracking-xl: -.02em;--tracking-lg: -.015em;--tracking-md: -.01em;--tracking-sm: -.005em;--tracking-caption: .005em;font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-weight:var(--font-weight-regular);font-optical-sizing:auto;font-feature-settings:"kern","liga";color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}html{scroll-padding-top:calc(var(--chrome-height) + 1rem)}:where(.preview-backdrop){--preview-team: var(--preview-team-neutral);position:relative;isolation:isolate;background-color:var(--surface-muted);background-image:radial-gradient(ellipse 70% 55% at 50% 38%,rgb(var(--preview-team) / .16),transparent 72%),radial-gradient(ellipse 90% 45% at 50% 108%,var(--preview-vignette),transparent 72%)}:where(.preview-backdrop.team-red){--preview-team: var(--preview-team-red)}:where(.preview-backdrop.team-blu){--preview-team: var(--preview-team-blu)}:where(.preview-backdrop):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--preview-dots) 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 74% 68% at 50% 42%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 74% 68% at 50% 42%,#000 0%,transparent 72%)}body{background:var(--canvas);color:var(--ink)}::selection{background:#ecd0bb;color:#282c29}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(a){text-underline-offset:4px}:where(button,a){touch-action:manipulation}:where(img,svg,canvas){max-width:100%}img[data-fade=pending]{opacity:0}img[data-fade=done]{opacity:1;transition:opacity .35s ease-out}@media(prefers-reduced-motion:reduce){img[data-fade=done]{transition:none}}:where(h1,h2,h3,p,li,dd){overflow-wrap:anywhere}:where(html[lang=en]){--tracking-display: -.03em;--tracking-xl: -.025em;--tracking-lg: -.02em;--tracking-md: -.015em;--tracking-sm: -.01em}:where(h1){font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-4xl);letter-spacing:var(--tracking-display);margin:12px 0 18px;text-wrap:balance}:where(h2){font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-2xl);letter-spacing:var(--tracking-lg)}:where(h3){font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-lg);letter-spacing:var(--tracking-sm)}:where(h4,h5,h6){font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-base)}:where(p,li,dd,dt){font-size:var(--text-base);line-height:var(--leading-base)}:where(table,.num,.price,.count,.stat,.score,.total,.vote-count,.list-count,.feed-count,.token-count,.token-price,.row-price,time,output,dd){font-variant-numeric:tabular-nums}:where(.field-help,.disclaimer,.steam-note,.preview-note,.recovery-note){font-size:var(--text-md);line-height:var(--leading-md);color:var(--muted)}:where(.eyebrow,.card-label,main>header>span,main>header>div>span){font-size:var(--text-sm);letter-spacing:.08em;font-weight:var(--font-weight-semibold);color:var(--accent)}:where(main>header:not(.feed-hero) p,main>.intro,main>.lead){font-size:var(--text-base);color:var(--muted);line-height:var(--leading-base)}:where(main>header){margin:16px 0 30px}:where(main>nav:first-child,main>a:first-child,.breadcrumb,.back){font-size:.8125rem;color:var(--muted)}:where(label,legend){color:var(--ink);font-size:.8125rem;font-weight:600}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;min-width:0;max-width:100%;padding:10px 12px;font-size:.875rem;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:.75rem;transition:border-color .15s,box-shadow .15s}:where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}:where(input[aria-invalid=true],textarea[aria-invalid=true]){border-color:var(--danger)}:where(textarea){resize:vertical}:where(button,.primary,.button-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--control-border);border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.875rem;line-height:1.5;font-weight:600;text-decoration:none;cursor:pointer;white-space:normal;transition:background .15s,border-color .15s,box-shadow .15s}:where(.primary,.submit,.save,.sync-button){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:where(button,.button-link):hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:where(.primary,.submit,.save,.sync-button):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:where(button[aria-pressed=true]){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}:where(button):disabled{opacity:.6;cursor:not-allowed}:where(button.danger,.delete){color:var(--danger);background:#fff5f3;border-color:#deb7b2}:where(a):hover{color:var(--accent)}:where(fieldset){min-width:0;margin:24px 0;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}:where(legend){padding:0 8px}:where(summary){min-height:44px;padding:10px 0;font-size:.875rem;cursor:pointer;font-weight:600}:where(details){border-top:1px solid var(--border);margin-top:20px}:where(p[role=alert],.error[role=alert],p.error,p.action-error){padding:12px 16px;background:#fff0eb;border:1px solid #e1b4a6;border-radius:.75rem;color:#913621;font-size:.875rem}:where(p.success){padding:12px 16px;background:#eaf3eb;border:1px solid #bbd0bc;border-radius:.75rem;color:var(--success);font-size:.875rem}:where(.empty){padding:48px 24px;background:var(--surface);border:1px dashed var(--control-border);border-radius:var(--radius);text-align:center}:where(.empty h2,.empty h3){margin-top:0}:where(.empty p){color:var(--muted)}:where(.filters){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}:where(.filters label){flex:1;min-width:120px}:where(.filters select){width:100%}:where(.pagination,nav[aria-label$=pages],nav[aria-label$=페이지]){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:28px 0;font-size:.875rem}:where(.pagination a,nav[aria-label$=pages] a,nav[aria-label$=페이지] a){display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);text-decoration:none}:where(.tabs){border-bottom:1px solid var(--border);gap:8px;padding-bottom:10px}:where(.tabs a){display:inline-flex;min-height:44px;align-items:center;padding:8px 18px;border-radius:.75rem;text-decoration:none}:where(.tabs a[aria-current=page]){color:var(--accent);background:var(--accent-soft)}:where(.editor,.login-card,.item-card,.create,.card,.sample-banner){border-radius:var(--radius)}:where(.item-card,.card,.editor,.login-card){box-shadow:var(--shadow)}:where(.item-card){position:relative}:where(.item-info h2 a){text-decoration:none}:where(.item-info h2 a):after{content:"";position:absolute;inset:0;border-radius:var(--radius)}:where(.item-card):hover{border-color:var(--control-border);box-shadow:0 8px 24px #2630270d}.site-shell{min-height:100svh}.site-header{position:sticky;top:0;z-index:5;min-height:var(--chrome-height);padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--chrome);border-bottom:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-xl);line-height:1}.brand-mark{width:36px;height:36px;display:grid;place-items:center}.brand-mark svg{width:100%;height:100%}.brand-text{position:relative;top:-.07em}.header-actions{display:flex;align-items:center;gap:22px}.header-actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;text-decoration:none}.account-link{border:1px solid var(--border);border-radius:.75rem;padding:8px 14px}.inbox-link{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;justify-content:center;border-radius:.75rem;color:inherit;text-decoration:none}.inbox-link .unread-badge{margin-left:0}.inbox-link[aria-current=page],.inbox-link:hover{color:var(--accent)}.app-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - var(--chrome-height))}.site-sidebar{display:flex;flex-direction:column;align-self:start;position:sticky;top:var(--chrome-height);padding:32px 18px 24px;min-height:calc(100svh - var(--chrome-height));border-right:1px solid var(--border);background:var(--canvas)}.primary-nav{display:grid;gap:7px}.primary-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:9px;text-decoration:none;font-size:.875rem;font-weight:500;color:var(--muted)}.primary-nav a:hover{background:var(--surface-muted);color:var(--ink)}.primary-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.unread-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.6875rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.primary-nav a.group-start{margin-top:24px}.small-label{font-size:.75rem;letter-spacing:.09em;font-weight:700;color:var(--muted)}.page-content{display:flex;flex-direction:column;min-width:0}.page-content>main{width:100%;max-width:1240px;margin:0 auto;padding:40px clamp(24px,3.5vw,56px) 64px}.site-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 40px;margin-top:auto;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.site-footer a{text-decoration:none}.site-footer{flex-direction:column;gap:4px}.site-footer .privacy-link{font-weight:700;color:var(--ink)}.site-footer .footer-button{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.site-footer .footer-disclaimer{max-width:720px;margin:0;text-align:center;font-size:.6875rem;line-height:1.6}.skip-link{position:fixed;top:12px;left:20px;z-index:20;padding:12px 20px;border-radius:.75rem;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.navigation-progress{position:fixed;z-index:10;top:8px;left:50%;transform:translate(-50%);padding:8px 18px;background:var(--ink);color:#fff;border-radius:.75rem;font-size:.8125rem}[data-route="/privacy"] main,[data-route="/terms"] main,[data-route="/cookies"] main,[data-route="/account/community"] main,[data-route="/posts/mine/[id]"] main,[data-route="/posts/[id]"] main{max-width:940px}[data-route="/status"] main{max-width:780px;padding-top:72px}.auth-shell .app-layout{grid-template-columns:1fr}.auth-shell .site-sidebar{display:none}.auth-shell .page-content>main{max-width:1160px;padding-top:64px;padding-bottom:72px}.auth-shell .page-content>main:not(.auth-layout){max-width:580px}.auth-shell .login-card,.auth-shell .card{padding:36px;border-radius:18px;background:var(--surface)}.auth-shell input{font-size:1rem}.auth-shell .intro h1{font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.35}.auth-shell .field-help{margin-bottom:20px}[data-route="/account"] main{max-width:1020px}[data-route="/admin"] main,[data-route^="/admin/"] main{max-width:1020px;padding-top:24px}[data-route="/account/community"] main>section,[data-route^="/admin/"] main>article,[data-route^="/admin/"] main>section{padding:24px;margin:24px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}[data-route="/profile/[handle]"] main{max-width:1020px}[data-route="/profile/[handle]"] section[aria-labelledby=publications-title]>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}[data-route="/posts/mine"] main>ul{list-style:none;padding:0}[data-route="/posts/mine"] main>ul>li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin:12px 0}.feed-hero .primary{background:#f3ddba;border-color:#f3ddba;color:#303c35}.feed-hero .primary:hover{background:#ffe9c7;border-color:#ffe9c7;color:#303c35}.feed-hero h1{margin:14px 0;line-height:1.35}.error-page{text-align:center}.error-page>p:first-child{display:inline-flex;padding:8px 16px;border-radius:.75rem;background:var(--accent-soft);color:var(--accent);font-weight:700}.error-page>a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--accent)}[data-route="/battle"] .card{padding:26px}[data-route="/battle"] .versus{padding:24px 0;border-block:1px solid var(--border);margin:20px 0}[data-route="/battle"] .versus small{background:var(--accent-soft);border-radius:50%;padding:8px;font-size:.75rem}@media(max-width:1100px){.app-layout{grid-template-columns:190px minmax(0,1fr)}.site-sidebar{padding-inline:12px}.page-content>main{padding-inline:28px}[data-route="/inventory/[assetId]"] .detail-grid,[data-route="/inventory/[assetId]"] .econ dl{grid-template-columns:1fr}[data-route="/profile/[handle]"] section[aria-labelledby=publications-title]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}[data-route="/loadouts/new"] .layout,[data-route="/loadouts/[id]"] .layout{grid-template-columns:1fr}}@media(max-width:800px){:root{--chrome-height: 0rem}.site-header{position:static;min-height:68px;flex-wrap:wrap;padding-block:10px;padding-inline:20px}.app-layout{display:block;min-height:calc(100svh - 68px)}.site-sidebar{display:block;position:static;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--border);padding:8px 16px}.primary-nav{display:flex;flex-wrap:wrap;gap:4px}.primary-nav a{flex:0 0 auto;gap:7px;min-height:44px;padding:10px 12px;font-size:.8125rem}.primary-nav a.group-start{margin-top:0}.primary-nav svg{width:17px}.page-content{min-height:calc(100svh - 130px)}.page-content>main{padding:28px 20px 48px}.site-footer{padding:22px 20px}.auth-shell .page-content>main{padding-top:32px}:where(h1){font-size:1.875rem}:where(main>header){margin:12px 0 24px}}@media(max-width:520px){.brand{font-size:1.5rem}.brand-mark{width:32px;height:32px}.header-actions{gap:12px}.header-actions .language svg{display:none}.account-link{padding:8px 10px}.header-actions a{font-size:.75rem}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}:where(.fields,.choice,.choices,.filters,.filter){min-width:0}:where(.fields>label,.choice>label){width:100%;min-width:0}:where(.fields select,.choice select){width:100%}.filters label{min-width:110px}.filters button{flex-grow:1}.auth-shell .login-card,.auth-shell .card{padding:24px}[data-route="/profile/[handle]"] section[aria-labelledby=publications-title]>ul{grid-template-columns:1fr}.site-footer{font-size:.75rem}}:where(button,.primary,.button-link):active:not(:disabled),.primary-nav a:active,.account-link:active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);transition-duration:0s}:where(.primary,.submit,.save,.sync-button):active:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}:where(input,select,textarea):disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(.item-card):focus-within{outline:3px solid var(--accent);outline-offset:3px}.header-actions,.brand{flex-shrink:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted: #353a36;--border: #737871;--control-border: #626860;--chrome: #fff}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}:where(button,.primary,.button-link):disabled{opacity:1;border-style:dashed}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer theme{:root[data-theme=dark]{color-scheme:dark;--canvas: #171a18;--surface: #222723;--surface-muted: #2c322d;--ink: #edf0e9;--muted: #b1b9ae;--border: #424b42;--control-border: #7c8879;--accent: #f1a080;--accent-hover: #ffc0a5;--accent-soft: #453127;--on-accent: #261c16;--success: #92d4ab;--danger: #ffaba0;--chrome: #1c211de8;--preview-team-neutral: 150 156 146;--preview-team-red: 224 108 88;--preview-team-blu: 118 166 224;--preview-dots: #ffffff1f;--preview-vignette: #00000040;--shadow: 0 2px 4px #0002, 0 12px 32px #0003;--ui-link: #a4cbed}.theme-toggle{padding:0;width:44px;height:44px;flex-shrink:0}:root[data-theme=dark] :where(.skip-link,.navigation-progress,.community-create,.community-page .filters button){color:var(--canvas)}:root[data-theme=dark] :where(p[role=alert],.error[role=alert],p.error,p.action-error,button.danger,.delete){color:var(--danger);background:#3c2725;border-color:#87514a}:root[data-theme=dark] p.success{background:#233b2d;border-color:#4d785b}@media(prefers-contrast:more){:root[data-theme=dark]{--muted: #e0e7db;--border: #94a18f;--control-border: #b5c2af;--chrome: var(--surface)}}}@layer community{.community-page,.community-detail{color:var(--ink)}.community-heading{margin:0 0 26px}.heading-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-label{color:var(--muted);font-size:.75rem;letter-spacing:.16em;font-weight:700}.archive-link{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.75rem;text-decoration:none;padding:8px 0}.archive-link span{margin-left:10px}.heading-main{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px}.heading-main h1{font-size:clamp(1.875rem,3.2vw,2.75rem);letter-spacing:-.02em;margin:0 0 12px;line-height:1.25;font-weight:700}.heading-main p{font-size:.875rem;margin:0;color:var(--muted);line-height:1.8}.community-create{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:46px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 3px 7px #182d2010}.community-create:active{background:var(--accent-hover);color:#fff}.community-create:hover{background:var(--accent);color:#fff}.community-create span{font-size:1.25rem;font-weight:400;line-height:1}.community-page .filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;margin:0 0 24px;background:var(--ui-surface, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:none}.community-page .filters label{display:grid;gap:7px;flex:1;min-width:100px;font-size:.875rem;color:var(--muted);font-weight:600}.community-page .filters select{width:100%;border:1px solid var(--control-border);background:var(--ui-surface, #f8f9f6);font-size:1rem;border-radius:7px;min-height:44px}.community-page .filters button{background:var(--ink);color:#fff;border-color:var(--ink);font-size:.875rem;min-height:44px}.community-page .filters>a{min-height:44px;display:flex;align-items:center;padding:8px;font-size:.75rem;color:var(--muted)}.collection-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px}.collection-summary h2{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.collection-summary h2 span{margin-left:8px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.collection-summary>a{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:var(--muted);text-decoration:none}.community-page .entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.community-page .entries>li{min-width:0}.community-page .pagination,.community-page nav[aria-label$=페이지],.community-page nav[aria-label$=pages]{margin:36px 0 24px;gap:12px}.community-page .pagination a,.community-page nav[aria-label$=페이지] a,.community-page nav[aria-label$=pages] a{border-radius:8px;font-size:.75rem}.community-page .pagination>span,.community-page nav[aria-label$=페이지]>span,.community-page nav[aria-label$=pages]>span{padding:8px;color:var(--muted);font-size:.75rem}[data-route="/posts/[id]"] main.community-detail{max-width:1240px}.community-detail>nav{display:flex;justify-content:space-between;gap:16px;margin-bottom:28px}.community-detail>nav a{font-size:.75rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.post-navigation .post-action[aria-label],.battle-navigation .battle-action[aria-label]{position:relative}.post-navigation .post-action[aria-label]:after,.battle-navigation .battle-action[aria-label]:after{content:attr(aria-label);position:absolute;top:calc(100% + 6px);right:0;z-index:6;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:.75rem;font-weight:600;letter-spacing:normal;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.post-navigation .post-action[aria-label]:hover:after,.post-navigation .post-action[aria-label]:focus-visible:after,.battle-navigation .battle-action[aria-label]:hover:after,.battle-navigation .battle-action[aria-label]:focus-visible:after{opacity:1}.share-menu[open]>.post-action[aria-label]:after,.action-menu[open]>.battle-action[aria-label]:after{opacity:0}.community-detail>section,.community-detail>details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:24px 0}.community-detail>details>summary{padding:0;min-height:44px}.community-detail .utility-links{display:flex;justify-content:flex-end;gap:16px;font-size:.75rem;color:var(--muted)}.community-detail>header{margin:0 0 28px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.community-detail>header h1{font-size:clamp(1.625rem,3vw,2.375rem)}.community-detail .comparison>section{border-radius:var(--radius);padding:18px;gap:14px}.community-detail .comparison>section>h2{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.community-detail .equipment-disclosure{margin:0}.community-detail .equipment-disclosure summary{font-size:.75rem;color:var(--muted)}.community-detail .comparison .vote{border:0;border-radius:9px;min-height:48px}.community-detail .results{border-radius:var(--radius)}.community-detail .score strong{font-variant-numeric:tabular-nums;font-size:2.5rem;letter-spacing:-.02em}.heading-main h1{margin:0}.heading-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.price-details{border-top:1px solid var(--border);margin-top:20px}.price-details>summary{min-height:48px;padding:12px 0;font-size:.875rem;color:var(--muted)}.price-details>summary>span{margin-left:12px;font-size:.75rem}.price-details .market-prices{margin-top:8px}.post-detail>section{background:transparent;border:0;border-radius:0;padding:24px 0}.battle-detail .comparison .price-details{margin-top:0}@media(min-width:1500px){.community-page .entries{gap:28px}}@media(max-width:1200px){.community-page .entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.heading-main{align-items:start;flex-direction:column;gap:20px;padding:18px 0 24px}.heading-main h1{font-size:2rem}.community-detail .comparison{grid-template-columns:1fr}}@media(max-width:520px){.community-page .entries{grid-template-columns:1fr;gap:20px}.community-page .filters{gap:12px;padding:14px}.community-page .filters label{flex-basis:40%}.community-page .filters button{flex-grow:1}.community-detail>section,.community-detail>header,.community-detail>details{padding:18px}}}@layer compact{:root{--radius:8px;--shadow:none;--chrome-height:4rem}.site-header{padding-inline:24px;gap:16px}.brand{font-size:var(--text-2xl)}.brand-mark{width:30px;height:30px;border-radius:7px}.header-actions{gap:16px}.page-content>main{padding:24px clamp(20px,3vw,40px) 40px}.page-content main h1,.auth-shell .intro h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-xl);margin:0 0 12px}.page-content main h1+p,.auth-shell .intro h1+p{margin-top:0}.page-content main h2{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-md)}.page-content main>header{margin:0 0 20px;padding:0}.page-content main>header p,.page-content main>.intro{font-size:13px;line-height:1.7;margin:4px 0 0}.page-content main .eyebrow{display:none}.page-content main :where(button:not(.gear-card):not(.expand-button),.primary,.button-link,a.create,.sync-button),.page-content main :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){min-height:36px;padding:7px 10px;border-radius:6px;font-size:13px;line-height:1.5}.page-content main textarea{border-radius:6px;font-size:14px;padding:8px 10px}.page-content main fieldset{padding:16px;margin:16px 0}.page-content main .empty{padding:28px 20px;border-radius:8px}.page-content main :where(.editor,.login-card,.item-card,.create,.card,.sample-banner){border-radius:8px;box-shadow:none}.page-content main :where(.pagination,nav[aria-label$=pages],nav[aria-label$=페이지]){margin:24px 0 16px;gap:10px;font-size:13px}.page-content main :where(.pagination a,nav[aria-label$=pages] a,nav[aria-label$=페이지] a,.tabs a){min-height:36px;padding:6px 10px;border-radius:6px}.site-footer{padding:16px 24px;gap:12px}.community-heading{margin:0 0 16px}.heading-main{padding:4px 0 16px;gap:12px}.heading-actions{gap:16px}.community-create{min-height:34px;padding:6px 12px;border-radius:6px;font-size:12px;box-shadow:none}.archive-link{min-height:34px;padding:6px 0}.community-page .entries{gap:20px}.collection-summary{margin:16px 0 12px}.community-detail>nav{margin-bottom:16px}.community-detail>header{background:transparent;border:0;border-radius:0}.community-detail>section,.community-detail>details{padding:16px;margin:16px 0}.post-detail>section{padding:16px 0}.list-toolbar,.feed-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin:0 0 16px}.list-count,.feed-count{flex-shrink:0;font-size:13px;font-weight:600}.feed-count>span{margin-left:5px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.filter-status{color:var(--muted);font-size:12px;margin:0}.filter-status:empty{display:none}.page-content main .filters{padding:12px;border-radius:8px;gap:10px;margin-bottom:16px}.page-content main .filters label{gap:5px;font-size:12px}[data-route="/battle"] .listing-toolbar{margin-bottom:16px;gap:12px}[data-route="/battle"] .battle-filters{gap:4px}[data-route="/battle"] .battle-filters a{min-height:34px;padding:6px 10px;border-radius:6px;font-size:12px}[data-route="/battle"] .grid{gap:20px}[data-route="/battle"] .card-heading{padding:12px 16px 0}[data-route="/battle"] .battle-card h2{margin:8px 16px 12px;font-size:17px}[data-route="/battle"] .card-footer{padding:12px 16px}[data-route="/inventory"] .heading{margin:0 0 20px}[data-route="/inventory"] .summary{padding:12px 0;gap:20px}[data-route="/inventory"] .summary div{gap:2px}[data-route="/inventory"] .summary strong{font-size:20px}[data-route="/inventory"] .summary .sync-time strong{font-size:12px}[data-route="/inventory"] .collection{margin-top:16px}[data-route="/inventory"] .sample-banner{margin:16px 0;padding:16px;gap:14px}.page-content .studio-heading,.page-content .list-head{gap:12px;margin-bottom:20px}.page-content .studio-context{padding:10px 12px;margin-bottom:16px;gap:12px;border-radius:8px}.page-content .context-form{gap:12px}.page-content .team-picker label{min-height:34px;padding:5px 10px;border-radius:6px}.page-content :where(.preview-panel,.catalog-panel,.outfit-panel){border-radius:8px;box-shadow:none}.page-content .panel-heading{padding:14px 16px 12px}.page-content .section-kicker{font-size:11px;letter-spacing:0;font-weight:600}.page-content .panel-heading h2{font-size:18px}.page-content .category-nav a,.page-content .slot-nav a{min-height:34px;padding:6px 8px;border-radius:6px}[data-route="/loadouts"] .draft-card{border-radius:8px}[data-route="/profile/[handle]"] .profile-hero h1{font-size:clamp(27px,3.4vw,36px);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}[data-route="/account/community"] main>section,[data-route^="/admin/"] main>article,[data-route^="/admin/"] main>section{padding:16px;margin:16px 0;border-radius:8px}[data-route="/posts/mine"] main>ul>li{padding:16px;border-radius:8px}[data-route="/status"] main{padding-top:24px}.auth-shell .page-content>main{padding-top:32px;padding-bottom:40px}.auth-shell .login-card,.auth-shell .card{padding:24px;border-radius:8px}@media(max-width:800px){:root{--chrome-height:0rem}.site-header{padding:10px 16px}.app-layout{display:block}.page-content>main{padding:20px 16px 32px}.site-footer{padding:16px}}@media(max-width:700px){.page-content main h1,.auth-shell .intro h1{font-size:22px}.heading-main{align-items:flex-start;gap:10px;padding:0}.heading-actions{width:100%;justify-content:space-between;gap:12px}[data-route="/battle"] .listing-toolbar{gap:8px}.page-content main .studio-heading,.page-content main .list-head{gap:10px}}@media(max-width:520px){.community-page .entries{gap:16px}[data-route="/account"] main>section{padding:16px}.auth-shell .login-card,.auth-shell .card{padding:20px}.page-content main :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media(max-width:800px),(pointer:coarse){.community-create,.archive-link,.page-content main :where(button,.primary,.button-link,.create,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,summary,.pagination a,nav[aria-label$=pages] a,nav[aria-label$=페이지] a,.tabs a),[data-route="/battle"] .battle-filters a,.page-content .team-picker label,.page-content .category-nav a,.page-content .slot-nav a{min-height:44px}}}@layer system{.page-content main details{margin-top:12px}.page-content main summary{min-height:36px;padding:7px 0;font-size:13px}}@layer compact{.header-actions .overlay-entry{padding:8px 13px;min-height:36px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:6px;font-weight:700;white-space:nowrap}.header-actions .overlay-entry:hover{background:var(--accent-hover)}.header-actions .overlay-entry[aria-current=page]{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.header-actions{gap:10px;flex-wrap:wrap}.header-actions .overlay-entry{padding:7px 10px}}}@layer compact{[data-route="/overlay"] .app-layout{display:block}[data-route="/overlay"] .page-content>main{max-width:none;padding:0}[data-route="/overlay"] .site-footer{background:var(--surface)}}@layer system{.kit-page{min-width:0;width:100%;max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 56px;display:grid;gap:20px;align-content:start}.kit-card{min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.kit-card>h2,.kit-card>header h2{margin:0;font-size:1rem}.kit-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kit-muted{color:var(--muted);font-size:.8125rem;line-height:1.65;margin:0}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--kit-min, 200px)),1fr));gap:12px}.kit-split{display:grid;grid-template-columns:var(--kit-aside, 260px) minmax(0,1fr);gap:20px;align-items:start}.kit-split>aside{position:sticky;top:calc(var(--chrome-height) + 16px);display:grid;gap:14px}.kit-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kit-toolbar>.kit-grow{flex:1;min-width:180px}.kit-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--muted);white-space:nowrap}.kit-badge.accent{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.kit-badge.success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}.kit-badge.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.kit-field{display:grid;gap:6px;min-width:0}.kit-field>span{font-size:.75rem;font-weight:700;color:var(--muted)}.kit-table{width:100%;border-collapse:collapse;font-size:.8125rem}.kit-table th{text-align:left;font-size:.75rem;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border)}.kit-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.kit-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-scroll{min-width:0;overflow-x:auto}.kit-table tbody tr:hover,.kit-table th{background:var(--surface-muted)}.kit-table td a{text-underline-offset:3px}.kit-swatch{display:inline-block;width:18px;height:18px;border-radius:6px;border:1px solid #0000001f;vertical-align:middle}.kit-stage{display:grid;place-items:center;min-height:340px;border-radius:14px;overflow:hidden;color:var(--muted);text-align:center}.kit-stage p{max-width:36ch}.kit-chips{display:flex;flex-wrap:wrap;gap:6px}.kit-chips button{min-height:44px;padding:6px 12px;border-radius:999px;font-size:.75rem}.kit-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.kit-split{grid-template-columns:minmax(0,1fr)}.kit-split>aside{position:static}}}@layer compact{.page-content main.kit-page>.kit-head{margin:0}.page-content main.kit-page :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,button:not(.kit-tile),.button-link){min-height:44px}.page-content main.kit-page .kit-head h1{margin-bottom:8px}.page-content main.kit-page .kit-head-summary{max-width:64ch}}
