:root{color:#f7fbff;background:#080b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#080b106b,#080b10c7),url(/assets/img_bg_lobby.png) center center / cover fixed no-repeat}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{overflow:hidden}.routeHidden{display:none!important}.standaloneSection{min-height:100vh;padding-top:7.25rem!important}.siteHeader{align-items:center;background:#080b10c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;left:0;min-height:4.25rem;padding:.8rem max(1rem,7vw);position:fixed;right:0;top:0;z-index:20}.brand,.siteHeader nav,.actions,.downloadGrid{align-items:center;display:flex;gap:.8rem}.brand{font-weight:900}.brand span{background:#d9202b;border-radius:8px;display:grid;height:2.15rem;place-items:center;width:2.15rem}.siteHeader nav a,.siteHeader nav button{color:#d9e0ea;font-size:.92rem;font-weight:800}.menuLogout{background:transparent;border:0;cursor:pointer;padding:0}.menuLogout:hover,.siteHeader nav a:hover{color:#fff}.navDivider{background:#ffffff38;height:1.2rem;width:1px}#registro,#login,#descargas,#evento{scroll-margin-top:5.25rem}.hero{align-items:center;background:linear-gradient(90deg,#080b10eb,#080b10b3 42%,#080b1038);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 22rem;min-height:88vh;padding:7rem max(1.25rem,7vw) 3rem;position:relative}.hero:after{background:linear-gradient(180deg,#080b1000 70%,#080b10e6);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.heroContent,.statusPanel{position:relative;z-index:1}.eyebrow{color:#f1c14f;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 .75rem;text-transform:uppercase}h1,h2{letter-spacing:0;line-height:1;margin:0}h1{font-size:clamp(3.2rem,10vw,8.2rem);max-width:9ch;text-transform:uppercase}h2{font-size:clamp(1.8rem,4vw,3rem)}.lead{color:#d9e0ea;font-size:1.16rem;max-width:45rem}.primary,.secondary,.whatsappButton,.discordButton,.submitButton,.downloadCard,.whatsappCta,.discordCta{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:inline-flex;font-weight:900;gap:.55rem;min-height:3rem;padding:.85rem 1.1rem}.primary,.submitButton{background:#d9202b;color:#fff}.secondary{background:#ffffff14;color:#f7fbff}.whatsappButton,.whatsappCta{background:#20b15a;border-color:#20b15a80;color:#fff}.discordButton,.discordCta{background:#5865f2;border-color:#5865f294;color:#fff}.statusPanel{align-self:end;background:#080b10c7;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1.25rem}.statusPanel p{color:#b9c2cd;margin-bottom:.25rem}.statusPanel small{color:#f1c14f;font-weight:800}.statusRow{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding:.65rem 0}.statusRow:last-child{border-bottom:0}.statusRow span{color:#b9c2cd}.dot{background:#747b86;border-radius:999px;display:inline-block;height:.8rem;margin-right:.5rem;width:.8rem}.dot.online{background:#33d17a;box-shadow:0 0 0 .35rem #33d17a29}.eventNotice{background:linear-gradient(135deg,#080b10fa,#181314fa),radial-gradient(circle at 82% 18%,rgba(241,193,79,.16),transparent 28rem);border-top:1px solid rgba(255,255,255,.12);color:#f7fbff;padding:4rem max(1.25rem,7vw)}.eventHeader{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.25rem}.eventHeader h2{text-transform:uppercase}.eventHeader span{background:#f1c14f1f;border:1px solid rgba(241,193,79,.42);border-radius:8px;color:#ffe2a1;font-weight:900;padding:.75rem 1rem}.eventGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.eventGrid article{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1.15rem}.eventGrid h3{color:#f1c14f;font-size:1.05rem;margin:0 0 .75rem;text-transform:uppercase}.eventGrid p{color:#d9e0ea;margin:0}.eventGrid ul{color:#d9e0ea;margin:0;padding-left:1.15rem}.eventGrid li{margin:.35rem 0}.eventWide{grid-column:1 / -1}.eventTags,.benefitGrid{display:grid;gap:.75rem;margin-top:.85rem}.eventTags{grid-template-columns:repeat(3,minmax(0,1fr))}.eventTags span,.benefitGrid div{background:#111821d1;border:1px solid rgba(241,193,79,.28);border-radius:8px;padding:.8rem}.eventTags span{color:#ffe2a1;font-weight:900;text-align:center}.benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefitGrid strong,.benefitGrid span{display:block}.benefitGrid strong{color:#f1c14f;font-size:.82rem;margin-bottom:.35rem;text-transform:uppercase}.benefitGrid span{color:#fff;font-weight:900}.eventNote{color:#ffc9a8;font-style:italic;margin-top:.9rem!important}.compactList{columns:2 10rem;column-gap:1.5rem}.registration{align-items:start;background:#eef2f5e0;color:#111821;display:grid;gap:2rem;grid-template-columns:minmax(0,.75fr) minmax(22rem,.7fr);padding:4rem max(1.25rem,7vw)}.loginSection{align-items:start;background:#eef2f5e0;color:#111821;display:grid;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);padding:4rem max(1.25rem,7vw)}.userPanelPage,.passwordPage{align-items:start;background:#eef2f56b;color:#111821;display:grid;justify-items:center;padding:4rem max(1.25rem,7vw)}.rankingPage{background:#080b1080;color:#fff;display:grid;justify-items:center;padding:4rem max(1.25rem,7vw)}.couponPage{align-items:start;background:#080b1070;color:#fff;display:grid;justify-items:center;padding:4rem max(1.25rem,7vw)}.couponPanel{background:#111821b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(241,193,79,.26);border-radius:8px;box-shadow:0 28px 80px #00000052;max-width:44rem;padding:1.25rem;width:100%}.couponListPanel{max-width:74rem}.couponInfoPanel{max-width:min(96rem,calc(100vw - 2.5rem))}.couponPanel p:not(.eyebrow){color:#d9e0ea;margin-bottom:0}.couponRedeemForm{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:.9rem;margin-top:1.25rem;padding:1rem}.couponRedeemForm label{color:#d9e0ea}.couponRedeemForm input,.couponRedeemForm select{background:#080b109e;border-color:#f1c14f57;color:#fff;font-weight:900;letter-spacing:0;text-transform:uppercase}.couponRedeemForm input::placeholder{color:#b9c2cd}.couponRedeemForm .formMessage.error{background:#d9202b38;border:1px solid rgba(255,92,102,.58);color:#ffd3d7}.couponRedeemForm .formMessage.info{background:#f1c14f2e;border:1px solid rgba(241,193,79,.5);color:#ffe2a1}.couponRedeemForm .formMessage.success{background:#22c55e33;border:1px solid rgba(74,222,128,.55);color:#c9fbd8}.couponActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.couponInfoGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0}.couponInfoGrid div{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem}.couponInfoGrid dt{color:#ffe2a1;font-size:.76rem;font-weight:900;text-transform:uppercase}.couponInfoGrid dd{color:#fff;font-weight:900;margin:.25rem 0 0;overflow-wrap:anywhere}.couponInfoActions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.couponActivateButton{max-width:13rem}.couponDeleteButton{max-width:13rem;width:100%}.couponListToolbar{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.couponListToolbar label{color:#d9e0ea;max-width:16rem;width:100%}.couponListToolbar select{background:#080b109e;border-color:#f1c14f57;color:#fff;font-weight:900}.couponListToolbar span{color:#ffe2a1;font-weight:900;padding-bottom:.75rem}.couponOwnerPicker{background:#080b1057;border:1px solid rgba(241,193,79,.22);border-radius:8px;padding:.85rem}.couponOwnerPicker>span{color:#ffe2a1}.couponOwnerGrid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.couponOwnerOption{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f7fbff;display:flex;flex-direction:row;font-weight:900;gap:.5rem;min-height:2.5rem;padding:.5rem .65rem}.couponOwnerOption input{accent-color:#f1c14f;min-height:1rem;width:auto}.couponListTable{display:grid;gap:.45rem;margin-top:1rem}.couponListHead,.couponListRow{align-items:center;display:grid;gap:.75rem;grid-template-columns:4rem minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(8rem,1fr) 6rem 6rem 6rem minmax(8rem,1fr)}.couponListHead.ownerHidden,.couponListRow.ownerHidden{grid-template-columns:4rem minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(8rem,1fr) 6rem 6rem 6rem}.couponListHead{color:#ffe2a1;font-size:.76rem;font-weight:900;padding:0 .8rem;text-transform:uppercase}.couponListRow{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f7fbff;cursor:pointer;font-weight:800;min-height:3.1rem;padding:.55rem .8rem}.couponListRow.active{background:linear-gradient(90deg,#22c55e33,#22c55e14),#ffffff0f;border-color:#4ade8052}.couponListRow.expired{background:linear-gradient(90deg,#d9202b3d,#d9202b14),#ffffff0f;border-color:#ff5c6666}.couponListRow:hover,.couponListRow:focus-visible{border-color:#f1c14f80;box-shadow:0 0 0 2px #f1c14f29;outline:0}.couponListRow span{overflow-wrap:anywhere}.couponListRow strong{color:#f1c14f}.couponStatus{color:#d9e0ea;font-weight:900}.couponStatus.active{color:#9af0c4}.couponStatus.expired{color:#ffd3d7}.couponStatus.inactive{color:#ffb0b6}.couponListEmpty{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e0ea;font-weight:900;margin:0;padding:1rem}.couponPager{margin-top:1rem}.couponRewardsPanel{display:grid;gap:.75rem;margin-top:1rem}.couponAddItemButton{justify-self:start;max-width:12rem}.couponRewardList{display:grid;gap:.55rem}.couponRewardRow{align-items:center;background:#ffffff14;border:1px solid rgba(241,193,79,.22);border-radius:8px;color:#d9e0ea;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(6rem,.75fr));min-height:4rem;padding:.55rem}.couponRewardRow.withActions{grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(6rem,.75fr)) 6.5rem}.couponRewardIdentity{align-items:center;color:#fff;display:flex;gap:.65rem;min-width:0}.couponRewardIdentity .itemImage{background:#080b10bd;border:1px solid #b88618;flex:0 0 3rem;height:3rem;padding:.25rem;width:3rem}.couponRewardIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.couponRewardRow span{font-size:.78rem;font-weight:900}.couponRewardDeleteButton{background:#d9202b;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;font-weight:900;min-height:2.5rem;padding:.55rem .7rem}.couponRewardDeleteButton:hover,.couponRewardDeleteButton:focus-visible{background:#ff3340;outline:3px solid rgba(217,32,43,.24)}.couponRewardDeleteButton:disabled{cursor:not-allowed;opacity:.7}.couponRewardConfirmItem{background:#ffffff14;border:1px solid rgba(241,193,79,.22);border-radius:8px;padding:.55rem}.couponRewardConfirmText{color:#d9e0ea;font-weight:800;margin:0}.modalDeleteButton{justify-content:center;width:100%}.modalOverlay{align-items:center;background:#000000a3;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:1rem;position:fixed;z-index:40}.couponRewardModal{background:#111821eb;border:1px solid rgba(241,193,79,.3);border-radius:8px;box-shadow:0 28px 80px #0000006b;color:#fff;display:grid;gap:.9rem;max-width:28rem;padding:1.25rem;width:100%}.couponRewardModal label{color:#d9e0ea}.couponRewardModal input{background:#080b109e;border-color:#f1c14f57;color:#fff;font-weight:900}.couponItemPicker{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.couponItemPicker .secondary{justify-content:center;min-height:2.9rem}.couponItemSearchModal{max-width:42rem}.couponItemSearchForm{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) 8rem}.couponItemSearchForm input{background:#080b109e;border-color:#f1c14f57;color:#fff;font-weight:900}.couponItemSearchList{display:grid;gap:.45rem;max-height:min(26rem,58vh);overflow:auto}.couponItemSearchRow{align-items:center;background:#ffffff14;border:1px solid rgba(241,193,79,.22);border-radius:8px;color:#d9e0ea;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) 7rem;min-height:3.6rem;padding:.45rem;text-align:left;width:100%}.couponItemSearchRow:hover,.couponItemSearchRow:focus-visible{border-color:#f1c14f80;outline:0}.couponItemSearchRow span{font-size:.8rem;font-weight:900}.modalCloseButton{justify-content:center}.modalXButton{align-items:center;background:#d9202b;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.modalXButton:hover,.modalXButton:focus-visible{background:#ff3340;outline:3px solid rgba(217,32,43,.26)}.rankingShell{background:linear-gradient(180deg,#111821d1,#080b10c7),radial-gradient(circle at 50% 0%,rgba(241,193,79,.18),transparent 28rem);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(241,193,79,.26);border-radius:8px;box-shadow:0 28px 80px #00000052;display:grid;gap:1rem;max-width:72rem;padding:1.25rem;width:100%}.rankingHero{align-items:end;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.rankingHero h2{text-transform:uppercase}.rankingHero p:not(.eyebrow){color:#d9e0ea;margin-bottom:0}.rankingSearch{color:#ffe2a1;display:grid;flex:0 1 20rem;gap:.45rem}.rankingSearch span{font-size:.76rem;font-weight:900;text-transform:uppercase}.rankingSearch input{background:#080b109e;border:1px solid rgba(241,193,79,.34);color:#fff}.rankingSearch input::placeholder{color:#b9c2cd}.rankingPodium{align-items:end;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.podiumCard{background:linear-gradient(180deg,#2f2415e6,#0c0a08eb),linear-gradient(135deg,rgba(241,193,79,.2),transparent);border:1px solid rgba(241,193,79,.36);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;gap:.65rem;justify-items:center;min-height:17rem;padding:1rem;text-align:center}.podiumCard.rank1{border-color:#f1c14f;min-height:19rem;order:2}.podiumCard.rank2{order:1}.podiumCard.rank3{order:3}.podiumCard img{border:1px solid rgba(255,255,255,.24);height:4.4rem;object-fit:cover;width:4.4rem}.podiumCard h3{color:#fff;font-size:1.25rem;line-height:1.1;margin:0;overflow-wrap:anywhere}.podiumCard span,.podiumCard small{color:#d9e0ea;display:block;font-weight:800}.podiumCard strong{color:#ffe2a1;font-size:1.2rem}.podiumMedal{align-items:center;color:#f1c14f;display:flex;font-weight:900;gap:.4rem}.rankingTable{display:grid;gap:.45rem}.rankingTableHead,.rankingRow{align-items:center;display:grid;gap:.75rem;grid-template-columns:4rem minmax(10rem,1.5fr) 4.5rem minmax(7rem,.9fr) 5rem 5rem}.rankingTableHead{color:#ffe2a1;font-size:.76rem;font-weight:900;padding:0 .8rem;text-transform:uppercase}.rankingRow{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e0ea;min-height:3.4rem;padding:.55rem .8rem}.rankingRow.rank1,.rankingRow.rank2,.rankingRow.rank3{border-color:#f1c14f80}.rankingRow strong{color:#f1c14f}.rankingName{align-items:center;color:#fff;display:flex;font-weight:900;gap:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingName img{border:1px solid rgba(255,255,255,.2);flex:0 0 auto;height:2.35rem;object-fit:cover;width:2.35rem}.rankingLoading{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e0ea;font-weight:900;margin:0;padding:1rem;text-align:center}.rankingPager{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.rankingPager button{align-items:center;background:#f1c14f24;border:1px solid rgba(241,193,79,.34);border-radius:8px;color:#ffe2a1;cursor:pointer;display:inline-flex;font-weight:900;gap:.35rem;min-height:2.65rem;padding:.65rem .85rem}.rankingPager button:disabled{cursor:wait;opacity:.5}.rankingPager span{color:#d9e0ea;font-weight:900}.communityJoin{align-items:center;background:linear-gradient(90deg,#111821e6,#16231fdb),radial-gradient(circle at 80% 20%,rgba(32,177,90,.22),transparent 22rem);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:3rem max(1.25rem,7vw)}.communityJoin h2{font-size:clamp(1.6rem,3vw,2.6rem)}.communityJoin p:not(.eyebrow){color:#d9e0ea;margin-bottom:0;max-width:46rem}.whatsappCta{justify-content:center;min-width:13rem}.communityActions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.communityActions a{justify-content:center;min-width:10.5rem}.registrationIntro,.loginIntro{position:sticky;top:6rem}.registrationIntro p,.loginIntro p,.downloads p,.features p,label small,.fieldGroup small{color:#596574}.classPreview{align-items:start;background:#111821;border-radius:8px;color:#fff;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem}.classPreview svg{color:#f1c14f;flex:0 0 auto}.classPreview span,.classPreview small{color:#cbd5e1;display:block}.registerCard,.loginCard{background:#fff;border:1px solid #d9e0ea;border-radius:8px;display:grid;gap:1rem;padding:1.25rem}label,.fieldGroup{display:grid;gap:.45rem}label,.fieldGroup>span{color:#283241;font-size:.9rem;font-weight:800}.fieldGroup>span{align-items:center;display:flex;gap:.4rem}input,select,.countryButton{background:#fff;border:1px solid #cad2dd;border-radius:8px;color:#111821;min-height:2.9rem;padding:.65rem .8rem;width:100%}input:focus,select:focus,.countryButton:focus{border-color:#d9202b;outline:3px solid rgba(217,32,43,.12)}.birthGrid{display:grid;gap:.65rem;grid-template-columns:.8fr 1.2fr 1fr}.countryField{position:relative}.countryButton{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.countryButton span,.countryOptions button span,.countrySearch{align-items:center;display:flex;gap:.55rem}.countryButton img,.countryOptions img{border-radius:2px;height:18px;width:24px}.countryList{background:#fff;border:1px solid #cad2dd;border-radius:8px;box-shadow:0 24px 60px #1118212e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .35rem);z-index:10}.countrySearch{border-bottom:1px solid #e3e7ed;padding:.6rem}.countrySearch input{border:0;min-height:2.2rem;outline:0;padding:0}.countryOptions{max-height:16rem;overflow:auto}.countryOptions button{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;justify-content:space-between;min-height:2.8rem;padding:.65rem .75rem;width:100%}.countryOptions button:hover{background:#f3f6f9}.classGrid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.classGrid button{background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;color:#111821;cursor:pointer;min-height:5.4rem;padding:.75rem;text-align:left}.classGrid button.selected{background:#111821;border-color:#111821;color:#fff}.classGrid small{color:inherit;display:block;margin-top:.25rem;opacity:.76}.submitButton{border:0;cursor:pointer;justify-content:center;width:100%}.submitButton:disabled{cursor:wait;opacity:.72}.logoutButton{background:#111821;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;min-height:2.9rem;width:100%}.panelActions{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryButton,.deletedButton,.passwordButton{align-items:center;background:#d9202b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:2.9rem;width:100%}.deletedButton{background:#6f2d12}.passwordButton{background:#1f4f89}.inventoryButton:disabled,.deletedButton:disabled,.passwordButton:disabled{cursor:wait;opacity:.72}.passwordCard{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:.9rem;padding:1rem}.passwordCard label{color:#d9e0ea}.userPanel{background:#111821ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;display:grid;gap:1rem;grid-column:2;padding:1.25rem}.userPanelHeader{align-items:start;display:flex;gap:1rem;justify-content:space-between}.userPanelHeader h3{font-size:1.45rem;line-height:1.1;margin:0}.userPanelHeader span{background:#33d17a29;border:1px solid rgba(51,209,122,.34);border-radius:8px;color:#baf7d2;flex:0 0 auto;font-size:.78rem;font-weight:900;padding:.45rem .6rem}.userStats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.userStats div,.userDetails div{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.8rem}.userStats span,.userDetails dt{color:#b9c2cd;display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.userStats strong{display:block;font-size:1.2rem;margin-top:.2rem}.userDetails{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.userDetails dd{color:#f7fbff;font-weight:800;margin:.25rem 0 0;overflow-wrap:anywhere}.characterPanel{display:grid;gap:.75rem}.characterPanelHeader{align-items:center;display:flex;justify-content:space-between}.characterPanelHeader h4{color:#f1c14f;font-size:.95rem;margin:0;text-transform:uppercase}.characterPanelHeader span{background:#f1c14f29;border:1px solid rgba(241,193,79,.34);border-radius:8px;color:#ffe2a1;font-weight:900;min-width:2rem;padding:.25rem .5rem;text-align:center}.characterGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.characterCard{align-items:center;background:linear-gradient(90deg,#3f2715eb,#131110f0),linear-gradient(180deg,rgba(241,193,79,.22),transparent);border:1px solid rgba(241,193,79,.42);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer;display:grid;font:inherit;gap:.45rem;grid-template-columns:3.3rem minmax(0,1fr);min-height:4rem;padding:.35rem;text-align:left;width:100%}.characterCard:hover,.characterCard.selected{border-color:#f1c14f;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 2px #f1c14f2e}.characterCard:focus-visible{outline:3px solid rgba(241,193,79,.34);outline-offset:2px}.characterPortrait{align-self:stretch;background:#111821;border:1px solid rgba(255,255,255,.28);display:block;min-height:3.25rem;overflow:hidden}.characterPortrait img{display:block;height:100%;object-fit:cover;width:100%}.characterInfo{min-width:0}.characterInfo strong,.characterInfo span,.characterInfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterInfo strong{color:#fff;font-size:.9rem;line-height:1.1}.characterInfo span{color:#f7fbff;font-size:.95rem;font-weight:900}.characterInfo small{color:#d9e0ea;font-size:.76rem}.emptyCharacters{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e0ea;font-weight:800;margin:0;padding:.8rem}.characterDetails{background:#ffffff12;border:1px solid rgba(241,193,79,.26);border-radius:8px;display:grid;gap:1rem;padding:1rem}.characterDetailsHeader{align-items:center;display:flex;gap:.85rem}.characterDetailsHeader img{border:1px solid rgba(255,255,255,.28);height:3.5rem;object-fit:cover;width:3.5rem}.characterDetailsHeader h4{color:#fff;font-size:1.1rem;line-height:1.1;margin:0}.characterDetailsHeader span{color:#f1c14f;display:block;font-weight:900;margin-top:.15rem}.characterDetailsGrid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.characterDetailsGrid div{background:#080b107a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.7rem}.characterDetailsGrid span{color:#b9c2cd;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.characterDetailsGrid strong{color:#fff;display:block;font-size:1rem;margin-top:.2rem;overflow-wrap:anywhere}.itemGallery{display:grid;gap:.75rem}.inventoryGallery,.deletedGallery{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.deletedCategory{display:grid;gap:.6rem}.deletedCategoryHeader{align-items:center;display:flex;justify-content:space-between}.deletedCategoryHeader h5{color:#fff;font-size:.9rem;margin:0}.deletedCategoryHeader span{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#d9e0ea;font-weight:900;min-width:2rem;padding:.2rem .5rem;text-align:center}.itemGalleryHeader{align-items:center;display:flex;justify-content:space-between}.itemGalleryHeader h4{color:#f1c14f;font-size:.95rem;margin:0;text-transform:uppercase}.itemGalleryHeader span{background:#f1c14f29;border:1px solid rgba(241,193,79,.34);border-radius:8px;color:#ffe2a1;font-weight:900;min-width:2rem;padding:.25rem .5rem;text-align:center}.itemGrid{background:linear-gradient(135deg,#0c0a08e0,#271b10c2),url(/assets/img_bg_lobby.png) center / cover no-repeat;border:1px solid rgba(241,193,79,.24);display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.75rem}.itemMessage{background:#f1c14f1f;border:1px solid rgba(241,193,79,.28);border-radius:8px;color:#ffe2a1;font-weight:900;margin:0;padding:.75rem}.itemMessage.info{background:#3b82f629;border-color:#60a5fa73;color:#d7eaff}.itemMessage.success{background:#22c55e2e;border-color:#4ade807a;color:#c9fbd8}.itemMessage.error{background:#d9202b33;border-color:#ff5c668c;color:#ffd3d7}.itemMessage.neutral{background:#f1c14f1f;border-color:#f1c14f47;color:#ffe2a1}.itemCard{aspect-ratio:1;background:#080b10bd;border:1px solid #b88618;display:grid;overflow:hidden;position:relative}.itemImage{align-items:center;display:flex;justify-content:center;min-height:0;padding:.35rem}.itemImage img{display:block;max-height:100%;max-width:100%;object-fit:contain}.itemMeta{background:#080b10d1;bottom:0;left:0;padding:.25rem;position:absolute;right:0}.itemMeta strong,.itemMeta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemMeta strong{color:#fff;font-size:.68rem;line-height:1.1}.itemMeta span{color:#ffe2a1;font-size:.62rem;font-weight:800}.userPanelPage .userPanel{grid-column:auto;max-width:56rem;width:100%}.passwordPage .passwordPanel{grid-column:auto;max-width:34rem;width:100%}.emptyPanel{max-width:34rem!important}.formMessage{border:1px solid transparent;border-radius:8px;font-weight:800;margin:0;padding:.85rem}.formMessage.info{background:#e8f1ff;border-color:#bfdbfe;color:#1f4f89}.formMessage.success{background:#e8f8ef;border-color:#bbf7d0;color:#17643a}.formMessage.error{background:#ffecec;border-color:#fecdd3;color:#a21722}.downloads{align-items:center;background:#101820e6;display:grid;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(20rem,.7fr);padding:4rem max(1.25rem,7vw)}.downloadGrid{align-items:stretch;display:grid;grid-template-columns:1fr}.downloadCard{background:#ffffff14;min-height:5rem;padding:1rem}.downloadCard svg{flex:0 0 auto}.downloadCard span{display:grid}.downloadCard small{color:#b9c2cd}.downloadCard.mega{border-color:#d9202b8c}.downloadCard.mediafire{border-color:#3b82f694}.features{background:#f7fbffe0;color:#111821;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.features article{background:#ffffffe0;padding:2.4rem max(1.25rem,4vw)}.features svg{color:#d9202b;height:2rem;margin-bottom:1rem;width:2rem}.features h2{font-size:1.35rem}@media(max-width:900px){.siteHeader{align-items:flex-start;flex-direction:column}.hero,.registration,.loginSection,.communityJoin,.downloads{grid-template-columns:1fr}.hero{min-height:auto}.hero:after{background-size:48rem;opacity:.35}.registrationIntro,.loginIntro{position:static}.userPanel{grid-column:auto}.rankingHero,.rankingPager{align-items:stretch;flex-direction:column}.rankingPodium{grid-template-columns:1fr}.podiumCard.rank1,.podiumCard.rank2,.podiumCard.rank3{min-height:auto;order:initial}.rankingTable,.couponListTable{overflow-x:auto}.rankingTableHead,.rankingRow{min-width:52rem}.couponListHead,.couponListRow{min-width:64rem}.couponListHead.ownerHidden,.couponListRow.ownerHidden{min-width:54rem}.couponRewardList{overflow-x:auto}.couponRewardRow{min-width:48rem}.couponRewardRow.withActions{min-width:56rem}.features,.eventGrid,.benefitGrid,.eventTags{grid-template-columns:1fr}.eventHeader{align-items:start;grid-template-columns:1fr}}@media(max-width:560px){.siteHeader nav{flex-wrap:wrap}.actions,.birthGrid,.classGrid,.couponInfoGrid,.couponListToolbar,.panelActions,.userStats,.userDetails,.characterGrid,.characterDetailsGrid,.itemGrid{grid-template-columns:1fr}.actions{align-items:stretch;display:grid}.couponListToolbar{align-items:stretch;flex-direction:column}.couponAddItemButton{max-width:none}.couponItemPicker,.couponItemSearchForm,.couponItemSearchRow{grid-template-columns:1fr}.couponListToolbar span{padding-bottom:0}.primary,.secondary,.whatsappButton,.discordButton,.whatsappCta,.discordCta{justify-content:center}.communityActions{justify-content:stretch}}
