.theme-01{--a:#f2683a;--b:#d9ef48;--c:#4feea3;--t1:#321d15;--t2:#262914;}
.theme-02{--a:#f2c13a;--b:#88ef48;--c:#4febee;--t1:#322a15;--t2:#1c2914;}
.theme-03{--a:#cbf23a;--b:#48ef59;--c:#4f9eee;--t1:#2c3215;--t2:#142916;}
.theme-04{--a:#72f23a;--b:#48efa9;--c:#4f51ee;--t1:#1e3215;--t2:#142920;}
.theme-05{--a:#3af25c;--b:#48e4ef;--c:#994fee;--t1:#15321b;--t2:#142829;}
.theme-06{--a:#3af2b5;--b:#4893ef;--c:#e64fee;--t1:#153228;--t2:#141e29;}
.theme-07{--a:#3ad7f2;--b:#4e48ef;--c:#ee4fa9;--t1:#152e32;--t2:#151429;}
.theme-08{--a:#3a7ef2;--b:#9e48ef;--c:#ee4f5c;--t1:#152032;--t2:#1f1429;}
.theme-09{--a:#503af2;--b:#ef48ef;--c:#ee8e4f;--t1:#191532;--t2:#291429;}
.theme-10{--a:#a93af2;--b:#ef489e;--c:#eedb4f;--t1:#271532;--t2:#29141f;}
.theme-11{--a:#f23ae3;--b:#ef484e;--c:#b3ee4f;--t1:#321530;--t2:#291415;}
.theme-12{--a:#f23a8a;--b:#ef9348;--c:#66ee4f;--t1:#321522;--t2:#291e14;}
.theme-13{--a:#f2443a;--b:#efe448;--c:#4fee84;--t1:#321715;--t2:#292814;}
.theme-14{--a:#f29d3a;--b:#a9ef48;--c:#4feed0;--t1:#322515;--t2:#202914;}
.theme-15{--a:#eff23a;--b:#59ef48;--c:#4fbeee;--t1:#323215;--t2:#162914;}
.theme-16{--a:#96f23a;--b:#48ef88;--c:#4f71ee;--t1:#243215;--t2:#14291c;}
.theme-17{--a:#3ef23a;--b:#48efd9;--c:#794fee;--t1:#163215;--t2:#142926;}
.theme-18{--a:#3af290;--b:#48b5ef;--c:#c64fee;--t1:#153223;--t2:#142229;}
.theme-19{--a:#3af2e9;--b:#4864ef;--c:#ee4fc8;--t1:#153231;--t2:#141829;}
.theme-20{--a:#3aa3f2;--b:#7d48ef;--c:#ee4f7c;--t1:#152632;--t2:#1b1429;}
.theme-21{--a:#3a4af2;--b:#ce48ef;--c:#ee6e4f;--t1:#151832;--t2:#251429;}
.theme-22{--a:#843af2;--b:#ef48c0;--c:#eebb4f;--t1:#211532;--t2:#291423;}
.theme-23{--a:#dd3af2;--b:#ef486f;--c:#d3ee4f;--t1:#2f1532;--t2:#291419;}
.theme-24{--a:#f23aaf;--b:#ef7248;--c:#86ee4f;--t1:#321528;--t2:#291914;}
.theme-25{--a:#f23a56;--b:#efc348;--c:#4fee64;--t1:#32151a;--t2:#292314;}
.theme-26{--a:#f2783a;--b:#cbef48;--c:#4feeb1;--t1:#321f15;--t2:#242914;}
.theme-27{--a:#f2d13a;--b:#7aef48;--c:#4fdeee;--t1:#322d15;--t2:#1a2914;}
.theme-28{--a:#bbf23a;--b:#48ef67;--c:#4f91ee;--t1:#293215;--t2:#142918;}
.theme-29{--a:#62f23a;--b:#48efb7;--c:#594fee;--t1:#1c3215;--t2:#142922;}
.theme-30{--a:#3af26c;--b:#48d6ef;--c:#a64fee;--t1:#15321d;--t2:#142629;}
.theme-31{--a:#3af2c4;--b:#4885ef;--c:#ee4fe8;--t1:#15322b;--t2:#141c29;}
.theme-32{--a:#3ac8f2;--b:#5c48ef;--c:#ee4f9b;--t1:#152b32;--t2:#171429;}
.theme-33{--a:#3a6ff2;--b:#ac48ef;--c:#ee4f4f;--t1:#151e32;--t2:#211429;}
.theme-34{--a:#5f3af2;--b:#ef48e1;--c:#ee9b4f;--t1:#1b1532;--t2:#291427;}
.theme-35{--a:#b83af2;--b:#ef4890;--c:#eee84f;--t1:#291532;--t2:#29141d;}
.theme-36{--a:#f23ad4;--b:#ef5048;--c:#a6ee4f;--t1:#32152d;--t2:#291514;}
.theme-37{--a:#f23a7b;--b:#efa148;--c:#59ee4f;--t1:#32151f;--t2:#291f14;}
.theme-38{--a:#f2533a;--b:#ecef48;--c:#4fee91;--t1:#321915;--t2:#292914;}
.theme-39{--a:#f2ac3a;--b:#9cef48;--c:#4feede;--t1:#322715;--t2:#1f2914;}
.theme-40{--a:#e0f23a;--b:#4bef48;--c:#4fb1ee;--t1:#2f3215;--t2:#152914;}
.theme-41{--a:#87f23a;--b:#48ef96;--c:#4f64ee;--t1:#213215;--t2:#14291e;}
.theme-42{--a:#3af247;--b:#48efe7;--c:#864fee;--t1:#153217;--t2:#142928;}
.theme-43{--a:#3af2a0;--b:#48a7ef;--c:#d34fee;--t1:#153225;--t2:#142029;}
.theme-44{--a:#3aecf2;--b:#4856ef;--c:#ee4fbb;--t1:#153132;--t2:#141629;}
.theme-45{--a:#3a93f2;--b:#8b48ef;--c:#ee4f6e;--t1:#152332;--t2:#1d1429;}
.theme-46{--a:#3a3af2;--b:#dc48ef;--c:#ee7c4f;--t1:#151532;--t2:#271429;}
.theme-47{--a:#933af2;--b:#ef48b2;--c:#eec84f;--t1:#231532;--t2:#291421;}
.theme-48{--a:#ec3af2;--b:#ef4861;--c:#c6ee4f;--t1:#311532;--t2:#291417;}
.theme-49{--a:#f23aa0;--b:#ef8048;--c:#79ee4f;--t1:#321525;--t2:#291b14;}
.theme-50{--a:#f23a47;--b:#efd048;--c:#4fee71;--t1:#321517;--t2:#292514;}
.theme-51{--a:#f2873a;--b:#bdef48;--c:#4feebe;--t1:#322115;--t2:#232914;}
.theme-52{--a:#f2e03a;--b:#6cef48;--c:#4fd0ee;--t1:#322f15;--t2:#192914;}
.theme-53{--a:#acf23a;--b:#48ef75;--c:#4f84ee;--t1:#273215;--t2:#14291a;}
.theme-54{--a:#53f23a;--b:#48efc5;--c:#664fee;--t1:#193215;--t2:#142924;}
.theme-55{--a:#3af27b;--b:#48c8ef;--c:#b34fee;--t1:#15321f;--t2:#142429;}
.theme-56{--a:#3af2d4;--b:#4877ef;--c:#ee4fdb;--t1:#15322d;--t2:#141a29;}
.theme-57{--a:#3ab8f2;--b:#6948ef;--c:#ee4f8e;--t1:#152932;--t2:#181429;}
.theme-58{--a:#3a5ff2;--b:#ba48ef;--c:#ee5c4f;--t1:#151b32;--t2:#221429;}
.theme-59{--a:#6f3af2;--b:#ef48d3;--c:#eea94f;--t1:#1e1532;--t2:#291426;}
.theme-60{--a:#c83af2;--b:#ef4882;--c:#e6ee4f;--t1:#2b1532;--t2:#29141b;}
.theme-61{--a:#f23ac4;--b:#ef5e48;--c:#99ee4f;--t1:#32152b;--t2:#291714;}
.theme-62{--a:#f23a6c;--b:#efaf48;--c:#4fee51;--t1:#32151d;--t2:#292114;}
.theme-63{--a:#f2623a;--b:#deef48;--c:#4fee9e;--t1:#321c15;--t2:#272914;}
.theme-64{--a:#f2bb3a;--b:#8eef48;--c:#4feeeb;--t1:#322915;--t2:#1d2914;}
.theme-65{--a:#d1f23a;--b:#48ef53;--c:#4fa3ee;--t1:#2d3215;--t2:#142916;}
.theme-66{--a:#78f23a;--b:#48efa4;--c:#4f57ee;--t1:#1f3215;--t2:#142920;}
.theme-67{--a:#3af256;--b:#48eaef;--c:#944fee;--t1:#15321a;--t2:#142829;}
.theme-68{--a:#3af2af;--b:#4899ef;--c:#e04fee;--t1:#153228;--t2:#141e29;}
.theme-69{--a:#3addf2;--b:#4848ef;--c:#ee4fae;--t1:#152f32;--t2:#141429;}
.theme-70{--a:#3a84f2;--b:#9948ef;--c:#ee4f61;--t1:#152132;--t2:#1e1429;}
.theme-71{--a:#4a3af2;--b:#ea48ef;--c:#ee894f;--t1:#181532;--t2:#281429;}
.theme-72{--a:#a33af2;--b:#ef48a4;--c:#eed64f;--t1:#261532;--t2:#291420;}
.theme-73{--a:#f23ae9;--b:#ef4853;--c:#b9ee4f;--t1:#321531;--t2:#291416;}
.theme-74{--a:#f23a90;--b:#ef8e48;--c:#6cee4f;--t1:#321523;--t2:#291d14;}
.theme-75{--a:#f23e3a;--b:#efde48;--c:#4fee7e;--t1:#321615;--t2:#292714;}
.theme-76{--a:#f2963a;--b:#afef48;--c:#4feecb;--t1:#322415;--t2:#212914;}
.theme-77{--a:#f2ef3a;--b:#5eef48;--c:#4fc3ee;--t1:#323215;--t2:#172914;}
.theme-78{--a:#9df23a;--b:#48ef82;--c:#4f76ee;--t1:#253215;--t2:#14291b;}
.theme-79{--a:#44f23a;--b:#48efd3;--c:#744fee;--t1:#173215;--t2:#142926;}
.theme-80{--a:#3af28a;--b:#48baef;--c:#c14fee;--t1:#153222;--t2:#142229;}
.theme-81{--a:#3af2e3;--b:#4869ef;--c:#ee4fce;--t1:#153230;--t2:#141829;}
.theme-82{--a:#3aa9f2;--b:#7748ef;--c:#ee4f81;--t1:#152732;--t2:#1a1429;}
.theme-83{--a:#3a50f2;--b:#c848ef;--c:#ee694f;--t1:#151932;--t2:#241429;}
.theme-84{--a:#7e3af2;--b:#ef48c5;--c:#eeb64f;--t1:#201532;--t2:#291424;}
.theme-85{--a:#d73af2;--b:#ef4875;--c:#d8ee4f;--t1:#2e1532;--t2:#29141a;}
.theme-86{--a:#f23ab5;--b:#ef6c48;--c:#8cee4f;--t1:#321528;--t2:#291914;}
.theme-87{--a:#f23a5c;--b:#efbd48;--c:#4fee5f;--t1:#32151b;--t2:#292314;}
.theme-88{--a:#f2723a;--b:#d0ef48;--c:#4feeab;--t1:#321e15;--t2:#252914;}
.theme-89{--a:#f2cb3a;--b:#80ef48;--c:#4fe3ee;--t1:#322c15;--t2:#1b2914;}
.theme-90{--a:#c1f23a;--b:#48ef61;--c:#4f96ee;--t1:#2a3215;--t2:#142917;}
.theme-91{--a:#68f23a;--b:#48efb2;--c:#544fee;--t1:#1d3215;--t2:#142921;}
.theme-92{--a:#3af265;--b:#48dcef;--c:#a14fee;--t1:#15321c;--t2:#142729;}
.theme-93{--a:#3af2be;--b:#488bef;--c:#ee4fee;--t1:#15322a;--t2:#141d29;}
.theme-94{--a:#3acef2;--b:#5648ef;--c:#ee4fa1;--t1:#152c32;--t2:#161429;}
:root{--bg:#05070b;--surface:#0b111b;--surface2:#101826;--line:#243144;--text:#f8fafc;--muted:#a7b2c4;--a:#ff7a18;--b:#22d3ee;--c:#a3e635;--t1:#26160c;--t2:#08161a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--a) 15%,transparent),transparent 30rem),radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--b) 12%,transparent),transparent 25rem),linear-gradient(180deg,#05070b,#030509 72%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{text-decoration:none}.shell{max-width:1240px;margin:auto;padding:0 22px}.topbar{background:linear-gradient(90deg,var(--a),var(--b));color:#061016;font-size:.76rem;font-weight:900}.header{position:sticky;top:0;z-index:80;border-bottom:1px solid #1b2636;background:rgba(5,7,11,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px}.brandmark{width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--a) 75%,white);display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 22%,#111827),#070b12);font-weight:1000}.cta{background:linear-gradient(100deg,var(--a),var(--b));color:#051015;padding:11px 16px;border-radius:10px;font-weight:1000}
.hero{border-bottom:1px solid #1e293b;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(97,114,148,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(97,114,148,.09) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;align-items:center;padding:58px 0}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:1000;color:var(--b)}h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em;margin:.6rem 0 0;font-weight:1000;background:linear-gradient(90deg,#fff 0 28%,var(--a) 52%,var(--c));-webkit-background-clip:text;background-clip:text;color:transparent}.intro{font-size:1.05rem;line-height:1.8;color:#c8d1df;max-width:850px}.target-keyword{font-weight:1000!important;text-decoration:none!important;padding:.08em .28em;border-radius:.35em;color:#fff!important;background:linear-gradient(90deg,var(--a),var(--b),var(--c),var(--a));background-size:300% 100%;animation:inlineShift 4.5s linear infinite;box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 32%,transparent)}
.hero-art{height:320px;position:relative}.orb1,.orb2{position:absolute;border-radius:999px}.orb1{width:225px;height:225px;right:20px;top:12px;background:radial-gradient(circle at 32% 30%,color-mix(in srgb,var(--a) 82%,white),color-mix(in srgb,var(--a) 30%,#0a0e15) 58%,transparent 72%);box-shadow:0 0 75px color-mix(in srgb,var(--a) 30%,transparent)}.orb2{width:145px;height:145px;right:165px;bottom:12px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--b) 84%,white),color-mix(in srgb,var(--b) 25%,#0b1018) 58%,transparent 72%)}.signal-card{position:absolute;right:0;bottom:32px;width:255px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--a) 45%,#334155);background:rgba(8,13,21,.8);backdrop-filter:blur(10px)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #223047;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0c1421,#070c14)}.metric{padding:17px 18px;border-right:1px solid #223047}.metric:last-child{border-right:0}.metric strong{display:block;font-size:1.5rem;color:var(--c)}.metric span{font-size:.76rem;color:#8190a8}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-top:30px;padding-bottom:36px}.card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(13,20,32,.96),rgba(6,10,17,.98));box-shadow:0 16px 45px rgba(0,0,0,.18)}.answer{padding:28px;border-color:color-mix(in srgb,var(--a) 52%,#334155);background:linear-gradient(145deg,color-mix(in srgb,var(--t1) 76%,#0c1422),color-mix(in srgb,var(--t2) 76%,#08111d))}.label{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:1000;color:var(--b)}.section-title{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;font-weight:1000;letter-spacing:-.025em}.prose{font-size:1rem;line-height:1.84;color:#c5cfde}.prose h2{font-size:2rem;line-height:1.18;color:white;margin:2.45rem 0 .95rem;letter-spacing:-.02em}.prose h3{font-size:1.3rem;color:var(--c);margin:1.5rem 0 .6rem}.prose p{margin:0 0 1.15rem}.prose strong{color:#fff}.prose a{color:var(--b);text-decoration:underline;text-underline-offset:3px}.article{padding:30px}
.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:20px 0 0}.checks li{position:relative;border:1px solid #26354a;background:#08101a;border-radius:12px;padding:11px 12px 11px 36px;color:#c6d0df}.checks li:before{content:"✓";position:absolute;left:13px;color:var(--c);font-weight:1000}
.table-wrap{overflow:auto;margin:18px 0 26px}table{width:100%;border-collapse:collapse;border:1px solid #26364d;border-radius:12px;overflow:hidden}th,td{padding:12px;border-bottom:1px solid #233148;text-align:left}th{color:var(--a);font-size:.78rem;background:#08101b}td{color:#c6d0df;font-size:.84rem}
.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-card{display:block;border:1px solid #2a3a53;background:#08101b;border-radius:14px;padding:14px;color:#e8eef7}.related-card:hover{border-color:var(--a);transform:translateY(-2px)}.related-card small{display:block;color:#71819b;margin-top:5px}
.sidebar{position:sticky;top:104px;height:max-content;display:grid;gap:15px}.sidebar .card{padding:18px}.toc a{display:block;padding:8px 0;border-bottom:1px solid #1d2a3e;color:#aeb9ca;font-size:.89rem}.toc a:last-child{border-bottom:0}.toc a:hover{color:var(--c)}
.case{border:1px solid color-mix(in srgb,var(--b) 38%,#334155);background:linear-gradient(140deg,color-mix(in srgb,var(--b) 7%,#09111d),#070c13);border-radius:17px;padding:20px;margin:22px 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.case-grid div{border:1px solid #26364d;border-radius:12px;background:#07101a;padding:13px}
.faq-list{display:grid;gap:9px}.faq{border:1px solid color-mix(in srgb,var(--a) 33%,#334155);border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--t1) 46%,#0a111b),#080d15);overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:900;display:flex;justify-content:space-between;gap:10px}.faq summary span{color:var(--c)}.faq p{padding:0 16px 16px;margin:0;color:#bac4d4;line-height:1.72}
.home-link-box,.query-directory{margin:28px 0;padding:22px;border:1px solid color-mix(in srgb,var(--a) 42%,#334155);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--t1) 58%,#09111d),color-mix(in srgb,var(--t2) 54%,#070c14))}
.home-link{display:inline-flex;margin-top:14px;padding:11px 14px;border-radius:12px;font-weight:1000;color:white;background:linear-gradient(90deg,var(--a),var(--b),var(--c),var(--a));background-size:300% 100%;animation:inlineShift 4.5s linear infinite}
.query-directory summary{cursor:pointer;font-size:1.15rem;font-weight:1000;color:white}.query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.query-link{position:relative;display:flex;align-items:center;min-height:46px;padding:9px 11px;border-radius:11px;font-weight:1000;line-height:1.25;color:#fff!important;text-decoration:none!important;border:1px solid transparent;background:linear-gradient(#08101a,#08101a) padding-box,linear-gradient(100deg,var(--a),var(--b),var(--c),var(--a)) border-box;background-size:100% 100%,300% 300%;animation:borderMove 5s linear infinite}.query-link:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(110deg,var(--a),var(--b),var(--c));opacity:.08;animation:glow 3s ease-in-out infinite}.query-link span{position:relative;z-index:1}.query-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--a) 18%,transparent)}
.float{position:fixed;right:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:1000;z-index:9999;border:2px solid rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(0,0,0,.42)}.wa{bottom:22px;background:#25d366}.tg{bottom:92px;background:#229ed9}.footer{border-top:1px solid #1d2737;background:#020407;color:#8d99ac}
@keyframes inlineShift{0%{background-position:0 50%}100%{background-position:300% 50%}}@keyframes borderMove{0%{background-position:0 0,0 50%}100%{background-position:0 0,300% 50%}}@keyframes glow{0%,100%{opacity:.06}50%{opacity:.18}}
@media(max-width:1050px){.query-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-art{display:none}.layout{grid-template-columns:1fr}.sidebar{position:static}.case-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.shell{padding:0 14px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.checks,.related-grid,.case-grid,.query-grid{grid-template-columns:1fr}.article{padding:20px}}
@media(prefers-reduced-motion:reduce){.target-keyword,.home-link,.query-link,.query-link:before{animation:none!important}}

/* V2 FIXED INTERNAL KEYWORD LINKS */
.keyword-links-visible{margin:30px 0;padding:24px;border:1px solid color-mix(in srgb,var(--a) 45%,#334155);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--t1) 62%,#09111d),color-mix(in srgb,var(--t2) 58%,#070c14))}
.keyword-links-visible .query-grid{margin-top:18px}
.keyword-links-note{color:#aeb8c8;font-size:.9rem;line-height:1.65}
