.ability-module__aa3NKG__page{--bg:#0a0c0f;--bg-card:#111418;--border:#242931;--border-bright:#3a4150;--text:#eceef1;--text-dim:#868e99;--text-faint:#4d545e;--link:#3d8bff;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-body:"PretendardVariable", "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--container:1120px;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.ability-module__aa3NKG__page *{box-sizing:border-box}.ability-module__aa3NKG__page a{color:inherit;text-decoration:none}.ability-module__aa3NKG__mono{font-family:var(--font-mono)}.ability-module__aa3NKG__wrap{max-width:var(--container);margin:0 auto;padding:0 32px}@media (max-width:640px){.ability-module__aa3NKG__wrap{padding:0 16px}}.ability-module__aa3NKG__gridBg{z-index:-1;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.25;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%)}.ability-module__aa3NKG__hero{padding:100px 0 48px}@media (max-width:640px){.ability-module__aa3NKG__hero{padding:80px 0 32px}}.ability-module__aa3NKG__heroHead{border-left:2px solid var(--link);max-width:820px;padding-left:24px}@media (max-width:640px){.ability-module__aa3NKG__heroHead{padding-left:16px}}.ability-module__aa3NKG__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--link);background:#3d8bff14;border:1px solid #3d8bff40;border-radius:3px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px;font-size:11px;display:inline-flex}.ability-module__aa3NKG__eyebrow:before{content:"";background:var(--link);border-radius:50%;width:5px;height:5px;display:inline-block}.ability-module__aa3NKG__page .ability-module__aa3NKG__hero h1{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;max-width:780px;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.32}.ability-module__aa3NKG__sub{color:var(--text-dim);word-break:keep-all;overflow-wrap:break-word;max-width:680px;margin-top:16px;font-size:clamp(14px,1.6vw,16px);line-height:1.8}.ability-module__aa3NKG__section{padding-bottom:90px}@media (max-width:640px){.ability-module__aa3NKG__section{padding-bottom:60px}}.ability-module__aa3NKG__cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ability-module__aa3NKG__card{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid var(--accent,var(--border-bright));word-break:keep-all;overflow-wrap:break-word;border-radius:6px;flex-direction:column;padding:32px 28px;transition:all .2s;display:flex}.ability-module__aa3NKG__card:hover{border-color:var(--border-bright);background:#14181f;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.ability-module__aa3NKG__cardBeta{opacity:.72}.ability-module__aa3NKG__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:16px;display:flex}.ability-module__aa3NKG__ref{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.05em;font-size:11px}.ability-module__aa3NKG__rating{font-family:var(--font-mono);color:var(--accent,var(--text-dim));font-size:11.5px;font-weight:600}.ability-module__aa3NKG__betaBadge{font-family:var(--font-mono);color:var(--accent,var(--text-dim));border:1px solid var(--accent,var(--border-bright));letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-size:10.5px}.ability-module__aa3NKG__lineage{font-family:var(--font-mono);color:var(--accent,var(--link));letter-spacing:.08em;white-space:nowrap;margin-bottom:12px;font-size:11px}.ability-module__aa3NKG__page .ability-module__aa3NKG__card h3{word-break:keep-all;overflow-wrap:break-word;margin-bottom:8px;font-size:clamp(18px,2.2vw,21px);font-weight:700;line-height:1.35}.ability-module__aa3NKG__tagline{color:var(--text);opacity:.9;word-break:keep-all;overflow-wrap:break-word;margin-bottom:12px;font-size:13.5px;font-weight:500}.ability-module__aa3NKG__desc{color:var(--text-dim);word-break:keep-all;overflow-wrap:break-word;flex-grow:1;font-size:13.5px;line-height:1.75}.ability-module__aa3NKG__cardActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ability-module__aa3NKG__btn{border:1px solid var(--border-bright);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:10px 18px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.ability-module__aa3NKG__btnPrimary{background:var(--accent,var(--link));color:#08090b;border-color:var(--accent,var(--link));font-weight:700}.ability-module__aa3NKG__btnPrimary:hover{filter:brightness(1.15)}.ability-module__aa3NKG__btnGhost{color:var(--text-dim);background:#ffffff05}.ability-module__aa3NKG__btnGhost:hover{border-color:var(--accent,var(--link));color:var(--accent,var(--link))}.ability-module__aa3NKG__btnDisabled{color:var(--text-faint);border-color:var(--border);cursor:default}@media (max-width:640px){.ability-module__aa3NKG__cardGrid{grid-template-columns:1fr;gap:16px}.ability-module__aa3NKG__card{padding:24px 18px}.ability-module__aa3NKG__cardActions{flex-direction:column;gap:8px}.ability-module__aa3NKG__btn{width:100%;padding:12px 16px}}.ability-module__aa3NKG__footer{color:var(--text-faint);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:32px 0 48px;font-size:12px;display:flex}.ability-module__aa3NKG__backLink{white-space:nowrap;transition:color .15s}.ability-module__aa3NKG__backLink:hover{color:var(--link)}@media (max-width:640px){.ability-module__aa3NKG__footer{flex-direction:column;align-items:flex-start;gap:12px}}
