:root{--accent:#0f6e56;--accent-bright:#1d9e75;--accent-dark:#084034;--black:22, 28, 26;--gray:110, 116, 112;--gray-light:232, 236, 233;--gray-dark:40, 46, 43;--gray-gradient:rgba(var(--gray-light), 60%), #fff;--card-border:#e6e8e4;--box-shadow:0 1px 2px #14281e0d, 0 6px 20px #14281e14;--cat-rules:#0f6e56;--cat-rules-bg:#e7f4ef;--cat-terms:#185fa5;--cat-terms-bg:#e8f1fb;--cat-strategy:#85500b;--cat-strategy-bg:#fbf2de;--cat-path:#5f5e5a;--cat-path-bg:#f1f1ee;--cat-tournament:#534ab7;--cat-tournament-bg:#eeedfe;--cat-guide:#b3261e;--cat-guide-bg:#fdecea}body{text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-size:100% 480px;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,Noto Sans KR,sans-serif;font-size:19px;line-height:1.75}main{width:760px;max-width:calc(100% - 2em);margin:auto;padding:2.5em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;font-weight:700;line-height:1.25}h1{font-size:2.6em}h2{margin-top:1.6em;font-size:1.85em}h3{margin-top:1.2em;font-size:1.4em}h4{font-size:1.2em}strong,b{font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-bright);text-decoration:underline}p{margin-bottom:1em}.prose p{margin-bottom:1.4em}textarea,input{font-size:16px}.prose table{border-collapse:collapse;border:1px solid var(--card-border);border-radius:10px;width:100%;margin:1.6em 0;font-size:.92em;overflow:hidden}.prose thead th{background:var(--cat-rules-bg);color:var(--accent-dark);text-align:left;border-bottom:1px solid #d4e3dc;padding:11px 15px;font-weight:700}.prose tbody td{border-bottom:1px solid #eef0ed;padding:10px 15px}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(2n){background:#fafbfa}img{border-radius:8px;max-width:100%;height:auto}.prose img{border:1px solid var(--card-border);background:#fff;border-radius:12px;margin:1.8em auto;padding:6px;display:block}code{background-color:rgb(var(--gray-light));border-radius:4px;padding:2px 6px;font-size:.88em}pre{border-radius:10px;padding:1.4em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent-bright);background:var(--cat-rules-bg);border-radius:0 8px 8px 0;margin:1.4em 0;padding:.6em 1.2em;font-size:1.05em}hr{border:none;border-top:1px solid var(--card-border);margin:2em 0}.badge{letter-spacing:.01em;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:700;display:inline-block}.badge-규칙{color:var(--cat-rules);background:var(--cat-rules-bg)}.badge-족보용어{color:var(--cat-terms);background:var(--cat-terms-bg)}.badge-전략{color:var(--cat-strategy);background:var(--cat-strategy-bg)}.badge-학습경로{color:var(--cat-path);background:var(--cat-path-bg)}.badge-토너먼트{color:var(--cat-tournament);background:var(--cat-tournament-bg)}.badge-가이드{color:var(--cat-guide);background:var(--cat-guide-bg)}.card{border:1px solid var(--card-border);color:inherit;box-sizing:border-box;background:#fff;border-radius:14px;height:100%;padding:1.3em 1.4em;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.card:hover{box-shadow:var(--box-shadow);border-color:var(--accent-bright);text-decoration:none;transform:translateY(-3px)}@media (width<=760px){body{font-size:17px}main{padding:1.2em 1em}h1{font-size:2.1em}h2{font-size:1.55em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--card-border);background:#fff;margin:0;padding:0 1em}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:9px;padding:.6em 0;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.mark[data-astro-cid-nen7h5rs]{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:inline-flex}.word[data-astro-cid-nen7h5rs]{color:rgb(var(--black));letter-spacing:-.01em;font-size:1.2em;font-weight:700}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--black));border-bottom:3px solid #0000;text-decoration:none}.internal-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:1em .5em}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}footer[data-astro-cid-jo6i4kqk]{color:#b6ccc2;background:#0d1f18;margin-top:3em;padding:2.6em 1em}.foot-inner[data-astro-cid-jo6i4kqk]{text-align:center;max-width:760px;margin:0 auto}.foot-brand[data-astro-cid-jo6i4kqk]{color:#fff;font-size:1.15em;font-weight:700}.foot-brand[data-astro-cid-jo6i4kqk] .mark[data-astro-cid-jo6i4kqk]{color:var(--accent-bright)}.foot-nav[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1.4em;margin:.9em 0;display:flex}.foot-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#9fc7b6;text-decoration:none}.foot-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.foot-note[data-astro-cid-jo6i4kqk]{color:#7f998d;max-width:30em;margin:.6em auto;font-size:.85em;line-height:1.6}.foot-copy[data-astro-cid-jo6i4kqk]{color:#5f786c;margin:.4em 0 0;font-size:.8em}
