@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Staatliches&display=swap";html,body,#root{background:#080808;min-height:100%;margin:0}body{min-height:100vh}.home-page{background:#000;width:100%;min-height:100vh;padding-top:110px;padding-bottom:80px;font-family:Staatliches,sans-serif}.logo-wrap{width:fit-content;margin:40px auto 0}.logo{width:180px;display:block}.title{text-align:center;color:#fff;perspective:700px;margin:0 auto;font-size:clamp(2rem,5vw,5rem);font-style:italic;font-weight:400}.title-letter{transform-origin:bottom;display:inline-block}.caption{text-align:center;color:#fff;margin:0 auto;font-family:Barlow,sans-serif;font-size:clamp(1rem,5vw,1.5rem);font-style:italic;font-weight:200}.about-container{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:1400px;margin:30px auto 0;font-family:Barlow,sans-serif;display:grid}.about-cards{background:radial-gradient(circle at 24.1% 68.8%,#323232 0%,#000 99.4%);border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;padding:28px 0;display:flex;box-shadow:0 10px 36px #ffffff29,0 0 0 1px #ffffff0f}.about-tutorial{color:#fff;z-index:1;border:1px solid #fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 36px #ffffff29,0 0 0 1px #ffffff0f}.about-img-wrap{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-img{opacity:.25;width:450px;display:block}.about-tutorial-information{width:90%;margin:0 auto}.open-pack-btn,.start-btn{cursor:pointer}.start-btn a{font-style:none;color:#000;text-decoration:none}.open-pack-btn a{font-style:none;color:#fff;text-decoration:none}.open-pack-btn{color:#fff;background:#28282b;border:1px solid #fff;border-radius:5px;width:90px;height:35px;margin-top:40px;margin-right:10px;font-family:Barlow,sans-serif}.start-btn{color:#000;background:#fff;border:none;border-radius:5px;width:90px;height:35px;margin-top:40px;font-family:Barlow,sans-serif}@media (width<=1450px){.about-container{box-sizing:border-box;padding:0 20px}}@media (width<=900px){.about-container{grid-template-columns:1fr}.about-tutorial{padding:20px 0}.about-img{width:100%;max-width:450px}}@media (width<=520px){.home-page{padding-top:80px;padding-bottom:50px}.logo{width:130px}.about-container{gap:12px;padding:0 12px}.about-cards{padding:16px 0;overflow:hidden}.about-tutorial-information ul{padding-left:20px}.open-pack-btn,.start-btn{margin-top:20px}}@media (prefers-reduced-motion:reduce){.title-letter,.logo,.card-float{transition:none!important;animation:none!important}}.legendary-card-stage{perspective:1000px;color:#fff;justify-content:center;transition:all .5s ease-in-out;display:flex;scale:.9}.legendary-card-stage:hover{scale:1}.legendary-card-float{transform-style:preserve-3d}.legendary-card-outline{filter:drop-shadow(.5px 0 #00008b)drop-shadow(-.5px 0 #00008b)drop-shadow(0 .5px #00008b)drop-shadow(0 -.5px #00008b);width:fit-content;margin:0 auto}.legendary-card{background:url(/assets/legendary-card-BZ1X_olr.png) 50%/100% 100% no-repeat;width:310px;height:380px;font-family:Barlow,sans-serif;transition:all .5s ease-in-out;position:relative;overflow:hidden;-webkit-mask:url(/assets/legendary-card-BZ1X_olr.png) 50%/100% 100% no-repeat;mask:url(/assets/legendary-card-BZ1X_olr.png) 50%/100% 100% no-repeat}.legendary-card h3{margin:5px;font-weight:600}.legendary-card h2{font-weight:900px;font-family:Staatliches,sans-serif}.legendary-card img{z-index:-1;width:230px;position:absolute;top:90px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.legendary-card-top-stat{margin:0;position:absolute;top:65px;left:50px}.legendary-card-bottom-stat-container{text-align:center;width:100%;height:100%;position:absolute;top:195px}.legendary-card-stat-name{justify-content:space-evenly;width:70%;margin:0 auto;padding:0;display:flex}.legendary-card-stat-name p{margin:0;font-size:14px;font-weight:600}.legendary-card-stat-num{justify-content:space-evenly;width:75%;margin:0 auto;display:flex}.legendary-card-stat-num p{margin:0;font-size:15px;font-weight:600}.search-page{padding-bottom:100px}.search-page-container{width:100%;max-width:1200px;margin:200px auto 0;position:relative}.input-container{justify-content:space-between;align-items:center;height:40px;display:flex}.input-container input{color:#fff;background-color:#353935;border:none;width:200px;height:25px;font-family:Staatliches,sans-serif}.input-wrapper svg{background-color:#353935;height:27px;padding-left:5px;padding-right:5px}.input-wrapper{align-items:center;display:flex}.search-grid{border-top:1px solid #fff;grid-template-columns:repeat(5,1fr);gap:5px;width:100%;max-width:1200px;margin:0 auto;padding-top:90px;display:grid}.search-card-container{width:100%;position:relative}.search-card-container a{width:fit-content;color:inherit;text-decoration:none}.number-athletes{color:#fff;text-align:center;font-family:Staatliches,sans-serif}.load-btn{color:#fff;opacity:.8;background-color:#28282b;border:1px solid #fff;width:400px;height:50px;margin:70px auto 0;font-family:Staatliches,sans-serif;transition:all .1s ease-in-out;display:block}.load-btn:hover{opacity:1;cursor:pointer}.filter-container{justify-content:space-evenly;width:100%;margin-bottom:40px;display:flex}.filter-btn{opacity:.8;color:#fff;opacity:.8;background-color:#28282b;border:1px solid #fff;width:120px;height:30px;font-family:Staatliches,sans-serif;transition:all .1s ease-in-out}.filter-btn:hover{opacity:1;cursor:pointer}.filter-btn:active{transition:none;scale:1.1}@media (width<=1250px){.search-page-container{box-sizing:border-box;padding:0 20px}.search-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.search-grid{grid-template-columns:repeat(3,1fr)}.filter-container{flex-wrap:wrap;gap:10px;margin-bottom:20px}}@media (width<=768px){.search-page-container{margin-top:120px}.search-grid{grid-template-columns:repeat(2,1fr);padding-top:40px}.input-container{flex-direction:column;gap:15px;height:auto}.input-wrapper,.input-container input{width:100%}.load-btn{width:100%;max-width:400px;margin-top:40px}}@media (width<=520px){.search-page-container{margin-top:90px;padding:0 12px}.search-grid{grid-template-columns:1fr}.filter-container{justify-content:center}.filter-btn{width:calc(50% - 5px)}}.card-stage{perspective:1000px;color:#fff;justify-content:center;transition:all .5s ease-in-out;display:flex;scale:.9}.card-stage:hover{scale:1}.card-float{transform-style:preserve-3d}.card-outline{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff);width:fit-content;margin:0 auto}.unknown{background:#777;position:relative}.unknown:after{content:"";pointer-events:none;background:#00000073;position:absolute;inset:0}.bronze{background:radial-gradient(at 30% 20%,#efbd94 0%,#0000 45%),radial-gradient(at 75% 80%,#c98259 0%,#0000 50%),repeating-linear-gradient(120deg,#ffffff09 0 2px,#783c2306 3px,#0000 5px),linear-gradient(135deg,#d99b71,#e4aa7b)}.silver{background:radial-gradient(at 30% 20%,#e8e8e8 0%,#0000 45%),radial-gradient(at 75% 80%,#a9adb2 0%,#0000 50%),repeating-linear-gradient(120deg,#ffffff0f 0 2px,#50505006 3px,#0000 5px),linear-gradient(135deg,#bfc3c7,#d9dcdf)}.gold{background:radial-gradient(at 30% 20%,#ffe6a3 0%,#0000 45%),radial-gradient(at 75% 80%,#c99732 0%,#0000 50%),repeating-linear-gradient(120deg,#ffffff0d 0 2px,#78551406 3px,#0000 5px),linear-gradient(135deg,#d4a83f,#edc75b)}.platinum{color:#000;background:radial-gradient(at 25% 15%,#fff 0%,#e1f5ffd9 15%,#0000 45%),radial-gradient(at 80% 85%,#4d80b8 0%,#0000 50%),linear-gradient(115deg,#0000 25%,#ffffff8c 42%,#0000 52%),repeating-linear-gradient(120deg,#ffffff1f 0 2px,#234b780f 3px,#0000 5px),linear-gradient(135deg,#426b96 0%,#b8d9f2 20%,#edf8ff 35%,#83b4df 50%,#d9edff 65%,#608dbb 82%,#eaf7ff 100%);border:1px solid #dcf2ffcc;box-shadow:inset 0 1px 3px #ffffffe6,inset 0 -3px 8px #1e4b7d4d,0 0 12px #64b4ff40}.card{width:230px;height:350px;font-family:Barlow,sans-serif;transition:all .5s ease-in-out;position:relative;overflow:hidden;-webkit-mask:url(/assets/normal-card-D3GbRjKj.png) 50%/100% 100% no-repeat;mask:url(/assets/normal-card-D3GbRjKj.png) 50%/100% 100% no-repeat}.card h3{margin:5px;font-weight:600}.card h2{font-weight:900px;font-family:Staatliches,sans-serif}.card img{z-index:-1;width:230px;position:absolute;top:60px;left:0;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.card-top-stat{margin:0;position:absolute;top:40px;left:20px}.card-bottom-stat-container{text-align:center;width:100%;height:100%;position:absolute;top:165px}.card-stat-name{justify-content:space-evenly;width:80%;margin:0 auto;padding:0;display:flex}.card-stat-name p{margin:0;font-size:14px;font-weight:600}.card-stat-num{justify-content:space-evenly;width:85%;margin:0 auto;display:flex}.card-stat-num p{margin:0;font-size:15px;font-weight:600}.loader{justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex}.navbar{background-color:#fff;align-items:center;width:90%;height:62px;margin:20px auto 0;font-family:Staatliches,sans-serif}.navbar-outline{justify-content:space-evenly;align-items:center;width:70%;margin:0 auto;display:flex}.navbar img{filter:invert();width:64px;transition:all .2s ease-in-out}.navbar img:hover{opacity:.5;scale:.9}.navbar a{color:#000;font-style:none;font-size:18px;text-decoration:none;transition:all .2s ease-in-out}.navbar a:hover{opacity:.5;scale:1.1}.navbar-account{align-items:center;gap:10px;display:flex}.navbar-username{color:#000;font-size:18px}.navbar-logout{color:#fff;cursor:pointer;background:#000;border:none;padding:4px 10px;font-family:Staatliches,sans-serif;font-size:14px;transition:all .2s ease-in-out}.navbar-logout:hover{opacity:.6}.navbar-mobile,.navbar-mobile-menu{display:none}@media (width<=1000px){.navbar-outline{width:92%}.navbar a{font-size:16px}}@media (width<=768px){.navbar{z-index:100;width:100%;margin-top:0;position:sticky;top:0}.navbar-outline{display:none}.navbar-mobile{box-sizing:border-box;z-index:102;justify-content:space-between;align-items:center;height:100%;padding:0 16px;display:flex;position:relative}.navbar-mobile-logo img{width:48px;display:block}.navbar-burger{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s ease-in-out;display:flex}.navbar-burger:active{scale:.9}.navbar-mobile-menu{z-index:101;background:linear-gradient(#050505 0%,#141414 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:62px 0 0}.navbar-mobile-menu ul{flex-direction:column;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.navbar-mobile-menu a{color:#fff;letter-spacing:3px;text-transform:uppercase;padding-bottom:4px;font-size:32px;position:relative}.navbar-mobile-menu a:after{content:"";background:#fff;width:0;height:2px;transition:width .2s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar-mobile-menu a:hover,.navbar-mobile-menu a:active{opacity:1;scale:1}.navbar-mobile-menu a:hover:after,.navbar-mobile-menu a:active:after{width:100%}.navbar-mobile-account{border-top:1px solid #444;margin-top:12px;padding-top:24px}.navbar-mobile-account .navbar-account{flex-direction:column;gap:14px}.navbar-mobile-account .navbar-username{color:#fff;letter-spacing:2px;font-size:24px}.navbar-mobile-account .navbar-logout{color:#000;background:#fff;padding:6px 24px;font-size:18px}}@media (width<=400px){.navbar-mobile-menu a{font-size:26px}.navbar-mobile-menu ul{gap:22px}}.spin-the-wheel-page{width:100%;height:100vh;padding-top:120px;font-family:Staatliches,sans-serif}.wheel-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.wheel-card a{text-decoration:none}.wheel-container div{margin:0 auto}.spin-btn{color:#fff;cursor:pointer;background-color:#28282b;border:1px solid #fff;width:90px;height:30px;margin:40px auto 0;font-family:Staatliches,sans-serif;transition:all .3s ease-in-out;display:block}.spin-btn:hover{scale:1.1}.display-info{text-align:center;color:#fff;background-color:#28282b;width:80%;margin:0 auto 20px;padding:1px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.wheel-store{flex-direction:column;align-items:center;gap:12px;display:flex}.store-btn{color:#fff;cursor:pointer;background-color:#28282b;border:1px solid #fff;width:200px;height:40px;font-family:Staatliches,sans-serif;font-size:18px;transition:all .1s ease-in-out}.store-btn:hover:not(:disabled){scale:1.05}.store-btn:disabled{opacity:.45;cursor:not-allowed}.store-btn.saved{opacity:1;color:#4ade80;border-color:#4ade80}.store-link{color:#fff;letter-spacing:2px;border-bottom:1px solid #fff;font-family:Staatliches,sans-serif;text-decoration:none}.store-error{color:#f87171;margin:0;font-family:Barlow,sans-serif}@media (width<=1450px){.wheel-grid{box-sizing:border-box;padding:0 20px}}@media (width<=1000px){.spin-the-wheel-page{box-sizing:border-box;height:auto;min-height:100vh;padding-bottom:60px}.wheel-grid{grid-template-columns:1fr;gap:40px}.wheel-container{order:1}.wheel-card{order:2}.wheel-store{order:3}}@media (width<=520px){.spin-the-wheel-page{padding-top:80px}.wheel-grid{gap:30px;padding:0 12px}.display-info{box-sizing:border-box;width:100%}.store-btn{width:100%;max-width:300px}}.events-page{padding-bottom:100px}.events-page h1{color:#fff;letter-spacing:5px;font-family:Staatliches,sans-serif;font-size:clamp(1rem,5vw,3rem);font-style:italic}.events-wrapper{width:100%;max-width:1200px;margin:0 auto}.events-page .load-btn{color:#fff;opacity:.8;background-color:#28282b;border:1px solid #fff;width:400px;height:50px;margin:70px auto 0;font-family:Staatliches,sans-serif;transition:all .1s ease-in-out;display:block}.events-page .load-btn:hover{opacity:1;cursor:pointer}.types-events-wrapper{border-bottom:2px solid #fff;justify-content:space-between;padding-bottom:20px;display:flex}.type-of-events{justify-content:space-between;gap:20px;display:flex}.events-wrapper a{color:#fff;letter-spacing:0;font-family:Staatliches,sans-serif;font-size:clamp(1rem,5vw,2rem);font-style:normal;text-decoration:none}.event-input{color:#fff;background:linear-gradient(135deg,#050505 0%,#0a0a0a 50%,#141414 100%);border:none;border-bottom:1px solid #fff;width:400px;font-family:Staatliches,sans-serif;font-size:20px}.events-grid{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.event-card{background:linear-gradient(135deg,#000 0%,#080808 50%,#101010 100%);border:1px solid gray;justify-content:space-evenly;align-items:center;width:100%;height:300px;transition:all .3s ease-in-out;display:flex}.event-card:hover{border:5px solid #fff;scale:1.01}.event-h2{color:#fff;font-family:Staatliches,sans-serif;font-size:clamp(1rem,5vw,1.5rem);font-style:none;letter-spacing:none;text-decoration:none}.event-details{width:100%;max-width:200px}.event-details p,.event-details a{color:#fff;font-family:Staatliches,sans-serif;font-size:clamp(.5rem,5vw,1rem);font-style:none;text-decoration:none}.fight-results-btn{cursor:pointer;color:#fff;background:0 0;border:none;padding:0;font-family:Staatliches,sans-serif;font-size:clamp(.5rem,5vw,1rem)}.fight-results{background:#050505;border:1px solid gray;border-top:none}.fight-row{border-bottom:1px solid #222;grid-template-columns:2fr 1fr 1.4fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.fight-row:last-child{border-bottom:none}.fighter-win{color:#3dff7a}.fighter-loss{color:#ff4d4d}.fight-bout,.fight-meta{color:#fff;margin:0;font-family:Staatliches,sans-serif;font-size:clamp(.7rem,2vw,1.1rem)}.event-date{background:#000;border:1px solid #fff;border-radius:5px;justify-content:center;width:100%;max-width:200px;display:flex;box-shadow:0 1px 1px #ffffff12,0 2px 2px #ffffff12,0 4px 4px #ffffff12,0 8px 8px #ffffff12,0 16px 16px #ffffff12}.event-name{text-align:center;border-left:2px solid #fff;justify-content:center;align-items:center;width:100%;max-width:600px;height:80%;display:flex}@media (width<=1250px){.events-wrapper{box-sizing:border-box;padding:0 20px}}@media (width<=768px){.types-events-wrapper{flex-direction:column;gap:15px}.event-input{box-sizing:border-box;width:100%}.event-card{flex-direction:column;gap:15px;height:auto;padding:20px 0}.event-date{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0}.event-date h1{letter-spacing:2px;opacity:.8;margin:0;font-size:1.2rem;font-style:normal}.event-date h1 br{display:none}.event-name{border-top:2px solid #fff;border-left:none;max-width:90%;height:auto;padding-top:10px}.event-details{text-align:center}.fight-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.events-page .load-btn{width:100%;max-width:400px;margin-top:40px}}@media (width<=520px){.events-wrapper{padding:0 12px}.events-page h1{letter-spacing:2px}.event-card:hover{border-width:1px;scale:1}}.fantasy-page{justify-content:center;align-items:center;height:90vh;display:flex}.site-footer{border-top:1px solid #2a2a2a;justify-content:center;align-items:center;gap:28px;width:100%;margin-top:40px;padding:28px 0 36px;font-family:Staatliches,sans-serif;display:flex}.site-footer p{color:#fff;letter-spacing:3px;margin:0;font-size:1.2rem}.site-footer a{color:#fff;letter-spacing:2px;font-size:1.2rem;text-decoration:none;transition:all .2s ease-in-out}.site-footer a:hover{opacity:.5}.help-page{width:100%;max-width:800px;margin:0 auto;padding:80px 20px 40px}.help-page h1{color:#fff;text-align:center;letter-spacing:5px;margin:0 0 40px;font-family:Staatliches,sans-serif;font-size:clamp(2rem,5vw,4rem);font-style:italic}.help-page section{border-top:1px solid #2a2a2a;margin-bottom:36px;padding-top:24px}.help-page h2{color:#fff;letter-spacing:2px;margin:0 0 12px;font-family:Staatliches,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.help-page p,.help-page li{color:#fff;margin:0 0 12px;font-family:Barlow,sans-serif;font-size:1.05rem;line-height:1.5}.help-page ol,.help-page ul{margin:0 0 12px;padding-left:24px}.help-page li{margin-bottom:6px}.help-page a{color:#fff}.help-page code{background:#1f1f1f;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.95rem}.help-page a:hover{opacity:.5}@media (width<=840px){.help-page{box-sizing:border-box;overflow-wrap:break-word}}@media (width<=520px){.help-page{padding:40px 14px 30px}.help-page h1{letter-spacing:3px;margin-bottom:24px}.help-page section{margin-bottom:28px;padding-top:18px}.help-page p,.help-page li{font-size:1rem}.help-page ol,.help-page ul{padding-left:18px}.help-page code{white-space:normal;word-break:break-word;font-size:.85rem}}.signup-page{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signup-page input{border:none;border-radius:15px;width:90%;height:30px;margin:0 auto 40px;padding-left:20px;display:block}.signup-page a{color:#fff;margin-bottom:30px;font-family:Barlow,sans-serif;display:block}.signup-btn{color:#fff;background:#28282b;border:1px solid #fff;border-radius:10px;width:130px;height:40px;font-family:Barlow,sans-serif;transition:all .3s ease-in-out}.signup-btn:hover{cursor:pointer;scale:1.05}.signup-btn:disabled{opacity:.7;cursor:wait;scale:1}.signup-btn .loader{height:100%;padding:0}.signup-page .auth-error{color:#ff4d4d;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}.login-page{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page input{border:none;border-radius:15px;width:90%;height:30px;margin:0 auto 40px;padding-left:20px;display:block}.login-page a{color:#fff;margin-bottom:30px;font-family:Barlow,sans-serif;display:block}.login-btn{color:#fff;background:#28282b;border:1px solid #fff;border-radius:10px;width:130px;height:40px;font-family:Barlow,sans-serif;transition:all .3s ease-in-out}.login-btn:hover{cursor:pointer;scale:1.05}.login-page .auth-error{color:#ff4d4d;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}.login-page .auth-success{color:#4ade80;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}h1{color:#fff;text-align:center;letter-spacing:5px;font-family:Staatliches,sans-serif;font-size:clamp(1rem,5vw,3rem)}.inventory-page{box-sizing:border-box;color:#fff;min-height:90vh;padding:140px 20px 100px;font-family:Staatliches,sans-serif}.inventory-container{max-width:1200px;margin:0 auto}.inventory-toolbar{border-bottom:1px solid #fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.inventory-stats{letter-spacing:2px;font-size:18px}.inventory-filters{flex-wrap:wrap;gap:8px;display:flex}.inventory-filter,.inventory-btn,.inventory-release{color:#fff;letter-spacing:1px;cursor:pointer;background-color:#28282b;border:1px solid #fff;font-family:Staatliches,sans-serif;transition:all .2s ease-in-out}.inventory-filter{padding:6px 14px;font-size:15px}.inventory-filter:hover,.inventory-btn:hover{scale:1.05}.inventory-filter.active{color:#28282b;background-color:#fff}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 10px;padding-top:40px;display:grid}.inventory-item{flex-direction:column;align-items:center;display:flex}.inventory-item a{color:inherit;text-decoration:none}.inventory-release{opacity:.6;width:120px;height:30px}.inventory-release:hover{opacity:1;color:#f87171;border-color:#f87171}.inventory-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-top:60px;display:flex}.inventory-empty p{max-width:420px;margin:0;font-family:Barlow,sans-serif;font-size:18px}.inventory-btn{padding:10px 28px;font-size:18px;text-decoration:none;display:inline-block}@media (width<=700px){.inventory-page{padding-top:100px}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-stats,.inventory-filters{justify-content:center}}.verification-page{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-input{text-align:center;border:none;border-radius:15px;width:90%;height:30px;margin:0 auto 40px;padding-left:0;display:block}.verification-input{letter-spacing:6px;text-align:center;border:none;border-radius:15px;width:90%;height:30px;margin:0 auto 40px;padding-left:0;display:block}.verification-page a{color:#fff;margin-bottom:30px;font-family:Barlow,sans-serif;display:block}.verification-btn{color:#fff;background:#28282b;border:1px solid #fff;border-radius:10px;width:130px;height:40px;font-family:Barlow,sans-serif;transition:all .3s ease-in-out}.verification-btn:hover{cursor:pointer;scale:1.05}.resend-message{color:#fff;opacity:.7;margin:-10px auto 20px;font-family:Barlow,sans-serif}.verification-page .auth-error{color:#ff4d4d;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}.reset-password-page{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-password-card{width:100%;max-width:400px}.reset-password-page input{border:none;border-radius:15px;width:90%;height:30px;margin:0 auto 40px;padding-left:20px;display:block}.reset-password-page .code-input{letter-spacing:6px;text-align:center;padding-left:0}.reset-password-page a{color:#fff;margin-bottom:30px;font-family:Barlow,sans-serif;display:block}.reset-hint{color:#fff;opacity:.7;width:90%;margin:0 auto 30px;font-family:Barlow,sans-serif}.reset-password-btn{color:#fff;background:#28282b;border:1px solid #fff;border-radius:10px;width:130px;height:40px;font-family:Barlow,sans-serif;transition:all .3s ease-in-out}.reset-password-btn:hover{cursor:pointer;scale:1.05}.reset-password-btn:disabled{opacity:.7;cursor:wait;scale:1}.reset-password-btn .loader{height:100%;padding:0}.resend-btn{color:#fff;cursor:pointer;background:0 0;border:none;margin:-15px auto 20px;padding:0;font-family:Barlow,sans-serif;font-size:1rem;text-decoration:underline;transition:all .2s ease-in-out;display:block}.resend-btn:hover{opacity:.5}.resend-btn:disabled{opacity:.5;cursor:not-allowed}.reset-message{color:#fff;opacity:.7;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}.reset-password-page .auth-error{color:#ff4d4d;width:90%;margin:-10px auto 20px;font-family:Barlow,sans-serif}.privacy-page{width:100%;max-width:800px;margin:0 auto;padding:80px 20px 40px}.privacy-page h1{color:#fff;text-align:center;letter-spacing:5px;margin:0 0 12px;font-family:Staatliches,sans-serif;font-size:clamp(2rem,5vw,4rem);font-style:italic}.privacy-updated{text-align:center;opacity:.6;margin-bottom:40px!important}.privacy-page section{border-top:1px solid #2a2a2a;margin-bottom:36px;padding-top:24px}.privacy-page h2{color:#fff;letter-spacing:2px;margin:0 0 12px;font-family:Staatliches,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.privacy-page p,.privacy-page li{color:#fff;margin:0 0 12px;font-family:Barlow,sans-serif;font-size:1.05rem;line-height:1.5}.privacy-page ul{margin:0 0 12px;padding-left:24px}.privacy-page li{margin-bottom:6px}.privacy-page a{color:#fff}.privacy-page a:hover{opacity:.5}.privacy-credit{opacity:.6;font-size:.9rem!important}@media (width<=840px){.privacy-page{box-sizing:border-box;overflow-wrap:break-word}}@media (width<=520px){.privacy-page{padding:40px 14px 30px}.privacy-page h1{letter-spacing:3px}.privacy-updated{margin-bottom:24px!important}.privacy-page section{margin-bottom:28px;padding-top:18px}.privacy-page p,.privacy-page li{font-size:1rem}.privacy-page ul{padding-left:18px}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}
