@font-face{font-family:Cinzel;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/cinzel-latin-ext-CG36JvV6.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:Cinzel;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/cinzel-latin-DMUuCU8H.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:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/cormorant-garamond-cyrillic-ext-Bg62sWL9.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:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/cormorant-garamond-vietnamese-CDLFB6hb.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:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/cormorant-garamond-latin-ext-ltf1AbuM.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:Cormorant Garamond;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-greek-CkhJZR-_.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-vietnamese-CBcvBZtf.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.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}:root{--future-theme-primary:#c5a059;--future-theme-secondary:#8b0000;--future-theme-tertiary:#f4ebd0;--future-theme-neutral:#1a1c1e;--white:#fff;--black:#000;--radius-pill:999px;--radius-control:6px;--radius-soft:8px;--radius-panel:10px;--radius-image:10px;--surface:var(--future-theme-neutral);--surface-base:var(--surface);--surface-deep:color-mix(in srgb, var(--future-theme-neutral) 92%, var(--black) 8%);--surface-elevated:color-mix(in srgb, var(--future-theme-neutral) 96%, var(--future-theme-primary) 4%);--surface-container-lowest:color-mix(in srgb, var(--future-theme-neutral) 90%, var(--black));--surface-container-low:color-mix(in srgb, var(--future-theme-neutral) 88%, var(--future-theme-primary) 12%);--surface-container:color-mix(in srgb, var(--future-theme-neutral) 84%, var(--future-theme-primary) 16%);--surface-container-high:color-mix(in srgb, var(--future-theme-neutral) 80%, var(--future-theme-primary) 20%);--surface-container-highest:color-mix(in srgb, var(--future-theme-neutral) 72%, var(--future-theme-primary) 28%);--surface-panel-strong:color-mix(in srgb, var(--surface-container-high) 90%, var(--future-theme-tertiary) 10%);--surface-panel-accent:color-mix(in srgb, var(--future-theme-primary) 18%, var(--surface-container-highest));--surface-panel-neutral:color-mix(in srgb, var(--future-theme-neutral) 82%, var(--future-theme-tertiary) 18%);--surface-board:color-mix(in srgb, var(--future-theme-neutral) 94%, var(--future-theme-primary) 6%);--surface-slate:color-mix(in srgb, var(--future-theme-neutral) 58%, var(--future-theme-tertiary) 42%);--surface-slate-accent:color-mix(in srgb, var(--future-theme-neutral) 48%, var(--future-theme-tertiary) 52%);--surface-metal-light:color-mix(in srgb, var(--future-theme-tertiary) 86%, var(--future-theme-primary) 14%);--surface-metal-dark:color-mix(in srgb, var(--future-theme-neutral) 54%, var(--future-theme-primary) 46%);--surface-bright:color-mix(in srgb, var(--future-theme-neutral) 64%, var(--future-theme-tertiary) 36%);--on-surface:var(--future-theme-tertiary);--on-surface-variant:color-mix(in srgb, var(--future-theme-tertiary) 82%, var(--future-theme-neutral) 18%);--on-primary:var(--future-theme-neutral);--on-primary-strong:var(--future-theme-neutral);--on-primary-button:var(--future-theme-neutral);--outline:color-mix(in srgb, var(--future-theme-primary) 46%, var(--future-theme-tertiary) 54%);--outline-variant:color-mix(in srgb, var(--future-theme-neutral) 72%, var(--future-theme-primary) 28%);--primary:var(--future-theme-primary);--primary-soft:color-mix(in srgb, var(--future-theme-primary) 76%, var(--future-theme-tertiary) 24%);--primary-strong:color-mix(in srgb, var(--future-theme-primary) 86%, var(--future-theme-tertiary) 14%);--primary-container:color-mix(in srgb, var(--future-theme-primary) 34%, var(--future-theme-neutral) 66%);--secondary:var(--future-theme-secondary);--accent-gold:var(--future-theme-primary);--accent-gold-soft:color-mix(in srgb, var(--future-theme-primary) 74%, var(--future-theme-tertiary) 26%);--accent-bronze:color-mix(in srgb, var(--future-theme-primary) 55%, var(--future-theme-secondary) 45%);--accent-slate:color-mix(in srgb, var(--future-theme-neutral) 42%, var(--future-theme-tertiary) 58%);--accent-slate-soft:color-mix(in srgb, var(--future-theme-neutral) 32%, var(--future-theme-tertiary) 68%);--accent-ribbon-light:var(--future-theme-tertiary);--accent-ribbon-neutral:color-mix(in srgb, var(--future-theme-tertiary) 88%, var(--future-theme-neutral) 12%);--ribbon-dark:color-mix(in srgb, var(--future-theme-neutral) 86%, var(--black) 14%);--ribbon-dark-alt:color-mix(in srgb, var(--future-theme-neutral) 78%, var(--black) 22%);--status-success:#20c763;--status-warning:#f2b705;--status-danger:color-mix(in srgb, var(--future-theme-secondary) 72%, var(--future-theme-tertiary) 28%);--status-danger-strong:color-mix(in srgb, var(--future-theme-secondary) 86%, var(--future-theme-neutral) 14%);--status-danger-deep:color-mix(in srgb, var(--future-theme-secondary) 72%, var(--black) 28%);--error:color-mix(in srgb, var(--future-theme-secondary) 38%, var(--future-theme-tertiary) 62%);--error-soft:color-mix(in srgb, var(--future-theme-secondary) 22%, var(--future-theme-tertiary) 78%);--error-container:var(--future-theme-secondary);--universe-got-accent:var(--accent-gold);--universe-lotr-accent:var(--accent-gold-soft);--universe-coming-soon-accent:var(--accent-slate);--heading-font:"Cormorant Garamond", Georgia, serif;--brand-font:"Cinzel", "Cormorant Garamond", serif;--body-font:"Inter", "Segoe UI", sans-serif;color:var(--on-surface);background:var(--surface);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{background:radial-gradient(circle at 50% -16%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--white) 2%, transparent), transparent 42%), var(--surface);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--on-surface);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 32%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--white) 2.8%, transparent), transparent 28%), linear-gradient(color-mix(in srgb, var(--primary) 1.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 1%, transparent) 1px, transparent 1px), var(--surface);background-size:auto,auto,72px 72px,72px 72px,auto;margin:0}body,button,input{font-family:var(--body-font)}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}a{color:inherit}::selection{color:var(--on-primary);background:var(--primary)}.startup-screen{background:linear-gradient(180deg, var(--surface-deep) 0%, var(--surface-elevated) 100%);min-height:100vh;color:var(--on-surface);place-items:center;padding:24px;display:grid}.startup-screen__card{border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--primary-strong) 18%, transparent);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);width:min(520px,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--black) 28%, transparent);padding:32px}.startup-screen__logo{object-fit:contain;width:64px;height:64px;box-shadow:0 18px 34px color-mix(in srgb, var(--primary-container) 18%, transparent);border-radius:0;margin-bottom:16px;display:block}.startup-screen__kicker{color:var(--primary-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.startup-screen__title{font-family:var(--heading-font);margin:12px 0 0;font-size:clamp(2rem,6vw,3rem);line-height:.98}.startup-screen__message{color:color-mix(in srgb, var(--on-surface) 82%, transparent);margin:16px 0 0;font-size:1rem;line-height:1.6}.startup-screen__retry{border-radius:var(--radius-control);background:var(--primary-strong);color:var(--on-primary-strong);border:0;margin-top:24px;padding:14px 18px;font-size:.98rem;font-weight:800}
