@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.0tlm39yf_ckdx.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.3fnhzl7vreycw.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.0jxe124sc_62t.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.0iws-x-_m0m6k.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0f7v04cdymq72.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.3xa5d8otat0m1.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.2qe5xx8d5sx8i.woff2?dpl=dpl_4AfopWQtdXAqFbdVg6kvJmTXVH7d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_bc268092-module__8CtSDa__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_bc268092-module__8CtSDa__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
.nymbot-app,.nymbot-artifact,[data-sidebar=sidebar][data-mobile=true]{--nymbot-interaction-duration:.12s;--background:222 47% 9%;--foreground:210 40% 96%;--card:220 40% 12%;--card-foreground:210 40% 96%;--popover:220 38% 13%;--popover-foreground:210 40% 96%;--muted:218 30% 18%;--muted-foreground:215 18% 64%;--accent:218 30% 18%;--accent-foreground:210 40% 96%;--border:218 24% 23%;--input:218 24% 23%;--ring:199 89% 48%;--sidebar-background:222 47% 7.5%;--sidebar-foreground:215 18% 70%;--sidebar-primary:199 89% 48%;--sidebar-primary-foreground:222 47% 11%;--sidebar-accent:218 30% 16%;--sidebar-accent-foreground:210 40% 96%;--sidebar-border:218 24% 20%;--sidebar-ring:199 89% 48%;--surface-sunken:222 47% 6.5%;--radius:.75rem;color:hsl(var(--foreground))}.nymbot-app{background:0 0}.nymbot-app [class*=transition],[data-sidebar=sidebar][data-mobile=true] [class*=transition]{transition-duration:var(--nymbot-interaction-duration)!important}.nymbot-app .animate-fade-in,.nymbot-app .animate-in{animation-duration:.12s!important}@media (prefers-reduced-motion:reduce){.nymbot-app *,.nymbot-app :before,.nymbot-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-nymbot-header=true]{border-bottom-color:hsl(var(--border) / .8);box-shadow:none;background:0 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nymbot-app .surface,.nymbot-artifact .surface,[data-sidebar=sidebar][data-mobile=true] .surface{background-image:linear-gradient(180deg, hsl(var(--foreground) / .07) 0, hsl(var(--foreground) / .07) 1px, hsl(var(--foreground) / .035) 1px, transparent 48%)}.nymbot-app .surface-accent{background-image:linear-gradient(180deg, hsl(var(--foreground) / .06) 0, hsl(var(--foreground) / .06) 1px, transparent 1px), radial-gradient(120% 140% at 100% 0%, #38bdf829, transparent 60%)}.nymbot-app .surface-sunken{background-image:linear-gradient(#00000038,#0000 14px)}.nymbot-app .card-sweep{isolation:isolate;position:relative;overflow:hidden}.nymbot-app .card-sweep:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 25%,#7dd3fc1f 50%,#0000 75%);transition:opacity .2s,transform .45s;position:absolute;inset:0;transform:translate(-40%)}.nymbot-app .card-sweep:hover:after{opacity:1;transform:translate(35%)}@media (prefers-reduced-motion:reduce){.nymbot-app .card-sweep:after{transition:none;transform:none}}.nymbot-artifact{box-shadow:-24px 0 64px #00000080;transition-duration:var(--nymbot-interaction-duration,60ms)!important}.nymbot-app .nymbot-composer[data-nymbot-composer]:focus-within{border-color:#38bdf84d;box-shadow:0 0 0 1px #38bdf814,0 0 40px -4px #38bdf84d,0 16px 48px -12px #000000bf}.nymbot-app .nymbot-composer[data-nymbot-composer] textarea:focus-visible{box-shadow:none}.nymbot-app .callout{--callout-hue:148 163 184;border:1px solid rgb(var(--callout-hue) / .3);border-left:3px solid rgb(var(--callout-hue) / .9);background-color:rgb(var(--callout-hue) / .08);color:hsl(var(--foreground));border-radius:.625rem;margin:.75rem 0;padding:.625rem .875rem;font-style:normal}.nymbot-app .callout>.callout-title{letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--callout-hue));margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.nymbot-app .callout>:last-child{margin-bottom:0}.nymbot-app .callout[data-callout=note],.nymbot-app .callout[data-callout=info]{--callout-hue:56 189 248}.nymbot-app .callout[data-callout=tip],.nymbot-app .callout[data-callout=success],.nymbot-app .callout[data-callout=check]{--callout-hue:74 222 128}.nymbot-app .callout[data-callout=important],.nymbot-app .callout[data-callout=question],.nymbot-app .callout[data-callout=example]{--callout-hue:192 132 252}.nymbot-app .callout[data-callout=warning],.nymbot-app .callout[data-callout=attention]{--callout-hue:251 191 36}.nymbot-app .callout[data-callout=caution],.nymbot-app .callout[data-callout=danger],.nymbot-app .callout[data-callout=error],.nymbot-app .callout[data-callout=bug],.nymbot-app .callout[data-callout=failure]{--callout-hue:248 113 113}.nymbot-app mark{color:hsl(var(--foreground));background-color:#fcd34d40;border-radius:.25rem;padding:.05em .3em}.nymbot-app .nymbot-message-deferred{content-visibility:auto;contain-intrinsic-size:auto 400px;pointer-events:none;margin:-2rem -1rem;padding:2rem 1rem}.nymbot-app .nymbot-message-deferred>*{pointer-events:auto}.nymbot-app .nymbot-message-deferred [data-nymbot-message]{animation:none}
.microapp-card,.microapp-section-icon,.microapp-section-rule{--microapp-rgb:129 140 248}[data-microapp-kind=app]{--microapp-rgb:56 189 248}[data-microapp-kind=game]{--microapp-rgb:74 222 128}[data-microapp-kind=info]{--microapp-rgb:251 146 60}[data-microapp-kind=react-tool]{--microapp-rgb:186 230 253}[data-microapp-kind=tool]{--microapp-rgb:192 132 252}[data-microapp-kind=hf-space]{--microapp-rgb:250 204 21}[data-microapp-kind=hf-space][data-microapp-owner=alyxsis]{--microapp-rgb:244 114 182}.microapp-section-icon{color:rgb(var(--microapp-rgb));border-color:rgb(var(--microapp-rgb) / .28);background:linear-gradient(145deg, rgb(var(--microapp-rgb) / .14), rgb(var(--microapp-rgb) / .04));box-shadow:inset 0 1px 0 #ffffff0d, 0 0 16px rgb(var(--microapp-rgb) / .08)}.microapp-section-rule{background:linear-gradient(90deg, rgb(var(--microapp-rgb) / .38), rgb(var(--microapp-rgb) / .04) 72%, transparent)}.microapp-card{border-color:rgb(var(--microapp-rgb) / .22);background:radial-gradient(circle at 92% 8%, rgb(var(--microapp-rgb) / .12), transparent 38%), linear-gradient(145deg, #1b2c44f5, #0a1423fa);transition:transform var(--dur-glide) var(--ease-out), border-color var(--dur-glide) var(--ease-out), box-shadow var(--dur-glide) var(--ease-out), background-color var(--dur-glide) var(--ease-out);-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #00000024}.microapp-card:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(112deg, transparent 25%, rgb(var(--microapp-rgb) / .14) 49%, transparent 72%);transition:opacity var(--dur-quick) var(--ease-out), transform .52s var(--ease-out);position:absolute;inset:0;transform:translate(-48%)}.microapp-card:hover,.microapp-card:focus-within{z-index:1;border-color:rgb(var(--microapp-rgb) / .62);box-shadow:inset 0 1px 0 #ffffff13, 0 16px 34px #0000004d, 0 0 28px rgb(var(--microapp-rgb) / .18);transform:translateY(-4px)scale(1.012)}.microapp-card:active{transition-duration:var(--dur-snap);transform:translateY(-1px)scale(.985)}.microapp-card:hover:after,.microapp-card:focus-within:after{opacity:1;transform:translate(46%)}.microapp-card-icon{color:rgb(var(--microapp-rgb));filter:drop-shadow(0 0 5px rgb(var(--microapp-rgb) / .2))}.microapp-preview-placeholder{color:rgb(var(--microapp-rgb));background:radial-gradient(circle at 50% 42%, rgb(var(--microapp-rgb) / .2), transparent 42%), linear-gradient(145deg, rgb(var(--microapp-rgb) / .1), #080f1bf5)}.microapp-card:hover .microapp-card-icon,.microapp-card:focus-within .microapp-card-icon{filter:drop-shadow(0 0 7px rgb(var(--microapp-rgb) / .65));transform:scale(1.08)}@media (max-width:767px),(hover:none) and (pointer:coarse){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select,[contenteditable]:not([contenteditable=false]){font-size:16px!important}}
.field{width:100%;min-width:0;color:var(--text-primary);transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out);background:#111d30bf;border:1px solid #405675b3;border-radius:1rem;align-items:center;display:flex;box-shadow:inset 0 1px 2px #0003}.field:hover{background-color:#14243acc;border-color:#5c7597e6}.field:is(:focus,:focus-within){border-color:rgb(var(--accent-rgb) / .6);box-shadow:inset 0 1px 2px #0003, 0 0 0 3px rgb(var(--accent-rgb) / .14);background-color:#14243ae6;outline:none}.field-bare{min-width:0;height:100%;color:inherit;font:inherit;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0}.field-bare::placeholder{color:#64748b}.field-bare::-webkit-search-cancel-button{display:none}.field-bare::-webkit-search-decoration{display:none}.field-icon{color:var(--muted-icon,#94a3b8);transition:color var(--dur-quick) var(--ease-out), transform var(--dur-glide) var(--ease-spring);flex:none}.field:focus-within .field-icon{color:rgb(var(--accent-rgb));transform:scale(1.08)}.field-adornment{flex:none;align-items:center;gap:.375rem;display:inline-flex}.field-clear{color:#94a3b8;width:1.5rem;height:1.5rem;transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), transform var(--dur-snap) var(--ease-out);animation:pop-in var(--dur-glide) var(--ease-spring) backwards;border-radius:999px;place-items:center;display:grid}.field-clear:hover{color:var(--text-primary);background-color:rgb(var(--accent-rgb) / .14)}.field-clear:active{transform:scale(.88)}.field-clear:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:1px}.field-count{font-variant-numeric:tabular-nums;color:rgb(var(--accent-rgb));background:rgb(var(--accent-rgb) / .12);animation:pop-in var(--dur-glide) var(--ease-spring) backwards;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.kbd{min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);color:#94a3b8;background:#091321cc;border:1px solid #405675cc;border-bottom-width:2px;border-radius:.375rem;place-items:center;padding:0 .3rem;font-size:.625rem;line-height:1;display:inline-grid}.chip{height:1.75rem;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out), transform var(--dur-snap) var(--ease-out);background:#111d3099;border:1px solid #405675b3;border-radius:999px;align-items:center;gap:.375rem;padding:0 .7rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.chip:hover{color:var(--text-primary);border-color:rgb(var(--accent-rgb) / .45);background-color:rgb(var(--accent-rgb) / .08)}.chip:active{transform:scale(.95)}.chip:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:2px}.chip:is([aria-pressed=true],[data-active]){color:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb) / .55);background:linear-gradient(180deg, rgb(var(--accent-rgb) / .2), rgb(var(--accent-rgb) / .1));box-shadow:0 6px 16px -8px rgb(var(--accent-rgb) / .6), inset 0 1px 0 #ffffff14}.chip:is(:disabled,[aria-disabled=true]){opacity:.4;pointer-events:none}.chip svg{flex:none;width:.8rem;height:.8rem}.chip-count{color:#94a3b8;font-variant-numeric:tabular-nums;transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:#ffffff0f;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.chip:is([aria-pressed=true],[data-active]) .chip-count{background:rgb(var(--accent-rgb) / .2);color:var(--text-primary)}.chip .chip-check{opacity:0;width:0;transition:width var(--dur-quick) var(--ease-spring), margin var(--dur-quick) var(--ease-spring), opacity var(--dur-quick) var(--ease-out);margin-right:-.375rem}.chip:is([aria-pressed=true],[data-active]) .chip-check{opacity:1;width:.8rem;margin-right:0}.tab{z-index:1;height:2.75rem;color:hsl(var(--muted-foreground));transition:color var(--dur-quick) var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:rgb(var(--accent-rgb))}.tab:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:-4px;border-radius:.5rem}.tab:active .tab-label{transform:scale(.96)}.tab-label{align-items:center;gap:inherit;transition:transform var(--dur-snap) var(--ease-out);display:inline-flex}.tab-count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:#334155b3;border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.tab[aria-selected=true] .tab-count{background:rgb(var(--accent-rgb) / .15);color:rgb(var(--accent-rgb))}.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-sheen:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn-label{align-items:center;gap:inherit;transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);display:inline-flex}.btn-state{opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-glide) var(--ease-spring);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.6)}:is([data-state=busy],[data-state=done])>.btn-label{opacity:0;transform:scale(.92)}:is([data-state=busy],[data-state=done])>.btn-state{opacity:1;transform:none}:is([data-state=busy],[data-state=done]):has(>.btn-state){pointer-events:none}:is([data-state=busy],[data-state=done]):has(>.btn-state):disabled{opacity:1}.action-btn{height:2rem;color:var(--text-secondary);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-snap) var(--ease-out);background:linear-gradient(#1b2c448c,#111d308c);border:1px solid #405675bf;border-radius:.6rem;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.action-btn:hover{color:var(--text-primary);border-color:rgb(var(--accent-rgb) / .45);background-color:rgb(var(--accent-rgb) / .08)}.action-btn:active{transform:scale(.96)}.action-btn:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:2px}.action-btn svg{width:.875rem;height:.875rem;transition:transform var(--dur-quick) var(--ease-spring);flex:none}.action-btn:hover svg{transform:translateY(-1px)}.action-btn:is([data-state=done],[aria-pressed=true]){color:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .12)}.action-btn[data-state=error]{color:#fca5a5;border-color:#f8717180}.pop{animation:pop-in var(--dur-glide) var(--ease-spring) backwards}.link-draw{transition:background-size var(--dur-glide) var(--ease-out), color var(--dur-quick) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.link-draw:hover,.link-draw:focus-visible{background-size:100% 1px}.spotlight:before,.card-polished:before,.microapp-card:before,.recipe-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(18rem circle at var(--mx,50%) var(--my,0%), rgb(var(--spot-rgb,var(--accent-rgb)) / .13), transparent 65%);transition:opacity var(--dur-glide) var(--ease-out);position:absolute;inset:0}.spotlight:hover:before,.card-polished:hover:before,.microapp-card:hover:before,.recipe-card:hover:before{opacity:1}.microapp-card{--spot-rgb:var(--microapp-rgb)}.recipe-card{--spot-rgb:251 191 36}.stagger-item{animation:stagger-in var(--dur-glide) var(--ease-out) backwards;animation-delay:calc(30ms + var(--i,0) * 28ms)}.palette-panel{transform-origin:top;animation:palette-in var(--dur-glide) var(--ease-spring) backwards}.page-enter{animation:page-enter var(--dur-glide) var(--ease-out) backwards}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)scale(.99)}to{opacity:1;transform:none}}@keyframes stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes palette-in{0%{opacity:0;translate:0 -6px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.flash-ring{animation:flash-ring 1.4s var(--ease-out)}@keyframes flash-ring{0%{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .55), 0 0 24px rgb(var(--accent-rgb) / .35)}to{box-shadow:0 0 0 10px rgb(var(--accent-rgb) / 0), 0 0 24px rgb(var(--accent-rgb) / 0)}}.overlay-in{animation:fade-in var(--dur-quick) var(--ease-out) backwards}.dialog-in{animation:palette-in var(--dur-glide) var(--ease-spring) backwards}@keyframes fade-in{0%{opacity:0}}.card-leave{animation:card-leave .3s var(--ease-out) .42s forwards;pointer-events:none}@keyframes card-leave{to{opacity:0;transform:scale(.95)}}.reading-progress{display:none}@supports (animation-timeline:scroll()){.reading-progress{top:var(--header-h);z-index:49;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, rgb(var(--accent-rgb) / .4), rgb(var(--accent-rgb)));height:2px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .6);animation:linear both reading-progress;animation-timeline:scroll(root);display:block;position:fixed;left:0;right:0}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}}}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.markdown-body a:not(.heading-anchor){color:rgb(var(--accent-rgb));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .35);text-decoration-color:rgb(var(--accent-rgb) / .35);text-underline-offset:3px;transition:color var(--dur-quick) var(--ease-out), text-decoration-color var(--dur-quick) var(--ease-out), text-underline-offset var(--dur-quick) var(--ease-out);text-decoration-thickness:1px}.markdown-body a:not(.heading-anchor):hover{color:rgb(var(--accent-rgb));-webkit-text-decoration-color:rgb(var(--accent-rgb));text-decoration-color:rgb(var(--accent-rgb));text-underline-offset:4px}
