:root{--dict-navy:#0b1c3c;--dict-blue:#1e67d7;--dict-cyan:#46b5d8;--dict-soft:#f4f7fb;--dict-line:#dce5ef;--dict-ink:#121b2d;--dict-muted:#647387}
body[data-page="index"]{background:#fff;color:var(--dict-ink)}
body[data-page="index"] .topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #e7edf3}
body[data-page="index"] .hero{position:relative;overflow:hidden;padding:72px 0 64px;background:radial-gradient(circle at 78% 15%,rgba(70,181,216,.22),transparent 26%),radial-gradient(circle at 12% 105%,rgba(63,101,205,.20),transparent 34%),linear-gradient(135deg,#071a37 0%,#0b2854 58%,#123f73 100%);color:#fff}
body[data-page="index"] .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}
body[data-page="index"] .hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:48px;align-items:center}
body[data-page="index"] .hero .eyebrow{color:#9fd3ff}
body[data-page="index"] .hero h1{max-width:820px;margin:14px 0 18px;font-size:clamp(46px,6.5vw,78px);line-height:.98;letter-spacing:-.055em;color:#fff}
body[data-page="index"] .hero h1 span{color:#acd7ff}
body[data-page="index"] .hero-copy{max-width:735px;margin:0 0 24px;color:#dbe9f7;font-size:clamp(18px,2vw,21px);line-height:1.6}
body[data-page="index"] .search-box{max-width:790px;border:1px solid rgba(255,255,255,.58);border-radius:17px;padding:8px 8px 8px 16px;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.23)}
body[data-page="index"] .search-box input{font-size:17px;color:#16263a}
body[data-page="index"] .search-box button{background:#1269aa;border-radius:11px;padding-inline:20px}
body[data-page="index"] .dict-quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
body[data-page="index"] .dict-quick button{appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 10px;font-weight:800;font-size:12px;cursor:pointer}
body[data-page="index"] .dict-quick button:hover{background:rgba(255,255,255,.15)}
body[data-page="index"] .hero-stats{gap:8px;margin-top:20px}
body[data-page="index"] .hero-stats span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);color:#c9d9e9}
body[data-page="index"] .hero-stats strong{color:#fff;font-size:16px}
body[data-page="index"] .hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:25px;padding:28px;background:rgba(7,25,55,.72);backdrop-filter:blur(10px);box-shadow:0 22px 60px rgba(0,0,0,.20)}
body[data-page="index"] .hero-card::after{content:"?";position:absolute;right:-8px;bottom:-62px;font-size:190px;line-height:1;font-weight:900;color:rgba(255,255,255,.045)}
body[data-page="index"] .hero-card>*{position:relative;z-index:1}
body[data-page="index"] .hero-card .mini-label{color:#9fd3ff}
body[data-page="index"] .hero-card .flow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}
body[data-page="index"] .hero-card .flow i{display:none}
body[data-page="index"] .hero-card .flow b{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:13px}
body[data-page="index"] .hero-card p{color:#c9d8e7;line-height:1.6}
body[data-page="index"] .dict-intent{padding:34px 0 12px;background:#fff}
body[data-page="index"] .dict-intent-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:16px}
body[data-page="index"] .dict-intent-head h2{margin:7px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.035em}
body[data-page="index"] .dict-intent-head p{max-width:560px;margin:0;color:var(--dict-muted)}
body[data-page="index"] .dict-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
body[data-page="index"] .dict-intent-card{appearance:none;text-align:left;min-height:148px;padding:18px;border:1px solid var(--dict-line);border-radius:18px;background:#fff;color:var(--dict-ink);cursor:pointer;display:flex;flex-direction:column;transition:.18s ease}
body[data-page="index"] .dict-intent-card:hover{transform:translateY(-2px);border-color:#9ec8e3;box-shadow:0 12px 30px rgba(18,45,78,.08)}
body[data-page="index"] .dict-intent-no{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf6fc;color:#1269aa;font-size:12px;font-weight:900}
body[data-page="index"] .dict-intent-card strong{margin:14px 0 5px;font-size:18px}
body[data-page="index"] .dict-intent-card span:last-child{color:var(--dict-muted);font-size:13px;line-height:1.45}
body[data-page="index"] .axis-index{padding:58px 0 28px;background:#fff}
body[data-page="index"] .axis-head{margin-bottom:18px}
body[data-page="index"] .axis-head h2{font-size:clamp(30px,3.6vw,44px);margin-top:7px}
body[data-page="index"] .axis-head p{font-size:16px}
body[data-page="index"] .axis-grid{grid-template-columns:repeat(4,1fr);gap:10px}
body[data-page="index"] .axis-card{position:relative;overflow:hidden;min-height:148px;padding:17px;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff)}
body[data-page="index"] .axis-card::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-48px;bottom:-50px;background:#edf5ff}
body[data-page="index"] .axis-card>*{position:relative;z-index:1}
body[data-page="index"] .axis-card .axis-count{color:#3574bf}
body[data-page="index"] .axis-card strong{font-size:17px;margin:8px 0 5px}
body[data-page="index"] .axis-card small{font-size:12px}
body[data-page="index"] .axis-card b{padding-top:11px;color:#286aa9;font-size:12px}
body[data-page="index"] .axis-card[data-axis="algebra-equacoes"]::after,body[data-page="index"] .axis-card[data-axis="funcoes-graficos"]::after{background:#f8eefa}
body[data-page="index"] .axis-card[data-axis="geometria-plana"]::after,body[data-page="index"] .axis-card[data-axis="geometria-espacial"]::after,body[data-page="index"] .axis-card[data-axis="cartesiano-transformacoes"]::after{background:#f1edff}
body[data-page="index"] .axis-card[data-axis="estatistica-graficos"]::after,body[data-page="index"] .axis-card[data-axis="probabilidade-combinatoria"]::after{background:#eaf9fb}
body[data-page="index"] .axis-card[data-axis="matematica-financeira"]::after{background:#fff2e7}
body[data-page="index"] .confuse{width:100%;padding:60px 0;background:#f6f8fb}
body[data-page="index"] .confuse>.section-head,body[data-page="index"] .confuse>.compare-grid,body[data-page="index"] .confuse>.compare-toggle{width:min(1160px,calc(100% - 40px));margin-left:auto;margin-right:auto}
body[data-page="index"] .confuse .section-head{margin-bottom:20px}
body[data-page="index"] .confuse .section-head h2{font-size:clamp(30px,3.7vw,44px)}
body[data-page="index"] .compare-grid{gap:10px}
body[data-page="index"] .compare-card{min-height:154px;border-radius:17px;padding:18px;background:#fff}
body[data-page="index"] .compare-card strong{font-size:18px}
body[data-page="index"] .compare-card p{font-size:13px;line-height:1.5}
body[data-page="index"] .dictionary{padding:64px 0 74px;background:#fff}
body[data-page="index"] .dictionary .section-head.split{align-items:end;margin-bottom:20px}
body[data-page="index"] .dictionary .section-head h2{max-width:760px;font-size:clamp(31px,3.8vw,46px)}
body[data-page="index"] .dictionary .section-head .dict-index-copy{max-width:700px;margin-top:8px;color:var(--dict-muted);font-size:15px;line-height:1.55}
body[data-page="index"] .count{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:9px 12px;border:1px solid #dce5ef;border-radius:999px;background:#f7fafc;color:#536579;font-size:13px}
body[data-page="index"] .dict-command{position:sticky;top:70px;z-index:18;margin:16px 0 16px;padding:10px;border:1px solid #dce5ef;border-radius:17px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(15,36,62,.06)}
body[data-page="index"] .dict-command-search{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#f4f7fa;border-radius:12px;padding:4px 6px 4px 12px}
body[data-page="index"] .dict-command-search span{color:#718295;font-size:20px}
body[data-page="index"] .dict-command-search input{min-width:0;border:0;outline:0;background:transparent;padding:9px 0;color:#182b40}
body[data-page="index"] .dict-command-search button{border:0;border-radius:9px;background:#163d63;color:#fff;padding:9px 12px;font-weight:800;font-size:12px;cursor:pointer}
body[data-page="index"] .filters{gap:6px;margin:10px 0 0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}
body[data-page="index"] .filter{flex:0 0 auto;padding:8px 11px;border-radius:10px;background:#fff;font-size:12px}
body[data-page="index"] .filter.active{background:#0b2854;border-color:#0b2854}
body[data-page="index"] .dict-alpha{margin:8px 0 18px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfcfe}
body[data-page="index"] .dict-alpha summary{cursor:pointer;list-style:none;padding:11px 13px;font-size:12px;font-weight:900;color:#526579}
body[data-page="index"] .dict-alpha summary::-webkit-details-marker{display:none}
body[data-page="index"] .dict-alpha summary::after{content:"＋";float:right;color:#6d8093}
body[data-page="index"] .dict-alpha[open] summary::after{content:"−"}
body[data-page="index"] .alphabet{margin:0;padding:0 12px 12px;gap:5px}
body[data-page="index"] .alphabet button{min-width:31px;height:31px;border-radius:8px;font-size:12px}
body[data-page="index"] .term-grid{grid-template-columns:repeat(3,1fr);gap:10px}
body[data-page="index"] .term-card{position:relative;min-height:150px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden}
body[data-page="index"] .term-card::after{content:"→";position:absolute;right:16px;bottom:15px;color:#2370b4;font-weight:900}
body[data-page="index"] .term-card .cat{font-size:10px;color:#3475bc}
body[data-page="index"] .term-card h3{font-size:18px;margin:8px 0 6px}
body[data-page="index"] .term-card p{font-size:13px;line-height:1.45;margin-bottom:20px}
body[data-page="index"] .term-card .go{font-size:12px;color:#1b5f98;padding-right:24px}
body[data-page="index"] .load-more{border-radius:12px;margin-top:18px}
body[data-page="index"] .study-path{border-radius:16px;background:#f8fbff}
body[data-page="index"] .discovery-zone{padding:64px 0;background:#f5f8fb;border-top:1px solid #e5ebf1}
body[data-page="index"] .network{padding:64px 0;background:#fff}
body[data-page="index"] .network-box{border-radius:24px;background:linear-gradient(135deg,#071a37,#0d315c)}
@media(max-width:1020px){body[data-page="index"] .hero-grid{grid-template-columns:1fr}body[data-page="index"] .hero-card{max-width:none}body[data-page="index"] .axis-grid{grid-template-columns:repeat(3,1fr)}body[data-page="index"] .dict-intent-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){body[data-page="index"] .hero{padding:46px 0 42px}body[data-page="index"] .hero h1{font-size:clamp(39px,11vw,58px)}body[data-page="index"] .hero-grid{gap:28px}body[data-page="index"] .hero-card{padding:22px}body[data-page="index"] .hero-card .flow{grid-template-columns:1fr 1fr}body[data-page="index"] .dict-intent{padding-top:28px}body[data-page="index"] .dict-intent-head{display:block}body[data-page="index"] .dict-intent-head p{margin-top:8px}body[data-page="index"] .dict-intent-grid{grid-template-columns:1fr}body[data-page="index"] .dict-intent-card{min-height:auto}body[data-page="index"] .axis-index{padding-top:46px}body[data-page="index"] .axis-grid{grid-template-columns:1fr 1fr}body[data-page="index"] .confuse>.section-head,body[data-page="index"] .confuse>.compare-grid,body[data-page="index"] .confuse>.compare-toggle{width:min(100% - 24px,1160px)}body[data-page="index"] .dict-command{top:62px}body[data-page="index"] .term-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){body[data-page="index"] .hero-card .flow{grid-template-columns:1fr 1fr}body[data-page="index"] .search-box{grid-template-columns:auto 1fr}body[data-page="index"] .search-box button{grid-column:1/-1}body[data-page="index"] .axis-grid{grid-template-columns:1fr}body[data-page="index"] .dictionary{padding-top:52px}body[data-page="index"] .dictionary .section-head.split{display:block}body[data-page="index"] .count{margin-top:12px}body[data-page="index"] .dict-command-search{grid-template-columns:auto 1fr}body[data-page="index"] .dict-command-search button{grid-column:1/-1;width:100%}body[data-page="index"] .term-grid{grid-template-columns:1fr}body[data-page="index"] .term-card{min-height:142px}body[data-page="index"] .hero-stats{display:flex}}
