@font-face{font-family:Pixel;src:url(/assets/Tiny5-Regular-DQ9lhWGJ.ttf) format("truetype")}body{padding:0;margin:0;background-color:#22053f;font-family:Pixel}header{padding:5px;border:solid;border-width:2px;background-color:#8b42d6b3;border-color:#3a0470;border-radius:0 0 25px 25px;position:fixed;margin-left:5%;width:90%;align-content:center;align-items:center;display:flex;text-align:center;z-index:10}.block-home-banner{width:auto;height:100vh;min-height:800px;background:radial-gradient(circle,#02002400 70%,#22053f 90%),url(/assets/enhanced_background-DmsRENUe.png);background-size:cover;background-repeat:no-repeat;background-attachment:local;background-position:center center;padding-left:0;animation:fadeIn 1s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.top-background-image::-webkit-scrollbar{width:0}.block-news{padding-top:50px;width:60%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:justify}.block-news img{width:90%;max-width:1000px;max-height:500px;object-fit:contain}.block-main{width:100%;height:auto;min-height:500px;color:#fff;text-align:center;align-items:center;display:flex;flex-direction:column}.header-logo-image{height:50px;margin:0;padding-left:1%;padding-right:4%}.block-home{position:absolute;border-radius:50px;top:15%;left:5%;min-height:300px;height:auto;max-width:700px;width:80%;border:solid;border-width:2px;border-color:#3a0470;background-color:#8b42d6b3;color:#fff;padding:5%}.block-home-widget{padding-top:50px;display:flex;flex-wrap:wrap;align-content:center;align-items:center}.server-id{cursor:pointer}.server-id:hover{color:#22053f;transform:scale(.9)}footer{height:100px;width:100%;background-color:#0e011b}footer div p{color:#fff;font-size:10px}footer div h5{color:#fff}footer{font-family:Arial;display:flex}footer div{padding-top:10px;padding-left:20px}.block-footer-author{right:10px;padding-right:10px;padding-top:70px;position:absolute}.block-main h1{padding-top:200px;padding-bottom:20px}.block-button-down{min-width:200px;position:fixed;bottom:10px;left:50%;transform:translate(-50%);color:#fff;padding:12px 24px;border-radius:8px;z-index:1000}.block-button-down button{background:none;border:none;color:#fff;font-family:Pixel;font-size:40px;text-decoration:underline;cursor:pointer;animation:pulse 2s infinite}.block-button-down button:hover{animation:none;transform:scale(.9)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.button-header{border:none;width:auto;height:50px;background:none;color:#fff;font-size:20px;padding-left:2%;padding-right:2%;font-family:Pixel}.button-info{border:none;width:auto;height:auto;background:none;color:#fff;font-size:50px;padding-left:5%;padding-right:5%;font-family:Pixel;margin-top:50px}.button-info:hover{background-color:#542881;border-radius:10px}.widget-button{border:solid;border-width:2px;width:auto;height:50px;background:none;color:#fff;font-size:15px;padding-left:5%;padding-right:5%;margin-top:5px;font-family:Pixel;display:flex;margin-left:5px;margin-right:5px;align-items:center;border-radius:10px;min-width:220px}.widget-button:hover{background-color:#542881;transform:scale(.9)}.widget-button-img{height:30px;padding:5px;margin-right:10px}.button-header:hover{background-color:#542881;border-radius:10px}.button-news{border:solid;border-width:2px;color:#fff;border-radius:10px;min-width:220px;width:auto;height:50px;margin-bottom:50px;font-size:15px;display:flex;text-decoration:none;align-items:center;padding-left:5%;padding-right:5%;text-align:center}.button-news p{margin:0;width:100%}.button-news:hover{background-color:#542881;transform:scale(1.1)}.button-news img{height:30px;width:30px;padding:5px}.text-input-shop{width:300px;text-align:center;background-color:#22053f;border:solid;border-width:2px;color:#fff;border-radius:50px;min-width:300px;width:auto;height:50px;margin:5px;border-color:#3a0470;font-size:16px;padding:0 20px;box-sizing:border-box;font-family:inherit;transition:all .3s ease}.text-input-shop:focus{outline:none;border-color:#6a1b9a;box-shadow:0 0 10px #6a1b9a80}.text-input-shop::placeholder{color:#ffffff80}.error-message{color:#ffa8a8!important;font-size:12px;margin-top:5px;text-align:center;min-height:18px;text-shadow:0 1px 2px rgba(0,0,0,.8);opacity:1!important;-webkit-text-fill-color:rgb(255,168,168)!important}.error-message,.error-message *,.error-message span,.error-message div,.error-message p{color:#ffa8a8!important;-webkit-text-fill-color:rgb(255,168,168)!important}@media (max-width: 768px){.text-input-shop{width:90%!important;max-width:320px;min-width:unset;margin:8px auto;display:block;font-size:16px;padding:0 16px;height:52px;border-radius:25px}.error-message{color:#ffa8a8!important;-webkit-text-fill-color:rgb(255,168,168)!important;font-size:11px;text-shadow:0 1px 3px rgba(0,0,0,.9);background-color:transparent!important;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme: dark){.error-message{color:#ffa8a8!important;-webkit-text-fill-color:rgb(255,168,168)!important;opacity:.9!important}}}@media (max-width: 480px){.text-input-shop{width:95%!important;max-width:350px;margin:10px auto;height:50px;border-radius:25px;font-size:15px}.error-message{width:95%;max-width:350px;font-size:10px}}@media (max-width: 320px){.text-input-shop{width:100%!important;margin:8px 0;border-radius:20px;height:48px;font-size:14px}.error-message{width:100%;font-size:10px}}@media (max-height: 500px) and (orientation: landscape){.text-input-shop{height:45px;margin:5px auto;font-size:14px}.error-message{margin:3px auto;font-size:10px}}.text-input-shop:focus-visible{outline:2px solid #6A1B9A;outline-offset:2px}.text-input-shop.error{border-color:#ff6b6b;background-color:#ff6b6b1a}.error-message{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.confirm-container{background-color:#8b42d6b3;border:2px solid #3A0470;border-radius:10px;padding:15px;margin:10px auto;width:100%;max-width:400px;box-shadow:0 4px #3a047080;font-family:Pixel,Courier New,monospace}.confirm-title{color:#fff;text-align:center;margin-bottom:15px;font-size:1.4rem;text-shadow:2px 2px 0 #3A0470;letter-spacing:1px}.price-info{background-color:#58189999;border:2px solid #6B21A8;border-radius:8px;padding:12px;margin-bottom:15px;text-align:center}.exchange-rate{color:#fbbf24;font-weight:700;font-size:1.1rem;margin-bottom:8px;text-shadow:1px 1px 0 #92400E}.amount-summary{background-color:#4c1d95cc;border:2px solid #5B21B6;border-radius:6px;padding:10px;margin-top:10px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:#fff;font-size:.95rem;border-bottom:1px dashed rgba(255,255,255,.3)}.summary-row:last-child{border-bottom:none;font-weight:700;font-size:1.1rem;color:#fbbf24;padding-top:8px}.crystals-count{color:#a78bfa;font-weight:700}.total-amount{color:#fbbf24;font-weight:700;font-size:1.2rem}.checkbox-wrapper{display:flex;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;background-color:#58189999;border:2px solid #6B21A8;border-radius:8px}.confirm-checkbox{width:20px;height:20px;margin-top:3px;cursor:pointer;accent-color:#8B42D6;transform:scale(1.2)}.checkbox-label{color:#fff;font-size:.9rem;line-height:1.4;cursor:pointer;flex:1}.checkbox-label a{color:#a78bfa;text-decoration:none;font-weight:700;transition:all .2s;border-bottom:1px dotted #A78BFA}.checkbox-label a:hover{color:#fbbf24;border-bottom:2px solid #FBBF24}.confirm-button{border:2px solid #3A0470;width:100%;height:50px;background:none;color:#fff;font-size:1rem;padding:0 20px;margin-top:10px;font-family:Pixel,Courier New,monospace;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;letter-spacing:1px}.confirm-button:not(:disabled):hover{background-color:#542881;transform:scale(.98);box-shadow:0 3px #3a0470cc}.confirm-button:disabled{opacity:.5;cursor:not-allowed;border-color:#666;color:#999}.confirm-button.loading{background-color:#542881cc}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.validation-errors{background-color:#dc2626cc;border:2px solid #DC2626;border-radius:8px;padding:10px;margin:10px 0;color:#fff}.errors-title{font-weight:700;margin-bottom:8px;color:#fecaca;font-size:.95rem}.error-message{font-size:.85rem;margin:4px 0;padding-left:5px;color:#fecaca}.error-message:before{content:"⚠ ";margin-right:5px}.confirmation-message{padding:12px;border-radius:8px;margin-top:15px;font-size:.9rem;line-height:1.4;border:2px solid;background-color:#0000004d}.confirmation-message.success{border-color:#10b981;color:#a7f3d0;background-color:#10b98133}.confirmation-message.error{border-color:#dc2626;color:#fecaca;background-color:#dc262633}.confirmation-message p{margin:5px 0}.payment-info{margin-top:20px;padding-top:15px;border-top:2px dashed rgba(139,66,214,.5)}.info-item{color:#d8b4fe;font-size:.85rem;margin:6px 0;display:flex;align-items:center;gap:8px}.info-item:before{content:"•";color:#fbbf24;font-size:1.2rem}@media (max-width: 480px){.confirm-container{padding:12px;margin:8px}.confirm-title{font-size:1.2rem}.confirm-button{height:45px;font-size:.95rem}.checkbox-label{font-size:.85rem}.checkbox-wrapper{padding:10px}}.block-shop{padding-bottom:300px;padding-left:50px;display:flex;flex-direction:column;background-color:#22053f;align-items:center;justify-content:center;min-height:100vh;text-align:center}.block-shop-info{background-color:#8b42d6b3;border-color:#3a0470;width:300px;border-radius:10px;padding:10px;margin:5px}label,p{color:#fff}@media (max-width: 768px){.block-shop{padding:20px 0 150px;width:100%;box-sizing:border-box;min-height:calc(100vh - 160px);justify-content:flex-start}.block-shop-info{width:90%;max-width:320px;margin:10px auto;padding:15px}.block-shop>*{width:90%;max-width:320px;margin-left:auto;margin-right:auto}.block-shop p{font-size:14px;line-height:1.4;margin:8px 0;text-align:center}.block-shop-info p{font-size:13px;padding:0 5px}}@media (max-width: 480px){.block-shop{padding-top:10px;padding-bottom:120px}.block-shop-info{width:95%;margin:8px auto;padding:12px}.block-shop>*{width:95%}.block-shop button,.block-shop input,.block-shop label{min-height:44px}.block-shop p{font-size:13px;line-height:1.5}.block-shop-info p{font-size:12px}}@media (max-width: 320px){.block-shop{padding-left:5px;padding-right:5px}.block-shop-info{width:100%;border-radius:8px;padding:10px 8px}.block-shop>*{width:100%}}@media (max-height: 500px) and (orientation: landscape){.block-shop{padding-top:10px;padding-bottom:100px;min-height:auto;justify-content:flex-start}.block-shop-info{width:80%;margin:5px auto;padding:8px}.block-shop p{font-size:12px;margin:4px 0}}@media (max-width: 768px){.text-input-container,.number-input-container{width:100%!important;max-width:320px;margin:10px auto!important}.checkbox-container{width:100%!important;max-width:320px;margin:15px auto!important;justify-content:center!important}input,select,textarea{font-size:16px!important;padding:12px 15px!important}}@media (max-width: 768px){.block-shop{background-color:#22053f}.block-shop-info{background-color:#8b42d6d9;border:2px solid #3A0470}.block-shop label,.block-shop p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}}.block-info{min-height:1000px;display:flex;padding-top:100px;color:#fff}.block-info-text{border:solid;border-width:2px;border-color:#3a0470;width:65%;min-height:1000px;overflow-y:"scroll";text-align:justify;margin-left:5%;padding-left:5%;padding-right:5%}@media (max-width: 768px){.block-info-text{width:80%}}.block-info-text h1{align-items:center;text-align:center;padding-top:70px}.block-info-text h2{align-items:center;text-align:center}.block-info-text p{align-items:center;font-size:20px}.block-info-text img{padding-top:100px;max-width:80%}.block-info-headers{border:solid;border-width:2px;border-color:#3a0470;width:15%;min-height:750px;align-items:center;text-align:center;overflow-y:scroll;scrollbar-width:none;position:fixed;right:0;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 768px){.block-info-headers{display:none}}.block-info-headers button{background:none;border:none;color:#fff;font-family:Pixel;font-size:30px;margin-top:20px;padding:10px 20%}.block-info-headers button:hover{background-color:#542881;border-radius:10px}
