/* Trickster Revival v2 premium visual layer */
:root{--rv-bg:#051329;--rv-bg2:#071d3b;--rv-panel:rgba(7,31,64,.92);--rv-panel2:rgba(10,43,82,.9);--rv-line:rgba(87,190,255,.22);--rv-cyan:#42ceff;--rv-blue:#2989e8;--rv-gold:#f0bd61;--rv-purple:#9a67f2;--rv-text:#eef9ff;--rv-muted:#94b5d0}
body{background:radial-gradient(circle at 55% -10%,#103e75 0,#071d3b 30%,#051329 62%,#030c1b 100%);color:var(--rv-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 18%,rgba(45,156,243,.06),transparent 24%),radial-gradient(circle at 80% 12%,rgba(154,103,242,.055),transparent 22%);z-index:-1}
.menu{backdrop-filter:blur(14px);border-bottom-color:rgba(85,191,255,.22)}
.menu ul li a img{width:48px;height:48px}.menu ul li a{min-width:104px}.brand img{filter:drop-shadow(0 6px 18px rgba(22,139,234,.22))}
.bg-container:before{background-image:url('../images/revival_v2/hero_background.jpg');background-position:center;background-size:cover;filter:saturate(1.12) contrast(1.04)}
.bg-container:after{background:linear-gradient(90deg,rgba(2,12,28,.97) 0%,rgba(4,22,45,.86) 31%,rgba(4,22,45,.38) 54%,rgba(3,16,33,.08) 78%),linear-gradient(0deg,#051329 0%,rgba(5,19,41,.35) 25%,transparent 55%)}
.hero-character{position:absolute;z-index:2;height:min(650px,64vw);max-height:650px;width:auto;right:7%;bottom:-24px;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42));pointer-events:none}.page-home .bg-container{height:650px}.page-home #container{margin-top:-650px}.page-home .revival-hero-copy{height:650px}
.page-home .bg-container:after{background:linear-gradient(90deg,rgba(2,12,28,.98) 0%,rgba(4,22,45,.93) 31%,rgba(4,22,45,.45) 58%,rgba(3,16,33,.10) 82%),linear-gradient(0deg,#051329 0%,rgba(5,19,41,.45) 20%,transparent 50%)}
.page-shell,.store-shell,.rank-container,.daily-container{width:100%;color:var(--rv-text)}
.page-heading h1,.account-hero h1,.store-hero h1,.rank-container>.title .name,.daily-container>.title .name{font-family:Cinzel,serif;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.25)}
.page-heading p,.account-hero p,.store-hero p{color:var(--rv-muted)!important}
.auth-card,.security-card,.account-card,.wallet-card,.download-card,.store-card,.store-note,.install-steps>div,.rank-container table,.level-extra,.boss-extra,.daily-container .square-container{background:linear-gradient(180deg,rgba(9,40,80,.96),rgba(5,25,53,.96))!important;border:1px solid var(--rv-line)!important;color:var(--rv-text)!important;box-shadow:0 22px 50px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025)!important}
.auth-card h2,.security-card h2,.account-card h2,.wallet-card h2,.download-card h2,.store-card h3,.store-note strong{color:#fff!important}.auth-card p,.security-card p,.account-card p,.wallet-card p,.download-card p,.store-card p,.store-note p{color:var(--rv-muted)!important}
.revival-form input,.compact-form input,.store-search input,.coupon-input input,.daily-container select{background:#061a36!important;color:#eef9ff!important;border:1px solid rgba(105,187,255,.24)!important}.revival-form input:focus,.store-search input:focus,.coupon-input input:focus{border-color:var(--rv-cyan)!important;box-shadow:0 0 0 3px rgba(66,206,255,.08)!important}
.primary-action,.secondary-action,.daily-button,.store-buy,.coupon-input button{border-radius:11px!important;font-weight:800!important;letter-spacing:.04em!important}.primary-action,.daily-button,.store-buy,.coupon-input button{background:linear-gradient(180deg,#188ee3,#0a5dad)!important;border:1px solid rgba(90,210,255,.65)!important;color:white!important}.secondary-action{background:linear-gradient(180deg,#765121,#3c270e)!important;border:1px solid rgba(240,189,97,.7)!important;color:#fff0c6!important}
.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.account-tabs a{background:#09264c!important;color:#9ebed8!important;border:1px solid rgba(102,186,246,.18)!important;padding:10px 15px!important;border-radius:9px!important;font-weight:800!important;font-size:10px!important}.account-tabs a.active,.account-tabs a:hover{color:#fff!important;border-color:rgba(72,202,255,.48)!important;background:linear-gradient(180deg,#0e5999,#093968)!important}
/* no white pages */
.page-download .bg-container,.page-ranking .bg-container,.page-store .bg-container,.page-userarea .bg-container,.page-daily .bg-container,.page-recharge .bg-container,.page-news .bg-container,.page-register .bg-container,.page-recpass .bg-container,.page-resetpass .bg-container,.page-verify-email .bg-container,.page-terms .bg-container,.page-privacy .bg-container,.page-rules .bg-container{height:380px;opacity:.72}.page-download #container,.page-ranking #container,.page-store #container,.page-userarea #container,.page-daily #container,.page-recharge #container,.page-news #container,.page-register #container,.page-recpass #container,.page-resetpass #container,.page-verify-email #container,.page-terms #container,.page-privacy #container,.page-rules #container{margin-top:-380px;padding-top:76px}
/* registration */
.captcha-wrap{justify-content:center!important;overflow:visible!important;min-height:88px!important}.captcha-wrap>div{margin:auto}.terms-check a{color:#65dcff!important;text-decoration:underline;text-underline-offset:2px}
/* home */
.community-card{background-image:linear-gradient(90deg,rgba(3,18,41,.93),rgba(4,28,58,.28)),url('../images/revival_v2/join_community.jpg')!important;background-position:center!important}.portal-panel,.community-card,.world-note,.ranking-panel{border-color:rgba(88,194,255,.28)!important}.mascot-orb{background-image:url('../images/revival_v2/favicon-256.png')!important;background-size:82%!important;background-repeat:no-repeat!important;background-position:center!important;color:transparent!important;background-color:transparent!important;box-shadow:none!important}.quick-links img{width:58px!important;height:58px!important}
/* ranking premium */
.rank-container{padding-bottom:60px}.rank-container>.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.rank-container>.title .name{font-size:46px;font-weight:700}.rank-container>.title .link{display:flex;gap:8px}.rank_category{border:1px solid rgba(105,187,255,.22)!important;background:#08254b!important;color:#a9c9e1!important;border-radius:9px!important;padding:10px 16px!important;font-size:9px!important;font-weight:800!important}.rank_category.rank_active,.rank_category:hover{background:linear-gradient(180deg,#156db5,#0a4179)!important;color:#fff!important;border-color:rgba(79,208,255,.55)!important}.rank-container .separator,.rank-container .separator-3,.rank-container .separator-2{display:none!important}.level-extra,.boss-extra{border-radius:15px!important;padding:14px!important;margin-bottom:14px!important;overflow:hidden}.level-extra .inside,.boss-extra .inside{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.level-extra a,.boss-extra a{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(102,186,246,.12);background:rgba(5,25,53,.7);border-radius:12px}.level-extra img,.boss-extra img{max-width:48px!important;max-height:48px!important;opacity:.72;filter:none!important}.level-extra img.active,.boss-extra img.active,.level-extra a:hover img,.boss-extra a:hover img{opacity:1;transform:scale(1.08)}.rank-container table{width:100%;border-collapse:separate!important;border-spacing:0!important;border-radius:16px!important;overflow:hidden!important}.rank-container th{background:#0d315e!important;color:#bfe9ff!important;padding:15px 17px!important;border-bottom:1px solid rgba(104,190,250,.26)!important;font-size:10px!important}.rank-container td{background:rgba(6,27,57,.91)!important;color:#cfe7f7!important;padding:13px 17px!important;border-bottom:1px solid rgba(101,184,244,.10)!important}.rank-container tr:nth-child(even) td{background:rgba(7,33,68,.94)!important}.rank-container tr:first-of-type td{background:linear-gradient(90deg,rgba(142,94,28,.34),rgba(10,49,91,.96))!important;color:#fff!important}.rank-container td img{max-height:40px!important}
/* download */
.download-grid{gap:18px!important}.download-card{border-radius:17px!important;padding:30px!important}.download-icon{width:72px!important;height:72px!important;border-radius:18px!important;background:#082a56!important;color:transparent!important;background-image:url('../images/revival_v2/icons/download.png')!important;background-size:58px!important;background-position:center!important;background-repeat:no-repeat!important}.install-steps{gap:12px!important}.install-steps>div{border-radius:14px!important}.install-steps strong{color:var(--rv-gold)!important}
/* user area */
.account-hero{border:1px solid rgba(93,187,255,.26)!important;border-radius:18px!important;background:linear-gradient(120deg,rgba(10,49,93,.96),rgba(28,50,101,.91))!important;box-shadow:0 22px 55px rgba(0,0,0,.18)!important}.account-grid{gap:16px!important}.account-card{border-radius:17px!important}.linked-accounts{background:rgba(4,20,43,.45)!important;border-radius:12px!important;padding:14px!important}.linked-accounts button,.linked-accounts input[type=button]{border:1px solid rgba(98,197,255,.3)!important;background:#0b4c87!important;color:white!important;border-radius:8px!important}
/* daily */
.daily-container>.title{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.daily-container>.title .name{font-size:42px}.daily-container>.title .link{display:flex;gap:8px}.daily-container .square-container{border-radius:18px!important;padding:28px!important}.daily-container table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(100,187,248,.18);border-radius:14px;overflow:hidden;margin:20px 0}.daily-container th{background:#0d315e;color:#bfe9ff;padding:12px}.daily-container td{background:#061c3a;color:#cbe5f7;padding:12px;border-top:1px solid rgba(100,187,248,.09);text-align:center}.daily-container td img{max-width:54px;max-height:54px}.daily-text,.daily-text-2,.daily-text-3{color:#b9d4e8!important}.yellow-text{color:var(--rv-gold)!important}.daily-button{display:block;margin:22px auto 0;padding:16px 34px!important}
/* wallet */
.wallet-balance{background:linear-gradient(135deg,#155b9c,#6f60e7)!important;color:#fff!important;border:1px solid rgba(148,210,255,.3)!important}.wallet-card{border-radius:17px!important}.wallet-state{background:rgba(5,24,49,.65)!important}
/* store */
.store-hero{border:1px solid rgba(93,187,255,.25)!important;border-radius:18px!important;background:linear-gradient(120deg,rgba(8,39,76,.96),rgba(40,41,96,.92))!important}.store-toolbar{background:rgba(6,29,60,.86)!important;border:1px solid rgba(92,184,245,.2)!important;border-radius:14px!important}.store-categories button{background:#08254b!important;border:1px solid rgba(100,186,246,.17)!important;color:#9ec0d9!important}.store-categories button.active,.store-categories button:hover{background:#0d5b9e!important;color:#fff!important}.store-grid{gap:15px!important}.store-card{border-radius:16px!important}.store-item-art{background:radial-gradient(circle,#123c6c,#061b38)!important}.store-buy:not([disabled]){cursor:pointer}.store-buy[disabled]{opacity:.55}
/* legal */
.legal-shell{max-width:1080px;margin:0 auto;padding-bottom:60px}.legal-hero{padding:34px;border:1px solid rgba(93,187,255,.25);border-radius:18px;background:linear-gradient(130deg,rgba(8,39,76,.97),rgba(38,40,91,.9));margin-bottom:18px}.legal-hero .eyebrow{color:var(--rv-gold);font-size:10px;letter-spacing:.16em;font-weight:800}.legal-hero h1{font:700 42px/1.08 Cinzel,serif;margin:8px 0;color:#fff}.legal-hero p{color:#a8c7de;line-height:1.7}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.legal-nav a{padding:10px 14px;border-radius:9px;background:#08254b;border:1px solid rgba(94,185,246,.2);font-size:10px;font-weight:800}.legal-card{background:linear-gradient(180deg,rgba(8,37,74,.97),rgba(5,24,51,.97));border:1px solid rgba(94,185,246,.2);border-radius:17px;padding:30px;margin:12px 0}.legal-card h2{font:600 23px Cinzel,serif;color:#fff;margin:0 0 13px}.legal-card h3{color:#d8efff;margin:22px 0 8px}.legal-card p,.legal-card li{color:#a9c7dd;line-height:1.72;font-size:13px}.legal-card strong{color:#eef9ff}.legal-card a{color:#59d5ff;text-decoration:underline}.legal-warning{border-color:rgba(240,189,97,.35);background:linear-gradient(180deg,rgba(69,49,18,.55),rgba(7,29,59,.95))}
.footer-links{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.footer-links a{font-size:9px;color:#8dc8f0}.footer-domain{font-size:9px;color:#6e97b9;margin-top:5px}
@media(max-width:900px){.hero-character{right:-130px;opacity:.62}.page-home .revival-hero-copy{max-width:78%}.rank-container>.title,.daily-container>.title{align-items:flex-start;flex-direction:column;gap:12px}.rank-container>.title .name,.daily-container>.title .name{font-size:34px}}
@media(max-width:650px){.hero-character{right:-220px;opacity:.34}.page-home .revival-hero-copy{max-width:100%}.legal-card,.legal-hero{padding:20px}.legal-hero h1{font-size:32px}.menu ul li a img{width:42px;height:42px}}
/* v1.3 information center */
.nav-info{position:relative}.nav-info>.info-dropdown{position:absolute;top:82px;left:50%;transform:translate(-50%,10px);width:330px;padding:10px;background:linear-gradient(180deg,rgba(6,31,63,.99),rgba(3,18,39,.99));border:1px solid rgba(95,190,255,.26);border-radius:15px;box-shadow:0 28px 70px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.nav-info:hover>.info-dropdown,.nav-info:focus-within>.info-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-info>.info-dropdown>a{min-width:0!important;height:auto!important;padding:10px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;border-radius:10px!important;gap:11px!important}.nav-info>.info-dropdown>a:after{display:none!important}.nav-info>.info-dropdown>a:hover{background:rgba(44,148,229,.16)!important}.nav-info>.info-dropdown img{width:44px!important;height:44px!important}.nav-info>.info-dropdown div{display:flex;flex-direction:column;gap:2px}.nav-info>.info-dropdown strong{font-size:10px;color:#fff}.nav-info>.info-dropdown span{font-size:9px;color:#82abc9;font-weight:600;letter-spacing:0}
.page-info .bg-container,.page-getting-started .bg-container,.page-wiki .bg-container,.page-screenshots .bg-container{height:380px;opacity:.72}.page-info #container,.page-getting-started #container,.page-wiki #container,.page-screenshots #container{margin-top:-380px;padding-top:76px}.premium-hero{background:linear-gradient(125deg,rgba(9,45,87,.97),rgba(24,43,92,.94));border:1px solid rgba(98,193,255,.27);border-radius:20px;box-shadow:0 28px 72px rgba(0,0,0,.22);overflow:hidden}.kicker{display:block;color:var(--rv-gold);font-size:10px;font-weight:800;letter-spacing:.17em}.premium-hero h1{font:700 42px/1.08 Cinzel,serif;color:#fff;margin:8px 0 12px}.premium-hero p{color:#a7c6dc;line-height:1.7;max-width:720px}.page-shell{padding-bottom:45px}
@media(max-width:900px){.nav-info>.info-dropdown{display:none}.menu.active .nav-info>.info-dropdown{position:static;display:grid;grid-column:1/-1;transform:none;width:auto;opacity:1;visibility:visible;pointer-events:auto;border-radius:10px;box-shadow:none;margin:0 8px 8px}.premium-hero h1{font-size:34px}}
