.fpbX1q_root{--bg:#120709;--bg-raise:#1b0b10;--bg-sink:#0b0406;--ink:#f4e6d8;--ink-dim:#f4e6d8b3;--ink-faint:#f4e6d880;--line:#f4e6d821;--heat:#ff3d6e;--chili:#ff6a2b;--gold:#f2b84b;--safelight:var(--heat);--tungsten:var(--gold);isolation:isolate;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-inline:calc(50% - 50vw);position:relative;overflow:clip}.fpbX1q_root:before{content:"";pointer-events:none;z-index:-1;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.fpbX1q_display{font-family:var(--font-swatch-display), "Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", serif;font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.025em;font-weight:380}.fpbX1q_mono{font-family:var(--font-swatch-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.fpbX1q_monoId{font-family:var(--font-swatch-mono), ui-monospace, monospace;letter-spacing:.01em}.fpbX1q_displayXL{font-size:clamp(3.4rem,9.2vw,8.6rem);line-height:.88}.fpbX1q_displayL{font-size:clamp(2.4rem,5.6vw,5rem);line-height:.96}.fpbX1q_displayM{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.08}.fpbX1q_lead{color:var(--ink-dim);font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.65}.fpbX1q_eyebrow{color:var(--ink-faint)}.fpbX1q_heatWord{background:linear-gradient(100deg, var(--heat), var(--chili) 30%, var(--gold) 55%, var(--heat) 80%, #c03a8a);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;animation:9s ease-in-out infinite alternate fpbX1q_heat-drift}@keyframes fpbX1q_heat-drift{0%{background-position:0%}to{background-position:100%}}.fpbX1q_btnPrimary,.fpbX1q_btnGhost{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;transition:transform .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.fpbX1q_btnPrimary{background:var(--heat);color:#1a060b;box-shadow:0 18px 40px -18px #ff3d6ebf}.fpbX1q_btnPrimary:hover{background:#ff5a84;transform:translateY(-1px)}.fpbX1q_btnGhost{border:1px solid var(--line);color:var(--ink)}.fpbX1q_btnGhost:hover{background:#f4e6d80a;border-color:#f4e6d866}.fpbX1q_btnPrimary:focus-visible,.fpbX1q_btnGhost:focus-visible,.fpbX1q_focusRing:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fpbX1q_fan{width:100%;max-width:560px;height:clamp(380px,38vw,540px);margin-inline:auto;position:relative}.fpbX1q_fanCard{--spread:1;--lift:0;aspect-ratio:5/8;transform-origin:50% 210%;width:clamp(140px,13vw,196px);transform:rotate(calc(var(--angle) * var(--spread))) translateY(calc(var(--lift) * -1px));will-change:transform;background:#f6ece2;border-radius:14px;margin-left:calc(clamp(140px,13vw,196px)/-2);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:22%;left:50%;overflow:hidden;box-shadow:inset 0 1px #fff9,0 28px 50px -24px #000000bf}.fpbX1q_fan:hover .fpbX1q_fanCard,.fpbX1q_fan:focus-within .fpbX1q_fanCard{--spread:1.12}.fpbX1q_fanCard[data-center=true]{--lift:14}.fpbX1q_fanCard:hover{--lift:22}.fpbX1q_fanPhoto{height:58%;position:relative;overflow:hidden}.fpbX1q_fanChip{flex-direction:column;justify-content:space-between;height:42%;padding:.75rem .8rem .8rem;display:flex}.fpbX1q_fanChipName{font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.05}.fpbX1q_fanCard[data-side=right] .fpbX1q_fanChip{text-align:right;align-items:flex-end}.fpbX1q_ruler{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.fpbX1q_ruler{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.fpbX1q_ruler{grid-template-columns:repeat(6,minmax(0,1fr))}}.fpbX1q_rulerCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px);background-repeat:no-repeat;background-size:100% 7px;padding:1.4rem 1.1rem 1.5rem}.fpbX1q_lab{background:radial-gradient(circle at 12% 0%, #ff3d6e1f, transparent 42%), radial-gradient(circle at 92% 100%, #f2b84b14, transparent 40%), var(--bg-raise)}.fpbX1q_presetChip{border:1px solid var(--line);min-height:2.6rem;color:var(--ink-dim);border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem 0 .45rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.fpbX1q_presetChip:hover{color:var(--ink);border-color:#f4e6d852}.fpbX1q_presetChip[aria-checked=true]{color:var(--ink);border-color:var(--heat);background:#ff3d6e1a}.fpbX1q_presetDots{display:inline-flex}.fpbX1q_presetDots span{border:2px solid var(--bg-raise);border-radius:999px;width:18px;height:18px}.fpbX1q_presetDots span+span{margin-left:-7px}.fpbX1q_bar{border-radius:18px;height:clamp(150px,20vw,230px);display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #000000e6}.fpbX1q_barSlot{flex-basis:0;min-width:0;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1),background-color .8s;position:relative}.fpbX1q_barLabel{writing-mode:vertical-rl;white-space:nowrap;opacity:.9;font-size:10px;transition:opacity .4s;position:absolute;bottom:.7rem;left:.65rem;transform:rotate(180deg)}.fpbX1q_barSlot[data-narrow=true] .fpbX1q_barLabel{opacity:0}.fpbX1q_jsonBlock{border:1px solid var(--line);background:var(--bg-sink);font-family:var(--font-swatch-mono), ui-monospace, monospace;border-radius:14px;font-size:12.5px;line-height:1.75}.fpbX1q_jsonHex{color:var(--gold)}.fpbX1q_jsonRatio{color:#f3c9a8}.fpbX1q_promptLine{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.fpbX1q_swapWord{background:var(--heat);color:#1a060b;border-radius:.25em;padding:0 .3em;font-style:italic;animation:.55s cubic-bezier(.2,.8,.2,1) fpbX1q_swap-in;display:inline-block}@keyframes fpbX1q_swap-in{0%{opacity:0;transform:translateY(.35em)rotate(-3deg)}to{opacity:1;transform:none}}.fpbX1q_dialTile{outline:1px solid var(--line);outline-offset:-1px;filter:saturate(.55)brightness(.8);border-radius:12px;transition:transform .45s cubic-bezier(.2,.8,.2,1),outline-color .3s,filter .45s;position:relative;overflow:hidden}.fpbX1q_dialTile:hover{filter:saturate(.9)brightness(.95)}.fpbX1q_dialTile[aria-checked=true]{filter:none;outline:2px solid var(--heat);outline-offset:3px;transform:translateY(-6px)}.fpbX1q_dialTile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fpbX1q_tabBtn{color:var(--ink-faint);border-radius:999px;padding:.55rem 1.1rem;transition:color .2s,background-color .2s}.fpbX1q_tabBtn[aria-selected=true]{background:var(--ink);color:#1a060b}.fpbX1q_bbox{border:2px dashed var(--gold);background:#f2b84b14;border-radius:6px;position:absolute}.fpbX1q_bboxTag{background:var(--gold);color:#1a060b;white-space:nowrap;border-radius:4px;padding:.2rem .45rem;font-size:10px;position:absolute;top:6px;left:6px}.fpbX1q_modelCard{color:#1a060b;background:#f4e6d8;border-radius:18px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.fpbX1q_modelCard:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 30px 60px -30px #ff3d6e8c}.fpbX1q_modelChip{height:4.25rem}@media (min-width:640px){.fpbX1q_modelChip{height:7.5rem}}.fpbX1q_recipe{border-top:1px solid var(--line);flex-direction:column;padding-top:1.5rem;display:flex}.fpbX1q_recipeBar{border-radius:999px;height:10px;display:flex;overflow:hidden}.fpbX1q_faq summary{cursor:pointer;list-style:none}.fpbX1q_faq summary::-webkit-details-marker{display:none}.fpbX1q_faqIcon{transition:transform .3s}.fpbX1q_faq[open] .fpbX1q_faqIcon{transform:rotate(45deg)}.fpbX1q_closing{color:#1a060b;background:radial-gradient(circle at 80% 20%,#f2b84b40,#0000 45%),linear-gradient(115deg,#ff3d6e,#ff6a2b 55%,#c03a8a)}@media (max-width:767px){.fpbX1q_fan{height:330px}.fpbX1q_fanCard{--spread:.82;width:118px;margin-left:-59px;bottom:16%}.fpbX1q_fan:hover .fpbX1q_fanCard,.fpbX1q_fan:focus-within .fpbX1q_fanCard{--spread:.9}.fpbX1q_fanChip{padding:.5rem .55rem .55rem}.fpbX1q_fanChipName{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.fpbX1q_heatWord,.fpbX1q_swapWord{animation:none}.fpbX1q_fanCard,.fpbX1q_barSlot,.fpbX1q_dialTile,.fpbX1q_modelCard{transition:none}}
