/* Caos PK — camada exclusivamente visual. O backend original permanece intacto. */
:root{--cp-bg:#050a0e;--cp-bg-2:#09131a;--cp-card:#0d1820;--cp-card-2:#111f28;--cp-line:#273b46;--cp-gold:#c9933e;--cp-gold-light:#f0ce79;--cp-blue:#4e9ccc;--cp-text:#eee8dc;--cp-muted:#8d9ba2;--cp-green:#62cf7d;--cp-red:#d66b64}
html{scroll-behavior:smooth;background:var(--cp-bg)}
body{background:var(--cp-bg)!important;color:var(--cp-text);font-size:14px!important}
#particles{display:none}
.site{background:var(--cp-bg);overflow:clip}

/* Header */
.topbar{height:78px!important;position:relative;z-index:30;background:rgba(5,11,15,.97);border-bottom:1px solid rgba(201,147,62,.34);box-shadow:0 8px 30px rgba(0,0,0,.35)}
.topbar-inner{width:min(1320px,calc(100% - 48px))!important;max-width:none!important;height:78px!important;margin:auto;padding:0!important;gap:30px}
.brand{width:190px!important;min-width:190px;display:flex;align-items:center}
.brand img{width:190px!important;height:auto!important;max-height:62px;filter:none!important}
.menu{justify-content:flex-start;gap:25px!important}
.menu a{height:78px!important;color:#c7d0d4;font-size:10px!important;font-weight:700!important;letter-spacing:1.3px!important}
.menu a:hover,.menu a.active{color:var(--cp-gold-light)}
.menu a.active:after{bottom:0!important;width:100%!important;height:2px!important;background:var(--cp-gold)}
.top-actions{width:auto!important;min-width:max-content;gap:18px}
.account{font-size:10px!important;color:#d7d2c9}
.play.play-image{position:static!important;width:142px!important;height:42px!important;transform:none!important;overflow:hidden!important;border:1px solid #b78334!important;background:linear-gradient(180deg,#d3a04c,#895018)!important;clip-path:none!important;box-shadow:none!important}
.play.play-image img{display:none!important}
.play.play-image:after{content:"JOGAR AGORA";font-size:10px;font-weight:800;letter-spacing:1.2px;color:#fff5df}

/* Hero */
.hero{height:700px!important;min-height:0;background:#050b10}
.hero-image{background-image:url("assets/hero-caos-pk.png")!important;background-position:center top;animation:none;transform:none!important}
.hero-shade{background:linear-gradient(90deg,rgba(3,8,12,.9) 0%,rgba(3,8,12,.6) 32%,rgba(3,8,12,.06) 62%),linear-gradient(180deg,rgba(3,8,12,.08) 50%,#050a0e 100%)}
.hero-inner{width:min(1320px,calc(100% - 48px));max-width:none;padding:0;height:100%}
.hero-copy{width:510px;padding-top:145px!important;animation:none}
.hero-copy h1{font-size:46px!important;line-height:1.08!important;letter-spacing:.5px;color:#f7f1e6}
.hero-copy h1 span{color:var(--cp-gold-light)}
.hero-copy p{width:460px;margin-top:20px;color:#bac4c8;font:16px/1.7 Georgia,serif!important;text-shadow:0 2px 8px #000}
.hero-buttons{gap:8px;margin-top:25px}
.hero-btn-img{width:190px;height:68px;overflow:hidden}
.hero-btn-img img{width:100%;height:100%!important;object-fit:contain;transform:scale(1.35);filter:drop-shadow(0 8px 12px #000)!important}
.hero-btn-img:hover img{transform:scale(1.4);filter:brightness(1.08)!important}
.hero .feature-strip{position:absolute!important;left:0!important;right:0!important;bottom:42px!important;width:100%!important;max-width:none!important;height:105px!important;margin:0!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(7,15,20,.9)!important;border:1px solid rgba(201,147,62,.28)!important;box-shadow:0 18px 40px #0008!important;backdrop-filter:none}
.hero .feature-strip article{height:103px!important;min-height:103px!important;padding:16px 22px!important;gap:13px!important}
.hero .feature-strip article img{width:62px!important;height:62px!important;min-width:62px!important;filter:drop-shadow(0 5px 8px #000)!important}
.hero .feature-strip article h3{font-size:12px!important;color:var(--cp-gold-light);letter-spacing:.4px}
.hero .feature-strip article p{font-size:10px!important;color:#8e9ba1}

/* Conteúdo da home */
.panels{margin:0!important;padding:62px 0 30px;background:var(--cp-bg)!important}
.panels-inner{width:min(1320px,calc(100% - 48px));max-width:none;padding:0;grid-template-columns:1.1fr .8fr 1.1fr;gap:18px}
.panel{min-height:310px!important;padding:24px!important;background:linear-gradient(180deg,var(--cp-card-2),var(--cp-card))!important;border:1px solid var(--cp-line)!important;box-shadow:0 18px 38px rgba(0,0,0,.25)}
.panel-head{height:auto!important;min-height:38px;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--cp-line);align-items:center!important}
.panel h2,.ranking-panel .panel-head h2{font-size:16px!important;color:#f1eadf!important;letter-spacing:.4px!important}
.panel-head a,.panel-head span,.ranking-panel .panel-head a{font-size:9px!important;letter-spacing:1px;color:var(--cp-gold-light)!important}
.news-list{gap:14px}.news-item{grid-template-columns:82px 1fr;gap:14px}.news-item img{width:82px;height:58px;border-color:#3b4b52}.news-item strong{font-size:12px!important}.news-item p{margin:4px 0;color:var(--cp-muted);font-size:10px!important;line-height:1.45}.news-item time{font-size:9px!important;color:#b99252}
.status-row{padding:13px 0!important;color:#bcc6ca;font-size:11px!important;border-bottom-color:#24333b}.status-online{color:var(--cp-green)!important}.status-offline{color:var(--cp-red)!important}
.ranking-panel:before{display:none!important}.ranking-panel .ranking-list li{height:48px!important;grid-template-columns:28px 40px minmax(0,1fr) 62px!important;gap:9px!important;padding:4px 0!important}.ranking-panel .ranking-list .crest,.ranking-panel .ranking-list .crest img{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.ranking-panel .vip-label{font-size:11px!important;animation:none!important;text-shadow:0 0 8px #39ff1499!important}.ranking-panel .player-name{font-size:12px!important;color:#e69a43!important;text-shadow:none!important}.ranking-panel .ranking-level{font-size:10px!important;color:#b8c2c6!important}

/* Download e rodapé */
.download-section{padding:30px 0 72px;background:var(--cp-bg)}
.download-box{width:min(1320px,calc(100% - 48px));max-width:none;padding:46px 48px;border:1px solid var(--cp-line);background:linear-gradient(90deg,rgba(8,17,23,.98),rgba(8,17,23,.68)),url("assets/hero-caos-pk.png") center 36%/cover;box-shadow:none}
.download-box h2{font-size:34px!important}.download-box p{color:#aeb9bd;font-size:13px!important}.download-actions{margin-top:24px}.btn{height:48px!important;min-width:170px!important;border-radius:0;font-size:10px!important;letter-spacing:.8px}.btn-gold,.wide-btn{background:linear-gradient(180deg,#d3a04d,#87501a);border-color:#d1a14e;box-shadow:none}.btn-dark{background:#0c171e;border-color:#394b54;color:#d2d9dc}
.footer{height:auto;background:#03070a;border-top-color:#1e2b32}.footer-inner{width:min(1320px,calc(100% - 48px));max-width:none;height:86px;padding:0!important;font-size:9px!important}.footer-emblem{color:var(--cp-gold-light);border-color:#58472a}.footer a{color:#77858b}

/* Páginas de acesso, notícias e online */
.auth-page,.simple-page,.page-wrap{min-height:100vh;background:linear-gradient(90deg,rgba(3,8,12,.96),rgba(3,8,12,.72)),url("assets/hero-caos-pk.png") center/cover fixed!important;padding:55px 24px}
.auth-page{display:grid;place-items:center}
.auth-box{width:min(440px,100%);padding:38px;background:rgba(9,18,24,.97);border:1px solid #374750;box-shadow:0 28px 70px #0009;gap:16px}
.auth-box img,.simple-logo,.panel-logo{content:url("assets/caos-pk-logo.png");width:300px;height:auto;margin:0 auto 8px}
.auth-box h1,.simple-page h1,.panel-card h1{font:600 28px Cinzel,serif;color:#f1eadf;text-align:center}
.auth-box input{height:48px;background:#071117;border:1px solid #33434b;color:#eee;padding:0 15px}.auth-box input:focus{outline:1px solid var(--cp-gold)}
.auth-error,.auth-info{padding:13px;border:1px solid}.auth-error{background:#261416;border-color:#743c3c}.auth-info{background:#10231a;border-color:#356346}
.simple-page{display:block}.simple-logo{display:block}.news-full{width:min(920px,100%);grid-template-columns:210px 1fr;padding:20px;background:rgba(9,18,24,.96);border-color:#31424a}.news-full img{width:210px;height:130px}.news-full h2{margin-bottom:10px;font:600 18px Cinzel,serif;color:#f0ce79}.news-full p{color:#a7b2b6;line-height:1.6}.news-full time{display:block;margin-top:14px;color:#bf9551;font-size:10px}
.page-wrap{display:grid;place-items:start center}.panel-card{width:min(1100px,100%);padding:35px;background:rgba(9,18,24,.97);border:1px solid #31424a}.panel-logo{display:block}.stat-box{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:22px 0;padding:18px;background:#071117;border:1px solid #263841}.stat-box strong{font:700 30px Cinzel;color:var(--cp-gold-light)}.stat-box span,.muted{color:var(--cp-muted)}.table-wrap{overflow:auto}.ranking-table,.rank-table{width:100%;border-collapse:collapse;background:#09131a}.ranking-table th,.ranking-table td,.rank-table th,.rank-table td{padding:13px;border:1px solid #253640;text-align:left}.ranking-table th,.rank-table th{color:#d5ad62;background:#0d1a22;text-transform:uppercase;font-size:9px;letter-spacing:.8px}.ranking-table td,.rank-table td{color:#c8d0d3;font-size:11px}.panel-card>p:last-child{text-align:center;margin-top:22px;color:var(--cp-gold-light)}

/* Ranking principal */
.rank-hero{min-height:calc(100vh - 78px)}
.rank-bg{background-image:url("assets/hero-caos-pk.png")!important}
.rank-container{width:min(1320px,calc(100% - 48px))!important;max-width:none!important;padding:45px 0 70px!important}
.rank-title-card{border-color:#32434b!important;background:linear-gradient(90deg,#0d1921,#091219)!important;box-shadow:none!important}
.rank-main-logo{content:url("assets/caos-pk-logo.png")!important;width:290px!important;height:auto!important;object-fit:contain!important}
.rank-title-card h1{color:#f2eadc!important}.rank-kicker{color:var(--cp-gold-light)!important}
.rank-tabs a{height:44px!important;min-width:120px;background:#0c171e!important;border:1px solid #32434b!important;box-shadow:none!important;font-size:9px!important;color:#aeb9bd!important}.rank-tabs a.active,.rank-tabs a:hover{background:#1b1a13!important;border-color:#a87b35!important;color:#f0ce79!important}
.rank-board{border-color:#32434b!important;background:#09131a!important;box-shadow:none!important}.rank-board-head{border-bottom-color:#2c3c44!important}.rank-frame-wrap{background:#09131a;border-color:#32434b;box-shadow:none}

@media(max-width:1120px){.menu{display:none}.topbar-inner,.hero-inner,.panels-inner,.download-box,.footer-inner{width:calc(100% - 36px)!important}.hero .feature-strip{grid-template-columns:1fr 1fr!important;height:auto!important;bottom:25px!important}.hero .feature-strip article{height:90px!important;min-height:90px!important}.hero{height:790px!important}.panels-inner{grid-template-columns:1fr 1fr}.news-panel{grid-column:1/-1}.footer-inner{flex-wrap:wrap;gap:15px}.rank-container{width:calc(100% - 36px)!important}}
@media(max-width:720px){.topbar{height:68px!important}.topbar-inner{height:68px!important}.brand,.brand img{width:155px!important}.top-actions{margin-left:auto}.account{display:none}.play.play-image{width:118px!important;height:38px!important}.hero{height:850px!important}.hero-image{background-position:62% top}.hero-inner{width:calc(100% - 30px)!important}.hero-copy{width:100%;padding-top:100px!important}.hero-copy h1{font-size:34px!important}.hero-copy p{width:100%;max-width:390px;font-size:14px!important}.hero-buttons{flex-wrap:wrap}.hero-btn-img{width:155px;height:58px}.hero .feature-strip{grid-template-columns:1fr!important;bottom:18px!important}.hero .feature-strip article{height:72px!important;min-height:72px!important}.hero .feature-strip article img{width:45px!important;height:45px!important;min-width:45px!important}.panels{padding-top:42px}.panels-inner{width:calc(100% - 30px)!important;grid-template-columns:1fr}.news-panel{grid-column:auto}.panel{min-height:0!important}.download-box{width:calc(100% - 30px)!important;padding:30px 24px}.download-actions{flex-direction:column}.download-actions .btn{width:100%}.footer-inner{width:calc(100% - 30px)!important;height:auto;padding:26px 0!important;justify-content:center;text-align:center}.footer nav{gap:16px}.news-full{grid-template-columns:1fr}.news-full img{width:100%;height:170px}.auth-box{padding:27px}.panel-card{padding:24px}.rank-title-card{display:block!important}.rank-main-logo{margin-bottom:20px}.rank-tabs a{flex:1 1 105px}.rank-frame{min-height:700px}}

/* =========================================================
   CAOS PK — IDENTIDADE INFERNAL
   ========================================================= */
:root{--cp-bg:#070506;--cp-bg-2:#10090b;--cp-card:#120b0d;--cp-card-2:#1a0f12;--cp-line:#3b2427;--cp-gold:#c28b3b;--cp-gold-light:#efc66e;--cp-blue:#b9363f;--cp-text:#f0e8de;--cp-muted:#9d8d8d;--cp-green:#65cb7b;--cp-red:#e15151}
body,.site{background:#070506!important}
.topbar{background:linear-gradient(180deg,#0d090a 0%,#070506 100%);border-bottom-color:rgba(194,139,59,.45);box-shadow:0 10px 38px #000}
.menu a{color:#bfb4b2}.menu a:hover,.menu a.active{color:#f0c66d}.menu a.active:after{background:linear-gradient(90deg,transparent,#d65a45,transparent);box-shadow:0 0 14px #c03b36}
.play.play-image{border-color:#ce9b48!important;background:linear-gradient(180deg,#d6a34e,#873119)!important;box-shadow:inset 0 1px #f6d68a55,0 0 22px #a62d1e33!important}

.hero{height:760px!important;background:#050304!important;border-bottom:1px solid #3b2224}
.hero-image{background-image:url("assets/caos-pk-infernal.png")!important;background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:right top!important;opacity:1}
.hero-shade{background:linear-gradient(90deg,#050304 0%,rgba(5,3,4,.98) 22%,rgba(5,3,4,.72) 43%,rgba(5,3,4,.08) 72%),linear-gradient(180deg,rgba(5,3,4,0) 55%,#070506 100%)}
.hero-bottom{height:190px;background:linear-gradient(transparent,#070506 88%)}
.hero-copy{width:535px;padding-top:128px!important}
.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:17px;color:#d5a452;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:3px}
.hero-kicker:before{content:"";width:34px;height:1px;background:#b94137;box-shadow:0 0 8px #b94137}
.hero-copy h1{font-size:54px!important;line-height:1.02!important;text-transform:uppercase;text-shadow:0 5px 20px #000}
.hero-copy h1 span{color:#e8b958;text-shadow:0 0 26px rgba(197,67,42,.22)}
.hero-copy p{max-width:490px;color:#b7a9a7!important;font-size:15px!important}
.hero-btn-img img{filter:sepia(.25) saturate(1.18) drop-shadow(0 9px 14px #000)!important}
.hero .feature-strip{bottom:32px!important;background:linear-gradient(90deg,rgba(16,8,10,.96),rgba(10,6,7,.92))!important;border-color:rgba(194,139,59,.38)!important;box-shadow:0 20px 55px #000!important}
.hero .feature-strip article{border-right-color:#382326!important}
.hero .feature-strip article:hover{background:rgba(168,54,42,.08)!important}
.hero .feature-strip article img{filter:sepia(.25) saturate(1.15) drop-shadow(0 7px 10px #000)!important}
.hero .feature-strip article h3{color:#e4b75d!important}
.hero .feature-strip article p{color:#98898a!important}

.panels{background:radial-gradient(circle at 50% 0,#180d10 0,#070506 42%)!important;padding-top:72px}
.panel{background:linear-gradient(180deg,#170d10,#0e090a)!important;border-color:#3b2729!important;box-shadow:0 20px 48px #0008}
.panel:after{content:"";display:block;position:absolute;pointer-events:none}
.panel-head{border-bottom-color:#3a2527}.panel-head a,.panel-head span,.ranking-panel .panel-head a{color:#d8a54f!important}
.news-item img{border-color:#503034;filter:saturate(.85)}
.status-row{border-bottom-color:#322023}.ranking-panel .ranking-list li{border-bottom-color:#312022!important}
.ranking-panel .ranking-list .crest{background:#0d0809!important;border-color:#70432f!important;box-shadow:inset 0 0 12px #000!important}

.download-section{background:#070506;padding-top:42px}
.download-box{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,5,6,.98) 0%,rgba(10,5,6,.88) 48%,rgba(10,5,6,.18) 100%),url("assets/caos-pk-infernal.png") right 36%/auto 155% no-repeat;border-color:#4a2b2d;box-shadow:0 24px 55px #0008}
.download-box:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(222,171,82,.3);pointer-events:none}
.download-box>*{position:relative;z-index:1}.btn-gold,.wide-btn{background:linear-gradient(180deg,#d2a24d,#7f3018);border-color:#d3a04c}.btn-dark{background:#130b0d;border-color:#4a3032}
.footer{background:#040303;border-top-color:#2d1c1e}

.auth-page,.simple-page,.page-wrap{background:linear-gradient(90deg,rgba(7,4,5,.98),rgba(7,4,5,.78)),url("assets/caos-pk-infernal.png") right center/auto 100% fixed no-repeat!important}
.auth-box,.panel-card,.news-full{background:rgba(15,8,10,.97);border-color:#452a2d}.auth-box input{background:#0a0607;border-color:#3d2729}.stat-box,.ranking-table,.rank-table{background:#0c0708}.ranking-table th,.rank-table th{background:#150c0e;border-color:#3d282a}.ranking-table td,.rank-table td{border-color:#322124}

.rank-bg{background-image:url("assets/caos-pk-infernal.png")!important;background-size:cover!important;background-position:center 35%!important;opacity:.32!important}.rank-overlay{background:radial-gradient(circle at 65% 14%,rgba(188,47,43,.2),transparent 35%),linear-gradient(180deg,rgba(7,4,5,.6),#070506 76%),linear-gradient(90deg,#070506e8,#07050655,#070506e8)!important}.rank-title-card,.rank-board{background:linear-gradient(180deg,#160d0f,#0c0809)!important;border-color:#452a2d!important}.rank-tabs a{background:#120b0d!important;border-color:#43292c!important}.rank-tabs a.active,.rank-tabs a:hover{background:#261311!important;border-color:#ad7837!important}.rank-board-head{border-bottom-color:#3a2527!important}

@media(max-width:1120px){.hero{height:830px!important}.hero-image{background-position:70% top!important;opacity:.82}.hero-shade{background:linear-gradient(90deg,#050304 0%,rgba(5,3,4,.87) 42%,rgba(5,3,4,.16) 100%),linear-gradient(180deg,rgba(5,3,4,.08),#070506 100%)}.hero-copy{padding-top:105px!important}}
@media(max-width:720px){.hero{height:875px!important}.hero-image{background-size:auto 72%!important;background-position:62% top!important;opacity:.62}.hero-shade{background:linear-gradient(180deg,rgba(5,3,4,.2) 0%,rgba(5,3,4,.76) 42%,#070506 68%)}.hero-copy{padding-top:360px!important}.hero-copy h1{font-size:34px!important}.hero-copy p{font-size:13px!important}.hero-kicker{font-size:8px;letter-spacing:2px}.hero .feature-strip{bottom:16px!important}.download-box{background:linear-gradient(rgba(10,5,6,.92),rgba(10,5,6,.95)),url("assets/caos-pk-infernal.png") center/cover}}

/* Logo oficial e componentes do Selo do Caos */
.brand{width:205px!important;min-width:205px;height:78px;overflow:visible}
.brand img{width:205px!important;height:108px!important;max-height:none!important;object-fit:contain;transform:translateY(3px);filter:drop-shadow(0 8px 12px #000)!important}
.hero-copy{padding-top:145px!important}
.hero-kicker{margin-left:8px}
.hero-copy h1,.hero-copy>p,.hero-buttons{margin-left:8px}

/* Navegação superior como lâminas fragmentadas */
.menu{gap:7px!important}
.menu a{height:42px!important;padding:0 16px;align-self:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid transparent;transition:color .2s,background .2s}
.menu a:hover,.menu a.active{background:linear-gradient(135deg,rgba(116,31,29,.36),rgba(28,12,14,.72));border-color:rgba(190,128,55,.32)}
.menu a.active:after{left:12px!important;right:12px!important;bottom:0!important;width:auto!important;transform:none!important;background:linear-gradient(90deg,transparent,#e75c48,transparent)}

/* Ações principais redesenhadas: sem imagens de botão genéricas */
.hero-buttons{gap:14px;margin-top:23px}
.hero-btn-img{position:relative;width:205px!important;height:58px!important;display:flex;align-items:center;justify-content:center;overflow:visible!important;clip-path:polygon(14px 0,calc(100% - 8px) 0,100% 14px,calc(100% - 14px) 100%,8px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(180deg,#2a1716 0%,#160b0d 52%,#0b0708 100%);border:1px solid #81522e;box-shadow:inset 0 1px #efc36c55,0 9px 25px #000;transition:transform .2s,filter .2s}
.hero-btn-img:first-child{background:linear-gradient(180deg,#a94b2d 0%,#6d251b 52%,#32100f 100%);border-color:#d59a43}
.hero-btn-img img{display:none!important}
.hero-btn-img:before{content:"◆";margin-right:11px;color:#efc66e;font-size:12px;text-shadow:0 0 9px #e33d32}
.hero-btn-img:after{content:"BAIXAR CLIENTE";color:#f7e8c8;font-size:10px;font-weight:900;letter-spacing:1.5px}
.hero-btn-img:nth-child(2):after{content:"CRIAR CONTA"}
.hero-btn-img:hover{transform:translateY(-3px);filter:brightness(1.18)}

/* Quatro fragmentos funcionais do Caos */
.hero .feature-strip{bottom:25px!important;height:112px!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.hero .feature-strip article{position:relative;height:112px!important;min-height:112px!important;padding:17px 20px!important;gap:14px!important;isolation:isolate;overflow:hidden!important;background:linear-gradient(135deg,rgba(35,15,17,.97),rgba(11,7,8,.98))!important;border:1px solid #4a2b2c!important;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);transition:transform .22s,border-color .22s,filter .22s}
.hero .feature-strip article:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,transparent 47%,rgba(222,62,49,.17) 48%,transparent 50%),linear-gradient(72deg,transparent 69%,rgba(222,62,49,.11) 70%,transparent 72%);opacity:.75}
.hero .feature-strip article:after{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;background:linear-gradient(transparent,#dc5542,transparent);box-shadow:0 0 14px #c83f33}
.hero .feature-strip article:nth-child(even){background:linear-gradient(225deg,rgba(30,14,16,.97),rgba(9,6,7,.98))!important}
.hero .feature-strip article:hover{transform:translateY(-5px)!important;border-color:#a66f35!important;filter:brightness(1.12)}
.hero .feature-strip article img{width:68px!important;height:68px!important;min-width:68px!important;position:relative;z-index:2;filter:sepia(.15) saturate(1.35) drop-shadow(0 0 13px rgba(211,66,50,.35))!important}
.hero .feature-strip article h3{margin-bottom:8px!important;color:#f0bd5d!important;font-size:11px!important;letter-spacing:.8px!important}
.hero .feature-strip article p{max-width:210px;color:#a69494!important;font-size:9px!important;white-space:normal!important;line-height:1.55!important}

/* Logo nas telas internas */
.auth-box img,.simple-logo,.panel-logo{filter:drop-shadow(0 14px 18px #000);object-fit:contain}
.rank-main-logo{filter:drop-shadow(0 15px 20px #000)!important}

@media(max-width:1120px){.brand{width:185px!important;min-width:185px}.brand img{width:185px!important}.hero-copy{padding-top:125px!important}.hero .feature-strip{height:auto!important;gap:8px!important}.hero .feature-strip article{height:94px!important;min-height:94px!important}.hero .feature-strip article img{width:56px!important;height:56px!important;min-width:56px!important}}
@media(max-width:720px){.brand{width:145px!important;min-width:145px}.brand img{width:145px!important;height:84px!important}.hero{height:1120px!important}.hero-copy{padding-top:390px!important}.hero-kicker,.hero-copy h1,.hero-copy>p,.hero-buttons{margin-left:0}.hero-buttons{width:100%;flex-wrap:nowrap}.hero-btn-img{width:50%!important;height:52px!important}.hero-btn-img:after{font-size:8px;letter-spacing:.9px}.hero .feature-strip{gap:6px!important}.hero .feature-strip article{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.hero .feature-strip article h3{font-size:10px!important}.hero .feature-strip article p{font-size:8px!important}}
