.sh{--sh-fg:#14304f;--sh-mut:#46627f;--sh-bg:linear-gradient(180deg, #ffffff80, #e4f3ff61);--sh-bg-solid:linear-gradient(180deg, #ffffffdb, #e6f4ffc7);--sh-line:#1e5aa02e;--sh-hi:#ffffffe6;--sh-shadow:#1a5aaa52;--sh-a1:#3b82f6;--sh-a2:#27d8e6;--sh-ind:#fffffff2;--sh-ind-line:#1e5aa033;--sh-ind-shadow:#1a5aaa47;--sh-btn:#ffffff8c;z-index:50;height:var(--site-header-h);pointer-events:none;position:fixed;top:0;left:0;right:0}.dark .sh{--sh-fg:#eaf1ff;--sh-mut:#a9b8e0;--sh-bg:linear-gradient(180deg, #20267080, #0c144270);--sh-bg-solid:linear-gradient(180deg, #1e2468d1, #0c123cc7);--sh-line:#96aaff3d;--sh-hi:#c8d2ff29;--sh-shadow:#5046ff80;--sh-a1:#a35cf0;--sh-a2:#4f9cf5;--sh-ind:#7e8cff33;--sh-ind-line:#a0afff57;--sh-ind-shadow:#6e64ff66;--sh-btn:#7887ff24}.sh[data-home=false]{position:sticky}.sh-bar{pointer-events:auto;width:calc(100% - 24px);max-width:1280px;height:64px;color:var(--sh-fg);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px auto 0;padding:0 12px 0 16px;display:grid;position:relative}.sh-glass{z-index:0;pointer-events:none;background:var(--sh-bg);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);box-shadow:0 0 0 1px var(--sh-line), inset 0 1px 0 var(--sh-hi), 0 12px 32px -14px var(--sh-shadow);border-radius:20px;transition:background .25s,box-shadow .25s;position:absolute;inset:0;overflow:hidden}.sh[data-solid=true] .sh-glass{background:var(--sh-bg-solid);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8)}.sh-glass:after{content:"";background:linear-gradient(90deg, transparent, var(--sh-a1) 22%, var(--sh-a2) 62%, transparent);opacity:.75;border-radius:2px;height:2px;position:absolute;bottom:0;left:22px;right:22px}.sh-bar>*{z-index:1;position:relative}.sh-bar>.sh-glass{z-index:0;position:absolute}.sh-logo{align-items:center;display:flex}.sh-logo img{filter:drop-shadow(0 2px 4px #0a1e504d)}.nv{justify-self:center}.nv-track{align-items:center;gap:2px;display:none;position:relative}.nv-ind{opacity:0;pointer-events:none;background:var(--sh-ind);width:0;height:44px;box-shadow:0 0 0 1px var(--sh-ind-line), 0 6px 14px -8px var(--sh-ind-shadow);transition:transform .34s var(--ease-chroma), width .34s var(--ease-chroma), opacity .2s;border-radius:13px;margin-top:-22px;position:absolute;top:50%;left:0}.nv-i{cursor:pointer;height:44px;color:var(--sh-fg);font:400 1.32rem/1 var(--font-pixel), sans-serif;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 14px 0 11px;text-decoration:none;display:inline-flex;position:relative}.nv-i .ico{transition:transform .25s var(--ease-chroma);filter:drop-shadow(0 1px #1428502e)}.nv-i:hover .ico,.nv-i:focus-visible .ico{transform:translateY(-2px)rotate(-6deg)scale(1.06)}.nv-i[aria-current=page]{font-weight:400}.nv-chev{opacity:.6;margin-left:-2px;transition:transform .2s}.nv-i[aria-expanded=true] .nv-chev{transform:rotate(180deg)}.nv-i:focus-visible,.sh-btn:focus-visible,.sh-cta:focus-visible,.ipc:focus-visible{outline:2px solid var(--sh-a1);outline-offset:2px}.sh-tools{justify-self:end;align-items:center;gap:8px;display:flex}.sh-btn{cursor:pointer;min-width:42px;height:42px;color:var(--sh-fg);background:var(--sh-btn);box-shadow:inset 0 0 0 1px var(--sh-line);font:400 1.15rem/1 var(--font-pixel), sans-serif;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 9px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.sh-btn:hover{background:var(--sh-ind);transform:translateY(-1px)}.sh-btn:hover .ico{transform:rotate(-12deg)scale(1.08)}.sh-btn .ico{transition:transform .25s var(--ease-chroma)}.sh-acct span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:none;overflow:hidden}.sh-cta{cursor:pointer;color:#fff;height:42px;font:400 1.25rem/1 var(--font-pixel), sans-serif;letter-spacing:.03em;text-shadow:0 1px #140a3c59;background:linear-gradient(135deg,#7c4dff,#3b82f6 60%,#27b8e6);border:0;border-radius:12px;align-items:center;padding:0 18px;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #5050f0b3}.sh-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.sh-cta:active{transform:translateY(1px)}.sh .sh-ip{display:none}.ipc{cursor:pointer;text-align:left;font-family:var(--font-code), ui-monospace, monospace;color:inherit;border:0;flex-direction:column;align-items:stretch;gap:4px;display:inline-flex}.ipc-row{justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.ipc-act{align-items:center;gap:6px;display:inline-flex}.ipc--chip{height:42px;color:var(--sh-fg);background:var(--sh-btn);box-shadow:inset 0 0 0 1px var(--sh-line);border-radius:12px;justify-content:center;padding:0 10px 0 14px;font-size:.85rem;font-weight:700;transition:transform .15s,background .15s}.ipc--chip:hover{background:var(--sh-ind);transform:translateY(-1px)}.ipc--chip[data-copied=true]{box-shadow:inset 0 0 0 1px #35d67a}.ipc--block{color:var(--foot-fg);box-shadow:inset 0 0 0 1px var(--foot-line), inset 0 1px 0 #ffffff14;transition:transform .18s var(--ease-chroma), background .18s, box-shadow .18s;background:#ffffff12;border-radius:16px;padding:12px 14px 12px 16px}.ipc--block:hover{background:#ffffff1c;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a0d2ff73,0 12px 26px -14px #3c8cffb3}.ipc--block[data-copied=true]{box-shadow:inset 0 0 0 1px #35d67a}.ipc-label{font:400 .95rem/1 var(--font-pixel), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--foot-mut)}.ipc--block .ipc-ip{letter-spacing:.01em;font-size:1.15rem;font-weight:700}.ipc--block .ipc-act{font:400 1.05rem/1 var(--font-pixel), sans-serif;background:#ffffff1a;border-radius:9px;padding:4px 10px 4px 8px}.mg{z-index:60;width:min(820px,100vw - 32px);color:var(--card-foreground);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card) 80%, transparent));-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7);box-shadow:0 0 0 1px var(--ui-line), inset 0 1px 0 var(--ui-hi), 0 30px 60px -24px var(--ui-shadow);animation:mg-in .22s var(--ease-chroma);border-radius:22px;padding:14px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.mg:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}@keyframes mg-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}}.mg-head{font:400 1.15rem/1 var(--font-pixel), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:2px 6px 10px;display:flex}.mg-head a{color:var(--ui-link);letter-spacing:.04em;text-transform:none;font-size:1.2rem;text-decoration:none}.mg-head a:hover{text-underline-offset:4px;text-decoration:underline}.mg-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mg-card{background:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:inset 0 0 0 1px var(--ui-line-2);transition:transform .2s var(--ease-chroma), box-shadow .2s, background .2s;border-radius:16px;grid-template-columns:148px 1fr;align-items:stretch;gap:14px;padding:8px;display:grid;position:relative}.mg-card:hover{background:color-mix(in srgb, var(--ac) 10%, var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ac) 65%, transparent), 0 14px 26px -16px color-mix(in srgb, var(--ac) 70%, transparent);transform:translateY(-2px)}.mg-card img{object-fit:cover;width:148px;height:100%;min-height:96px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ac) 55%, transparent), 0 8px 16px -8px #00000059;border-radius:11px;display:block}.mg-txt{align-content:start;justify-items:start;gap:3px;min-width:0;padding:2px 4px 2px 0;display:grid}.mg-name{font:400 1.6rem/1 var(--font-pixel), sans-serif;color:var(--card-foreground);text-decoration:none}.mg-name:after{content:"";border-radius:16px;position:absolute;inset:0}.mg-tag{font:400 1rem/1 var(--font-pixel), sans-serif;letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.mg-tag:before{content:"";background:var(--ac);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 25%, transparent);border-radius:50%}.mg-txt p{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin:2px 0 4px;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mg-shop{z-index:1;height:28px;font:400 1.05rem/1 var(--font-pixel), sans-serif;color:var(--card-foreground);background:color-mix(in srgb, var(--ac) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac) 45%, transparent);border-radius:9px;align-items:center;gap:6px;padding:0 12px 0 8px;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.mg-shop:hover{background:color-mix(in srgb, var(--ac) 38%, transparent)}.mob{z-index:55;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));justify-content:space-between;gap:2px;height:68px;padding:6px;display:flex;position:fixed}.mob-glass{z-index:0;pointer-events:none;background:var(--sh-bg-solid);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);box-shadow:0 0 0 1px var(--sh-line), inset 0 1px 0 var(--sh-hi), 0 16px 32px -12px var(--sh-shadow);border-radius:22px;position:absolute;inset:0}.mob-i{z-index:1;cursor:pointer;min-width:0;color:var(--sh-fg);font:400 1.05rem/1 var(--font-pixel), sans-serif;background:0 0;border:0;border-radius:16px;flex:1 1 0;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.mob-i[aria-current=page],.mob-i[aria-expanded=true]{background:var(--sh-ind);box-shadow:inset 0 0 0 1px var(--sh-ind-line)}.mob-i:active .ico{transform:scale(.9)}body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.drw-scrim{z-index:53;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060e2880;animation:.2s drw-fade;position:fixed;inset:0}@keyframes drw-fade{0%{opacity:0}}.drw{z-index:54;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:calc(100svh - 120px);color:var(--card-foreground);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 1px var(--ui-line), inset 0 1px 0 var(--ui-hi), 0 30px 60px -20px #00000080;animation:drw-in .28s var(--ease-chroma);border-radius:24px;gap:12px;padding:10px 14px 16px;display:grid;position:fixed;overflow:auto}@keyframes drw-in{0%{opacity:0;transform:translateY(16px)}}.drw-grab{background:var(--ui-line);border-radius:4px;justify-self:center;width:40px;height:4px}.drw-title{font:400 1.15rem/1 var(--font-pixel), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 0 -2px}.drw-modes{gap:8px;display:grid}.drw-mode{background:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:inset 0 0 0 1px var(--ui-line-2);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:grid}.drw-main{color:var(--card-foreground);grid-template-columns:96px 1fr;align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid}.drw-main img{object-fit:cover;width:96px;height:54px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ac) 55%, transparent);border-radius:9px;display:block}.drw-main span{gap:3px;display:grid}.drw-main b{font:400 1.4rem/1 var(--font-pixel), sans-serif}.drw-main small{font:400 1rem/1 var(--font-pixel), sans-serif;color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.drw-main small:before{content:"";background:var(--ac);border-radius:50%;width:7px;height:7px}.drw-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drw-tile{cursor:pointer;color:var(--card-foreground);background:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:inset 0 0 0 1px var(--ui-line-2);font:400 1.1rem/1 var(--font-pixel), sans-serif;border:0;border-radius:14px;justify-items:center;gap:4px;padding:10px 4px 8px;text-decoration:none;display:grid}.drw-tile[aria-current=page]{box-shadow:inset 0 0 0 2px var(--ring)}.drw .drw-ip{height:46px;color:var(--card-foreground);background:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:inset 0 0 0 1px var(--ui-line);justify-self:stretch;font-size:.95rem}@media (min-width:1024px){.nv-track{display:flex}.mob,.drw,.drw-scrim{display:none}body{padding-bottom:0}.sh-acct span{display:inline}}@media (min-width:1340px){.sh .sh-ip{display:inline-flex}}@media (max-width:1023px){.sh-bar{grid-template-columns:1fr auto}.nv{display:none}}@media (max-width:420px){.sh-bar{padding-left:12px}.sh-logo img{width:auto!important;height:40px!important}}.sf{color:var(--foot-fg);margin-top:3rem;position:relative}.sf-sky{height:clamp(130px,17vw,250px);margin-bottom:-1px;position:relative;overflow:hidden}.sf-sky:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sil-far) 40%, transparent));position:absolute;inset:0}.sf-sky-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sk-far{fill:var(--sil-far)}.sk-mid{fill:var(--sil-mid);color:var(--sil-mid)}.sk-near{fill:var(--foot-a)}.sk-cloud{fill:var(--sil-cloud)}.sk-star{fill:#fff;opacity:var(--sf-stars)}.sk-lit{opacity:var(--sf-lit)}@media (prefers-reduced-motion:no-preference){.sk-star circle{animation:4s ease-in-out infinite sk-twinkle}.sk-star circle:nth-child(3n){animation-delay:-1.2s}.sk-star circle:nth-child(3n+1){animation-delay:-2.4s}@keyframes sk-twinkle{50%{opacity:.35}}.sk-cloud{animation:46s ease-in-out infinite alternate sk-drift}@keyframes sk-drift{to{transform:translate(34px)}}}.sf-body{background:linear-gradient(180deg, var(--foot-a), var(--foot-b));padding:1.25rem 0 1.75rem;position:relative}.sf-body:before{content:"";background:linear-gradient(90deg, transparent, var(--color-violet) 18%, var(--color-cyan) 50%, var(--color-vine) 82%, transparent);opacity:.45;height:2px;position:absolute;inset:0 0 auto}.sf-grid{grid-template-columns:1fr;gap:2.25rem 2rem;padding-top:1.25rem;display:grid}.sf-brand{align-content:start;justify-items:start;gap:14px;display:grid}.sf-tag{max-width:26ch;font:400 1.5rem/1.1 var(--font-pixel), sans-serif;color:var(--foot-fg);margin:0}.sf-brand .ipc--block{width:min(100%,360px)}.sf-discord{color:#fff;height:44px;font:400 1.25rem/1 var(--font-pixel), sans-serif;background:linear-gradient(135deg,#5865f2,#7a5cf5);border-radius:13px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 22px -10px #5865f2e6}.sf-discord:hover{filter:brightness(1.08);transform:translateY(-2px)}.sf .hm-status .mc-badge{color:var(--foot-fg);box-shadow:inset 0 0 0 1px var(--foot-line);background:#ffffff14;border-radius:999px}.sf-title{font:400 1.15rem/1 var(--font-pixel), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--foot-mut);margin:0 0 .85rem}.sf ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sf-col a,.sf-mode-links a{color:var(--foot-fg);text-decoration:none}.sf-col li a{opacity:.9;padding:3px 0;font-weight:700;transition:opacity .15s,transform .15s;display:inline-block}.sf-col li a:hover{opacity:1;transform:translate(3px)}.sf-modes ul{gap:8px}.sf-modes li{box-shadow:inset 0 0 0 1px var(--foot-line);background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:background .15s,box-shadow .15s;display:flex}.sf-modes li:hover{background:color-mix(in srgb, var(--ac) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac) 55%, transparent)}.sf-mode{align-items:center;gap:10px;min-width:0;display:flex}.sf-mode-ico{background:color-mix(in srgb, var(--ac) 22%, #00000040);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac) 50%, transparent);border-radius:11px;place-items:center;display:grid}.sf-mode-name{font:400 1.35rem/1 var(--font-pixel), sans-serif;gap:2px;display:grid}.sf-mode-name small{font:400 .95rem/1 var(--font-pixel), sans-serif;color:var(--foot-mut)}.sf-mode-links{gap:6px;display:inline-flex}.sf-mode-links a{height:28px;font:400 1.05rem/1 var(--font-pixel), sans-serif;background:#ffffff17;border-radius:9px;align-items:center;padding:0 11px;transition:background .15s;display:inline-flex}.sf-mode-links a:last-child{background:color-mix(in srgb, var(--ac) 32%, #ffffff0d)}.sf-mode-links a:hover{background:color-mix(in srgb, var(--ac) 55%, #ffffff1a)}.sf a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8fc3ff}.sf-base{border-top:1px solid var(--foot-line);color:var(--foot-mut);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;margin-top:2.25rem;padding-top:1.1rem;font-size:.88rem;display:flex}@media (min-width:640px){.sf-grid{grid-template-columns:1fr 1fr}.sf-brand,.sf-modes{grid-column:1/-1}}@media (min-width:640px) and (max-width:1023px){.sf-modes ul{grid-template-columns:1fr 1fr}.sf-brand{grid-template-columns:1fr}}@media (min-width:1024px){.sf-grid{grid-template-columns:4fr 5fr 2fr 2fr}.sf-brand,.sf-modes{grid-column:auto}}
@font-face{font-family:"Jersey 20";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96fe90eb9249f552-s.3-9eb4w5pt_co.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 20";font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdcc61a395ce6465-s.p.2zw69172dcgjc.woff2)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:"Jersey 20 Fallback";src:local(Arial);ascent-override:92.4%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:85.94%}.jersey_20_6814bdbe-module__MOsEna__className{font-family:"Jersey 20","Jersey 20 Fallback";font-style:normal;font-weight:400}.jersey_20_6814bdbe-module__MOsEna__variable{--font-pixel:"Jersey 20", "Jersey 20 Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_8893b14a-module__LE8X4G__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_8893b14a-module__LE8X4G__variable{--font-body:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2eade662-module__gGczLa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2eade662-module__gGczLa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body), "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-pixel), "Jersey 20", ui-sans-serif, system-ui, sans-serif;--font-pixel:var(--font-pixel), "Jersey 20", ui-sans-serif, system-ui, sans-serif;--font-code:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;--color-violet:#b44aed;--color-cyan:#27d8e6;--color-magenta:#ff4fa6;--color-vine:#35d67a;--color-gold:#ffc338;--color-tangerine:#ff9e2c;--color-azure:#3b82f6;--color-ruby:#ff4b4b;--color-ink:#14202e;--color-leaf:#3ecb5f;--color-canopy:#1e7a3c;--color-sunshine:#ffd23f;--color-honey:#ffb02e;--color-sky:#57b8f0;--color-dirt:#8a5a2c;--ease-chroma:cubic-bezier(.22, 1, .36, 1);--color-foreground:var(--foreground);--color-card-foreground:var(--card-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{scroll-behavior:smooth}body{font-synthesis:none;background-color:var(--background);background-image:linear-gradient(var(--page-sky-top) 0, var(--background) 420px);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;font-size:1rem;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27720%27 height=%27220%27 shape-rendering=%27crispEdges%27><g fill=%27%23ffffff%27><rect x=%2740%27 y=%2770%27 width=%27120%27 height=%2724%27/><rect x=%2764%27 y=%2750%27 width=%2772%27 height=%2724%27/><rect x=%27300%27 y=%27120%27 width=%27160%27 height=%2724%27/><rect x=%27332%27 y=%2796%27 width=%2796%27 height=%2724%27/><rect x=%27560%27 y=%2740%27 width=%27100%27 height=%2724%27/><rect x=%27584%27 y=%2720%27 width=%2748%27 height=%2724%27/></g><g fill=%27%23cfe8fb%27><rect x=%2740%27 y=%2794%27 width=%27120%27 height=%278%27/><rect x=%27300%27 y=%27144%27 width=%27160%27 height=%278%27/><rect x=%27560%27 y=%2764%27 width=%27100%27 height=%278%27/></g></svg>") 0 30px repeat-x;height:360px;position:fixed;top:0;left:0;right:0}.dark body:before{opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27260%27 height=%27260%27 shape-rendering=%27crispEdges%27><g fill=%27%23ffffff%27><rect x=%2718%27 y=%2732%27 width=%274%27 height=%274%27/><rect x=%2790%27 y=%2712%27 width=%272%27 height=%272%27/><rect x=%27150%27 y=%2758%27 width=%274%27 height=%274%27/><rect x=%27220%27 y=%2730%27 width=%272%27 height=%272%27/><rect x=%2760%27 y=%27110%27 width=%272%27 height=%272%27/><rect x=%27190%27 y=%27120%27 width=%274%27 height=%274%27/><rect x=%27120%27 y=%27170%27 width=%272%27 height=%272%27/><rect x=%2726%27 y=%27210%27 width=%274%27 height=%274%27/><rect x=%27235%27 y=%27200%27 width=%272%27 height=%272%27/></g><g fill=%27%23ffd23f%27><rect x=%27100%27 y=%2780%27 width=%274%27 height=%274%27/><rect x=%27200%27 y=%27170%27 width=%272%27 height=%272%27/><rect x=%2740%27 y=%27150%27 width=%272%27 height=%272%27/></g></svg>");height:560px;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 12% 0%, var(--ambient-glow), transparent 70%), radial-gradient(45% 40% at 82% 10%, var(--ambient-b), transparent 72%);height:520px;position:fixed;top:0;left:-10vw;right:-10vw;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.dark body:after{background:radial-gradient(52% 34% at 22% 6%, var(--ambient-a), transparent 72%), radial-gradient(46% 32% at 74% 2%, var(--ambient-b), transparent 74%), radial-gradient(40% 30% at 50% 0%, var(--ambient-glow), transparent 70%);animation:26s ease-in-out infinite alternate aurora-drift}::selection{background:var(--sel-bg);color:var(--sel-fg)}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.2vw,2.25rem)}h3{font-size:1.25rem}a{text-underline-offset:3px}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[18px\]{height:18px}.h-\[calc\(100\%-6px\)\]{height:calc(100% - 6px)}.h-auto{height:auto}.h-full{height:100%}.min-h-full{min-height:100%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.bg-muted{background-color:var(--color-muted)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-code{font-family:var(--font-code)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-pre-line{white-space:pre-line}.text-card-foreground{color:var(--color-card-foreground)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:scale-\[1\.03\]:hover{scale:1.03}}@media (min-width:40rem){.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}}.bg-rainbow{background-image:linear-gradient(100deg, var(--color-ruby), var(--color-tangerine), var(--color-gold), var(--color-vine), var(--color-cyan), var(--color-azure), var(--color-violet))}.text-rainbow{background-image:linear-gradient(100deg, var(--color-ruby), var(--color-tangerine), var(--color-gold), var(--color-vine), var(--color-cyan), var(--color-azure), var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.text-chroma{background-image:linear-gradient(100deg, var(--color-violet), var(--color-magenta), var(--color-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.rainbow-divider{background:linear-gradient(90deg, var(--color-ruby) 0 14.28%, var(--color-tangerine) 0 28.56%, var(--color-gold) 0 42.84%, var(--color-vine) 0 57.12%, var(--color-cyan) 0 71.4%, var(--color-azure) 0 85.68%, var(--color-violet) 0);width:100%;height:6px}.glass{background:var(--card);border:3px solid var(--outline);box-shadow:0 4px 0 var(--edge)}.glow-violet,.glow-cyan,.glow-magenta{box-shadow:0 4px 0 var(--edge)}.aurora{display:none}.animate-shimmer,.animate-aurora,.animate-float{animation:none}.pixelated{image-rendering:pixelated}}:root{--background:#fbf5e6;--foreground:#182033;--card:#fffdf6;--card-foreground:#182033;--muted:#f0e6ca;--muted-foreground:#58513f;--border:#d6c69a;--input:#fffef8;--ring:#1a63d1;--primary:#3ecb5f;--primary-foreground:#0b3b1a;--accent:#ffd23f;--accent-foreground:#3a2a00;--outline:#182033;--edge:#18203333;--bevel-hi:#fffffff2;--bevel-lo:#6e541424;--page-sky-top:#a9d8f8;--grass-a:#3ecb5f;--grass-b:#2fa84c;--site-header-h:88px;--surface-1:#fffdf6;--surface-2:#f6eed6;--surface-3:#ecdfba;--lantern:#ffd23f;--lantern-foreground:#3a2a00;--moon:#dfe6ff;--link:#1a63d1;--elev-1:0 2px 0 var(--edge);--elev-2:0 4px 0 var(--edge);--elev-3:0 6px 0 var(--edge), 0 12px 0 #1820330f;--ambient-glow:#ffd66e80;--ambient-a:#ffffff8c;--ambient-b:#ffbe7838;--scroll-thumb:#3ecb5f;--sel-bg:#ffd23f;--sel-fg:#182033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#0a1024;--foreground:#e6ebff;--card:#131b3d;--card-foreground:#e6ebff;--muted:#1a2550;--muted-foreground:#a7b3e0;--border:#33437f;--input:#0a1130;--ring:#ffcd5c;--primary:#ffc44d;--primary-foreground:#2a1a00;--accent:#ffc44d;--accent-foreground:#2a1a00;--outline:#5568b4;--edge:#020410b3;--bevel-hi:#a0b6ff21;--bevel-lo:#02041080;--page-sky-top:#182466;--grass-a:#2c9c48;--grass-b:#217a38;--surface-1:#101836;--surface-2:#17224a;--surface-3:#202e60;--lantern:#ffc44d;--lantern-foreground:#2a1a00;--moon:#dfe6ff;--link:#9fb8ff;--elev-1:0 2px 0 var(--edge);--elev-2:0 4px 0 var(--edge), 0 10px 22px -10px #5a78ff59;--elev-3:0 6px 0 var(--edge), 0 18px 34px -12px #5a78ff73;--ambient-glow:#6e82ff57;--ambient-a:#40e0b26b;--ambient-b:#9660ff66;--scroll-thumb:#5568b4;--sel-bg:#ffc44d;--sel-fg:#2a1a00;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes aurora-drift{0%{opacity:.75;transform:translate(-3vw)scaleY(.92)}to{opacity:1;transform:translate(4vw,10px)scaleY(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.mc-ring{box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline)}.mc-panel{background:var(--card);color:var(--card-foreground);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 3px 3px 0 var(--bevel-hi), inset -3px -3px 0 var(--bevel-lo), var(--panel-extra,0 0 0 0 transparent);position:relative}.dark .mc-panel{--panel-extra:0 12px 26px -14px #506eff66}.mc-panel--flat{box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline)}.mc-panel--inset{background:var(--surface-2);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 3px 3px 0 var(--bevel-lo), inset -3px -3px 0 var(--bevel-hi)}.mc-panel--lift{transition:transform .14s var(--ease-chroma)}.mc-panel--lift:hover{transform:translateY(-3px)}.dark .mc-panel--lift:hover{--panel-extra:0 18px 32px -12px #ffc44d47}.mc-panel--accent:before{content:"";background:var(--accent-color,var(--color-leaf));height:6px;position:absolute;top:0;left:0;right:0}.mc-btn{--btn-bg:var(--color-leaf);--btn-fg:#0b3b1a;--btn-edge:#1e8a3c;cursor:pointer;white-space:nowrap;font:700 .95rem/1.1 var(--font-pixel), system-ui, sans-serif;color:var(--btn-fg);background:var(--btn-bg);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 0 -4px 0 var(--btn-edge), inset 0 3px 0 #ffffff61;border:0;justify-content:center;align-items:center;gap:.5rem;margin:3px;padding:.6rem 1.1rem .7rem;text-decoration:none;transition:transform 80ms ease-out,filter .12s;display:inline-flex}.mc-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.mc-btn:active{box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 0 -1px 0 var(--btn-edge), inset 0 3px 0 #ffffff40;transform:translateY(2px)}.mc-btn:disabled,.mc-btn[aria-disabled=true]{filter:grayscale(.6)brightness(.95);cursor:not-allowed;opacity:.7;transform:none}:where(.dark) .mc-btn{--btn-bg:var(--lantern);--btn-fg:var(--lantern-foreground);--btn-edge:#c98a1a}.mc-btn--gold{--btn-bg:var(--color-sunshine);--btn-fg:#3a2a00;--btn-edge:#d9a81a}.mc-btn--magenta{--btn-bg:var(--color-magenta);--btn-fg:#4a0a28;--btn-edge:#c22c7c}.mc-btn--cyan{--btn-bg:var(--color-cyan);--btn-fg:#05343a;--btn-edge:#12a0ac}.mc-btn--violet{--btn-bg:#9b2fd6;--btn-fg:#fff;--btn-edge:#6a1f96}.mc-btn--danger{--btn-bg:var(--color-ruby);--btn-fg:#3a0606;--btn-edge:#b32a2a}.mc-btn--secondary{--btn-bg:var(--card);--btn-fg:var(--card-foreground);--btn-edge:var(--border)}.dark .mc-btn--secondary{--btn-bg:var(--surface-2)}.dark .mc-btn--secondary:hover{--btn-bg:var(--surface-3);filter:none}.mc-btn--ghost{--btn-bg:transparent;--btn-fg:var(--foreground);--btn-edge:transparent;box-shadow:none}.mc-btn--ghost:hover{background:var(--muted)}.mc-btn--sm{padding:.4rem .75rem .5rem;font-size:.85rem}.mc-btn--lg{padding:.85rem 1.5rem .95rem;font-size:1.1rem}.mc-btn--icon{padding:.55rem}.mc-input,.mc-select,.mc-textarea{width:100%;color:var(--foreground);background:var(--input);font:600 1rem/1.4 var(--font-sans);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 3px 3px 0 var(--bevel-lo);border:0;border-radius:0;max-width:calc(100% - 6px);margin:3px;padding:.6rem .8rem}.mc-input::placeholder,.mc-textarea::placeholder{color:var(--muted-foreground);font-weight:400}.mc-textarea{resize:vertical;min-height:7rem}.mc-input:focus-visible,.mc-select:focus-visible,.mc-textarea:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.mc-label{font:700 .8rem/1.2 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .35rem 3px;display:block}.mc-hint{color:var(--muted-foreground);margin:.35rem 0 0 3px;font-size:.85rem}.mc-error{color:#b3261e;margin:.35rem 0 0 3px;font-size:.85rem;font-weight:700}.dark .mc-error{color:#ff8a80}.mc-badge{font:700 .75rem/1.2 var(--font-pixel);letter-spacing:.04em;color:var(--badge-fg,#14202e);background:var(--badge-bg,var(--color-sunshine));box-shadow:0 -2px 0 var(--outline), 0 2px 0 var(--outline), -2px 0 0 var(--outline), 2px 0 0 var(--outline);align-items:center;gap:.35rem;margin:2px;padding:.15rem .5rem .2rem;display:inline-flex}.mc-badge--leaf{--badge-bg:var(--color-leaf);--badge-fg:#0b3b1a}.mc-badge--sky{--badge-bg:var(--color-cyan);--badge-fg:#05343a}.mc-badge--pink{--badge-bg:var(--color-magenta);--badge-fg:#4a0a28}.mc-badge--violet{--badge-bg:#9b2fd6;--badge-fg:#fff}.mc-badge--muted{--badge-bg:var(--muted);--badge-fg:var(--muted-foreground)}.mc-badge--danger{--badge-bg:var(--color-ruby);--badge-fg:#3a0606}.mc-eyebrow{font:700 .8rem/1.2 var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color,var(--muted-foreground))}.mc-table{border-collapse:separate;border-spacing:0;width:calc(100% - 6px);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline);background:var(--card);margin:3px;font-size:.95rem}.mc-table th{text-align:left;font:700 .8rem/1.2 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;background:var(--muted);color:var(--muted-foreground);border-bottom:3px solid var(--outline);padding:.6rem .8rem}.mc-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.65rem .8rem}.mc-table tr:last-child td{border-bottom:0}.mc-table tbody tr:hover td{background:color-mix(in oklab, var(--muted) 55%, transparent)}.mc-tabs{flex-wrap:wrap;gap:6px;margin:3px;display:flex}.mc-tab{font:700 .9rem/1.1 var(--font-pixel);color:var(--foreground);background:var(--card);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 0 -3px 0 var(--border);padding:.45rem .9rem .55rem;text-decoration:none}.mc-tab[aria-current=page],.mc-tab[aria-selected=true]{background:var(--lantern);color:var(--lantern-foreground);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 0 -3px 0 #d9a81a}.mc-grass-band{height:16px;image-rendering:pixelated;background-color:#8a5a2c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='16' shape-rendering='crispEdges'><rect width='32' height='8' fill='%233ecb5f'/><rect x='0' y='8' width='32' height='8' fill='%238a5a2c'/><rect x='4' y='8' width='4' height='4' fill='%233ecb5f'/><rect x='16' y='8' width='4' height='2' fill='%233ecb5f'/><rect x='24' y='8' width='4' height='6' fill='%233ecb5f'/><rect x='10' y='2' width='4' height='2' fill='%232fa84c'/><rect x='26' y='4' width='4' height='2' fill='%232fa84c'/><rect x='8' y='12' width='4' height='2' fill='%236f4620'/><rect x='20' y='12' width='4' height='2' fill='%23a56c3c'/></svg>");background-size:32px 16px}.mc-skel{background:var(--muted);position:relative;overflow:hidden}.mc-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--card) 70%, transparent), transparent);animation:1.4s ease-in-out infinite mc-skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes mc-skel{to{transform:translate(100%)}}.mc-empty{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.25rem;display:grid}.mc-empty p{max-width:34ch;color:var(--muted-foreground)}.mc-toast-region{z-index:100;gap:10px;max-width:min(92vw,380px);display:grid;position:fixed;bottom:16px;right:16px}.mc-toast{background:var(--card);color:var(--card-foreground);box-shadow:0 -3px 0 var(--outline), 0 3px 0 var(--outline), -3px 0 0 var(--outline), 3px 0 0 var(--outline), inset 6px 0 0 var(--toast-accent,var(--color-leaf));animation:mc-toast-in .2s var(--ease-chroma);padding:.75rem 1rem;font-weight:700}.mc-toast--error{--toast-accent:var(--color-ruby)}@keyframes mc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mc-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.mc-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.mc-grid{gap:18px;display:grid}.mc-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.mc-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.mc-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mc-prose{max-width:68ch}.mc-prose>*+*{margin-top:1rem}.mc-prose h2{margin-top:2rem}.mc-prose a{color:var(--link);font-weight:700}.mc-prose ul{padding-left:1.25rem;list-style:square}.mc-prose ol{padding-left:1.25rem;list-style:decimal}
:root{--ui-line:#1e508c2b;--ui-line-2:#1e508c1a;--ui-hi:#ffffffe6;--ui-shadow:#1a4c8c4d;--ui-tint:#3c8cf012;--ui-strip:#fff9;--ui-link:#1a5fc4;--band-grass:#3ecb5f1a;--band-sand:#ffbe461f;--band-stone:#5078be1a;--band-deep-a:#1f5aa0;--band-deep-b:#123a6e;--pg-glow-1:#ffffffd9;--pg-glow-2:#78beff66;--pg-glow-3:#ffd6782e;--pg-iso:#286ec829;--pg-cloud:#ffffffe6;--sil-far:#b9d8f0;--sil-mid:#7fb0dc;--sil-cloud:#ffffffbf;--foot-a:#123f73;--foot-b:#0a2749;--foot-fg:#eaf4ff;--foot-mut:#a3c2e4;--foot-line:#a0c8ff2e;--sf-stars:0;--sf-lit:.55}.dark{--ui-line:#96b2ff33;--ui-line-2:#96b2ff1c;--ui-hi:#ffffff12;--ui-shadow:#0000008c;--ui-tint:#8c78ff14;--ui-strip:#101a4699;--ui-link:#8fc3ff;--band-grass:#3ecb5f12;--band-sand:#ffbe460f;--band-stone:#788ce614;--band-deep-a:#0c1a3f;--band-deep-b:#060f27;--pg-glow-1:#7882ff47;--pg-glow-2:#3c96ff33;--pg-glow-3:#b45af024;--pg-iso:#a0b4ff1c;--pg-cloud:#8c96ff1a;--sil-far:#21407c;--sil-mid:#182f63;--sil-cloud:#8c96ff1f;--foot-a:#0a1233;--foot-b:#050a20;--foot-fg:#e4ecff;--foot-mut:#94a6d6;--foot-line:#8ca0ff29;--sf-stars:1;--sf-lit:1}.pg{isolation:isolate;position:relative}.pg:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(38% 30% at 12% 6%, var(--pg-glow-1), transparent 72%), radial-gradient(34% 26% at 88% 10%, var(--pg-glow-2), transparent 72%), radial-gradient(40% 22% at 60% 0%, var(--pg-glow-3), transparent 70%);height:min(100%,900px);position:absolute;inset:0 0 auto}.pg:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--pg-cloud), transparent) 8% 70px / 360px 90px no-repeat, radial-gradient(closest-side, var(--pg-cloud), transparent) 46% 30px / 460px 110px no-repeat, radial-gradient(closest-side, var(--pg-cloud), transparent) 88% 96px / 320px 84px no-repeat;opacity:.8;height:420px;position:absolute;inset:0 0 auto}.dark .pg:after{opacity:.85;background:radial-gradient(1.5px 1.5px at 8% 20%,#fff,#0000),radial-gradient(1px 1px at 22% 60%,#fff,#0000),radial-gradient(2px 2px at 37% 30%,#cfe0ff,#0000),radial-gradient(1px 1px at 51% 72%,#fff,#0000),radial-gradient(1.5px 1.5px at 63% 18%,#fff,#0000),radial-gradient(1px 1px at 74% 54%,#ffe9a8,#0000),radial-gradient(2px 2px at 86% 26%,#fff,#0000),radial-gradient(1px 1px at 93% 66%,#cfe0ff,#0000),radial-gradient(1px 1px at 15% 88%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#fff,#0000)}.pg-iso:before,.pg-hero:after{content:"";z-index:-1;pointer-events:none;background:var(--pg-iso);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'><path d='M26 0L52 15V45L26 60L0 45V15ZM26 30L52 15M26 30V60M26 30L0 15M26 60V90M26 60L0 75V90M26 60L52 75V90M0 0V15M52 0V15' fill='none' stroke='%23000' stroke-width='1' stroke-linejoin='round'/></svg>"),radial-gradient(60% 100% at 90% 10%,#000,#0000 78%);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'><path d='M26 0L52 15V45L26 60L0 45V15ZM26 30L52 15M26 30V60M26 30L0 15M26 60V90M26 60L0 75V90M26 60L52 75V90M0 0V15M52 0V15' fill='none' stroke='%23000' stroke-width='1' stroke-linejoin='round'/></svg>"),radial-gradient(60% 100% at 90% 10%,#000,#0000 78%);-webkit-mask-size:52px 90px,100% 100%;mask-size:52px 90px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.pg-band{isolation:isolate;padding-block:clamp(2.75rem,5.5vw,4.5rem);position:relative}.pg-band--tint{background:linear-gradient(180deg, transparent, var(--ui-tint) 14%, var(--ui-tint) 86%, transparent)}.pg-band--grass{background:linear-gradient(180deg, transparent, var(--band-grass) 16%, var(--band-grass) 84%, transparent)}.pg-band--sand{background:linear-gradient(180deg, transparent, var(--band-sand) 16%, var(--band-sand) 84%, transparent)}.pg-band--stone{background:linear-gradient(180deg, transparent, var(--band-stone) 16%, var(--band-stone) 84%, transparent)}.pg-band--deep{--foreground:#eaf3ff;--card-foreground:#eaf3ff;--muted-foreground:#b6cbe8;--card:#1a3f74;--border:#3b64a0;--ui-line:#a0c8ff38;--ui-link:#9ccbff;color:var(--foreground);background:linear-gradient(180deg, var(--band-deep-a), var(--band-deep-b))}.pg-band--deep:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 15% 0,#78aaff47,#0000 70%),radial-gradient(40% 50% at 90% 100%,#b464ff2e,#0000 70%);position:absolute;inset:0}.dark .pg-band--deep{--card:#0f2050}.pg-rule{background:linear-gradient(90deg, transparent, var(--accent-color,var(--color-leaf)) 20%, var(--accent-color,var(--color-leaf)) 80%, transparent);opacity:.55;border:0;height:2px;margin:0}.pg-hero{isolation:isolate;--accent-color:var(--color-leaf);position:relative;overflow:hidden}.pg-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46% 90% at 6% 0%, color-mix(in srgb, var(--accent-color) 22%, transparent), transparent 72%), radial-gradient(36% 70% at 96% 30%, color-mix(in srgb, var(--accent-color) 16%, transparent), transparent 74%), radial-gradient(closest-side, var(--pg-cloud), transparent) 62% 30px / 420px 96px no-repeat, radial-gradient(closest-side, var(--pg-cloud), transparent) 88% 80px / 300px 80px no-repeat;position:absolute;inset:0}.pg-hero-cubes{z-index:-1;pointer-events:none;width:210px;height:210px;margin-top:-105px;display:none;position:absolute;top:50%;right:max(2rem,50% - 590px + 1rem)}@media (min-width:900px){.pg-hero-cubes{display:block}}.pg-hero-cubes svg{width:100%;height:100%;display:block;overflow:visible}.pg-hero-cubes .cb-top{fill:color-mix(in srgb, var(--accent-color) 55%, white)}.pg-hero-cubes .cb-left{fill:var(--accent-color)}.pg-hero-cubes .cb-right{fill:color-mix(in srgb, var(--accent-color) 72%, black)}.pg-hero-cubes .cb{stroke:color-mix(in srgb, var(--accent-color) 45%, black);stroke-opacity:.45;stroke-width:1px;stroke-linejoin:round;opacity:.9}@media (prefers-reduced-motion:no-preference){.pg-hero-cubes svg{animation:7s ease-in-out infinite pg-bob}@keyframes pg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}.mc-grass-band{background:linear-gradient(90deg, transparent, var(--accent-color,var(--color-leaf)) 20%, var(--accent-color,var(--color-leaf)) 80%, transparent);background-image:linear-gradient(90deg, transparent, var(--accent-color,var(--color-leaf)) 20%, var(--accent-color,var(--color-leaf)) 80%, transparent);image-rendering:auto;opacity:.55;height:2px}.st{isolation:isolate;padding-block:clamp(2.75rem,5.5vw,4.5rem);position:relative}.st--grass{background:linear-gradient(180deg, transparent, var(--band-grass) 16%, var(--band-grass) 84%, transparent)}.st--dirt{background:linear-gradient(180deg, transparent, var(--band-sand) 16%, var(--band-sand) 84%, transparent)}.st--stone{background:linear-gradient(180deg, transparent, var(--band-stone) 16%, var(--band-stone) 84%, transparent)}.st--deep{--foreground:#eaf3ff;--card-foreground:#eaf3ff;--muted-foreground:#b6cbe8;--card:#1a3f74;--border:#3b64a0;--ui-line:#a0c8ff38;--ui-link:#9ccbff;color:var(--foreground);background:linear-gradient(180deg, var(--band-deep-a), var(--band-deep-b))}.dark .st--deep{--card:#0f2050}.st-edge,.st-edge--grass,.st-edge--cobble{height:0;box-shadow:none;background:0 0}.st-ores,.st-ore,.st-torch{display:none}.st-head{text-align:center;justify-items:center;gap:12px;margin-bottom:2.25rem;display:grid}.st-head--left{text-align:left;justify-items:start}.st-lead{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.08rem}.gui,.mc-panel{color:var(--card-foreground);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 100%, white 7%), var(--card));box-shadow:0 0 0 1px var(--ui-line), inset 0 1px 0 var(--ui-hi), 0 14px 30px -20px var(--ui-shadow);border-radius:14px;position:relative}.mc-panel--flat{box-shadow:0 0 0 1px var(--ui-line)}.mc-panel--inset{background:var(--muted);box-shadow:0 0 0 1px var(--ui-line), inset 0 2px 6px var(--ui-line-2)}.mc-panel--accent:before{height:4px;box-shadow:none;border-radius:14px 14px 0 0;top:0}.gui :is(p,li) a:not(.mc-btn),.mc-panel :is(p,li) a:not(.mc-btn){color:var(--ui-link)}a.mc-panel,a.gui{color:var(--card-foreground);text-decoration:none}.gui--dark{--card:#1b2748;--card-foreground:#f2f6ff;--foreground:#f2f6ff;--muted:#263459;--muted-foreground:#b9c6e6;--border:#3c4d80;--ui-link:#9ccbff;--ui-line:#a0b9ff38;color:#f2f6ff;background:linear-gradient(#223058,#18223f)}.slot{background:var(--muted);box-shadow:inset 0 0 0 1px var(--ui-line), inset 0 2px 5px var(--ui-line-2);border-radius:10px}.slot--dark{background:#1a2343;box-shadow:inset 0 0 0 1px #a0b9ff2e,inset 0 2px 6px #00000059}.tip{color:#fff;background:#12102b;border-radius:10px;box-shadow:0 0 0 1px #a08cff73,0 12px 24px -12px #0009}.sign{color:var(--foreground);box-shadow:none;text-shadow:none;text-wrap:balance;background:0 0;margin:0;padding:0;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.05;display:block}.sign:before{content:none}.sign:after{content:"";background:linear-gradient(90deg, var(--accent-color,var(--color-leaf)), color-mix(in srgb, var(--accent-color,var(--color-leaf)) 20%, transparent));border-radius:4px;width:56px;height:4px;margin:14px auto 0;display:block}.st-head--left .sign:after,.sign--left:after{margin-inline:0}.sign-eyebrow{width:fit-content;font:400 1rem/1.1 var(--font-pixel), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-color,#1f9a48) 72%, var(--foreground));background:color-mix(in srgb, var(--accent-color,var(--color-leaf)) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color,var(--color-leaf)) 32%, transparent);border-radius:999px;margin:0 auto 12px;padding:3px 12px 4px;display:block}.st-head--left .sign-eyebrow,.sign--left .sign-eyebrow{margin-inline:0}.sign h2{color:inherit;font-size:inherit}.adv{--adv:#ffd23f;color:#fff;background:linear-gradient(#232d4c,#182038);border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid;position:relative;box-shadow:0 0 0 1px #aabeff33,inset 0 1px #ffffff14,0 14px 26px -18px #080e28b3}.adv-ico{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--adv) 28%, #2a3558), #222b48 75%);width:52px;height:52px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--adv) 70%, transparent), 0 0 18px -6px var(--adv);border-radius:12px;place-items:center;display:grid}.adv h3{color:var(--adv);font-size:1.25rem}.adv p{color:#d6def2;margin:2px 0 0;font-size:.95rem;line-height:1.45}.adv--goal{--adv:#ff8ad1}.adv--challenge{--adv:#c084fc}.adv--green{--adv:#7dff8a}.adv-chain{gap:22px;display:grid}.adv-chain>.adv:not(:last-child):after{content:"";background:linear-gradient(var(--adv), transparent);opacity:.7;border-radius:2px;width:3px;height:22px;position:absolute;bottom:-22px;left:37px}.frame{background:var(--card);box-shadow:0 0 0 1px var(--ui-line), 0 16px 32px -20px var(--ui-shadow);border-radius:16px;margin:0;padding:8px}.frame img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.frame figcaption{color:var(--muted-foreground);padding:10px 8px 4px;font-size:.95rem;line-height:1.35}.chat{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 1.2rem/1.5 var(--font-pixel), sans-serif;background:#060c229e;border-radius:14px;padding:12px 16px;box-shadow:0 0 0 1px #aabeff38,0 18px 34px -22px #000000b3}.chat p,.chat a{color:#fff;margin:0;text-decoration:none}.chat a{border-radius:6px;margin-inline:-6px;padding:1px 6px;display:block}.chat a:hover{background:#ffffff1f}.chat-tag{color:var(--c,#ffd23f)}.chat-dim{color:#a9b6d6}.scroll{color:#3a2a12;background:#f1dfb3;box-shadow:0 0 0 3px #1f130a,inset 3px 3px #fff3cf,inset -3px -3px #c9a96a}
