: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:rgba(250,230,209,0.7);--background-color-light:rgb(28.1052631579,28.1052631579,60.8947368421);--font-parallax:Rint Basic,serif;--font-ui:Trench,sans-serif;--font-content:Sansation,sans-serif}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--background-color),.85);display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:linear-gradient(135deg,rgb(3.9473684211,3.9473684211,8.5526315789),rgb(24.8842105263,24.8842105263,53.9157894737));border-radius:12px;box-shadow:0 10px 30px rgba(var(--background-color),.6),0 0 20px rgba(var(--primary-color),.1);width:90%;max-width:600px;border:1px solid rgba(var(--primary-color),.3);position:relative;max-height:90vh;overflow-y:auto}@media(max-width:calc(375px - 1px)){.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:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color))}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.modal::-webkit-scrollbar-thumb{background:rgba(var(--primary-color),.5);border-radius:3px}.modal::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color),.7)}.modalContent{padding:30px;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:calc(375px - 1px)){.modalContent{padding:15px;gap:1rem}}@media(min-width:375px){.modalContent{padding:18px;gap:1.1rem}}@media(min-width:393px){.modalContent{padding:20px;gap:1.2rem}}@media(min-width:430px){.modalContent{padding:22px;gap:1.3rem}}@media(min-width:768px){.modalContent{padding:25px;gap:1.4rem}}@media(min-width:834px){.modalContent{padding:28px;gap:1.45rem}}@media(min-width:1200px){.modalContent{padding:30px;gap:1.5rem}}h2{color:var(--primary-color);font-size:1.8rem;text-align:center;border-bottom:1px solid rgba(var(--primary-color),.4);padding-bottom:1rem;margin:0;text-shadow:0 2px 4px rgba(var(--background-color),.5)}@media(max-width:calc(375px - 1px)){h2{font-size:1.3rem;padding-bottom:.75rem}}@media(min-width:375px){h2{font-size:1.35rem;padding-bottom:.8rem}}@media(min-width:393px){h2{font-size:1.4rem;padding-bottom:.85rem}}@media(min-width:430px){h2{font-size:1.45rem;padding-bottom:.9rem}}@media(min-width:768px){h2{font-size:1.5rem;padding-bottom:.95rem}}@media(min-width:834px){h2{font-size:1.6rem}}@media(min-width:900px){h2{font-size:1.7rem}}@media(min-width:1200px){h2{font-size:1.8rem;padding-bottom:1rem}}.modalText{display:flex;flex-direction:column;gap:1rem}@media(max-width:calc(375px - 1px)){.modalText{gap:.75rem}}@media(min-width:375px){.modalText{gap:.8rem}}@media(min-width:393px){.modalText{gap:.9rem}}@media(min-width:768px){.modalText{gap:1rem}}.modalText p{color:var(--text-color);line-height:1.6;font-size:1rem;margin:0;text-align:justify;opacity:.9}@media(max-width:calc(375px - 1px)){.modalText p{font-size:.85rem;line-height:1.5}}@media(min-width:375px){.modalText p{font-size:.87rem;line-height:1.52}}@media(min-width:393px){.modalText p{font-size:.9rem;line-height:1.55}}@media(min-width:430px){.modalText p{font-size:.93rem;line-height:1.57}}@media(min-width:768px){.modalText p{font-size:.95rem;line-height:1.58}}@media(min-width:834px){.modalText p{font-size:.97rem;line-height:1.59}}@media(min-width:900px){.modalText p{font-size:.98rem}}@media(min-width:1200px){.modalText p{font-size:1rem;line-height:1.6}}.closeButton{background:linear-gradient(135deg,var(--primary-color),rgb(248.1961722488,183.1818181818,103.8038277512));color:var(--background-color);border:none;border-radius:8px;padding:.8rem 2rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;align-self:center;box-shadow:0 4px 8px rgba(var(--primary-color),.3)}@media(max-width:calc(375px - 1px)){.closeButton{padding:.6rem 1.5rem;font-size:.9rem;border-radius:6px}}@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{padding:.8rem 2rem;font-size:1rem;border-radius:8px}}.closeButton:hover{background:linear-gradient(135deg,rgb(247.0980861244,171.5909090909,79.4019138756),var(--secondary-color));transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--primary-color),.4)}.closeButton:active{transform:translateY(0)}@media(max-width:700px)and (orientation:landscape){.modal{width:85%;max-height:80vh}.modalContent{padding:15px;gap:.8rem}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:calc(1200px - 1px)){.modal{max-height:85vh}}@media(pointer:coarse){.closeButton{min-height:44px}}@media(prefers-reduced-motion:reduce){.closeButton{transition:none}.closeButton:active,.closeButton:hover{transform:none}}@media(max-width:360px){.modal{width:98%;max-height:80vh}.modalContent{padding:12px;gap:.75rem}h2{font-size:1.2rem;padding-bottom:.6rem}.modalText{gap:.6rem}.modalText p{font-size:.8rem;line-height:1.4}.closeButton{padding:.5rem 1.2rem;font-size:.8rem;border-radius:6px}}@media(min-width:2560px){.modal{max-width:700px}.modalContent{padding:40px;gap:2rem}h2{font-size:2rem;padding-bottom:1.25rem}.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 rgba(var(--background-color),.7),0 0 20px rgba(var(--primary-color),.15),0 2px 8px rgba(0,0,0,.1)}.closeButton{box-shadow:0 6px 12px rgba(var(--primary-color),.4)}.closeButton:hover{box-shadow:0 8px 16px rgba(var(--primary-color),.5)}}