:root{--bg:#f6f7f9;--fg:#16181d;--muted:#5d6370;--card:#fff;--line:#dfe2e8;--accent:#2f55d4;--accent-fg:#fff;--ok:#1d7a46;--warn:#a8500c;--bad:#b3261e;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111317;--fg:#eceef2;--muted:#a0a6b2;--card:#1a1d23;--line:#2c3039;--accent:#8aa2ff;--accent-fg:#0d1020;--ok:#5fd08f;--warn:#f0a560;--bad:#ff8a80}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}body:lang(ko){font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}:lang(ko){word-break:keep-all}h1,h2,h3,button,a,label,summary,.card strong{overflow-wrap:anywhere}p,li,dd,dt{overflow-wrap:break-word}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:.875rem}.lead{color:var(--muted);margin-top:0;font-size:1.05rem}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--card);z-index:10;padding:6px 10px;top:8px;left:16px}.site-header{border-bottom:1px solid var(--line);background:var(--card)}.header-row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}.search{flex:220px;gap:6px;min-width:0;max-width:420px;margin-left:auto;display:flex}.search input{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;min-width:0;padding:6px 10px}.search button,.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:6px 12px}.btn.secondary{color:var(--accent);background:0 0}.cats{flex-wrap:wrap;gap:4px 14px;padding-bottom:10px;display:flex}main{min-height:60vh;padding-top:16px;padding-bottom:32px}h1{margin:8px 0;font-size:1.6rem;line-height:1.25}h2{margin:1.6em 0 .5em;font-size:1.2rem;line-height:1.3}h3{margin:1.2em 0 .3em;font-size:1rem}.crumbs{color:var(--muted);font-size:.875rem}.tool-grid{display:block}.tool-main{min-width:0}.tool-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:960px;margin:16px 0 8px;padding:14px}.tool-error{color:var(--bad)}.prose{max-width:72ch}.prose ol{padding-left:1.4em}.faq h3{margin-bottom:.2em}.faq p{margin-top:0}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--fg);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.card:hover{border-color:var(--accent)}.cards.show{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.demo-card{padding:0;overflow:hidden}.demo-card .demo{aspect-ratio:16/10;object-fit:contain;background:#0f121c;width:100%;display:block}.demo-card>a{color:var(--fg);flex-direction:column;gap:4px;padding:10px 14px 8px;text-decoration:none;display:flex}.demo-card>a.use{border:1px solid var(--accent);color:var(--accent);border-radius:8px;align-self:flex-start;margin:auto 14px 12px;padding:5px 12px;font-weight:600}.demo-card>a.use:hover{background:var(--accent);color:var(--card)}.hub-filter input{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;max-width:420px;padding:8px 10px}.site-footer{border-top:1px solid var(--line);background:var(--card);padding:16px 0 24px;font-size:.9rem}.legal-links,.langs ul{flex-wrap:wrap;gap:4px 16px;display:flex}.langs ul{margin:10px 0;padding:0;list-style:none}.langs a[aria-current]{color:var(--fg);font-weight:700;text-decoration:none}.chooser{padding-top:10vh}.chooser h1{font-size:1.3rem}.choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;padding:0;list-style:none;display:grid}.choices a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);flex-direction:column;gap:2px;padding:16px;text-decoration:none;display:flex}.choices a[data-suggested]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.ad-slot{margin:20px 0;position:relative}.ad-280{min-height:280px}.ad-250{min-height:250px}.ad-600{min-height:600px}.ad-label{color:var(--muted);font-size:.7rem;position:absolute;top:-1.3em}.rail{display:none}@media (min-width:1200px){.tool-grid.has-rail{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.rail{display:block}.rail .ad-slot{position:sticky;top:16px}}
