:root{--color-bg-1: #0b0c0f;--color-bg-2: #121419;--color-bg-3: #1a1d24;--color-bg-4: #242934;--color-text-1: #e6e7eb;--color-text-2: #9aa3ad;--color-text-inverted-1: var(--color-bg-1);--color-text-inverted-2: var(--color-bg-2);--color-link: #fe700b;--color-link-hover: #ff9a4d;--color-accent-1: #fe700b;--color-accent-2: #792e94;--color-error: #ef4444;--color-warning: #f59e0b;--color-success: #22c55e;--box-shadow-1: 0 8px 30px rgba(0, 0, 0, .6)}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-300.Dku2WoCh.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-300italic.EWCPeN2Y.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-regular.cpxAROuN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-italic.B4GYq972.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-700.Qrb0O0WB.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-v20-latin-700italic.RKf6esGj.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lobster Two;src:url(./lobster-two-v20-latin-700.C1xxRmID.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--min-app-height: 100dvh;--content-max-width: 1400px;--padding-base: 1rem;--border-1: 1px solid color-mix(in oklab, var(--color-bg-2), transparent 15%);--radius-base: 8px;--font-size-base: 16px;--line-height-base: 1.15;--font-weight-normal: 400;--font-weight-bold: 600;--font-heading: "Lobster Two", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4;color:var(--color-text-1)}body{margin:0;display:flex;justify-content:center;background:linear-gradient(180deg,var(--color-accent-1),var(--color-accent-2)),linear-gradient(180deg,#0003,#0003);background-blend-mode:multiply;font-size:var(--font-size-base);line-height:1.6;font-weight:var(--font-weight-normal);font-family:var(--font-body)}input,select,textarea{width:100%;padding:calc(var(--padding-base) * .5) calc(var(--padding-base) * .75);border-radius:var(--radius-base);border:1px solid color-mix(in oklab,var(--color-bg-2),transparent 20%);background:color-mix(in oklab,var(--color-bg-3),transparent 30%);color:var(--color-text-1);outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in oklab,var(--color-link),white 15%);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-link),transparent 90%)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text-1);font-family:var(--font-heading)}h1{font-size:clamp(1.75rem,4.5vw,2.5rem)}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.375rem,3.5vw,1.875rem)}h4{font-size:clamp(1.25rem,3vw,1.625rem)}h5{font-size:clamp(1.125rem,2.5vw,1.375rem)}h6{font-size:clamp(1rem,2vw,1.125rem)}:is(article,aside,nav,section) h1,:is(article,aside,nav,section) :is(article,aside,nav,section) h1,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h1,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h1,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h1{font-size:clamp(1.75rem,4.5vw,2.5rem)}:is(article,aside,nav,section) h2,:is(article,aside,nav,section) :is(article,aside,nav,section) h2,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h2,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h2,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h2{font-size:clamp(1.5rem,4vw,2.25rem)}:is(article,aside,nav,section) h3,:is(article,aside,nav,section) :is(article,aside,nav,section) h3,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h3,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h3,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h3{font-size:clamp(1.375rem,3.5vw,1.875rem)}:is(article,aside,nav,section) h4,:is(article,aside,nav,section) :is(article,aside,nav,section) h4,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h4,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h4,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h4{font-size:clamp(1.25rem,3vw,1.625rem)}:is(article,aside,nav,section) h5,:is(article,aside,nav,section) :is(article,aside,nav,section) h5,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h5,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h5,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h5{font-size:clamp(1.125rem,2.5vw,1.375rem)}:is(article,aside,nav,section) h6,:is(article,aside,nav,section) :is(article,aside,nav,section) h6,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h6,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h6,:is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) :is(article,aside,nav,section) h6{font-size:clamp(1rem,2vw,1.125rem)}p{margin-top:0;margin-bottom:1em;color:var(--color-text-2);font-size:1rem;line-height:1.6;max-width:70ch}b,strong{font-weight:var(--font-weight-bold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@media (max-width: 720px){:root{--padding-base: .75rem}}:root{--navbar-height: 3rem;--nav-spacing: 1.5rem;--hamburger-size: 44px}.svelte-1bpmtig{-webkit-tap-highlight-color:transparent}a.svelte-1bpmtig:focus,button.svelte-1bpmtig:focus{outline:none}a.svelte-1bpmtig:focus-visible,button.svelte-1bpmtig:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}a.svelte-1bpmtig:active,button.svelte-1bpmtig:active{background:none}.wrapper.svelte-1bpmtig{position:sticky;top:0;z-index:9999;display:flex;flex-direction:column;align-items:center;background-color:var(--color-bg-2);padding-inline:var(--padding-base);padding-block:calc(var(--padding-base) * .5);box-shadow:var(--box-shadow-1)}header.svelte-1bpmtig{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max-width);width:100%;height:var(--navbar-height);gap:var(--padding-base)}.logo.svelte-1bpmtig{display:inline-flex;align-items:center;gap:calc(var(--padding-base) * .85);min-width:0}.logo-img.svelte-1bpmtig{height:calc(var(--navbar-height) - .5rem);width:auto;display:block}.logo.svelte-1bpmtig .brand-text:where(.svelte-1bpmtig){color:var(--color-accent-1);font-size:calc(var(--font-size-base) * 1.6);font-weight:700;text-decoration:none;letter-spacing:.5px;font-family:Lobster Two,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Noto Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";white-space:nowrap}.admin-badge.svelte-1bpmtig{margin-left:calc(var(--padding-base) * .5);gap:calc(var(--padding-base) * .5);color:var(--color-text-2);font-size:.9rem}.nav-list.svelte-1bpmtig,.dropdown-list.svelte-1bpmtig,.mobile-list.svelte-1bpmtig{list-style:none;margin:0;padding:0;display:flex}.nav-list.svelte-1bpmtig{gap:var(--nav-spacing)}.dropdown-list.svelte-1bpmtig,.mobile-list.svelte-1bpmtig{flex-direction:column;gap:0}.nav.svelte-1bpmtig a:where(.svelte-1bpmtig){position:relative;display:inline-flex;align-items:center;gap:calc(var(--padding-base) * .5);color:var(--color-text-1);text-decoration:none;font-weight:var(--font-weight-normal);transition:color .15s ease}.nav.svelte-1bpmtig a:where(.svelte-1bpmtig):after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background-color:var(--color-accent-1);transition:width .15s ease}.nav.svelte-1bpmtig a:where(.svelte-1bpmtig):hover{color:var(--color-link-hover)}.nav.svelte-1bpmtig a:where(.svelte-1bpmtig):hover:after{width:100%;background-color:var(--color-accent-2)}.nav.svelte-1bpmtig a.selected:where(.svelte-1bpmtig){color:var(--color-accent-1);font-weight:var(--font-weight-bold)}.nav.svelte-1bpmtig a.selected:where(.svelte-1bpmtig):after{width:100%}.has-dropdown.svelte-1bpmtig{position:relative}.has-dropdown.svelte-1bpmtig>a:where(.svelte-1bpmtig) .chev:where(.svelte-1bpmtig){margin-left:.25rem;transform:translateY(-1px)}.has-dropdown.svelte-1bpmtig>a:where(.svelte-1bpmtig) .chev[data-open=true]:where(.svelte-1bpmtig){transform:rotate(180deg)}.dropdown.svelte-1bpmtig{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;padding:.35rem;margin:0;border:var(--border-1);border-radius:var(--radius-base);background:color-mix(in oklab,var(--color-bg-2),transparent 8%);box-shadow:var(--box-shadow-1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.dropdown[data-open=true].svelte-1bpmtig{opacity:1;visibility:visible;transform:translateY(0)}.dropdown.svelte-1bpmtig a:where(.svelte-1bpmtig){display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;border-radius:6px}.dropdown.svelte-1bpmtig a:where(.svelte-1bpmtig):hover{background:color-mix(in oklab,var(--color-bg-1),transparent 88%)}.hamburger.svelte-1bpmtig{display:none;width:var(--hamburger-size);height:var(--hamburger-size);padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;align-items:center;justify-content:center}.hb-box.svelte-1bpmtig{position:relative;width:28px;height:20px;display:block}.hb-line.svelte-1bpmtig{position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:var(--color-text-2);transform-origin:right center;transition:transform .15s ease,opacity .15s ease,top .15s ease,left .15s ease,right .15s ease,width .15s ease,height .15s ease}.hb-line.svelte-1bpmtig:nth-child(1){top:0}.hb-line.svelte-1bpmtig:nth-child(2){top:9px}.hb-line.svelte-1bpmtig:nth-child(3){top:18px}.hb-line.svelte-1bpmtig:nth-child(4){top:9px;opacity:0;width:0}.hamburger[aria-expanded=true].svelte-1bpmtig .hb-line:where(.svelte-1bpmtig):nth-child(1){top:9px;transform:rotate(40deg);width:13px;right:2px;left:auto}.hamburger[aria-expanded=true].svelte-1bpmtig .hb-line:where(.svelte-1bpmtig):nth-child(3){top:9px;transform:rotate(-40deg);width:13px;right:2px;left:auto}.hamburger[aria-expanded=true].svelte-1bpmtig .hb-line:where(.svelte-1bpmtig):nth-child(2){left:auto;right:0;top:1px;width:2px;height:18px;transform:none;opacity:1}.hamburger[aria-expanded=true].svelte-1bpmtig .hb-line:where(.svelte-1bpmtig):nth-child(4){opacity:1;left:0;right:2px;width:25px;height:2px;top:9px;transform:none}.nav.mobile.svelte-1bpmtig{position:fixed;z-index:10000;top:calc(var(--navbar-height) + var(--padding-base));right:0;bottom:0;width:100%;background:var(--color-bg-3);opacity:0;transform:translate(100%);visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;padding-block:calc(var(--padding-base) * .5)}.nav.mobile[data-open=true].svelte-1bpmtig{opacity:97%;transform:translate(0);visibility:visible;pointer-events:auto}.nav.mobile.svelte-1bpmtig li:where(.svelte-1bpmtig) a:where(.svelte-1bpmtig){text-align:right;display:flex;justify-content:space-between;padding:calc(var(--padding-base) * .8) var(--padding-base)}@media (max-width: 895px){.nav.desktop.svelte-1bpmtig{display:none}.hamburger.svelte-1bpmtig{display:flex}}svg.svelte-tc8hvc{display:inline-block;vertical-align:middle;line-height:0}.wrapper.svelte-1d41bb6{display:flex;justify-content:center;background-color:var(--color-bg-2);padding-inline:var(--padding-base);padding-block:calc(var(--padding-base) * .75);border-top:1px solid rgba(255,255,255,.05)}footer.svelte-1d41bb6{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max-width);width:100%}.copy.svelte-1d41bb6,.credit.svelte-1d41bb6{font-size:calc(var(--font-size-base) * .7);margin:0}.credit.svelte-1d41bb6 span:where(.svelte-1d41bb6){color:var(--color-accent-1);font-weight:var(--font-weight-bold)}.credit.svelte-1d41bb6 .heart:where(.svelte-1d41bb6){color:var(--color-error)}.app.svelte-3y76e0{min-height:var(--min-app-height);display:grid;grid-template-rows:auto 1fr auto;width:100%}
