#app{margin:0;padding:0;min-height:100vh}.app-header[data-v-a9876bca]{display:flex;gap:19px;flex-direction:row;box-sizing:border-box;align-items:center;padding:21px 24px;background-color:var(--color-header-bg)}@media(min-width:500px){.app-header[data-v-a9876bca]{border-radius:var(--radius-card) var(--radius-card) 0 0}}.app-header.header-colored .header-title[data-v-a9876bca]{color:var(--color-header-text)}.logo[data-v-a9876bca]{width:86.9px;height:var(--color-header-height);object-fit:contain}.header-line[data-v-a9876bca]{width:100%;max-width:1px;height:26px;border-left:1px solid var(--color-header-text);opacity:.5;margin:0;padding:0}.header-title[data-v-a9876bca]{font-family:var(--font-family-base);font-size:10px;font-weight:400;line-height:1.33;color:var(--color-header-text);margin:0;max-width:200px;white-space:pre-line}.theme-switcher[data-v-d6fea64f]{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;padding:12px;background:#000000d9;color:#fff;border-radius:12px;font-size:12px;font-family:system-ui,sans-serif}.theme-switcher.is-collapsed[data-v-d6fea64f]{padding:8px}.theme-switcher__content[data-v-d6fea64f]{display:flex;flex-direction:column;gap:8px}.theme-switcher__toggle[data-v-d6fea64f]{padding:6px 10px;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:inherit;cursor:pointer;font-size:11px;transition:background .15s}.theme-switcher__toggle[data-v-d6fea64f]:hover{background:#ffffff59}.theme-switcher__label[data-v-d6fea64f]{font-weight:600}.theme-switcher__buttons[data-v-d6fea64f]{display:flex;flex-wrap:wrap;gap:6px}.theme-switcher__btn[data-v-d6fea64f]{padding:6px 10px;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:inherit;cursor:pointer;font-size:11px;transition:background .15s}.theme-switcher__btn[data-v-d6fea64f]:hover{background:#ffffff59}.main-layout[data-v-9f3e0749]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page-mobile)}.main-content[data-v-9f3e0749]{flex:1;max-width:490px;margin:0 auto;width:100%;box-sizing:border-box;background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative}.main-body[data-v-9f3e0749]{padding:0 24px}@media(min-width:500px){.main-layout[data-v-9f3e0749]{background:linear-gradient(#ffffff80,#ffffff80),var(--desktop-bg);background-size:cover}}@media(min-width:768px){.main-content[data-v-9f3e0749]{max-width:490px}}@media(min-width:992px){.main-content[data-v-9f3e0749]{max-width:490px}}@media(min-width:1200px){.main-content[data-v-9f3e0749]{max-width:490px;margin-top:48px;margin-bottom:48px;box-shadow:var(--shadow-card-desktop)}}@font-face{font-family:Adigiana Extreme;src:url(/fonts/Adigiana-Extreme.woff2) format("woff2"),url(/fonts/Adigiana-Extreme.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Pro;src:local("Gotham Pro"),url(/fonts/Gotham-Pro-Regular.woff2) format("woff2"),url(/fonts/Gotham-Pro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Evolventa;src:local("Evolventa"),url(/fonts/Evolventa.woff2) format("woff2"),url(/fonts/Evolventa.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-primary: #f5f5f5;--color-brand-accent: #2979A6;--color-header-text: #6d6d6d;--color-text-primary: #2e2d31;--color-text-secondary: #6d6d6d;--color-link: #2979A6;--color-bg-page-mobile: #f5f5f5;--color-bg-card: #fff;--color-dropdown-hover: #e8f4fc;--color-dropdown-hover-text: #6d6d6d;--color-input-border: #e0e0e0;--font-family-base: "Evolventa", system-ui, -apple-system, sans-serif;--font-family-caption: "Caveat", cursive;--radius-card: 20px;--radius-input: 8px;--shadow-card: 0 0 0 1px rgba(0, 0, 0, .05);--shadow-card-desktop: 0 4px 24px rgba(0, 0, 0, .15);--desktop-bg: #e8e4e0;font-family:var(--font-family-base);line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-page-mobile);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh}a{font-weight:500;color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}button,a,[role=button],[type=button],.select-trigger,.select-block{-webkit-tap-highlight-color:transparent}
