.if-engine-page_page__hLq0t{--accent:#9bf2b8;--accent-dim:#52c878;--ink-text:var(--text-primary,#e8f2dc);--ink-dim:var(--text-secondary,#aeb9a6)}.if-engine-page_page__hLq0t[data-material=crt]{--accent:#9bf2b8;--accent-dim:#52c878}.if-engine-page_page__hLq0t[data-material=ink]{--accent:#a896ff;--accent-dim:#7c6cf0}.if-engine-page_page__hLq0t[data-material=cork]{--accent:#f5b942;--accent-dim:#caa56a}.if-engine-page_page__hLq0t[data-material=arcade]{--accent:#ff5c6c;--accent-dim:#c0303f}[data-theme=arctic-mist] .if-engine-page_page__hLq0t,[data-theme=frost-meadow] .if-engine-page_page__hLq0t,[data-theme=gilded-library] .if-engine-page_page__hLq0t{--accent:var(--accent-dim)}.if-engine-page_page__hLq0t{max-width:1100px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:48px}.if-engine-page_intro__H8Eh6{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:12px}.if-engine-page_sectionTitle__foWl_{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;color:var(--ink-text)}.if-engine-page_lede__o1bR1{margin:0;font-size:1.125rem;line-height:1.65;color:var(--ink-dim)}.if-engine-page_lede__o1bR1 strong{color:var(--accent);font-weight:600}.if-engine-page_features__hVmgc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.if-engine-page_feature__vFvIQ{border:1px solid color-mix(in srgb,var(--accent-dim) 26%,transparent);border-radius:12px;padding:24px;background:color-mix(in srgb,var(--accent-dim) 4%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;opacity:0;transform:translateY(12px);animation:if-engine-page_ifFeatureReveal__hA0f0 .5s ease-out forwards}.if-engine-page_feature__vFvIQ:first-child{animation-delay:60ms}.if-engine-page_feature__vFvIQ:nth-child(2){animation-delay:.12s}.if-engine-page_feature__vFvIQ:nth-child(3){animation-delay:.18s}.if-engine-page_feature__vFvIQ:nth-child(4){animation-delay:.24s}.if-engine-page_feature__vFvIQ:nth-child(5){animation-delay:.3s}.if-engine-page_feature__vFvIQ:nth-child(6){animation-delay:.36s}.if-engine-page_feature__vFvIQ:focus-within,.if-engine-page_feature__vFvIQ:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-dim) 60%,transparent);background:color-mix(in srgb,var(--accent-dim) 8%,transparent);box-shadow:0 8px 28px -14px color-mix(in srgb,var(--accent-dim) 70%,transparent)}.if-engine-page_feature__vFvIQ h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--accent)}.if-engine-page_feature__vFvIQ p{margin:0;font-size:.875rem;line-height:1.55;color:var(--ink-dim)}.if-engine-page_engineSwitch__eT6b2{text-align:center;font-size:1rem;color:var(--ink-dim)}.if-engine-page_engineSwitch__eT6b2 a{color:var(--accent);font-weight:600;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .14s ease}.if-engine-page_engineSwitch__eT6b2 a:hover{border-bottom-color:initial}@keyframes if-engine-page_ifFeatureReveal__hA0f0{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.if-engine-page_feature__vFvIQ{opacity:1;transform:none;animation:none;transition:none}.if-engine-page_feature__vFvIQ:focus-within,.if-engine-page_feature__vFvIQ:hover{transform:none}}.if-engine-page_subhead__VepTc{margin:0 0 12px;text-align:center;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--ink-text)}.if-engine-page_ctaRow__wXyDy{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.if-engine-page_cta__hPWta{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .14s ease,background .14s ease}.if-engine-page_cta__hPWta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.if-engine-page_ctaPrimary__rkGZ9{color:#0c0f0a;background:var(--accent)}.if-engine-page_ctaPrimary__rkGZ9:hover{transform:translateY(-2px)}.if-engine-page_ctaSecondary__BuzCQ{color:var(--ink-text);border:1px solid color-mix(in srgb,var(--accent-dim) 50%,transparent)}.if-engine-page_ctaSecondary__BuzCQ:hover{background:color-mix(in srgb,var(--accent-dim) 10%,transparent)}.if-engine-page_steps__PSUAv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.if-engine-page_step__xg7Zi{display:flex;gap:8px;padding:24px;border:1px solid color-mix(in srgb,var(--accent-dim) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent-dim) 4%,transparent)}.if-engine-page_stepNum__a6ww4{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;font-weight:700;color:#0c0f0a;background:var(--accent)}.if-engine-page_stepBody__k0je0 h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--accent)}.if-engine-page_stepBody__k0je0 p{margin:0;font-size:.875rem;line-height:1.55;color:var(--ink-dim)}.if-engine-page_codeExample_____q_{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:720px){.if-engine-page_codeExample_____q_{grid-template-columns:1fr}}.if-engine-page_codeBlock__Bm1sO{margin:0;overflow-x:auto;padding:24px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-dim) 30%,transparent);background:#0c0f0a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.6;color:#e8f2dc}.if-engine-page_codeBlock__Bm1sO code{color:inherit;white-space:pre}.if-engine-page_codeRenders__NayIt{font-size:.875rem;line-height:1.6;color:var(--ink-dim)}.if-engine-page_codeRenders__NayIt p{margin:0 0 8px}.if-engine-page_codeRenders__NayIt strong{color:var(--ink-text)}.if-engine-page_codeRenders__NayIt ul{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.if-engine-page_codeRenders__NayIt code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.if-engine-page_flow__dpvn4{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px}.if-engine-page_flowNode__hB6Lk{flex:1 1 200px;max-width:280px;display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-dim) 30%,transparent);background:color-mix(in srgb,var(--accent-dim) 6%,transparent);text-align:center}.if-engine-page_flowNode__hB6Lk strong{color:var(--accent);font-size:1rem}.if-engine-page_flowNode__hB6Lk span{font-size:.875rem;color:var(--ink-dim)}.if-engine-page_flowArrow__bJDqg{align-self:center;font-size:1.125rem;color:var(--accent-dim)}.if-engine-page_compareWrap__yjfi1{overflow-x:auto}.if-engine-page_compare__qjqRz{width:100%;border-collapse:collapse;font-size:.875rem}.if-engine-page_compare__qjqRz td,.if-engine-page_compare__qjqRz th{padding:8px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--accent-dim) 18%,transparent)}.if-engine-page_compare__qjqRz thead th{color:var(--ink-text);font-weight:600}.if-engine-page_compare__qjqRz tbody th{color:var(--ink-dim);font-weight:400}.if-engine-page_compare__qjqRz td{color:var(--ink-dim)}.if-engine-page_compare__qjqRz td[data-col=wilds]{color:var(--accent);font-weight:600}.if-engine-page_coverStrip__gOGXi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.if-engine-page_coverCard__9v_KX a{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-dim) 24%,transparent);transition:transform .16s ease,border-color .16s ease}.if-engine-page_coverCard__9v_KX a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-dim) 55%,transparent)}.if-engine-page_coverCard__9v_KX a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.if-engine-page_coverCard__9v_KX img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.if-engine-page_coverPlaceholder__HgoHD{display:grid;place-items:center;aspect-ratio:3/2;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent-dim) 28%,#0c0f0a),#0c0f0a 72%);color:var(--accent);font-weight:700}.if-engine-page_coverTitle__N6Yck{padding:8px 12px 0;font-weight:600;color:var(--ink-text)}.if-engine-page_coverAuthor__d6Sgq{padding:0 12px 8px;font-size:.875rem;color:var(--ink-dim)}.if-engine-page_more__U8i_z{text-align:center}.if-engine-page_more__U8i_z a{color:var(--accent);font-weight:600}.if-engine-page_more__U8i_z a:hover{text-decoration:underline}.if-engine-page_cites__0OJOR ul{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:4px}.if-engine-page_cites__0OJOR li{font-size:.875rem;color:var(--ink-dim)}.if-engine-page_cites__0OJOR a{color:var(--accent)}.if-engine-page_cites__0OJOR a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.if-engine-page_coverCard__9v_KX a:hover,.if-engine-page_cta__hPWta:hover{transform:none}}