.aimirror-link{font-weight:700;color:#1b86f9;text-decoration:none;border-bottom:2px solid rgba(18,194,233,.4);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.aimirror-link:hover{color:#0f6ad8;border-bottom-color:rgba(18,194,233,.8)}.content-figure{max-width:760px;margin:1.5rem auto}.content-figure img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,8%)}.content-figure figcaption{font-size:.9rem;color:var(--secondary,#5c5c5c);text-align:center;margin-top:.4rem}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.comparison-card{border:1px solid var(--border);border-radius:18px;padding:1.25rem;background:var(--entry);box-shadow:0 15px 35px rgba(0,0,0,6%)}.comparison-card h4{margin-top:0;margin-bottom:.6rem}.comparison-card p{margin:.2rem 0;font-size:.95rem}@media(max-width:640px){.comparison-card{padding:1rem}}.model-timeline{margin:2.5rem 0;padding:1.5rem;border-radius:20px;border:1px solid var(--border);background:var(--entry);box-shadow:0 24px 60px rgba(0,0,0,8%)}.timeline-stack{position:relative;padding-left:2.5rem}.timeline-stack::before{content:"";position:absolute;left:1.2rem;top:.5rem;bottom:.5rem;width:3px;background:linear-gradient(180deg,#1b86f9,#12c2e9);border-radius:999px}.timeline-item{position:relative;padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--border);background:var(--theme);margin-bottom:1rem;box-shadow:0 12px 30px rgba(0,0,0,6%)}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-1.6rem;top:1.35rem;width:18px;height:18px;border-radius:50%;border:3px solid #fff;background:linear-gradient(135deg,#1b86f9,#12c2e9);box-shadow:0 0 0 6px rgba(27,134,249,.15)}.timeline-date{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.timeline-body h4{margin:.35rem 0}.timeline-body p{margin:0;color:var(--content)}@media(max-width:640px){.model-timeline{padding:1.25rem}.timeline-stack{padding-left:2rem}.timeline-dot{left:-1.3rem}}:root{--h-gradient:linear-gradient(135deg, #111a2c, #0f1628, #101a32);--h-accent:#1b86f9;--h-accent-2:#12c2e9;--h-glow:0 30px 90px rgba(27, 134, 249, 0.28);--content-width:880px;--main-width:920px;--nav-width:920px}.header .nav{max-width:var(--main-width);width:100%;margin-left:auto;margin-right:auto;padding-inline:var(--gap)}.header .logo,.header #menu{margin-inline:0}.header #menu{margin-left:auto}body.list .main,body.list .page,body.list .page-content,body.list .post-content,body.home .main,body.home .page,body.home .page-content,body.home .post-content{max-width:min(90vw,900px)!important;width:100%;margin-left:auto;margin-right:auto}.hero-compact{position:relative;overflow:hidden;border-radius:20px;padding:2.35rem;margin:0 0 2rem;border:1px solid rgba(255,255,255,6%);background:var(--h-gradient);color:#e8f0ff;box-shadow:0 22px 60px rgba(0,0,0,.35);display:flex;gap:2rem;flex-wrap:wrap}.hero-compact::before,.hero-compact::after{content:"";position:absolute;inset:0;pointer-events:none}.hero-compact::before{background:radial-gradient(circle at 20% 20%,rgba(18,194,233,.25),transparent 35%),radial-gradient(circle at 80% 50%,rgba(27,134,249,.25),transparent 35%);filter:blur(10px)}.hero-compact::after{border:1px solid rgba(255,255,255,6%);border-radius:20px}.hero-copy,.hero-glow{position:relative;z-index:2;flex:1 1 320px}.hero-copy{max-width:640px}.hero-copy h1{margin:.2rem 0 .8rem;font-size:2.05rem;line-height:1.25;color:#f4f7ff}.eyebrow{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,7%);color:#a9c5ff;font-size:.9rem;letter-spacing:.01em;margin-bottom:.6rem}.lede{font-size:1.05rem;line-height:1.75;color:rgba(232,240,255,.9);max-width:620px}.hero-actions{display:flex;gap:.6rem;flex-wrap:nowrap;margin:1.35rem 0 .95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.76rem 1.6rem;border-radius:14px;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .25s ease,background .18s ease;border:1px solid transparent;color:#0c1828;min-width:180px}.btn.primary{background:linear-gradient(120deg,var(--h-accent),var(--h-accent-2));color:#fff!important;box-shadow:var(--h-glow)}.btn.ghost,.btn.secondary{background:linear-gradient(120deg,#e7f0ff,#d1e2ff);border-color:#b5cdfa;color:#0a1a33!important;box-shadow:0 12px 24px rgba(10,44,120,.18)}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.18)}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.pill-row .pill{padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,8%);color:#c9dcff;font-size:.9rem;border:1px solid rgba(255,255,255,8%)}.hero-glow{display:grid;gap:.75rem;align-content:start;justify-items:center}.glow-dial{position:relative;width:100%;max-width:320px;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(27,134,249,.25),rgba(0,0,0,.2));display:grid;place-items:center;overflow:hidden}.dial-ring{position:absolute;border:1px dashed rgba(255,255,255,.12);border-radius:50%;animation:spin 28s linear infinite}.dial-ring-1{width:88%;height:88%}.dial-ring-2{width:70%;height:70%;animation-duration:22s}.dial-ring-3{width:54%;height:54%;animation-duration:18s}.dial-core{width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),rgba(27,134,249,.65));display:grid;place-items:center;text-align:center;color:#0b1422;font-weight:700;box-shadow:0 12px 40px rgba(27,134,249,.35)}.dial-core small{display:block;margin-top:.35rem;color:#0b1422;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:.5rem;width:100%;max-width:340px}.stat-strip div{padding:.65rem .75rem;border-radius:10px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,8%);text-align:center}.stat-strip strong{display:block;font-size:1.2rem;color:#fff}.stat-strip span{display:block;font-size:.9rem;color:#c4d5ff}.entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;margin-bottom:2rem}.entry-card{position:relative;padding:1.35rem 1.35rem 1.15rem;border-radius:16px;border:1px solid rgba(255,255,255,8%);background:linear-gradient(145deg,rgba(255,255,255,5%),rgba(255,255,255,2%)),var(--entry);box-shadow:0 20px 42px rgba(0,0,0,.12);overflow:hidden;backdrop-filter:blur(4px);transition:transform .18s ease,box-shadow .25s ease,border-color .18s ease;display:flex;flex-direction:column;gap:.65rem;min-height:320px}.entry-card.alt{background:linear-gradient(145deg,rgba(27,134,249,.1),rgba(18,194,233,8%)),var(--entry);border-color:rgba(27,134,249,.25)}.entry-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(27,134,249,.14),transparent 40%),radial-gradient(circle at 85% 30%,rgba(18,194,233,.1),transparent 35%);pointer-events:none}.entry-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(0,0,0,.16);border-color:rgba(255,255,255,.16)}.entry-card h3{margin:.25rem 0 .4rem;font-size:1.2rem}.entry-card p{color:var(--secondary)}.entry-card .btn{margin-top:auto;align-self:flex-start;box-shadow:0 12px 24px rgba(10,44,120,.18)}.chip-list{list-style:none;padding:0;margin:.75rem 0 1rem;display:grid;gap:.35rem}.chip-list li{padding:.45rem .65rem;border-radius:10px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);font-size:.95rem}.timeline{counter-reset:step;list-style:none;padding:0;margin:0 0 2rem}.timeline li{position:relative;padding-left:2.35rem;margin-bottom:1.25rem}.timeline li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(130deg,#1b86f9,#12c2e9);color:#fff;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(27,134,249,.24)}.timeline.neon li{background:linear-gradient(90deg,rgba(27,134,249,8%),transparent 65%);padding:1rem 1rem 1rem 2.8rem;border-radius:14px;border:1px solid rgba(27,134,249,.15)}.status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-bottom:2rem}.status-card{padding:1rem;border-radius:14px;border:1px solid var(--border);background:var(--entry);box-shadow:0 12px 28px rgba(0,0,0,6%)}.status-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.status-badge{padding:.2rem .7rem;border-radius:999px;font-weight:700;font-size:.9rem}.status-badge.is-live{background:rgba(40,167,69,.15);color:#2aa354}.status-badge.is-watch{background:rgba(255,193,7,.18);color:#d28504}.status-badge.is-alt{background:rgba(0,123,255,.15);color:#0a6dca}.idea-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:2rem}.idea-grid.compact{gap:.75rem}.idea-card{border:1px solid var(--border);border-radius:14px;padding:1rem;background:linear-gradient(145deg,rgba(0,0,0,.015),rgba(27,134,249,2%));box-shadow:0 14px 28px rgba(0,0,0,6%)}.cta-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0 0 2rem}.cta-card{padding:1.25rem;border-radius:16px;border:1px solid var(--border);background:var(--entry);box-shadow:0 16px 30px rgba(0,0,0,7%);display:flex;flex-direction:column;gap:.5rem}.cta-card h3{margin:0}.cta-card .btn{align-self:flex-start}@media(max-width:960px){.hero-compact{padding:1.4rem}}@media(max-width:640px){.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%;justify-content:center}.stat-strip{grid-template-columns:repeat(3,1fr)}}.post-content table:not(.highlighttable){width:max-content;max-width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--theme);box-shadow:0 4px 12px rgba(0,0,0,4%)}.post-content table:not(.highlighttable) th,.post-content table:not(.highlighttable) td{border:1px solid var(--border);padding:10px 12px}.post-content table:not(.highlighttable) thead th{background:var(--code-bg);color:var(--primary);font-weight:700}[data-theme=dark] .post-content table:not(.highlighttable) thead th{background:var(--entry)}.post-content table:not(.highlighttable) tbody tr:nth-child(odd){background:rgba(0,0,0,2%)}[data-theme=dark] .post-content table:not(.highlighttable) tbody tr:nth-child(odd){background:rgba(255,255,255,3%)}