@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--genshin-dark:#1a1a24;--genshin-darker:#0d0d14;--genshin-blue:#233554;--genshin-gold:#e5c07b;--genshin-gold-hover:#f1d39b;--genshin-purple:#8b5cf6;--genshin-cyan:#06b6d4;--text-main:#e2e8f0;--text-muted:#94a3b8;--glass-bg:#1a1a24a6;--glass-border:#e5c07b33}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background-color:#0000;font-family:Outfit,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000005e}.text-gradient-gold{background:linear-gradient(90deg,#e5c07b,#f1d39b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--genshin-darker)}::-webkit-scrollbar-thumb{background:var(--genshin-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--genshin-gold)}.btn-primary{background:linear-gradient(135deg, var(--genshin-gold), #d4af37);color:var(--genshin-darker);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #e5c07b4d}.btn-primary:hover{background:linear-gradient(135deg, var(--genshin-gold-hover), #e5c07b);transform:translateY(-2px);box-shadow:0 6px 20px #e5c07b80}.btn-secondary{color:var(--genshin-gold);border:1px solid var(--genshin-gold);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.btn-secondary:hover{background:#e5c07b1a;transform:translateY(-2px)}.glass-select{background:var(--glass-bg);color:var(--text-main);border:1px solid var(--glass-border);cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23e5c07b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.4-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em,100%;border-radius:8px;outline:none;padding:10px 2.5em 10px 15px;font-family:Outfit,sans-serif;font-size:.95rem;transition:all .3s}.glass-select:focus,.glass-select:hover{border-color:var(--genshin-gold);box-shadow:0 0 10px #e5c07b33}.glass-select option{background:var(--genshin-darker);color:var(--text-main);padding:10px}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.animate-slide-up{animation:.8s ease-out forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@media (width<=1024px){.container{max-width:95%}}@media (width<=768px){h1{font-size:2.5rem!important}h2{font-size:1.8rem!important}.btn-primary,.btn-secondary{padding:8px 16px;font-size:.9rem}.glass-panel{width:95%!important;max-height:95vh!important;padding:20px!important}footer .container{padding:30px 10px}.account-image-mobile{height:180px!important}}@media (width<=480px){h1{font-size:2rem!important}.container{padding:0 15px}.btn-primary,.btn-secondary{width:100%;margin-bottom:10px}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.video-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0}.bg-overlay{background:radial-gradient(circle, transparent 20%, var(--genshin-darker) 100%);z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.snow-container{pointer-events:none;z-index:999999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.snowflake{opacity:.9;background:#fff;border-radius:50%;animation:linear infinite fall-snow;position:absolute;top:-10px;box-shadow:0 0 8px #ffffffe6}@keyframes fall-snow{0%{transform:translateY(-10vh)translate(0)}to{transform:translateY(110vh)translate(20px)}}.splash-overlay{z-index:100000;background:#0d0d14;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .8s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.splash-overlay.fade-out{opacity:0;visibility:hidden;transform:scale(1.1)}.splash-content{text-align:center;z-index:100001}.splash-logo-container{margin-bottom:40px;position:relative}.splash-logo-img{object-fit:contain;filter:drop-shadow(0 0 15px #ffffff4d);width:250px;height:250px;margin:0 auto;animation:3s ease-in-out infinite paimon-float}@keyframes paimon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.splash-title{letter-spacing:4px;margin-bottom:10px;font-size:3rem}.splash-subtitle{color:var(--text-muted);letter-spacing:2px;margin-bottom:40px;font-size:1rem}.btn-enter{background:linear-gradient(135deg, var(--genshin-gold), #d4af37);color:var(--genshin-darker);cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:50px;padding:16px 48px;font-size:1.1rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 20px #e5c07b66}.btn-enter:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 0 40px #e5c07b99}.btn-enter:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-enter:hover:before{left:100%}.splash-bg-video{object-fit:cover;opacity:.4;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.splash-title{letter-spacing:2px;font-size:2.2rem}.splash-subtitle{padding:0 20px;font-size:.8rem}.btn-enter{padding:14px 32px;font-size:.9rem}.splash-logo-img{width:180px;height:180px}}
