.ai-basics{--ink:rgb(var(--color-ink));--sub:rgb(var(--color-ink-muted));--subtle:rgb(var(--color-ink-subtle));--bg:rgb(var(--color-surface));--card:rgb(var(--color-surface-elevated));--card-hover:rgb(var(--color-surface-overlay));--accent:rgb(var(--color-accent));--accent-hover:rgb(var(--color-accent-hover));--accent-light:rgb(var(--color-accent-soft));--line:rgb(var(--color-line)/0.15);--code:rgb(var(--color-surface-overlay));--purple:rgb(var(--color-purple-400));--warn-bg:rgb(var(--color-purple-400)/0.06);--warn-line:rgb(var(--color-purple-400)/0.25);--warn-ink:rgb(var(--color-purple-400));--why-bg:rgb(var(--color-accent)/0.06);--why-line:rgb(var(--color-accent));--why-ink:rgb(var(--color-accent-hover))}.ai-basics svg [fill="#0c0c12"]{fill:var(--bg)}.ai-basics svg [stroke="#0c0c12"]{stroke:var(--bg)}.ai-basics svg [fill="#13131f"]{fill:var(--card)}.ai-basics svg [fill="#1e3a5f"]{fill:var(--accent-light)}.ai-basics svg [fill="#3b82f6"]{fill:var(--accent)}.ai-basics svg [stroke="#3b82f6"]{stroke:var(--accent)}.ai-basics svg [fill="#7fb0ff"]{fill:var(--why-ink)}.ai-basics svg [stroke="#7fb0ff"]{stroke:var(--why-ink)}.ai-basics svg [fill="#52526a"]{fill:var(--subtle)}.ai-basics svg [stroke="#52526a"]{stroke:var(--subtle)}.ai-basics svg [stroke="#333347"]{stroke:rgb(var(--color-line)/.3)}.ai-basics svg [fill="#9090a8"]{fill:var(--sub)}.ai-basics svg [stroke="#9090a8"]{stroke:var(--sub)}.ai-basics svg [fill="#c084fc"]{fill:var(--purple)}.ai-basics svg [stroke="#c084fc"]{stroke:var(--purple)}.ai-basics svg [fill="#e8e8f0"]{fill:var(--ink)}.ai-basics svg [stroke="#e8e8f0"]{stroke:var(--ink)}.ai-basics *{box-sizing:border-box}.ai-basics{margin:0;padding-top:80px;position:relative;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.7}.ai-basics .wrap{max-width:760px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ai-basics header.hero{padding:64px 0 40px;border-bottom:1px solid var(--line)}.ai-basics header.hero h1{font-family:var(--font-display);font-size:2.6rem;margin:0 0 12px;letter-spacing:-.02em;font-weight:400}.ai-basics header.hero p{color:var(--sub);font-size:1.1rem;max-width:620px}.ai-basics nav.toc{background:var(--card-bg);border:1px solid rgb(var(--color-accent)/.2);border-radius:14px;padding:20px 24px;margin:32px 0 8px;box-shadow:0 14px 24px rgba(3,5,15,.34),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-basics nav.toc h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sub);margin:0 0 12px}.ai-basics nav.toc a{color:var(--accent);text-decoration:none;font-size:.95rem}.ai-basics nav.toc a:hover{color:var(--accent-hover);text-decoration:underline}.ai-basics section.topic{padding:48px 0;border-bottom:1px solid var(--line)}.ai-basics section.topic:last-of-type{border-bottom:none}.ai-basics .tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-light);padding:4px 10px;border-radius:20px;margin-bottom:14px}.ai-basics section.topic h2{font-family:var(--font-display);font-weight:400;font-size:1.75rem;margin:0 0 4px}.ai-basics section.topic .plain{font-size:.95rem;color:var(--sub);font-style:italic;margin-bottom:18px}.ai-basics section.topic p{margin:0 0 16px;color:var(--ink)}.ai-basics section.topic p b{color:var(--ink)}.ai-basics .analogy{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-left:3px solid var(--accent);padding:14px 20px;border-radius:0 10px 10px 0;margin:20px 0;font-size:.97rem;color:var(--ink);box-shadow:0 10px 20px rgba(3,5,15,.24),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-basics .analogy b{color:var(--accent)}.ai-basics code{background:var(--code);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:var(--font-mono);color:var(--ink)}.ai-basics footer{padding:48px 0 80px;color:var(--sub);font-size:.9rem}.ai-basics a.top{color:var(--accent);text-decoration:none;font-size:.85rem}.ai-basics .illus{background:var(--card-bg);border:1px solid rgb(var(--color-accent)/.2);border-radius:14px;padding:18px 20px 14px;margin:8px 0 22px;overflow-x:auto;box-shadow:0 12px 24px rgba(3,5,15,.3),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-basics .illus svg{width:100%;height:auto;display:block}.ai-basics .illus svg[aria-hidden=true]{pointer-events:none}.ai-basics .illus figcaption{text-align:center;font-size:.8rem;color:var(--sub);margin-top:8px}.ai-basics{font-size:17px}.ai-basics a{color:var(--accent)}.ai-basics a:focus-visible{outline:3px solid var(--purple);outline-offset:4px;border-radius:3px}.ai-basics .skip-link{position:absolute;left:18px;top:-80px;background:var(--ink);color:var(--bg);padding:10px 14px;z-index:10;border-radius:0 0 8px 8px}.ai-basics .skip-link:focus{top:80px}.ai-basics .scope-note{display:inline-block;margin:10px 0 0;padding:6px 10px;border-radius:6px;background:var(--accent-light);color:var(--why-ink);font-size:.88rem;font-weight:650}.ai-basics .quick-tour{position:relative;background:var(--card-bg);border:1px solid rgb(var(--color-accent)/.2);border-radius:18px;padding:26px;margin:32px 0 14px;box-shadow:0 18px 30px rgba(3,5,15,.42),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden}.ai-basics .quick-tour:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 14%,rgb(var(--color-accent)/.2) 0,transparent 45%)}.ai-basics .quick-tour h2{font-family:var(--font-display);font-weight:700;font-size:1.35rem;margin:0 0 6px;color:var(--ink)}.ai-basics .quick-tour>p{color:var(--sub);margin:0 0 20px;font-size:.95rem}.ai-basics .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:0;counter-reset:flow}.ai-basics .flow li{counter-increment:flow;min-height:96px;background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03) 58%,hsla(0,0%,100%,.08));border:1px solid rgb(var(--color-accent)/.2);border-radius:14px;padding:16px;font-size:.9rem;line-height:1.45;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 24px rgba(2,5,18,.35),inset 0 1px 0 hsla(0,0%,100%,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-basics .flow li:hover{transform:translateY(-2px);border-color:rgb(var(--color-purple-400)/.45);box-shadow:0 16px 28px rgba(2,5,18,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.ai-basics .flow li:before{content:counter(flow);display:block;color:var(--purple);font-size:.74rem;font-weight:800;margin-bottom:5px}.ai-basics .toc-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-basics nav.toc h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--sub);margin:0 0 10px}.ai-basics nav.toc ul{margin:0;padding:0;list-style:none;display:block}.ai-basics nav.toc li{margin:0 0 8px}.ai-basics .chapter{padding:50px 0 4px;border-bottom:3px solid var(--accent)}.ai-basics .chapter .eyebrow{display:block;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}.ai-basics .chapter h2{font-family:var(--font-display);font-weight:700;font-size:1.9rem;margin:0 0 4px;color:var(--ink)}.ai-basics .chapter p{color:var(--sub);margin:0 0 18px}.ai-basics [id]{scroll-margin-top:100px}.ai-basics section.topic h3{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin:28px 0 8px;color:var(--ink)}.ai-basics .why{background:var(--why-bg);border-left:3px solid var(--why-line);padding:14px 20px;border-radius:0 8px 8px 0;margin:20px 0;font-size:.97rem;color:var(--ink)}.ai-basics .why b{color:var(--why-ink)}.ai-basics .misconception{background:var(--warn-bg);border:1px solid var(--warn-line);padding:14px 18px;border-radius:8px;margin:20px 0;font-size:.94rem;color:var(--ink)}.ai-basics .misconception b{color:var(--warn-ink)}.ai-basics .section-nav{display:inline-block;margin-top:10px;font-size:.84rem;text-decoration:none}.ai-basics .glass-stage{position:relative;margin:14px 0 22px;padding:16px;border-radius:16px;border:1px solid rgba(174,233,196,.26);background:radial-gradient(circle at 14% 18%,rgba(194,255,214,.18) 0,rgba(194,255,214,0) 48%),linear-gradient(150deg,rgba(118,180,140,.16),rgba(64,118,92,.08) 50%,rgba(146,214,176,.14));box-shadow:inset 0 1px 0 rgba(228,255,238,.18),0 16px 26px rgba(6,8,18,.28);overflow:hidden}.ai-basics .glass-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(226,255,237,.2) 1px,transparent 0);background-size:18px 18px;opacity:.45}.ai-basics .glass-stage .glass-actions{margin:0}.ai-basics .glass-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 22px}.ai-basics .glass-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(var(--color-line)/.26);border-radius:14px;padding:12px 16px;min-height:54px;color:var(--ink);background:linear-gradient(140deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.05) 58%,hsla(0,0%,100%,.12));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(6,8,18,.38),inset 0 1px 0 hsla(0,0%,100%,.18);font:500 .93rem/1.25 var(--font-body);letter-spacing:.01em;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.ai-basics .glass-btn:hover{transform:translateY(-2px);border-color:rgb(var(--color-accent)/.6);box-shadow:0 16px 30px rgba(6,8,18,.42),inset 0 1px 0 hsla(0,0%,100%,.3)}.ai-basics .glass-btn:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.ai-basics .glass-btn--wide{min-width:230px}.ai-basics .glass-btn--pill{border-radius:16px;min-width:180px}.ai-basics .glass-btn__label{display:block;font-size:1.02rem;font-weight:600}.ai-basics .glass-btn__sub{display:block;margin-top:3px;font-size:.78rem;color:var(--sub);font-family:var(--font-mono)}.ai-basics .further-reading{background:var(--card-bg);border:1px solid rgb(var(--color-accent)/.2);border-radius:14px;padding:20px 24px;margin-top:22px;box-shadow:0 12px 24px rgba(3,5,15,.3),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-basics .further-reading h2{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin:0 0 10px;color:var(--ink)}.ai-basics .further-reading ul{margin:0;padding-left:20px}.ai-basics .further-reading li{margin:7px 0}.ai-basics .last-updated{display:block;margin-top:20px;font-size:.84rem}.ai-basics .model-app{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.ai-basics .model-app>div{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:92px;padding:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:1px solid rgb(var(--color-accent)/.2);border-radius:12px;color:var(--ink);box-shadow:0 10px 22px rgba(3,5,15,.28),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-basics .model-app>b{align-self:center;color:var(--accent);font-size:1.3rem}.ai-basics .model-app .result{background:var(--accent-light);border-color:rgb(var(--color-accent)/.35)}.ai-basics .model-app span{font-size:.8rem;color:var(--sub);margin-top:4px}.ai-basics .concept-figure{margin:8px 0 22px}.ai-basics .concept-figure figcaption{text-align:center;font-size:.8rem;color:var(--sub);margin-top:8px}.ai-basics a.section-nav svg{vertical-align:middle}@media(max-width:680px){.ai-basics .wrap{padding:0 18px}.ai-basics header.hero{padding:42px 0 28px}.ai-basics header.hero h1{font-size:2rem;line-height:1.15}.ai-basics header.hero p{font-size:1rem}.ai-basics .quick-tour{padding:20px}.ai-basics .flow{grid-template-columns:1fr}.ai-basics .flow li{min-height:0}.ai-basics .toc-groups{grid-template-columns:1fr}.ai-basics nav.toc{padding:18px}.ai-basics .chapter{padding-top:38px}.ai-basics .chapter h2{font-size:1.55rem}.ai-basics section.topic{padding:38px 0}.ai-basics section.topic h2{font-size:1.45rem}.ai-basics .illus{padding:14px 12px 10px}.ai-basics .illus svg{min-width:420px}.ai-basics .illus figcaption{position:sticky;left:0;max-width:calc(100vw - 64px);text-align:left}.ai-basics .model-app{grid-template-columns:1fr}.ai-basics .model-app>b{transform:rotate(90deg)}.ai-basics .glass-actions{gap:10px}.ai-basics .glass-btn,.ai-basics .glass-btn--pill,.ai-basics .glass-btn--wide{width:100%;min-width:0}}