@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./Fraunces-Variable-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-ext-wght-normal-sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-cyrillic-wght-normal-7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-vietnamese-wght-normal-BY9eXNra.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-ext-wght-normal-BaDBgC7F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./bitter-latin-wght-normal-C8X_T8j_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SaintKDG;src:url(./SaintKDG_Medium-Dt_zu2Pk.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21BB,U+2212,U+FEFF,U+FFFD}@font-face{font-family:SaintKDG;src:url(./SaintKDG_Medium-hangul-wPGfkEQn.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@font-face{font-family:Fraunces Variable;src:url(./Fraunces-Variable-CFFu7zhK.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Warcraft;src:url(./Warcraft-BpOJWryk.woff2) format("woff2");font-display:swap}@font-face{font-family:Pelagiad;src:url(./Pelagiad-oJIRThbd.woff2) format("woff2");font-display:swap}@font-face{font-family:SaintKDG;src:url(./SaintKDG_Light-CHonwH_7.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21BB,U+2212,U+FEFF,U+FFFD}@font-face{font-family:SaintKDG;src:url(./SaintKDG_Light-hangul-BTjekr-g.woff2) format("woff2");font-weight:300;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}:root{--font-oswald: "Oswald", "Inter", sans-serif;--font-bungee: "Bungee", "Inter", sans-serif;--font-readex: "Readex Pro", "Inter", sans-serif;--font-fraunces: "Fraunces Variable", "Fraunces", Georgia, serif;--font-cinzel: "Cinzel", "Inter", serif;--font-metamorphous: "Metamorphous", "Cinzel", serif;--font-saint-kdg: "SaintKDG", "Cinzel", serif;--font-jetbrains: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.font-oswald{font-family:var(--font-oswald)}.font-bungee{font-family:var(--font-bungee)}.font-readex{font-family:var(--font-readex)}.font-fraunces{font-family:var(--font-fraunces)}.font-cinzel{font-family:var(--font-cinzel)}.font-metamorphous{font-family:var(--font-metamorphous)}.font-saint-kdg{font-family:var(--font-saint-kdg)}.font-jetbrains{font-family:var(--font-jetbrains)}@theme{ --font-oswald: "Oswald", "Inter", sans-serif; --font-bungee: "Bungee", "Inter", sans-serif; --font-readex: "Readex Pro", "Inter", sans-serif; --font-pixelify: "Pixelify Sans", ui-monospace, monospace; --font-fraunces: "Fraunces Variable", "Fraunces", Georgia, serif; --font-cinzel: "Cinzel", "Inter", serif; --font-metamorphous: "Metamorphous", "Cinzel", serif; --font-saint-kdg: "SaintKDG", "Cinzel", serif; --font-warcraft: "Warcraft", "Cinzel", serif; --font-pelagiad: "Pelagiad", "Metamorphous", serif; --font-saintkdg: "SaintKDG", "Pelagiad", "Metamorphous", serif; --font-jetbrains: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace; --color-kf-primary: var(--color-primary, #FF8C00); --color-kf-primary-rgb: var(--color-primary-rgb, 255, 140, 0); --color-kf-primary-hover: #E67E00; --color-kf-primary-light: #FFA033; --color-kf-secondary: var(--color-secondary, var(--color-kf-primary)); --color-kf-secondary-rgb: var(--color-secondary-rgb, var(--color-kf-primary-rgb)); --color-kf-secondary-hover: var(--color-secondary-hover, var(--color-kf-primary-hover)); --color-kf-secondary-light: var(--color-secondary-light, var(--color-kf-primary-light)); --color-kf-tertiary: var(--color-tertiary, var(--color-kf-primary)); --color-kf-tertiary-rgb: var(--color-tertiary-rgb, var(--color-kf-primary-rgb)); --color-kf-tertiary-hover: var(--color-tertiary-hover, var(--color-kf-primary-hover)); --color-kf-tertiary-light: var(--color-tertiary-light, var(--color-kf-primary-light)); --color-kf-btn: #C2410C; --color-kf-btn-hover: #9A3412; --color-kf-surface: var(--color-surface-base, #140C08); --color-kf-surface-raised: var(--color-surface-raised, #1E1410); --color-kf-surface-sunken: var(--color-surface-sunken, #0E0806); --color-kf-overlay: rgba(14, 8, 6, .6); --color-kf-text: var(--color-text-primary, #FFF0E0); --color-kf-text-secondary: var(--color-text-secondary, #C0A080); --color-kf-text-muted: var(--color-text-muted, #705838); --color-kf-border: rgba(var(--color-kf-primary-rgb), .2); --color-kf-border-strong: rgba(var(--color-kf-primary-rgb), .4); --color-kf-border-subtle: rgba(255, 255, 255, .1); --color-kf-hover: rgba(var(--color-kf-primary-rgb), .1); --color-kf-active: rgba(var(--color-kf-primary-rgb), .2); --color-kf-focus: rgba(var(--color-kf-primary-rgb), .4); --color-kf-error: #EF4444; --color-kf-error-rgb: 239, 68, 68; --color-kf-success: #22C55E; --color-kf-success-rgb: 34, 197, 94; --color-kf-warning: #F59E0B; --color-kf-warning-rgb: 245, 158, 11; --color-kf-info: #3B82F6; --color-kf-info-rgb: 59, 130, 246; --color-kf-neutral: #9CA3AF; --color-kf-neutral-rgb: 156, 163, 175; --color-kf-ember: #FB923C; --color-kf-ember-rgb: 251, 146, 60; --color-kf-ingot: #F5C046; --color-kf-ingot-rgb: 245, 192, 70; --shadow-kf-glow: 0 0 20px rgba(var(--color-kf-primary-rgb), .3); --shadow-kf-focus: 0 0 0 3px rgba(var(--color-kf-primary-rgb), .4); --radius-kf-sm: 6px; --radius-kf-md: 8px; --radius-kf-lg: 16px; }@layer components{.kf-focus-ring:focus-visible{outline:none;box-shadow:var(--shadow-kf-focus)}.kf-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-kf-primary) 80%,transparent);margin-bottom:.5rem}.kf-oauth-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-kf-sm);border:1px solid var(--color-kf-border);background:var(--color-kf-surface-sunken);cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.kf-oauth-btn:hover:not(:disabled){background:var(--color-kf-surface-raised);border-color:var(--kf-provider-color, var(--color-kf-border-strong));transform:translateY(-2px) scale(1.05);box-shadow:0 0 18px color-mix(in srgb,var(--kf-provider-color, white) 45%,transparent)}.kf-oauth-btn svg{transition:filter .2s cubic-bezier(.4,0,.2,1)}.kf-oauth-btn:hover:not(:disabled) svg{filter:brightness(1.2) drop-shadow(0 0 6px var(--kf-provider-color, currentColor))}.kf-oauth-btn:focus-visible{outline:none;box-shadow:var(--shadow-kf-focus)}.kf-oauth-btn:disabled{opacity:.4;cursor:not-allowed}.kf-backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:0}.kf-backdrop-overlay{z-index:1;background:#0e0806d9}.kf-backdrop-embers{z-index:2}.kf-spinner-wrap{--kf-spin-dur: 1.3s;position:relative;display:inline-block;line-height:0;isolation:isolate}.kf-spinner{display:block;width:100%;height:100%;color:var(--color-kf-primary);overflow:visible}.kf-spinner-light{color:#fff}.kf-spinner-track{fill:none;stroke:currentColor;stroke-width:6;opacity:.08}.kf-spinner-ribbon{fill:none;stroke:currentColor;stroke-width:6;transform-origin:50% 50%;transform-box:view-box;-webkit-mask:conic-gradient(from 90deg at 50% 50%,transparent 0%,black 75%,transparent 80%);mask:conic-gradient(from 90deg at 50% 50%,transparent 0%,black 75%,transparent 80%);filter:drop-shadow(0 0 3px currentColor);will-change:transform;backface-visibility:hidden;animation:kf-spinner-spin var(--kf-spin-dur) linear infinite}.kf-spinner-tip{fill:none;stroke:color-mix(in srgb,currentColor 25%,white 75%);stroke-width:3;transform-origin:50% 50%;transform-box:view-box;-webkit-mask:conic-gradient(from 90deg at 50% 50%,transparent 62%,black 75%,transparent 79%);mask:conic-gradient(from 90deg at 50% 50%,transparent 62%,black 75%,transparent 79%);mix-blend-mode:plus-lighter;filter:drop-shadow(0 0 2px white) drop-shadow(0 0 7px currentColor);will-change:transform;backface-visibility:hidden;animation:kf-spinner-spin var(--kf-spin-dur) linear infinite}.kf-spinner-ember{fill:currentColor;transform-box:view-box;will-change:transform,opacity;opacity:0;animation:kf-spinner-ember var(--kf-spin-dur) ease-out infinite}@media(prefers-reduced-motion:reduce){.kf-spinner-ribbon,.kf-spinner-tip{animation-duration:3.6s}.kf-spinner-ember{animation:none;opacity:0}}}@keyframes kf-spinner-spin{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@keyframes kf-spinner-ember{0%,5%{transform:translate(0);opacity:0}10%{transform:translate(0);opacity:1}30%{opacity:.55}55%{transform:translate(var(--drift-x, 0px),var(--drift-y, 0px));opacity:0}to{transform:translate(var(--drift-x, 0px),var(--drift-y, 0px));opacity:0}}.kf-backdrop-overlay,.kf-backdrop-blur,.spark-embers,.kf-modal-card{transition:opacity .35s ease-out,transform .35s ease-out}.kf-backdrop-leave-active .kf-backdrop-overlay,.kf-backdrop-leave-active .kf-backdrop-blur,.kf-backdrop-leave-active .spark-embers,.kf-backdrop-leave-active .kf-modal-card{transition-duration:.25s;transition-timing-function:ease-in}.kf-backdrop-enter-from .kf-backdrop-overlay,.kf-backdrop-leave-to .kf-backdrop-overlay,.kf-backdrop-enter-from .kf-backdrop-blur,.kf-backdrop-leave-to .kf-backdrop-blur,.kf-backdrop-enter-from .spark-embers,.kf-backdrop-leave-to .spark-embers{opacity:0}.kf-backdrop-enter-from .kf-modal-card{opacity:0;transform:translateY(16px) scale(.97)}.kf-backdrop-leave-to .kf-modal-card{opacity:0;transform:translateY(-8px) scale(.97)}.spark-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.spark-scrollbar::-webkit-scrollbar{width:8px;height:8px}.spark-scrollbar::-webkit-scrollbar-track{background:transparent;margin:.375rem 0}.spark-scrollbar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .15s ease}.spark-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-kf-primary-rgb),.55);background-clip:padding-box;border:2px solid transparent}.spark-scrollbar::-webkit-scrollbar-corner{background:transparent}:root{--ink: #272219;--ink-soft: #7a6d55;--muted: #7a6d55;--paper: #eee3c9;--paper-hi: #f8f1e2;--line: #d5c6a5;--cell: #e4d7ba;--tile: #f6eeda;--tile-edge: #d6c39a;--tile-ink: #2c2317;--flash: #bccea0;--flash-edge: #7f9c5c;--flash-ink: #46612f;--amber: #ebca63;--amber-edge: #c49a2f;--amber-ink: #5f4a10;--warn: #b6743a;--teal: #2f5f6b;--rust: #8a4522;--display: "Fraunces Variable", Georgia, "Times New Roman", serif;--tilefont: "Bitter Variable", Georgia, serif;--sans: "Franklin Gothic Medium", "Franklin Gothic", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;margin:0}html,body{background-color:#f4ecd9}body{background-image:radial-gradient(circle at center,rgba(120,92,52,.07) 1.15px,transparent 1.7px),radial-gradient(100% 100% at 50% 0%,rgba(255,253,247,.64),transparent 74%),radial-gradient(120% 100% at 50% 50%,transparent 66%,rgba(112,88,51,.035));background-size:8px 8px,100% 100%,100% 100%}
