:root{--bg:#f7f5fc;--card:#ffffff;--surface:#ffffff;--text:#1d1530;--muted:#4d4562;--line:#ece8f4;--border:#e4def0;--ink:#1d1530;--primary:#6d28d9;--primary-text:#ffffff;--grad:linear-gradient(100deg,#6d28d9,#a3289f 55%,#db2777);--grad-soft:linear-gradient(135deg,#f1ebfe,#fde9f3);--secondary:#ede8fc;--secondary-text:#5b21b6;--accent:#5b21b6;--accent-2:#6d28d9;--accent-soft:#f1ecfd;--ring:rgba(109,40,217,0.3);--c1:#efe9fd;--c2:#fde8f1;--c3:#e4effd;--c4:#def3ea;--shadow:0 1px 2px rgba(29,21,48,0.05),0 6px 20px rgba(76,29,149,0.07);--glow:0 4px 12px -4px rgba(124,40,200,0.4);--chip-on:#efe9ff;--chip-on-text:#5b21b6;--chip-on-border:#7c3aed;--radius:18px;--blob-a:#fde6f1;--blob-b:#ece4fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#120e1c;--card:#1c1729;--surface:#1c1729;--text:#f3effa;--muted:#c3bbd6;--line:#2a2339;--border:#322a45;--ink:#f3effa;--primary:#c4b5fd;--primary-text:#1d1530;--grad-soft:linear-gradient(135deg,#261d40,#2f1a2c);--secondary:#2a2142;--secondary-text:#ddd6fe;--accent:#c4b5fd;--accent-2:#c4b5fd;--accent-soft:#261f3a;--ring:rgba(196,181,253,0.36);--c1:#2c2252;--c2:#3b2350;--c3:#1c2d4d;--c4:#173a30;--shadow:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.35);--glow:0 4px 12px -4px rgba(167,60,220,0.45);--chip-on:#3a2f66;--chip-on-text:#ddd6fe;--chip-on-border:#a78bfa;--blob-a:#3a1a35;--blob-b:#271d48}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-underline-offset:3px}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.logo,.meaning-word,.sticker strong,h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.035em;margin:22px 0 12px;font-weight:800}h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;margin-top:38px}h2,h3{font-weight:700}h3{letter-spacing:-.015em}.lead{font-size:1.1rem;margin-top:0;max-width:720px}.crumbs,.lead{color:var(--muted)}.crumbs{font-size:.875rem;padding-top:18px}.crumbs a,.hint,.muted{color:var(--muted)}.hint{font-size:.875rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.site-header .wrap{height:64px;display:flex;align-items:center;gap:18px}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.35rem;letter-spacing:-.03em;text-decoration:none;color:var(--text)}.logo-badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,#6d28d9,#db2777)}.nav{display:flex;gap:2px;margin-right:auto}.nav a{color:var(--muted);text-decoration:none;white-space:nowrap;font-weight:600;font-size:.95rem;padding:6px 14px;border-radius:999px}.nav a:hover{color:var(--secondary-text);background:var(--secondary)}.header-cta{padding:8px 16px!important;font-size:.95rem!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;letter-spacing:-.005em;min-height:50px;padding:10px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--grad);color:#fff;text-decoration:none;box-shadow:var(--glow);transition:box-shadow .15s,transform .15s,background-color .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px rgba(124,40,200,.5)}.btn:active{transform:translateY(1px);box-shadow:var(--glow)}.btn.big{padding:14px 26px;font-size:1.05rem}.btn.secondary{background:var(--secondary);color:var(--secondary-text);box-shadow:none}.btn.secondary:hover{background:color-mix(in srgb,var(--secondary) 80%,var(--primary));box-shadow:none}.btn.ghost{background:var(--card);color:var(--text);border:1.5px solid var(--border);box-shadow:none}.btn.ghost:hover{border-color:var(--primary);box-shadow:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hero-v{position:relative;margin:18px 0 0;padding:36px 30px 32px;border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(110% 70% at 100% 0,var(--blob-a) 0,transparent 60%),radial-gradient(90% 70% at 0 100%,var(--blob-b) 0,transparent 62%),var(--card)}.hero-v h1{margin-top:10px}.kicker{display:block;margin:0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.grad{background:linear-gradient(90deg,#6d28d9,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .grad{background-image:linear-gradient(90deg,#a78bfa,#f472b6)}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ticker{margin:18px 0 0}.ticker-track{display:flex;flex-wrap:wrap;gap:10px}.ticker-item{display:inline-flex;gap:8px;align-items:baseline;min-height:44px;text-decoration:none;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:8px 14px;font-size:.95rem;line-height:1.35;box-shadow:0 1px 2px rgba(29,21,48,.04)}.ticker-item strong{color:var(--primary)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.sticker{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 44px 18px 18px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .15s}.sticker:hover{transform:translateY(-2px)}.sticker.lime{background:var(--c1)}.sticker.sky{background:var(--c2)}.sticker.pink{background:var(--c3)}.sticker.mint{background:var(--c4)}.sticker-emoji{font-size:2rem;line-height:1;margin-bottom:6px}.sticker strong{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.sticker span{font-size:.95rem;color:var(--text);opacity:.85}.sticker em{position:absolute;right:18px;top:18px;font-style:normal;font-weight:700;font-size:1.2rem;color:var(--primary)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-head a{font-weight:700;text-decoration:none}.aes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}@media (min-width:700px){.aes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width:700px) and (max-width:899px){.aes-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.aes-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .15s}.aes-card:hover{transform:translateY(-2px)}.aes-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-bottom:1px solid var(--border);background:var(--accent-soft)}.aes-name{padding:10px;font-size:1.05rem!important;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;letter-spacing:-.015em}.aes-desc{margin-top:-6px;padding:0 10px 10px;font-size:.875rem;line-height:1.35;color:var(--muted)}.parents{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 8px;padding:22px 24px;border-radius:var(--radius);background:var(--secondary);color:var(--secondary-text);border:1px solid var(--border)}.parents h2{margin:0 0 6px}.parents p{margin:0;max-width:620px;color:var(--text)}.parents .btn{background:var(--grad);color:#fff}.meaning-card{position:relative;margin:18px 0 8px;padding:22px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.meaning-word{display:inline-block;font-size:2rem;font-weight:800;letter-spacing:-.03em;background:var(--secondary);color:var(--secondary-text);border-radius:12px;padding:2px 14px}.meaning-gloss{font-size:1.25rem;font-weight:700;margin:14px 0 6px}.meaning-full{color:var(--muted);margin:0 0 10px}.meaning-tags{margin:0}.chat{display:flex;flex-direction:column;gap:10px;max-width:560px}.bubble{margin:0;padding:10px 14px;border-radius:18px 18px 18px 4px;background:var(--card);border:1px solid var(--border);align-self:flex-start;max-width:90%}.bubble.me{border-radius:18px 18px 4px 18px;background:var(--grad);color:#fff;border:0;align-self:flex-end}.card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:transform .15s}a.card:hover{transform:translateY(-2px)}.card strong{display:block;font-size:1.05rem}.card span{color:var(--muted);font-size:.95rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:20px;margin:20px 0;box-shadow:var(--shadow)}input,select,textarea{width:100%;font:inherit;padding:11px 13px;min-height:48px;color:var(--text);background:var(--card);border:1.5px solid var(--border);border-radius:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring)}input[type=checkbox],input[type=radio]{width:auto;min-height:0}label{font-weight:600;font-size:.95rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px}.pill{display:inline-block;padding:3px 11px;border-radius:999px;background:var(--card);color:var(--text);font-size:.875rem;font-weight:700;border:1px solid var(--border)}a.pill:hover{border-color:var(--primary);color:var(--secondary-text)}.pill.hot{background:#fbe9dc;color:#8f3a12;border-color:rgba(143,58,18,.3)}.content table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.content td,.content th{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.content th{background:var(--accent-soft)}.content tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.faq details{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700}.ad{margin:26px 0;min-height:100px}.ad-placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:.875rem}.site-footer{margin-top:56px;padding:26px 0;border-top:1px solid var(--border);color:var(--muted);font-size:.9375rem}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:600px){.hero-v{padding:24px 18px 22px}.meaning-card{padding:18px}}.cta-short,.menu-btn,.mobile-menu{display:none}@media (max-width:760px){.site-header .wrap{gap:8px}.nav{display:none}.logo{margin-right:auto}.btn.header-cta{display:inline-flex;min-height:44px;padding:6px 14px!important}.cta-long{display:none}.cta-short{display:inline}.menu-btn{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;font:inherit;font-weight:700;font-size:.95rem;color:var(--text);background:var(--card);border:1.5px solid var(--border);border-radius:999px;cursor:pointer}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;padding:8px 16px 14px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:flex;align-items:center;min-height:48px;color:var(--text);font-weight:600;font-size:1.05rem;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border-bottom:0}}.quiz-intro{margin:0 0 6px;color:var(--muted);font-weight:600;font-size:1rem}@media (max-width:600px){.quiz-h1{font-size:1.7rem;margin:10px 0 4px}}body.quiz-active .quiz-info{display:none}@media (max-width:700px){body.has-mbar{padding-bottom:72px}}.hero-sub{margin:0;font-weight:600}.hero-cta{font-size:1.15rem;min-height:56px;padding:14px 28px}@media (max-width:600px){.hero-cta{width:100%}}.hero-cta2{font-size:1rem;min-height:52px;padding:12px 14px;line-height:1.25;text-align:center}.slang-sec h2{font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.15;margin-top:44px}.logo{min-height:44px}@media (min-width:761px){.nav a{display:inline-flex;align-items:center;min-height:44px}}.crumbs{padding-top:8px}.crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:0 -4px}.site-footer nav{gap:4px 16px}.site-footer nav a{min-width:44px}.section-head a,.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}a.pill{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;font-size:.95rem;text-decoration:none}.faq details{padding:0 16px}.faq summary{padding:10px 0;min-height:44px}.aes-card{position:relative}.aes-card[data-dex=off]{opacity:.62}.aes-card[data-dex=off] img{filter:grayscale(.55)}.aes-card[data-dex=off]:focus-visible,.aes-card[data-dex=off]:hover{opacity:1}.aes-card[data-dex=on]{border:3px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(115deg,#e9defd,#7c3aed,#fbcfe8,#db2777,#e9defd,#7c3aed) border-box;background-size:100% 100%,300% 100%;animation:holo 3.5s ease-in-out infinite alternate}@keyframes holo{to{background-position:0 0,100% 0}}@media (prefers-reduced-motion:reduce){.aes-card[data-dex=on]{animation:none}}.aes-card[data-dex=on]:after{content:"✨";position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--secondary);color:var(--secondary-text);border:1px solid var(--border);font-size:.9rem}.aes-card[data-match="1"]:before{content:"My match";position:absolute;top:8px;left:8px;z-index:1;padding:2px 10px;border-radius:999px;background:var(--grad);color:#fff;font-size:.875rem;font-weight:700}.ticker-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.ticker-item{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:10px 14px}.ticker-item strong{font-size:1rem}.ticker-item span{font-size:.95rem;color:var(--muted)}.btn.secondary[class*=nextBtn]{background:var(--card);color:var(--secondary-text);border:1.5px solid var(--chip-on-border)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}