:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:#fae6d1b3;--background-color-light:#1c1c3d;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--font-parallax:var(--font-display)}.modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0c0c1ad9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{background:linear-gradient(135deg,#040409,#191936);border:1px solid #f6a0374d;border-radius:12px;width:90%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 10px 30px #0c0c1a99,0 0 20px #f6a0371a}@media (max-width:374px){.modal{width:95%;max-height:85vh}}@media (min-width:375px){.modal{width:93%;max-height:87vh}}@media (min-width:393px){.modal{width:92%;max-height:88vh}}@media (min-width:430px){.modal{width:91%;max-height:89vh}}@media (min-width:768px){.modal{width:85%;max-height:90vh}}@media (min-width:834px){.modal{width:80%}}@media (min-width:900px){.modal{width:75%}}@media (min-width:1200px){.modal{width:70%;max-width:600px}}.modal:before{content:"";background:linear-gradient(90deg,#f6a037,#f266b0,#9e1f9d);height:3px;position:absolute;top:0;left:0;right:0}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:#ffffff1a}.modal::-webkit-scrollbar-thumb{background:#f6a03780;border-radius:3px}.modal::-webkit-scrollbar-thumb:hover{background:#f6a037b3}.modalContent{flex-direction:column;gap:1.5rem;padding:30px;display:flex}@media (max-width:374px){.modalContent{gap:1rem;padding:15px}}@media (min-width:375px){.modalContent{gap:1.1rem;padding:18px}}@media (min-width:393px){.modalContent{gap:1.2rem;padding:20px}}@media (min-width:430px){.modalContent{gap:1.3rem;padding:22px}}@media (min-width:768px){.modalContent{gap:1.4rem;padding:25px}}@media (min-width:834px){.modalContent{gap:1.45rem;padding:28px}}@media (min-width:1200px){.modalContent{gap:1.5rem;padding:30px}}.modalContent h2{color:#f6a037;text-align:center;text-shadow:0 2px 4px #f6a03780;border-bottom:1px solid #f6a03766;margin:0;padding-bottom:1rem;font-size:1.8rem}@media (max-width:374px){.modalContent h2{padding-bottom:.75rem;font-size:1.3rem}}@media (min-width:375px){.modalContent h2{padding-bottom:.8rem;font-size:1.35rem}}@media (min-width:393px){.modalContent h2{padding-bottom:.85rem;font-size:1.4rem}}@media (min-width:430px){.modalContent h2{padding-bottom:.9rem;font-size:1.45rem}}@media (min-width:768px){.modalContent h2{padding-bottom:.95rem;font-size:1.5rem}}@media (min-width:834px){.modalContent h2{font-size:1.6rem}}@media (min-width:900px){.modalContent h2{font-size:1.7rem}}@media (min-width:1200px){.modalContent h2{padding-bottom:1rem;font-size:1.8rem}}.modalText{flex-direction:column;gap:.75rem;display:flex}@media (max-width:374px){.modalText{gap:.6rem}}@media (min-width:375px){.modalText{gap:.65rem}}@media (min-width:393px){.modalText{gap:.7rem}}@media (min-width:768px){.modalText{gap:.75rem}}@media (min-width:1200px){.modalText{gap:.8rem}}.modalText p{color:#fae6d1;text-align:left;opacity:.95;margin:0;font-size:1rem;line-height:1.7}@media (max-width:374px){.modalText p{font-size:.85rem;line-height:1.6}}@media (min-width:375px){.modalText p{font-size:.87rem;line-height:1.62}}@media (min-width:393px){.modalText p{font-size:.9rem;line-height:1.65}}@media (min-width:430px){.modalText p{font-size:.93rem;line-height:1.67}}@media (min-width:768px){.modalText p{font-size:.95rem;line-height:1.68}}@media (min-width:834px){.modalText p{font-size:.97rem;line-height:1.69}}@media (min-width:900px){.modalText p{font-size:.98rem}}@media (min-width:1200px){.modalText p{font-size:1rem;line-height:1.7}}.closeButton{color:#0c0c1a;cursor:pointer;background:linear-gradient(135deg,#f6a037,#f8b768);border:none;border-radius:8px;align-self:center;padding:.8rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #f6a0374d}@media (max-width:374px){.closeButton{border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}}@media (min-width:375px){.closeButton{padding:.65rem 1.6rem;font-size:.92rem}}@media (min-width:393px){.closeButton{padding:.7rem 1.7rem;font-size:.95rem}}@media (min-width:430px){.closeButton{padding:.75rem 1.8rem;font-size:.97rem}}@media (min-width:768px){.closeButton{padding:.75rem 1.9rem;font-size:.98rem}}@media (min-width:834px){.closeButton{padding:.78rem 1.95rem;font-size:.99rem}}@media (min-width:1200px){.closeButton{border-radius:8px;padding:.8rem 2rem;font-size:1rem}}.closeButton:hover{background:linear-gradient(135deg,#f7ac4f,#f266b0);transform:translateY(-2px);box-shadow:0 6px 12px #f6a03766}.closeButton:active{transform:translateY(0)}@media (max-width:767px) and (orientation:landscape){.modal{width:85%;max-height:80vh}.modalContent{gap:.8rem;padding:15px}.modalContent h2{font-size:1.2rem}.modalText p{font-size:.8rem}.closeButton{padding:.6rem 1.4rem;font-size:.85rem}}@media (min-height:850px) and (max-width:1199px){.modal{max-height:85vh}}@media (pointer:coarse){.closeButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.closeButton{transition:none}.closeButton:hover,.closeButton:active{transform:none}}@media (max-width:360px){.modal{width:98%;max-height:80vh}.modalContent{gap:.75rem;padding:12px}.modalContent h2{padding-bottom:.6rem;font-size:1.2rem}.modalText{gap:.6rem}.modalText p{font-size:.8rem;line-height:1.4}.closeButton{border-radius:6px;padding:.5rem 1.2rem;font-size:.8rem}}@media (min-width:2560px){.modal{max-width:700px}.modalContent{gap:2rem;padding:40px}.modalContent h2{padding-bottom:1.25rem;font-size:2rem}.modalText{gap:1.25rem}.modalText p{font-size:1.1rem;line-height:1.7}.closeButton{padding:1rem 2.5rem;font-size:1.1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.modal{box-shadow:0 10px 30px #0c0c1ab3,0 0 20px #f6a03726,0 2px 8px #0000001a}.closeButton{box-shadow:0 6px 12px #f6a03766}.closeButton:hover{box-shadow:0 8px 16px #f6a03780}}