*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}html,body{background-color:#000;height:100%}body.main{color:#fff;background:#0b0b0c;flex-direction:column;min-height:100vh;font-family:Segoe UI,sans-serif;display:flex}html{scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#home{background-color:#0000;background-image:linear-gradient(#000000b3,#000000f2),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1777003298/1-escanor-background_lk2r0j.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#home:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#characters{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776441241/2-merlin_wsa9yf.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#characters:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#pets{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776441241/3-king_blyuor.jpg);background-position:50% -50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#pets:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#weapons{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776441240/4-ban_wjfpso.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#weapons:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#gears{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776442185/5-diane_vqpxet.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#gears:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#items{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776441241/6-gother_qqujll.png);background-position:50% -50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#items:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#monsters{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1776441241/7-meliodas_l2yw6f.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#monsters:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}#codes{background-color:#0000;background-image:linear-gradient(#000000b3,#000000f2),url(https://res.cloudinary.com/dsmwi4i94/image/upload/v1777003300/8-elizabeth-background._vsw5k1.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#codes:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b3);position:fixed;inset:0}.menu{z-index:999;color:#fff;background:#0b0b0c;border-bottom:1px solid #8b0000;width:100%;position:fixed}.menu-wrapper{background:#000;justify-content:space-between;align-items:center;padding:30px 25px;display:flex}.logo{letter-spacing:4px;font-size:2rem}#menu-toggle{display:none}.menu-icon{cursor:pointer;color:#fff;font-size:2rem;display:none}.menu-list{align-items:center;gap:35px;margin:0;padding:0;list-style:none;display:flex}.menu-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:70px;height:70px;transition:all .25s;display:flex;position:relative}.menu-item:after{content:"";background:#8b0000;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.menu-item:hover:after{width:60%}.menu-item img{object-fit:contain;filter:invert()brightness(1.2);width:70px;height:70px;padding:2px;transition:all .3s}.menu-item a{text-transform:uppercase;color:#aaa;text-align:center;width:100%;height:100%;font-size:.7rem;text-decoration:none;display:block}.menu-item a span{width:100%;height:100%;display:block}.menu-item:hover{transform:translateY(-3px)}.menu-item:hover img{filter:invert(.7)brightness(1.2)}.menu-item:hover a{color:#fff}@media (width<=768px){.menu-icon{display:block}.menu-wrapper{padding:15px 20px}.menu-list{z-index:998;background:#0b0b0c;flex-direction:column;gap:0;width:100%;max-height:0;margin:0;padding:0 20px;transition:max-height .4s;position:absolute;top:100%;left:0;overflow:hidden}#menu-toggle:checked~.menu-list{max-height:600px;padding:15px 20px}.menu-item{background:#0b0b0c;border-bottom:1px solid #151515;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:10px}.menu-item:after{display:none}.menu-item:hover{transform:translate(5px)}.menu-item img{width:40px;height:40px}}.banner{flex:1;align-items:center;height:100%;min-height:95dvh;padding:0 8%;display:flex}.banner-content{max-width:600px;animation:1.2s fadeUp}.banner-content h2{color:#fff;margin-bottom:20px;font-size:3rem}.banner-content p{color:#b0b0b0;margin-bottom:30px;font-size:20px;line-height:1.6}.banner-content button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8b0000;margin-bottom:20px;padding:12px 26px;transition:all .3s}.banner-content button:hover{background:#8b0000}@media (width<=768px){.banner{text-align:center;justify-content:center;min-height:100dvh;margin-top:0;padding:80px 20px 0}.banner-content h2{font-size:2rem}}.footer{text-align:center;color:#777;z-index:2;background:#000;border-top:1px solid #8b0000;width:100%;margin-top:auto;padding:5px;font-size:.85rem;position:relative;bottom:0}.table-container{padding:20px 8%;font-family:Segoe UI,sans-serif;animation:1s fadeUp}.table-container p{color:#fff;margin-left:20px;font-size:16px}.codes-table{border-collapse:collapse;background:#0f0f10;border:1px solid #1a1a1a;width:100%}.codes-table thead{background:#0b0b0c}.codes-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#aaa;border-bottom:1px solid #1a1a1a;padding:10px;font-size:.8rem}.codes-table td{color:#ddd;border:5px solid #151515;padding:10px;font-size:.9rem;line-height:1.6}.codes-table tbody tr{cursor:default;transition:all .25s}.codes-table tbody tr:hover{background:#8b000026}.codes-table td:first-child{color:#fff;letter-spacing:1px;font-weight:700}@media (width<=768px){.codes-table th,.codes-table td{padding:10px;font-size:.75rem}.table-container{padding:30px 20px}}
