@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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.p.0dza.stei.9v7.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.03nf~dfjdkf~..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.0gfhww.tctz1o.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.09q3q1i5159bl.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.1409xf.ylxg8g.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_7da54f50-module__ZKjn7G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7da54f50-module__ZKjn7G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.site-footer-module__sl8gUq__footer{z-index:0;border:1px solid var(--paper-rule);background:var(--paper-ink);color:var(--paper);justify-content:space-between;gap:1rem;padding:1rem;display:flex;position:relative}.site-footer-module__sl8gUq__textBlock{flex-direction:column;gap:.35rem;display:flex}.site-footer-module__sl8gUq__text{padding:0;line-height:1.2}.site-footer-module__sl8gUq__buttonStack{flex-direction:column;gap:.5rem;display:flex}.site-footer-module__sl8gUq__buttonRow{background:var(--paper);color:var(--paper-ink);box-shadow:var(--page-shadow);align-items:center;gap:.35rem;padding:.25rem;display:flex}.site-footer-module__sl8gUq__buttonBadge{border:1px solid var(--paper-rule);justify-content:center;align-items:center;min-width:88px;height:31px;padding:0 .4rem;font-size:.8rem;font-weight:700;display:inline-flex}.site-footer-module__sl8gUq__buttonCode{white-space:nowrap;padding:0 .35rem;font-size:.74rem}@media (max-width:800px){.site-footer-module__sl8gUq__footer{flex-direction:column}}
.mobile-auth-panel-module__VxKi9q__mobileAuth{display:none}.mobile-auth-panel-module__VxKi9q__authButton,.mobile-auth-panel-module__VxKi9q__authButtonAlt,.mobile-auth-panel-module__VxKi9q__primaryButton,.mobile-auth-panel-module__VxKi9q__secondaryButton,.mobile-auth-panel-module__VxKi9q__closeButton{appearance:none;border:1px solid var(--paper-rule);font:inherit;cursor:pointer}.mobile-auth-panel-module__VxKi9q__authButton,.mobile-auth-panel-module__VxKi9q__authButtonAlt{text-transform:lowercase;padding:.55rem .75rem}.mobile-auth-panel-module__VxKi9q__authButton,.mobile-auth-panel-module__VxKi9q__primaryButton{background:var(--paper-ink);color:var(--paper)}.mobile-auth-panel-module__VxKi9q__authButtonAlt,.mobile-auth-panel-module__VxKi9q__secondaryButton{background:color-mix(in srgb, var(--paper-secondary) 16%, var(--paper) 84%);color:var(--paper-ink)}.mobile-auth-panel-module__VxKi9q__accountLabel{color:var(--muted);flex:100%;font-size:.9rem;line-height:1.2}.mobile-auth-panel-module__VxKi9q__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0a1cad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mobile-auth-panel-module__VxKi9q__modal{box-sizing:border-box;border:1px solid var(--paper-rule);background:var(--paper);width:min(100%,30rem);max-height:calc(100dvh - 2rem);color:var(--paper-ink);box-shadow:var(--page-shadow);padding:1rem;overflow-y:auto}.mobile-auth-panel-module__VxKi9q__modalHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-auth-panel-module__VxKi9q__modalEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.8rem}.mobile-auth-panel-module__VxKi9q__closeButton{background:var(--paper);width:2.3rem;height:2.3rem;color:var(--paper-ink);text-transform:uppercase;flex:none}.mobile-auth-panel-module__VxKi9q__modalTitle{margin-top:.55rem;margin-bottom:.8rem}.mobile-auth-panel-module__VxKi9q__modeTabs{border:1px solid var(--paper-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid}.mobile-auth-panel-module__VxKi9q__modeTab{appearance:none;background:var(--paper);color:var(--paper-ink);cursor:pointer;font:inherit;text-transform:lowercase;border:0;padding:.65rem .75rem}.mobile-auth-panel-module__VxKi9q__modeTab:not(:last-child){border-right:1px solid var(--paper-rule)}.mobile-auth-panel-module__VxKi9q__modeTab[data-active=true]{background:var(--paper-ink);color:var(--paper)}.mobile-auth-panel-module__VxKi9q__form{flex-direction:column;gap:.8rem;display:flex}.mobile-auth-panel-module__VxKi9q__label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.mobile-auth-panel-module__VxKi9q__input{box-sizing:border-box;border:1px solid var(--paper-rule);background:var(--paper);width:100%;min-height:2.75rem;color:var(--paper-ink);font:inherit;padding:.7rem .8rem}.mobile-auth-panel-module__VxKi9q__errorText{color:var(--danger);margin:0}.mobile-auth-panel-module__VxKi9q__actions{flex-direction:column;gap:.6rem;display:flex}.mobile-auth-panel-module__VxKi9q__primaryButton,.mobile-auth-panel-module__VxKi9q__secondaryButton{text-transform:lowercase;width:100%;padding:.7rem .9rem}.mobile-auth-panel-module__VxKi9q__primaryButton:disabled,.mobile-auth-panel-module__VxKi9q__secondaryButton:disabled{cursor:wait;opacity:.75}@media (max-width:800px){.mobile-auth-panel-module__VxKi9q__mobileAuth{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}}@media (max-width:420px){.mobile-auth-panel-module__VxKi9q__modal{padding:.85rem}.mobile-auth-panel-module__VxKi9q__modalTitle{font-size:1.55rem}.mobile-auth-panel-module__VxKi9q__modeTab,.mobile-auth-panel-module__VxKi9q__primaryButton,.mobile-auth-panel-module__VxKi9q__secondaryButton{padding:.62rem .65rem}}
.site-header-module__F7xJUq__header{border:1px solid var(--paper-rule);background:var(--paper);border-bottom:0;flex-direction:column;gap:0;display:flex}.site-header-module__F7xJUq__brandBlock{padding:1rem}.site-header-module__F7xJUq__topRow{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.site-header-module__F7xJUq__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;padding:0;font-size:.82rem}.site-header-module__F7xJUq__localeSwitcher{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.site-header-module__F7xJUq__localeLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.site-header-module__F7xJUq__localeSelect{border:1px solid var(--paper-rule);background:var(--paper);color:var(--paper-ink);font:inherit;cursor:pointer;padding:.35rem .6rem}.site-header-module__F7xJUq__localeSelect:focus-visible{outline:2px solid var(--paper-secondary);outline-offset:2px}.site-header-module__F7xJUq__authBlock{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.site-header-module__F7xJUq__authLabel,.site-header-module__F7xJUq__authHint{color:var(--muted);font-size:.9rem}.site-header-module__F7xJUq__authButton,.site-header-module__F7xJUq__authButtonAlt{border:1px solid var(--paper-rule);text-transform:lowercase;padding:.35rem .65rem;font-size:.92rem}.site-header-module__F7xJUq__authButton{background:var(--paper-ink);color:var(--paper)}.site-header-module__F7xJUq__authButtonAlt{color:var(--paper-ink);background:#35c8c126}.site-header-module__F7xJUq__title{font-size:clamp(3rem,10vw,5.9rem);line-height:.9;display:inline-block}.site-header-module__F7xJUq__subtitle{max-width:56ch;color:var(--muted);margin-top:.6rem;font-size:1rem;line-height:1.15}.site-header-module__F7xJUq__nav{border-top:1px solid var(--paper-rule);background:linear-gradient(90deg, var(--paper-ink), var(--intro-gradient-end));display:flex}.site-header-module__F7xJUq__navLink{text-align:center;text-transform:lowercase;background:var(--paper);flex:1 1 0;padding:.7rem .85rem;font-size:1.05rem;transition:background-color .12s ease-out,color .12s ease-out}.site-header-module__F7xJUq__navLink:not(:last-child){border-right:1px solid var(--paper-rule)}.site-header-module__F7xJUq__navLink:hover,.site-header-module__F7xJUq__navLink:focus-visible{color:var(--paper);background:0 0}@media (max-width:800px){.site-header-module__F7xJUq__brandBlock{padding:.85rem}.site-header-module__F7xJUq__topRow{align-items:flex-end}.site-header-module__F7xJUq__authBlock{justify-content:flex-start}.site-header-module__F7xJUq__nav{flex-direction:column}.site-header-module__F7xJUq__navLink:not(:last-child){border-right:none;border-bottom:1px solid var(--paper-rule)}}
:root{--paper:#fffff3;--paper-strong:#fcf8ff;--paper-ink:#4a237a;--paper-ink-soft:#4a237ab8;--paper-rule:#4a237a;--paper-accent:#f1d447;--paper-secondary:#35c8c1;--paper-highlight:#f1d44757;--intro-gradient-end:#6c38a1;--panel-glow:#35c8c12e;--panel-shadow-main:#6c38a157;--panel-shadow-offset:#f1d44747;--background:var(--paper);--foreground:var(--paper-ink);--text:var(--paper-ink);--muted:var(--paper-ink-soft);--accent:var(--paper-accent);--danger:#a22a2a;--z-modal:10000;--page-shadow:4px 4px 0 var(--panel-shadow-main), -4px -4px 0 var(--panel-shadow-offset);--page-gap:16px}html{height:100%}html,body{background-color:#2e1259;max-width:100vw;overflow-x:hidden}body{min-height:100%;font-family:var(--font-mono), monospace;color:var(--text);background:radial-gradient(circle at 20% 18%,#f1d4472e,#0000 0 18%) fixed,radial-gradient(circle at 78% 14%,#35c8c124,#0000 0 20%) fixed,radial-gradient(circle,#ffffff1f 0 1px,#0000 1.5px) 0 0/22px 22px fixed,linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%) 0 0/44px 44px fixed,linear-gradient(-45deg,#35c8c117 25%,#0000 25% 75%,#35c8c117 75%) 22px 22px/44px 44px fixed,linear-gradient(#6c38a1 0%,#2e1259 100%) 0 0/100% 100% fixed;margin:0;padding:24px 12px;font-size:1.1rem;line-height:1.15}body:has(main[data-page-tone=purple]){background:radial-gradient(circle at 16% 16%,#ffd84a38,#0000 0 16%),radial-gradient(circle at 84% 12%,#47d0c729,#0000 0 18%),linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#7a38b2 0%,#2e1259 100%) 0 0/100% 100%}body:has(main[data-page-tone=green]){background:radial-gradient(circle at 18% 18%,#68dc943d,#0000 0 16%),radial-gradient(circle at 82% 12%,#1d975d2e,#0000 0 18%),linear-gradient(135deg,#ffffff0d 25%,#0000 25%) 0 0/36px 36px,linear-gradient(225deg,#ffffff0d 25%,#0000 25%) 18px 18px/36px 36px,linear-gradient(#239b63 0%,#0c4f37 100%) 0 0/100% 100%}body:has(main[data-page-tone=yellow]){background:radial-gradient(circle at 14% 20%,#fff4ab3d,#0000 0 15%),radial-gradient(circle at 82% 10%,#f1c2322e,#0000 0 16%),repeating-linear-gradient(0deg,#8a620014 0 2px,#0000 2px 22px),repeating-linear-gradient(90deg,#8a62000f 0 2px,#0000 2px 22px),linear-gradient(#f0cf59 0%,#b98616 100%) 0 0/100% 100%}body:has(main[data-page-tone=red]){background:radial-gradient(circle at 18% 16%,#ff9f5c3d,#0000 0 15%),radial-gradient(circle at 82% 12%,#ff6f6129,#0000 0 17%),linear-gradient(45deg,#ffffff0d 12.5%,#0000 12.5% 50%,#ffffff0d 50% 62.5%,#0000 62.5%) 0 0/44px 44px,linear-gradient(-45deg,#ffffff0a 12.5%,#0000 12.5% 50%,#ffffff0a 50% 62.5%,#0000 62.5%) 22px 22px/44px 44px,linear-gradient(#d55353 0%,#6d1f2d 100%) 0 0/100% 100%}@media (max-width:640px){body{background:radial-gradient(circle at 18% 10%,#ffd84a57,#0000 0 24%),repeating-linear-gradient(135deg,#ffffff29 0 3px,#0000 3px 18px) 0 0/42px 42px,linear-gradient(#6c38a1 0%,#2e1259 100%) 0 0/100% 100%;padding:14px 8px}body:has(main[data-page-tone=purple]){background:radial-gradient(circle at 18% 12%,#ffd84a5c,#0000 0 26%),radial-gradient(circle at 88% 82%,#47d0c73d,#0000 0 24%),linear-gradient(90deg,#ffffff24 2px,#0000 2px) 0 0/34px 34px,linear-gradient(#ffffff1f 2px,#0000 2px) 0 0/34px 34px,linear-gradient(#7a38b2 0%,#2e1259 100%) 0 0/100% 100%}body:has(main[data-page-tone=green]){background:radial-gradient(circle at 18% 12%,#68dc9461,#0000 0 26%),radial-gradient(circle at 88% 80%,#f1d4473d,#0000 0 24%),repeating-linear-gradient(135deg,#ffffff29 0 4px,#0000 4px 24px) 0 0/48px 48px,linear-gradient(#239b63 0%,#0c4f37 100%) 0 0/100% 100%}body:has(main[data-page-tone=yellow]){background:radial-gradient(circle at 20% 12%,#fff4ab73,#0000 0 24%),radial-gradient(circle at 88% 80%,#2f86d838,#0000 0 24%),repeating-linear-gradient(0deg,#8a62002e 0 3px,#0000 3px 28px),repeating-linear-gradient(90deg,#8a620024 0 3px,#0000 3px 28px),linear-gradient(#f0cf59 0%,#b98616 100%) 0 0/100% 100%}body:has(main[data-page-tone=red]){background:radial-gradient(circle at 18% 12%,#ff9f5c61,#0000 0 26%),radial-gradient(circle at 86% 80%,#47d0c73d,#0000 0 24%),repeating-linear-gradient(45deg,#ffffff24 0 4px,#0000 4px 22px) 0 0/52px 52px,repeating-linear-gradient(-45deg,#ffffff1a 0 4px,#0000 4px 22px) 0 0/52px 52px,linear-gradient(#d55353 0%,#6d1f2d 100%) 0 0/100% 100%}}button{font:inherit}main{gap:var(--page-gap);background:var(--paper);width:min(100%,118ch);min-height:100vh;color:var(--paper-ink);border:1px solid var(--paper-rule);flex-direction:column;margin:0 auto;padding:16px;display:flex;position:relative}main[data-page-tone=purple]{--paper:#fffaf4;--paper-strong:#fff4fd;--paper-ink:#56258c;--paper-ink-soft:#56258cb8;--paper-rule:#56258c;--paper-accent:#ffd84a;--paper-secondary:#47d0c7;--paper-highlight:#ffd84a52;--danger:color-mix(in srgb, #b83232 82%, var(--paper-ink) 18%);--intro-gradient-end:#7a38b2;--panel-glow:#47d0c72e;--panel-shadow-main:#7a38b257;--panel-shadow-offset:#ffd84a47;--page-shadow:4px 4px 0 #7a38b257, -4px -4px 0 #ffd84a47}main[data-page-tone=green]{--paper:#f5fff8;--paper-strong:#edfff3;--paper-ink:#155f3e;--paper-ink-soft:#155f3eb8;--paper-rule:#155f3e;--paper-accent:#68dc94;--paper-secondary:#1d975d;--paper-highlight:#68dc9457;--danger:color-mix(in srgb, #b83232 84%, var(--paper-ink) 16%);--intro-gradient-end:#239b63;--panel-glow:#1d975d29;--panel-shadow-main:#239b6357;--panel-shadow-offset:#f1d44747;--page-shadow:4px 4px 0 #239b6357, -4px -4px 0 #f1d44747}main[data-page-tone=yellow]{--paper:#fffdf3;--paper-strong:#fff9dc;--paper-ink:#8a6200;--paper-ink-soft:#8a6200b8;--paper-rule:#8a6200;--paper-accent:#f1c232;--paper-secondary:#ffd966;--paper-highlight:#ffd96661;--danger:color-mix(in srgb, #b83232 86%, var(--paper-ink) 14%);--intro-gradient-end:#e4b32e;--panel-glow:#ffd9662e;--panel-shadow-main:#f1c23261;--panel-shadow-offset:#2f86d847;--page-shadow:4px 4px 0 #f1c23261, -4px -4px 0 #2f86d847}main[data-page-tone=red]{--paper:#fff7f5;--paper-strong:#fff1ee;--paper-ink:#9a2b2b;--paper-ink-soft:#9a2b2bb8;--paper-rule:#9a2b2b;--paper-accent:#ff9f5c;--paper-secondary:#ff6f61;--paper-highlight:#ff9f5c57;--danger:color-mix(in srgb, #b83232 72%, var(--paper-ink) 28%);--intro-gradient-end:#d55353;--panel-glow:#ff6f6129;--panel-shadow-main:#d5535357;--panel-shadow-offset:#47d0c747;--page-shadow:4px 4px 0 #d5535357, -4px -4px 0 #47d0c747}main>*{z-index:1;position:relative}main>:has([data-modal-overlay=true]){z-index:var(--z-modal)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:700;font-stretch:85%;line-height:1}h1{font-size:clamp(2rem,5vw,3.3rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}p{line-height:1.25}@media (max-width:800px){body{padding:0;font-size:1rem}main{width:100%;min-height:100dvh;box-shadow:none;padding:12px}}
