@layer tokens{:root{--font-primary:"Avenir Next", sans-serif;--font-secondary:"Avenir Next World", sans-serif;--font-tertiary:"BannikovaC", sans-serif;--line-height-base:1.3;--transition:.4s;--color-red:#a20352;--collor-red-middle:#720e39;--color-red-light:#af0f59;--color-white:white;--color-green:green;--color-blue:blue;--color-yellow:#ead38f;--color-yellow-middle:#caa869;--color-gold:#d8ba79;--color-gold-light:#e9bb6f;--color-pink:#e32471;--color-pink-glow:#ff1280;--color-maroon:#850b44;--color-maroon-dark:#79093b;--color-maroon-glass:#850b44d9;--color-wine-glass:#5100231a;--color-cream:#fff7df;--color-cream-light:#fdf3e9;--color-beige:#f9ece4;--color-bronze:#ac7935;--color-brown:brown;--color-orange:orange;--color-black:black;--color-grey:grey}}@layer reset,base,components;@keyframes scale{0%{opacity:0;transform:scale(.8)translate(0,0)}to{opacity:1;transform:scale(1)translate(0,0)}}.modal{background:var(--color-red);border:none;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;width:100%;max-width:none;height:100dvh;max-height:none;padding:.625rem;display:grid;position:fixed;top:0;left:0;overflow:auto}.modal::backdrop{background:0 0}@media (orientation:portrait){.modal{padding:.9375rem .5625rem}}@media (orientation:landscape){.modal::-webkit-scrollbar{width:.375rem;height:.375rem}.modal::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:.375rem}.modal::-webkit-scrollbar-track{background:var(--color-brown);border-radius:.375rem}}.modal__back{background:var(--color-red);pointer-events:none;position:fixed;inset:0;overflow:hidden}.modal__back:before{content:"";background:radial-gradient(ellipse 32% 50% at 50% 44%, color-mix(in srgb, var(--color-pink) 40%, transparent), transparent);mix-blend-mode:plus-lighter;position:absolute;inset:0}@media (orientation:portrait){.modal__back:before{background:radial-gradient(ellipse 90% 45% at 50% 44%, color-mix(in srgb, var(--color-pink) 40%, transparent), transparent)}}.modal__container{--field-error-color:var(--color-cream);width:37.375rem;max-width:100%;color:var(--color-gold);--modal-glow-size:32vw 50vh;background:radial-gradient(ellipse var(--modal-glow-size) at 50% calc(50% - 6vh), color-mix(in srgb, var(--color-pink-glow) 98%, transparent), transparent) padding-box, linear-gradient(var(--color-red), var(--color-red)) padding-box, linear-gradient(272deg, #d3ab6f 11%, #e3c787 35%, #ffebb8 43%, #ebd593 54%, #d3ab6f 82%) border-box;border:.0625rem solid #0000;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:3.375rem 3rem 1.875rem;display:grid;position:relative}@media (orientation:portrait){.modal__container{--modal-glow-size:90vw 45vh;padding:3rem .9375rem 1.5rem}}.fade-leave-active .modal__container{opacity:0;animation:scale calc(var(--transition) / 4) ease reverse}.modal__close{z-index:1;color:var(--color-gold);transition:all var(--transition) ease-out;cursor:pointer;border-radius:100%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:2.125rem;right:1.6875rem}.modal__close:hover{color:var(--color-yellow);transform:rotate(180deg)}@media (orientation:portrait){.modal__close{top:1.75rem;right:1.1875rem}}.modal__title{font:600 2rem/1 var(--font-primary);text-align:center;text-transform:uppercase;color:#0000;background:linear-gradient(272deg,#d3ab6f 11%,#e3c787 35%,#ffebb8 43%,#ebd593 54%,#d3ab6f 82%);-webkit-background-clip:text;background-clip:text}@media (orientation:portrait){.modal__title{color:var(--color-gold);background:0 0}}.modal__text{max-width:31.25rem;font:500 1.125rem/1.3 var(--font-secondary);text-align:center;text-transform:uppercase;color:var(--color-gold);margin:0 auto}@media (orientation:portrait){.modal__text{font-size:.875rem}}.fade-enter-active,.fade-leave-active{transition:opacity calc(var(--transition) / 2) ease-out}.fade-enter-from,.fade-leave-to{opacity:0;transition:opacity calc(var(--transition) / 2) ease-out}.scale-enter-active{animation:scale var(--transition) ease}.scale-leave-active{animation:scale var(--transition) ease reverse}
