:root{--layout-max-width:1500px;--color-bg:#08080a;--color-surface:#121216;--color-surface-2:#17171c;--color-ink:#f4f5f3;--color-ink-muted:#9a9aa4;--color-line:#ffffff1a;--color-line-strong:#fff3;--color-hover:#ffffff0f;--color-scrim:#0009;--color-header-bg:#09090cf7;--color-primary:#80ff00;--color-primary-hover:#6fe600;--color-primary-soft:#80ff0021;--color-primary-contrast:#06120a;--color-danger:#ff5d5d;--color-danger-soft:#ff5d5d24;--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-card-bg:var(--color-surface-2);--color-text-on-card:var(--color-ink);--color-text-on-card-secondary:#c8c8ce;--color-placeholder:#6e6e77;--color-image-placeholder:#202027;--color-rating:#ffb800;--shadow-card:0 6px 24px #00000073;--shadow-heart:0px 1px 19.5px #00000080;--radius-card:16px;--radius-input:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-bg:#fff;--color-surface:#f7f6f3;--color-surface-2:#f0efeb;--color-ink:#16150f;--color-ink-muted:#6b6a63;--color-line:#16150f17;--color-line-strong:#16150f2e;--color-hover:#16150f0b;--color-scrim:#16150f80;--color-header-bg:#fffffff7;--color-primary:#2e9e00;--color-primary-hover:#268400;--color-primary-soft:#2e9e001f;--color-primary-contrast:#fff;--color-danger:#d64343;--color-danger-soft:#d643431a;--color-text-on-card-secondary:#4d4c45;--color-placeholder:#9c9b93;--color-image-placeholder:#e8e7e2;--color-rating:#e8a317;--shadow-card:0 4px 16px #16150f0d;--shadow-heart:0px 1px 19.5px #16150f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-bg);scrollbar-width:thin;scrollbar-color:var(--color-primary) #0000}body{font-family:var(--font-montserrat);letter-spacing:-.02em;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:var(--color-primary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;cursor:pointer}input{font:inherit;letter-spacing:inherit}img{max-width:100%;display:block}
