*{overscroll-behavior:none;box-sizing:border-box;margin:0;padding:0;line-height:1.4;text-decoration:none;list-style:none}:root{--bg-dark:#1a1612;--bg-card:#2d261f;--bg-card-hover:#3d342a;--bg-input:#1f1a15;--gold:#f5c518;--gold-dark:#b8940f;--gold-light:#ffe066;--green:#4ade80;--green-dark:#22c55e;--red:#ef4444;--red-light:#fca5a5;--red-bg:#ef444426;--grey:#6b6b6b;--grey-light:#9ca3af;--grey-disabled:#ffffff4d;--grey-bg:#6b6b6b33;--white:#fff;--white-soft:#ffffffe6;--white-muted:#fff9;--border:#ffffff1a;--border-gold:#f5c5184d;--shadow:0 4px 12px #0006;--shadow-gold:0 0 20px #f5c51833;--radius:12px;--radius-sm:8px;--font-display:"Lilita One",cursive;--font-body:"Nunito",sans-serif}html{box-sizing:inherit;font-size:62.5%}body{background-color:var(--bg-dark);min-height:100dvh;color:var(--white);font-size:1.6rem;font-family:var(--font-body)}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none}input[type=number]{appearance:textfield}@media (hover:hover){.medal-type-bttn:hover:not(.active){border-color:var(--gold-dark);background:var(--bg-card-hover);color:var(--white-soft)}.cart-remove-bttn:hover{background:var(--red);color:var(--white)}.reset-bttn:hover{border-color:var(--red);background:var(--red-bg);color:var(--red)}.optimize-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#f5c5181f}.back-bttn:hover,.contact-link:hover{border-color:var(--gold);color:var(--gold-light);background:#f5c5181f}.store-item:hover:not(:disabled){border-color:var(--gold);background:var(--bg-card-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.cart-add-btn:hover:not(:disabled){background:var(--green);color:var(--white)}.nav-burger-bttn:hover{border-color:var(--gold);background:var(--bg-card-hover);box-shadow:var(--shadow-gold)}.modal-close-bttn:hover{border-color:var(--gold);box-shadow:var(--shadow-gold);color:var(--gold);background:#f5c5181f}.menu-bttn:hover:not(.active){border-color:var(--gold-dark);background:var(--bg-card-hover);color:var(--white-soft)}}
.custom-scroll{--scrollbar-size:8px;--scrollbar-radius:999px;--scrollbar-thumb-border:2px;--scrollbar-track-color:var(--bg-input,#00000040);--scrollbar-thumb-color:var(--gold-dark,#8c8c8c8c);--scrollbar-thumb-hover-color:var(--gold,#a0a0a0bf);--scrollbar-thumb-active-color:var(--gold-light,#b4b4b4e6);--scrollbar-corner-color:var(--scrollbar-track-color);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color)var(--scrollbar-track-color);scrollbar-gutter:stable;forced-color-adjust:auto}.custom-scroll:hover{scrollbar-color:var(--scrollbar-thumb-hover-color)var(--scrollbar-track-color)}.custom-scroll:active{scrollbar-color:var(--scrollbar-thumb-active-color)var(--scrollbar-track-color)}.custom-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.custom-scroll::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:var(--scrollbar-track-color)}.custom-scroll::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background-color:var(--scrollbar-thumb-color);border:var(--scrollbar-thumb-border)solid var(--scrollbar-track-color);background-clip:padding-box}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.custom-scroll::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active-color)}.custom-scroll::-webkit-scrollbar-corner{background:var(--scrollbar-corner-color)}@media (forced-colors:active){.custom-scroll{scrollbar-width:auto;scrollbar-color:auto}}
