.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;display:inline-flex}.mark[data-astro-cid-f7espo7c]{flex:none;width:56px;height:32px}.word[data-astro-cid-f7espo7c]{letter-spacing:-.035em;white-space:nowrap;font-size:1.7rem;line-height:1}.t[data-astro-cid-f7espo7c]{font-weight:500}.k[data-astro-cid-f7espo7c]{font-weight:800}.g[data-astro-cid-f7espo7c]{background:linear-gradient(100deg,#f472b6,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}html:not(.dark) .g[data-astro-cid-f7espo7c]{background-image:linear-gradient(100deg,#be185d,#6d28d9)}.spark[data-astro-cid-f7espo7c]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.spark[data-astro-cid-f7espo7c]{animation:3.2s ease-in-out infinite tw}}@keyframes tw{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.55)rotate(20deg)}}.compact[data-astro-cid-f7espo7c] .mark[data-astro-cid-f7espo7c]{width:44px;height:25px}.compact[data-astro-cid-f7espo7c] .word[data-astro-cid-f7espo7c]{font-size:1.25rem}@media (width<=640px){.mark[data-astro-cid-f7espo7c]{width:44px;height:25px}.word[data-astro-cid-f7espo7c]{font-size:1.3rem}}:root{--bg:#f4f5fb;--surface:#fff;--fg:#17141a;--muted:#5f5668;--line:#dfe0ee;--thumb:#e9eaf4;--accent:#5b4bdb;--accent2:#6d28d9;--grad:var(--accent);--on-accent:#fff;--code-bg:#eaebf5;--radius:14px;--shadow:0 8px 24px -14px #1e143238}:root.dark{--bg:#0b0b10;--surface:#13131a;--fg:#f4f4f8;--muted:#a3a3b3;--line:#25252f;--thumb:#181821;--accent:#a78bfa;--accent2:#a78bfa;--grad:var(--accent);--on-accent:#1d0b17;--code-bg:#181822;--shadow:0 14px 36px -14px #000c}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}html.dark{color-scheme:dark}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Pretendard,-apple-system,Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif;line-height:1.7;position:relative}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.strip{background:color-mix(in srgb, var(--accent) 10%, var(--bg));border-bottom:1px solid var(--line);text-align:center;color:var(--fg);font-size:.8rem}.strip a,.strip span{color:var(--fg);align-items:center;gap:10px;padding:7px 16px;display:inline-flex}.strip b{letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;padding:1px 9px;font-size:.66rem}header.site{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);position:sticky;top:0}header.site .top{align-items:center;gap:28px;height:70px;display:flex}.brand{flex:none;display:flex}.mainnav{align-items:center;gap:2px;margin-right:auto;display:flex}.mainnav a{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:.92rem;font-weight:600;transition:color .15s,background .15s}.mainnav a:hover{color:var(--fg);background:var(--thumb)}.tools{align-items:center;gap:4px;display:flex}.tools button{min-width:38px;height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;transition:color .15s,background .15s;display:inline-flex}.tools button:hover:not(:disabled){color:var(--fg);background:var(--thumb)}.tools button:disabled{opacity:.35;cursor:default}.seg{border:1px solid var(--line);border-radius:999px;align-items:center;margin:0 4px;padding:2px;display:inline-flex}.seg button{min-width:34px;height:32px;padding:0 6px}.fs{font-weight:800;line-height:1}.fs-s{font-size:.78rem}.fs-l{font-size:1.12rem}.i-moon{display:none}.i-sun,html.dark .i-moon{display:block}html.dark .i-sun{display:none}.search-panel{padding-bottom:14px}.search-panel[hidden]{display:none}#search-input{width:100%;height:48px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:999px;outline:none;padding:0 18px}#search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}#search-results{margin:8px 0 0;padding:0;list-style:none}#search-results li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 8px;display:flex}#search-results li a{font-weight:600}#search-results li a:hover{color:var(--accent)}#search-results li span{color:var(--muted);flex:none;font-size:.8rem}#search-results li.none{color:var(--muted)}main.wrap{min-height:60vh;padding-top:44px;padding-bottom:88px}footer.site{border-top:1px solid var(--line);background:color-mix(in srgb, var(--thumb) 55%, var(--bg));color:var(--muted);margin-top:24px;font-size:.875rem}footer.site .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:36px;padding-bottom:20px;display:flex}footer.site .fbrand{flex-direction:column;gap:8px;display:flex}footer.site .fbrand p{margin:0;font-size:.82rem}footer.site .legal{flex-wrap:wrap;gap:6px 20px;display:flex}footer.site .legal a:hover{color:var(--accent)}footer.site .copy{opacity:.8;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:14px;padding-bottom:32px;font-size:.78rem}@media (width<=760px){.wrap{padding:0 18px}header.site .top{flex-wrap:wrap;gap:6px 8px;height:auto;padding-top:10px;padding-bottom:8px}.brand{order:1}.tools{order:2;margin-left:auto}.mainnav{order:3;width:100%;margin:0;overflow-x:auto}.mainnav a{padding:5px 12px;font-size:.86rem}.seg{display:none}.tools button{min-width:34px;height:34px}main.wrap{padding-top:28px;padding-bottom:64px}}
