@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/paperlogy-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7F,U+A0-FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7F,U+A0-FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--ak-bg:#f6f5f1;--ak-bg-subtle:#efeee9;--ak-surface:#fff;--ak-elevated:#fff;--ak-inset:#ecebe5;--ak-hover:#f0efe9;--ak-border:#e2e0d8;--ak-border-subtle:#ebe9e2;--ak-border-strong:#c5c2b8;--ak-focus:#5847e8;--ak-text:#111110;--ak-text-muted:#57554f;--ak-text-subtle:#78756d;--ak-accent:#5847e8;--ak-accent-hover:#4736d6;--ak-accent-fg:#fff;--ak-accent-tint:#5847e814;--ak-accent-border:#5847e840;--ak-badge-original-bg:#5847e816;--ak-badge-original-fg:#3f30bd;--ak-badge-original-border:#5847e838;--ak-badge-cc0-bg:#15803d14;--ak-badge-cc0-fg:#146c32;--ak-badge-cc0-border:#15803d33;--ak-badge-ccby-bg:#1d4ed814;--ak-badge-ccby-fg:#1e40af;--ak-badge-external-bg:#57554f16;--ak-badge-external-fg:#44423d;--ak-badge-external-border:#57554f2e;--ak-badge-restricted-bg:#b4530914;--ak-badge-restricted-fg:#92400e;--ak-danger:#c62828;--ak-warning:#b45309;--ak-success:#15803d;--ak-stage-top:#252630;--ak-stage-bottom:#0d0e13;--ak-stage-vignette:radial-gradient(120% 90% at 50% 35%, transparent 52%, #0006 100%);--ak-stage-floor:#0006;--ak-stage-grid:#ffffff0c;--ak-stage-checker-a:#181920;--ak-stage-checker-b:#21222b;--ak-stage-text:#f2f2f5;--ak-stage-muted:#9e9ea9;--ak-stage-bar:#13141be6;--ak-stage-bar-hover:#1e202be6;--ak-stage-bar-border:#ffffff1c;--ak-stage-ring:inset 0 0 0 1px #ffffff14;--ak-overlay:#09090c80;--ak-r-xs:4px;--ak-r-sm:6px;--ak-r-md:10px;--ak-r-lg:14px;--ak-s-1:2px;--ak-s-2:4px;--ak-s-3:6px;--ak-s-4:8px;--ak-s-5:12px;--ak-s-6:16px;--ak-s-7:20px;--ak-s-8:24px;--ak-s-9:32px;--ak-s-10:40px;--ak-s-11:56px;--ak-s-12:72px;--ak-container:1280px;--ak-container-wide:1400px;--ak-gutter:16px;--ak-topbar-h:56px;--ak-font:"Paperlogy", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ak-display:"Montserrat", "Paperlogy", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ak-mono:"Geist Mono", "Paperlogy", ui-monospace, SFMono-Regular, monospace;--ak-shadow-pop:0 1px 2px #0000000d, 0 8px 24px -6px #0000001f;--ak-shadow-modal:0 2px 6px #0000001a, 0 24px 64px -12px #00000052;--ak-dur-hover:.12s;--ak-dur-panel:.18s;--ak-ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--ak-bg:#0a0a0d;--ak-bg-subtle:#0f0f13;--ak-surface:#121217;--ak-elevated:#18181f;--ak-inset:#08080a;--ak-hover:#191921;--ak-border:#23232b;--ak-border-subtle:#1b1b22;--ak-border-strong:#383844;--ak-focus:#9a8cff;--ak-text:#f2f2f5;--ak-text-muted:#a0a0ab;--ak-text-subtle:#74747f;--ak-accent:#8b7cff;--ak-accent-hover:#a195ff;--ak-accent-fg:#09090c;--ak-accent-tint:#8b7cff1f;--ak-accent-border:#8b7cff4d;--ak-badge-original-bg:#8b7cff21;--ak-badge-original-fg:#c2baff;--ak-badge-original-border:#8b7cff45;--ak-badge-cc0-bg:#22c55e1c;--ak-badge-cc0-fg:#75eba3;--ak-badge-cc0-border:#22c55e40;--ak-badge-ccby-bg:#3b82f61f;--ak-badge-ccby-fg:#93b8ff;--ak-badge-external-bg:#a0a0ab1a;--ak-badge-external-fg:#cbcbd4;--ak-badge-external-border:#a0a0ab33;--ak-badge-restricted-bg:#f59e0b1a;--ak-badge-restricted-fg:#fcc97a;--ak-danger:#ff7a7a;--ak-warning:#fcc97a;--ak-success:#75eba3;--ak-shadow-pop:0 1px 2px #0003, 0 8px 24px -6px #0006;--ak-shadow-modal:0 2px 6px #00000040, 0 24px 64px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ak-bg:#0a0a0d;--ak-bg-subtle:#0f0f13;--ak-surface:#121217;--ak-elevated:#18181f;--ak-inset:#08080a;--ak-hover:#191921;--ak-border:#23232b;--ak-border-subtle:#1b1b22;--ak-border-strong:#383844;--ak-focus:#9a8cff;--ak-text:#f2f2f5;--ak-text-muted:#a0a0ab;--ak-text-subtle:#74747f;--ak-accent:#8b7cff;--ak-accent-hover:#a195ff;--ak-accent-fg:#09090c;--ak-accent-tint:#8b7cff1f;--ak-accent-border:#8b7cff4d;--ak-badge-original-bg:#8b7cff21;--ak-badge-original-fg:#c2baff;--ak-badge-original-border:#8b7cff45;--ak-badge-cc0-bg:#22c55e1c;--ak-badge-cc0-fg:#75eba3;--ak-badge-cc0-border:#22c55e40;--ak-badge-ccby-bg:#3b82f61f;--ak-badge-ccby-fg:#93b8ff;--ak-badge-external-bg:#a0a0ab1a;--ak-badge-external-fg:#cbcbd4;--ak-badge-external-border:#a0a0ab33;--ak-badge-restricted-bg:#f59e0b1a;--ak-badge-restricted-fg:#fcc97a;--ak-danger:#ff7a7a;--ak-warning:#fcc97a;--ak-success:#75eba3;--ak-shadow-pop:0 1px 2px #0003, 0 8px 24px -6px #0006;--ak-shadow-modal:0 2px 6px #00000040, 0 24px 64px -12px #000000b3}}@media (width>=768px){:root{--ak-gutter:24px;--ak-topbar-h:56px}}@media (width>=1280px){:root{--ak-gutter:32px}}.ak-hero-wrap{border-bottom:1px solid var(--ak-border);background:var(--ak-surface);padding:40px 0 36px}.ak-hero{grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);align-items:center;gap:32px;display:grid}.ak-eyebrow{border-radius:var(--ak-r-sm);background:var(--ak-accent-tint);border:1px solid var(--ak-badge-original-border);height:26px;color:var(--ak-badge-original-fg);align-items:center;gap:8px;margin-bottom:16px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ak-eyebrow__dot{background:var(--ak-accent);border-radius:2px;width:6px;height:6px}.ak-hero h1{letter-spacing:-.03em;max-width:12em;font-size:40px;font-weight:600;line-height:48px}.ak-lede{color:var(--ak-text-muted);max-width:44ch;margin-top:12px;font-size:15px;line-height:24px}.ak-hero-search{border:1px solid var(--ak-border-strong);border-radius:var(--ak-r-md);background:var(--ak-bg);height:48px;color:var(--ak-text-muted);transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;margin-top:24px;padding-left:14px;display:flex}.ak-hero-search:focus-within{border-color:var(--ak-focus);background:var(--ak-surface);outline:2px solid var(--ak-accent-tint);outline-offset:1px}.ak-hero-search input{height:100%;color:var(--ak-text);background:0 0;border:0;flex:1;min-width:0;padding:0 10px;font-size:14px}.ak-hero-search input:focus{outline:none}.ak-hero-search button{border-radius:var(--ak-r-sm);background:var(--ak-accent);height:36px;color:var(--ak-accent-fg);transition:background-color var(--ak-dur-hover) var(--ak-ease);margin-right:6px;padding:0 16px;font-size:13px;font-weight:600}.ak-hero-search button:hover{background:var(--ak-accent-hover)}.ak-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.ak-chips__label{color:var(--ak-text-subtle);margin-right:4px;font-size:12px}.ak-chip{border:1px solid var(--ak-border);border-radius:var(--ak-r-sm);background:var(--ak-surface);height:26px;color:var(--ak-text-muted);transition:border-color var(--ak-dur-hover) var(--ak-ease), color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.ak-chip:hover{border-color:var(--ak-border-strong);color:var(--ak-text);background:var(--ak-hover)}.ak-stats{border-top:1px solid var(--ak-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:20px;display:grid}.ak-stat__val{font-family:var(--ak-mono);color:var(--ak-text);font-size:18px;font-weight:600;line-height:24px}.ak-stat__lbl{color:var(--ak-text-subtle);margin-top:2px;font-size:12px;line-height:16px}.ak-stage{border-radius:var(--ak-r-lg);background:linear-gradient(180deg, var(--ak-stage-top) 0%, var(--ak-stage-bottom) 100%);color:var(--ak-stage-text);box-shadow:var(--ak-stage-ring);position:relative;overflow:hidden}.ak-stage:after{content:"";background:var(--ak-stage-vignette);pointer-events:none;position:absolute;inset:0}.ak-stage img{object-fit:cover;z-index:0;width:100%;height:100%;position:relative}.ak-hero-visual{flex-direction:column;gap:10px;display:flex}.ak-hero-stage{height:420px;display:block}.ak-viewer-canvas{z-index:1;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.ak-viewer-canvas:active{cursor:grabbing}.ak-viewer-canvas canvas{width:100%;height:100%;display:block}.ak-stage-top-hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ak-stage-pill{pointer-events:auto;border-radius:var(--ak-r-sm);background:var(--ak-stage-bar);border:1px solid var(--ak-stage-bar-border);height:28px;color:var(--ak-stage-text);align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:16px;display:inline-flex}.ak-stage-pill__dot{background:#22c55e;border-radius:2px;width:6px;height:6px}.ak-stage-toolbar{pointer-events:auto;border-radius:var(--ak-r-sm);background:var(--ak-stage-bar);border:1px solid var(--ak-stage-bar-border);align-items:center;gap:4px;padding:3px;display:inline-flex}.ak-stage-btn{border-radius:var(--ak-r-xs);height:24px;color:var(--ak-stage-muted);font-size:11px;font-family:var(--ak-mono);transition:color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ak-stage-btn:hover{color:var(--ak-stage-text);background:var(--ak-stage-bar-hover)}.ak-stage-btn[aria-pressed=true]{color:#fff;background:var(--ak-accent)}.ak-stage-caption{z-index:3;border-radius:var(--ak-r-md);background:var(--ak-stage-bar);border:1px solid var(--ak-stage-bar-border);color:var(--ak-stage-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ak-stage-caption__info{align-items:center;gap:10px;min-width:0;display:flex}.ak-stage-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ak-stage-caption span.ak-mono{color:var(--ak-stage-muted);font-size:12px}.ak-stage-caption__cta{border-radius:var(--ak-r-sm);border:1px solid var(--ak-stage-bar-border);height:28px;color:var(--ak-stage-text);transition:background-color var(--ak-dur-hover) var(--ak-ease);background:#ffffff14;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ak-stage-caption__cta:hover{background:var(--ak-accent)}.ak-hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ak-hero-strip button{border-radius:var(--ak-r-md);background:var(--ak-bg);border:1px solid var(--ak-border);text-align:left;height:56px;transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:10px;padding:6px;display:flex;overflow:hidden}.ak-hero-strip button:hover{border-color:var(--ak-border-strong);background:var(--ak-hover)}.ak-hero-strip button[aria-pressed=true]{border-color:var(--ak-focus);background:var(--ak-accent-tint)}.ak-hero-strip img{border-radius:var(--ak-r-sm);object-fit:cover;background:var(--ak-stage-bottom);flex-shrink:0;width:44px;height:44px}.ak-hero-strip__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ak-hero-strip__title{color:var(--ak-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.ak-hero-strip__sub{font-family:var(--ak-mono);color:var(--ak-text-subtle);font-size:11px;line-height:14px}.ak-section{padding:36px 0 12px}.ak-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ak-section-head h2,.ak-section h2{font-size:20px;font-weight:600;line-height:28px}.ak-section-head p{color:var(--ak-text-muted);margin-top:2px;font-size:13px}.ak-section-link{color:var(--ak-text-muted);border-radius:var(--ak-r-sm);border:1px solid var(--ak-border);background:var(--ak-surface);transition:border-color var(--ak-dur-hover) var(--ak-ease), color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ak-section-link:hover{border-color:var(--ak-border-strong);color:var(--ak-text)}.ak-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ak-tile{border:1px solid var(--ak-border);border-radius:var(--ak-r-md);background:var(--ak-surface);transition:border-color var(--ak-dur-hover) var(--ak-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ak-tile:hover{border-color:var(--ak-border-strong)}.ak-tile__mosaic{background:var(--ak-stage-bottom);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;height:132px;display:grid;overflow:hidden}.ak-tile__mosaic img{object-fit:cover;width:100%;height:100%}.ak-tile__label{border-top:1px solid var(--ak-border-subtle);justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.ak-tile__title{flex-direction:column;gap:1px;display:flex}.ak-tile__title strong{font-size:14px;font-weight:600;line-height:18px}.ak-tile__title small{font-family:var(--ak-mono);color:var(--ak-text-subtle);font-size:11px;line-height:14px}.ak-tile__count{border-radius:var(--ak-r-xs);background:var(--ak-inset);border:1px solid var(--ak-border);height:24px;color:var(--ak-text);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.ak-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.ak-rail .ak-card{scroll-snap-align:start}.ak-grid{grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:16px;display:grid}.ak-grid--compact{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.ak-card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-md);min-width:0;transition:border-color var(--ak-dur-hover) var(--ak-ease);position:relative;overflow:hidden}.ak-card:hover{border-color:var(--ak-border-strong)}.ak-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ak-card__media{aspect-ratio:4/3;background:linear-gradient(180deg, var(--ak-stage-top) 0%, var(--ak-stage-bottom) 100%);position:relative;overflow:hidden}.ak-card__media img{object-fit:cover;width:100%;height:100%;transition:opacity var(--ak-dur-hover) var(--ak-ease)}.ak-card__hud-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.ak-card__scrub-tag{border-radius:var(--ak-r-xs);background:var(--ak-stage-bar);border:1px solid var(--ak-stage-bar-border);height:20px;color:var(--ak-stage-muted);font-family:var(--ak-mono);opacity:.85;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:inline-flex}.ak-card:hover .ak-card__scrub-tag{color:var(--ak-stage-text);border-color:#ffffff38}.ak-card__scrub-progress{z-index:2;opacity:0;height:3px;transition:opacity var(--ak-dur-hover) var(--ak-ease);background:#ffffff14;position:absolute;bottom:0;left:0;right:0}.ak-card__media[data-scrubbing=true] .ak-card__scrub-progress{opacity:1}.ak-card__scrub-fill{background:var(--ak-focus);width:12.5%;height:100%}.ak-card__body{border-top:1px solid var(--ak-border-subtle);flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.ak-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ak-card__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ak-card__sub{color:var(--ak-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ak-card__meta{color:var(--ak-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.ak-card__row{border-top:1px solid var(--ak-border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ak-card__quick{z-index:3;border-radius:var(--ak-r-sm);background:var(--ak-stage-bar);width:30px;height:30px;color:var(--ak-stage-text);border:1px solid var(--ak-stage-bar-border);opacity:0;transition:opacity var(--ak-dur-hover) var(--ak-ease);place-items:center;display:grid;position:absolute;top:10px;right:10px}.ak-card:hover .ak-card__quick,.ak-card:focus-within .ak-card__quick{opacity:1}.ak-pack-banner{border:1px solid var(--ak-border);border-radius:var(--ak-r-lg);background:var(--ak-surface);transition:border-color var(--ak-dur-hover) var(--ak-ease);grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none;display:grid;overflow:hidden}.ak-pack-banner:hover{border-color:var(--ak-border-strong)}.ak-pack-banner__media{background:var(--ak-stage-bottom);grid-template-columns:repeat(3,1fr);gap:2px;min-height:220px;display:grid}.ak-pack-banner__media img{object-fit:cover;width:100%;height:100%}.ak-pack-banner__body{flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.ak-pack-banner__title{font-size:20px;font-weight:600;line-height:28px}.ak-pack-banner__desc{color:var(--ak-text-muted);font-size:13px;line-height:20px}.ak-pack-banner__foot{align-items:center;gap:10px;margin-top:6px;display:flex}.ak-badge{border-radius:var(--ak-r-sm);background:var(--ak-badge-external-bg);height:22px;color:var(--ak-badge-external-fg);border:1px solid var(--ak-badge-external-border);align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.ak-badge--original{background:var(--ak-badge-original-bg);color:var(--ak-badge-original-fg);border-color:var(--ak-badge-original-border)}.ak-badge--cc0{background:var(--ak-badge-cc0-bg);color:var(--ak-badge-cc0-fg);border-color:var(--ak-badge-cc0-border)}.ak-chip-format{border:1px solid var(--ak-border);background:var(--ak-bg-subtle);border-radius:var(--ak-r-sm);height:22px;color:var(--ak-text-muted);align-items:center;padding:0 7px;font-size:11px;line-height:16px;display:inline-flex}.ak-page-header{border-bottom:1px solid var(--ak-border);background:var(--ak-surface);padding:28px 0 20px}.ak-page-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ak-page-title{font-size:26px;font-weight:600;line-height:34px}.ak-browse{grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:24px;display:grid}.ak-filters{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-md);flex-direction:column;align-self:start;gap:16px;padding:16px;display:flex;position:sticky;top:76px}.ak-filters__group{flex-direction:column;gap:4px;display:flex}.ak-filters__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ak-filters h2{color:var(--ak-text-muted);font-size:12px;font-weight:600;line-height:16px}.ak-filters__search{border-radius:var(--ak-r-sm);border:1px solid var(--ak-border);background:var(--ak-bg);width:100%;height:34px;padding:0 10px;font-size:13px}.ak-filters__search:focus{border-color:var(--ak-focus);background:var(--ak-surface)}.ak-filters label{border-radius:var(--ak-r-xs);cursor:pointer;min-height:30px;transition:background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}.ak-filters label:hover{background:var(--ak-hover)}.ak-filters input[type=checkbox],.ak-filters input[type=radio]{accent-color:var(--ak-accent);width:14px;height:14px;margin:0}.ak-filters .ak-mono{color:var(--ak-text-subtle);margin-left:auto;font-size:11px}.ak-toolbar{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:16px;padding:8px 14px;display:flex}.ak-toolbar__controls{align-items:center;gap:8px;display:flex}.ak-select{border-radius:var(--ak-r-sm);border:1px solid var(--ak-border);background:var(--ak-bg);height:30px;color:var(--ak-text);padding:0 10px;font-size:12px}.ak-breadcrumb{color:var(--ak-text-muted);align-items:center;gap:8px;padding-top:20px;font-size:13px;display:flex}.ak-breadcrumb a{color:var(--ak-text-muted);text-decoration:none}.ak-breadcrumb a:hover{color:var(--ak-text)}.ak-detail{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);align-items:start;gap:24px;padding-top:14px;display:grid}.ak-detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.ak-viewer{aspect-ratio:16/10;min-height:440px;max-height:620px;margin:0}.ak-viewer--checker .ak-viewer-canvas{background-image:linear-gradient(45deg, var(--ak-stage-checker-a) 25%, transparent 25%), linear-gradient(-45deg, var(--ak-stage-checker-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ak-stage-checker-a) 75%), linear-gradient(-45deg, transparent 75%, var(--ak-stage-checker-a) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;background-color:var(--ak-stage-checker-b)}.ak-viewer figcaption{z-index:3;border-radius:var(--ak-r-sm);background:var(--ak-stage-bar);border:1px solid var(--ak-stage-bar-border);color:var(--ak-stage-muted);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ak-spec-card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-lg);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ak-spec-card h2{font-size:16px;line-height:24px}.ak-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ak-spec-cell{border-radius:var(--ak-r-sm);background:var(--ak-bg-subtle);border:1px solid var(--ak-border-subtle);padding:12px}.ak-spec-cell dt{color:var(--ak-text-subtle);margin-bottom:4px;font-size:11px}.ak-spec-cell dd{margin:0;font-size:13px;font-weight:600}.ak-panel{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-lg);flex-direction:column;align-self:start;gap:16px;padding:22px;display:flex;position:sticky;top:76px}.ak-panel__head{flex-direction:column;gap:6px;display:flex}.ak-panel h1{font-size:22px;line-height:28px}.ak-panel .en{color:var(--ak-text-muted);font-family:var(--ak-mono);font-size:12px}.ak-rule{border:0;border-top:1px solid var(--ak-border);margin:0}.ak-pkg-box{background:var(--ak-bg-subtle);border:1px solid var(--ak-border);border-radius:var(--ak-r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.ak-pkg-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ak-credit{background:var(--ak-inset);border:1px solid var(--ak-border);border-radius:var(--ak-r-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ak-meta{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.ak-meta dt{color:var(--ak-text-muted);font-size:12px}.ak-meta dd{text-align:right;margin:0;font-size:13px;font-weight:500}.ak-checks{border-radius:var(--ak-r-md);background:var(--ak-bg-subtle);border:1px solid var(--ak-border-subtle);flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.ak-checks p{align-items:center;gap:8px;display:flex}.ak-check-ok{color:var(--ak-success)}.ak-check-warn{color:var(--ak-warning)}.ak-ad-gap{margin-top:156px}.ak-ad{margin-top:16px}.ak-ad p{font-family:var(--ak-mono);color:var(--ak-text-subtle);margin-bottom:6px;font-size:11px;line-height:14px}.ak-ad__box{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-md);min-height:96px;transition:border-color var(--ak-dur-hover) var(--ak-ease);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.ak-ad__box:hover{border-color:var(--ak-border-strong)}.ak-ad__thumbs{align-items:center;gap:8px;display:flex}.ak-ad__box img{object-fit:cover;border-radius:var(--ak-r-sm);background:var(--ak-stage-bottom);width:68px;height:51px}.ak-ad--c .ak-ad__box{min-height:120px}.ak-empty{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-lg);text-align:center;max-width:420px;margin:48px auto;padding:32px 24px}.ak-empty h2{font-size:16px;line-height:24px}.ak-empty p{color:var(--ak-text-muted);margin-top:6px;font-size:13px}.ak-doc{flex-direction:column;gap:16px;max-width:760px;padding:36px 0 56px;display:flex}.ak-doc-card{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.ak-doc h1{font-size:30px;line-height:38px}.ak-doc p,.ak-doc li{color:var(--ak-text-muted);font-size:15px;line-height:24px}.ak-palette{border:1px solid var(--ak-border-strong);border-radius:var(--ak-r-lg);background:var(--ak-elevated);width:min(640px,100% - 32px);color:var(--ak-text);box-shadow:var(--ak-shadow-modal);padding:0}.ak-palette::backdrop{background:var(--ak-overlay)}.ak-palette input{border:0;border-bottom:1px solid var(--ak-border);background:0 0;width:100%;height:52px;padding:0 18px;font-size:15px}.ak-palette input:focus{outline:none}.ak-palette ul{max-height:400px;margin:0;padding:8px;list-style:none;overflow:auto}.ak-palette li a{border-radius:var(--ak-r-sm);align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.ak-palette li a img{object-fit:cover;border-radius:var(--ak-r-xs);background:var(--ak-stage-bottom);width:36px;height:27px}.ak-palette li[aria-selected=true] a{background:var(--ak-accent-tint);color:var(--ak-text)}.ak-palette footer{border-top:1px solid var(--ak-border);background:var(--ak-bg-subtle);height:38px;color:var(--ak-text-subtle);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.ak-swatch{border:1px solid var(--ak-border);border-radius:var(--ak-r-sm);background:var(--swatch);height:72px;font-family:var(--ak-mono);align-items:flex-end;padding:8px;font-size:11px;display:flex}@media (width<=960px){.ak-hero,.ak-browse,.ak-detail,.ak-pack-banner{grid-template-columns:minmax(0,1fr)}.ak-tiles,.ak-stats,.ak-spec-grid,.ak-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-filters,.ak-panel{position:static}.ak-hero-stage,.ak-viewer{height:340px;min-height:340px}}@media (width<=640px){.ak-tiles,.ak-hero-strip{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.ak-card__quick{display:none}}@media (prefers-reduced-motion:reduce){.ak-hero-stage img,.ak-card__media img{transition:none}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ak-bg);color:var(--ak-text);font-family:var(--ak-font);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;font-weight:400;line-height:21px;overflow-x:clip}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,h4,p{overflow-wrap:break-word;min-width:0;margin:0}h1,h2,h3,h4{font-family:var(--ak-display);letter-spacing:-.025em;font-weight:600}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--ak-focus);outline-offset:2px}.ak-mono{font-family:var(--ak-mono);font-variant-numeric:tabular-nums}.ak-container,.ak-container--wide{width:min(var(--ak-container), calc(100% - var(--ak-gutter) * 2));margin-inline:auto}.ak-container--wide{width:min(var(--ak-container-wide), calc(100% - var(--ak-gutter) * 2))}.ak-topbar{z-index:30;height:var(--ak-topbar-h);background:var(--ak-bg);border-bottom:1px solid var(--ak-border-subtle);transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);position:sticky;top:0}.ak-topbar[data-scrolled=true]{border-bottom-color:var(--ak-border);background:var(--ak-surface)}.ak-topbar__inner{align-items:center;gap:16px;height:100%;display:flex}.ak-wordmark{font-family:var(--ak-display);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.ak-wordmark__mark{border-radius:var(--ak-r-sm);background:var(--ak-stage-bottom);width:26px;height:26px;color:var(--ak-stage-text);border:1px solid var(--ak-border);place-items:center;display:grid}.ak-wordmark__tag{font-family:var(--ak-mono);border-radius:var(--ak-r-xs);background:var(--ak-accent-tint);color:var(--ak-badge-original-fg);border:1px solid var(--ak-badge-original-border);padding:2px 5px;font-size:11px;font-weight:400;line-height:14px}.ak-nav{align-items:center;gap:4px;display:flex}.ak-nav a{border-radius:var(--ak-r-sm);height:32px;color:var(--ak-text-muted);transition:color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ak-nav a:hover{color:var(--ak-text);background:var(--ak-hover)}.ak-nav a[aria-current=page]{color:var(--ak-text);background:var(--ak-inset);font-weight:600}.ak-search-trigger{background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-sm);max-width:380px;height:36px;color:var(--ak-text-muted);text-align:left;transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.ak-search-trigger:hover{border-color:var(--ak-border-strong);color:var(--ak-text)}.ak-search-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ak-kbd{font-family:var(--ak-mono);border:1px solid var(--ak-border);background:var(--ak-bg-subtle);border-radius:var(--ak-r-xs);color:var(--ak-text-subtle);padding:1px 6px;font-size:11px;line-height:16px}.ak-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ak-icon-btn{border-radius:var(--ak-r-sm);border:1px solid var(--ak-border);background:var(--ak-surface);height:34px;color:var(--ak-text);transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ak-icon-btn:hover{background:var(--ak-hover);border-color:var(--ak-border-strong)}.ak-footer-wrap{border-top:1px solid var(--ak-border);background:var(--ak-bg-subtle);margin-top:72px}.ak-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 0;display:flex}.ak-footer__brand{align-items:center;gap:12px;display:flex}.ak-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ak-footer a,.ak-footer button{color:var(--ak-text-muted);transition:color var(--ak-dur-hover) var(--ak-ease);font-size:13px;line-height:18px;text-decoration:none}.ak-footer a:hover,.ak-footer button:hover{color:var(--ak-text)}.ak-footer .ak-operator{color:var(--ak-text-subtle);font-size:12px;line-height:16px;font-family:var(--ak-mono)}.ak-btn{border-radius:var(--ak-r-sm);border:1px solid var(--ak-border);background:var(--ak-surface);height:36px;color:var(--ak-text);transition:border-color var(--ak-dur-hover) var(--ak-ease), background-color var(--ak-dur-hover) var(--ak-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ak-btn:hover{background:var(--ak-hover);border-color:var(--ak-border-strong)}.ak-btn--accent{background:var(--ak-accent);border-color:var(--ak-accent);color:var(--ak-accent-fg);width:100%;height:44px;font-size:14px;font-weight:600}.ak-btn--accent:hover{background:var(--ak-accent-hover);border-color:var(--ak-accent-hover)}.ak-btn--solid{background:var(--ak-text);width:100%;height:44px;color:var(--ak-bg);border-color:var(--ak-text);font-size:14px;font-weight:600}.ak-btn--solid:hover{opacity:.92;background:var(--ak-text)}.ak-skip{z-index:50;background:var(--ak-surface);border:1px solid var(--ak-border);border-radius:var(--ak-r-sm);padding:6px 10px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.ak-skip:focus-visible{transform:none}.ak-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.ak-nav{display:none}}@media (width<=640px){.ak-search-trigger span,.ak-search-trigger .ak-kbd{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ak-search-trigger{flex:0;justify-content:center;width:36px;max-width:36px;padding:0}.ak-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ak-topbar,.ak-btn,.ak-nav a,.ak-search-trigger{transition:none}}
