body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}body{background-color:#0f0f12;color:#f8f8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,sans-serif;margin:0}.page-shell{display:flex;flex-direction:column;min-height:100vh}.content-area{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;padding:1rem 1rem 3rem;width:100%}.topbar{background:radial-gradient(circle at 20% 20%,#2a2a48 0,#0f0f12 70%);border-bottom:1px solid #ffffff14;box-shadow:0 12px 30px #00000080;margin-top:50px;margin-top:var(--nav-height,50px);padding:.6rem 1rem}.topbar-inner{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px}.branding{min-width:0}.branding .site-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3}.branding .subtitle{color:#9da0ff;font-size:.8rem}.underlined-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#9da0ff;text-decoration-color:#9da0ff;text-decoration-thickness:2px;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.underlined-link:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.toggle-and-stats{align-items:center;display:flex;flex-direction:column}.toggle-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto}.toggle-container button{background:linear-gradient(135deg,#302b63,#24243e);border:2px solid #6a5acd;border-radius:10px;box-shadow:0 0 10px #6450ff66;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.toggle-container button:hover{box-shadow:0 0 20px #9682ff99;transform:scale(1.05)}.toggle-container button.active{background:linear-gradient(135deg,#ff69b4,#ff1493);border-color:#ff9ff3;box-shadow:0 0 25px #ff69b4b3}.session-stats{color:#d0d0ff;font-size:.8rem;font-weight:500;line-height:1.2;margin-top:.5rem;text-align:center;text-shadow:0 0 8px #a082ff99;white-space:nowrap}.session-line{align-items:center;display:flex;gap:.4rem;justify-content:center}.session-user{color:#fff;font-weight:600}.session-sep{opacity:.5}.session-currency{color:#a1ffea;font-weight:600;text-shadow:0 0 8px #a1ffea80}.actions{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:flex-end;min-width:0;white-space:nowrap}.login-button,.random-button{align-items:center;border:1px solid #fff3;border-radius:.6rem;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;line-height:1.2;padding:0 14px;text-decoration:none;transition:all .12s ease;white-space:nowrap}.random-button{background:#2b2bff;background-image:radial-gradient(circle at 0 0,#ffffff4d 0,#0000 60%);box-shadow:0 10px 30px #2b2bff80;color:#fff}.login-button{background:#3a3a3f;box-shadow:0 10px 30px #0009;color:#fff}.login-button:hover,.random-button:hover{box-shadow:0 16px 40px #000000bf;transform:translateY(-2px) scale(1.02)}.nav-link.logged-in{background:#1f1f27;border:1px solid #a1ffea66;box-shadow:0 0 16px #a1ffea66;color:#a1ffea;pointer-events:none}.nav-menu,.topbar .actions{flex-wrap:nowrap;white-space:nowrap}@media (max-width:640px){.logged-in-badge,.login-button{font-size:.8rem;padding:.5rem .7rem}}@media (max-width:700px){.topbar-inner{grid-template-columns:1fr;text-align:center}.branding{order:1}.toggle-and-stats{order:2}.actions{flex-wrap:wrap;justify-content:center;order:3}}.categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1.5rem 0;transition:opacity .5s ease,transform .5s ease}.categories-grid.fade-enter{opacity:0;transform:translateY(20px)}.categories-grid.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}@media (min-width:1000px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px) and (max-width:999px){.categories-grid{grid-template-columns:repeat(2,1fr)}}.redeem-category{background:linear-gradient(145deg,#1b1b2f,#161627);border-radius:12px;box-shadow:0 0 10px #0006;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.redeem-category:hover{box-shadow:0 0 15px #8c5aff66;transform:translateY(-4px)}.redeem-card{background:linear-gradient(160deg,#3c3c5a66,#14141e99);border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 30px 60px #000c,inset 0 0 120px #6e53ff4d;display:flex;flex-direction:column;padding:1rem 1rem 1.25rem}.redeem-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.redeem-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.03em;margin:0}.redeem-cost{background:#0006;border:1px solid #a1ffea66;border-radius:.5rem;color:#a1ffea;font-size:.8rem;font-weight:500;line-height:1.2;padding:.3rem .5rem}.redeem-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.redeem-button{background:#14142899;border:1px solid #ffffff26;border-radius:.6rem;box-shadow:0 14px 30px #000c;color:#fff;display:block;font-size:.85rem;font-weight:500;line-height:1.2;overflow:hidden;padding:.6rem .75rem;position:relative;text-align:center;text-decoration:none;transition:all .12s ease;word-break:break-word}.redeem-button:hover{background:#3c3c7899;box-shadow:0 20px 40px #000000e6;text-decoration:none;transform:translateY(-2px) scale(1.03)}.redeem-button.clicked{animation:redeemPulse .4s ease;border-color:#ff9ff399;box-shadow:0 20px 40px #000000e6,0 0 20px #ff9ff3b3,0 0 60px #ff69b466;color:#ff9ff3;text-shadow:0 0 8px #ff9ff3e6,0 0 16px #ffb6c199}@keyframes redeemPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.redeem-sparkle{color:#ffd6f9;font-size:.9rem;line-height:1;opacity:0;pointer-events:none;position:absolute;right:.4rem;text-shadow:0 0 6px #ffb6ffe6,0 0 14px #ff69b499;top:.4rem}.redeem-sparkle:after{content:"^";display:block}.redeem-button.clicked .redeem-sparkle{animation:sparkleRise .5s ease forwards;opacity:1}@keyframes sparkleRise{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-12px) scale(1.4)}}.about-card{background:radial-gradient(circle at 10% 0,#503c7866 0,#0f0f1466 70%);border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 40px 80px #000c,inset 0 0 150px #b464ff40;padding:1.5rem}.about-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;margin-top:0}.about-columns{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:800px){.about-columns{grid-template-columns:1fr 1fr}}.about-question{color:#a1ffea;font-size:.9rem;font-weight:600;margin:1rem 0 .25rem}.about-card p{color:#f0f0ff;font-size:.85rem;line-height:1.5rem;margin:0;opacity:.9}.footer-bar{background:#111114;border-top:1px solid #ffffff14;box-shadow:0 -20px 40px #000000e6;color:#fff;padding:2rem 1.5rem 3rem}.footer-inner{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:1200px}@media (min-width:800px){.footer-inner{grid-template-columns:2fr 1fr}}.footer-heading{color:#fff;font-size:.9rem;font-weight:600;text-transform:lowercase}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-links a{color:#9da0ff;font-size:.8rem;line-height:1.2;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-cta{background:#28283c80;border:1px solid #ffffff14;border-radius:.8rem;box-shadow:0 20px 40px #000c;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.footer-cta-text{color:#f0f0ff;font-size:.8rem;line-height:1.4}.teemo-button{align-self:flex-start;background:#2b2bff;background-image:radial-gradient(circle at 0 0,#ffffff4d 0,#0000 60%);border:1px solid #fff3;border-radius:.6rem;box-shadow:0 10px 30px #2b2bff80;color:#fff;font-size:.8rem;font-weight:500;line-height:1.2;padding:.6rem .9rem;text-decoration:none;transition:all .12s ease}.teemo-button:hover{box-shadow:0 16px 40px #000000bf;transform:translateY(-2px) scale(1.02)}.toast-pop{animation:toastFade 2s ease forwards;background:#1e1e32cc;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 30px 60px #000000e6,0 0 40px #9682ff99;color:#fff;font-size:.9rem;font-weight:500;left:50%;line-height:1.3;padding:.75rem 1rem;pointer-events:none;position:fixed;text-shadow:0 0 8px #9682ffcc;top:calc(100px + 1rem);top:calc(var(--nav-height, 100px) + 1rem);transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes toastFade{0%{opacity:0;transform:translate(-50%,-10px) scale(.95)}10%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.95)}}@media (max-width:768px){.topbar-inner{align-items:center;flex-direction:column;gap:.5rem!important}.navbar.w-nav .w-nav-menu{z-index:2000}.toggle-and-stats{align-items:center;flex-direction:column;gap:.25rem;text-align:center}.session-stats{font-size:.9rem}.actions{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center;margin-top:.5rem}.logged-in-badge,.login-button,.random-button{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1.2;margin:.25rem 0;min-width:160px;text-align:center;width:auto}.toggle-container{flex-wrap:wrap;justify-content:center}.toggle-container button{flex:1 1 40%;font-size:1rem;padding:.8rem 1rem}.session-currency,.session-user{display:inline-block}.categories-grid{gap:.75rem;grid-template-columns:1fr!important}}.mega-indicator{margin:1rem 0;text-align:center}.mega-button{border:none;border-radius:.75rem;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.6rem 1.2rem;transition:all .25s ease}.mega-button.active{animation:pulseGlow 2s infinite;background:radial-gradient(circle,#00e5ff 0,#007f9f 100%);box-shadow:0 0 10px #00e5ff;color:#fff;text-shadow:0 0 6px #0ff}.mega-button.inactive{background:#2a2a2a;border:1px solid #555;color:#bbb}.mega-button:hover{transform:scale(1.05)}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #00e5ff}50%{box-shadow:0 0 20px #0ff}}.mega-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.mega-indicator{opacity:1;transition:opacity .4s ease}.mega-indicator.fade{opacity:0}
/*# sourceMappingURL=main.2e055852.css.map*/