/* DUCK / permanent licenses and complete page system. */
.du-site{--font-main:'Outfit',Arial,sans-serif;--font-mono:'JetBrains Mono',Consolas,monospace;--duck-yellow:#e2f64d;--duck-bg:#08090b;--duck-card:#131611;--text-muted:#a3ac99;background:#08090b!important;color:#e8ecdf;font-family:var(--font-main)!important}.du-site :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,label){font-family:var(--font-main)!important}.du-site .duck-navbar{font-family:var(--font-main)!important}.dk-section-label{display:block;font:500 9px/1.7 var(--font-mono);letter-spacing:1.4px;color:#a2b47b}.dk-back{font-size:11px;color:#a5b58c}.dk-back:hover{color:#e2f64d}.dk-page-heading{position:relative;border-bottom:1px solid #31372a;padding:48px 0 36px;margin-bottom:35px;overflow:hidden}.dk-page-heading h1{font-size:clamp(38px,5vw,64px)!important;font-weight:650!important;letter-spacing:-2.6px!important;text-transform:none!important;line-height:1.05!important;color:#eef3e5!important;margin:16px 0!important;max-width:760px}.dk-page-heading h1 span{color:#e2f64d}.dk-page-heading p{font-size:14px;line-height:1.8;color:#9aa68b;max-width:560px}.dk-page-heading .dk-section-label{font-size:8px}.dk-page-mark{position:absolute;right:20px;bottom:20px;font-size:150px;line-height:1;font-weight:850;letter-spacing:-8px;color:#e2f64d09;pointer-events:none}.dk-page-heading a{display:inline-flex;margin-top:15px;color:#d6e3b9;font-size:11px}.dk-license-section{padding-block:70px;scroll-margin-top:90px}.dk-license-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:15px 0 37px}.dk-license-heading h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.1;font-weight:550;letter-spacing:-1.8px;margin:0}.dk-license-heading h2 span{color:#e2f64d}.dk-license-heading p{font-size:13px;line-height:1.8;color:#a3ae92}.dk-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dk-key-card{padding:26px;background:linear-gradient(145deg,#191e14,#10130e);border:1px solid #36412b;position:relative;display:flex;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s}.dk-key-card:hover{transform:translateY(-5px);border-color:#d4e76c}.dk-key-featured{border-color:#b8ce59;background:radial-gradient(ellipse at 70% 5%,#b7d44013,transparent 55%),#14190f}.dk-key-top{display:flex;justify-content:space-between;color:#939f81;font:8px var(--font-mono);letter-spacing:.5px}.dk-key-top b{font-weight:500;color:#d1dfae}.dk-key-art{height:108px;position:relative;perspective:500px;display:flex;align-items:center;justify-content:center;gap:14px;border-bottom:1px solid #323e25;margin-bottom:23px}.dk-key-art>span{display:grid;place-items:center;height:59px;width:90px;background:linear-gradient(130deg,#697e36,#293b10);border:1px solid #839c48;border-bottom:6px solid #0a1004;box-shadow:8px 8px 0 #050702;font-size:33px;color:#dceaaf;border-radius:9px;transform:rotateX(25deg) rotateY(-25deg) rotateZ(-10deg)}.dk-key-art i{font:7px var(--font-mono);letter-spacing:1.3px;font-style:normal;color:#899b6a;transform:rotate(-90deg)}.dk-key-card h3{font-size:25px!important;font-weight:600;letter-spacing:-.7px;color:#f0f4e9;margin:0 0 7px}.dk-key-count{font-size:11px;color:#a6b48e}.dk-key-price{font-size:44px;line-height:1.3;font-weight:600;letter-spacing:-1.4px;color:#e4f28f;margin-top:20px}.dk-key-price small{font-size:15px;font-weight:400;letter-spacing:0}.dk-key-payment{font:6px/1.8 var(--font-mono);letter-spacing:.5px;color:#97a47e}.dk-key-card ul{list-style:none;padding:0;margin:24px 0;flex:1}.dk-key-card li{color:#b8c3a8;font-size:12px;display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff07}.dk-key-card li:before{content:'↳';color:#d4e67d}.dk-key-buy{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px;background:#ddee83;color:#121c08;border:0;font:600 12px var(--font-main);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.dk-key-buy:hover{background:#edff9f;color:#121c08}.dk-key-buy span{font-size:19px}.du-site[data-route=checkout] .checkout-page{display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;background:radial-gradient(ellipse at 15% 50%,#adcc3210,transparent 50%),#08090b!important;max-width:1280px;width:calc(100% - 70px);margin:0 auto;min-height:calc(100vh - 72px);padding:45px 0 60px}.du-site[data-route=checkout] .checkout-page>.container{max-width:490px;width:100%;padding:0;margin:0;justify-self:end}.dk-auth-story{position:relative;min-height:610px;isolation:isolate;padding-top:5px}.dk-auth-story>.dk-section-label{margin-top:38px;font-size:8px}.dk-auth-story h1{font-size:clamp(44px,5vw,69px)!important;font-weight:650;line-height:1.02;letter-spacing:-3px;margin:18px 0 22px;position:relative;z-index:2}.dk-auth-story h1 span{color:#e2f64d}.dk-auth-story>p{font-size:13px;line-height:1.8;color:#a1ad92;max-width:275px;position:relative;z-index:2}.dk-auth-mascot{position:absolute;right:-65px;bottom:12px;width:350px;height:430px;object-fit:contain;mix-blend-mode:lighten;z-index:-1;mask-image:linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent)}.dk-auth-caption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #343d29;padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:#d5e0c1;font:8px var(--font-mono);letter-spacing:1px}.dk-auth-caption span{color:#7c8969;font-size:6px}.du-site[data-route=checkout] .form-container{background:linear-gradient(145deg,#181d13,#10140d)!important;border:1px solid #485631!important;border-radius:0!important;padding:33px!important;box-shadow:10px 10px 0 #10150b;overflow:visible}.du-site[data-route=checkout] .form-container:before{background:#d5e875!important;width:45px;opacity:1;left:-1px;top:-1px;height:2px}.dk-auth-heading h2{font-size:33px!important;font-weight:500;letter-spacing:-1px;margin:12px 0 20px;color:#f0f4e9}.dk-order-context{background:#e2f64d09;border:1px solid #e2f64d25;padding:12px;font-size:11px;color:#bccc9e;line-height:1.8;margin-bottom:20px}.du-site[data-route=checkout] .tabs{border-color:#3a442f!important;margin-bottom:26px}.du-site[data-route=checkout] .tab{font-size:10px!important;color:#a4af93!important;letter-spacing:.7px!important}.du-site[data-route=checkout] .tab.active{color:#e2f64d!important;border-bottom-color:#e2f64d!important}.du-site[data-route=checkout] .tab.active:after{background:#e2f64d!important}.du-site[data-route=checkout] .form-group label{font-size:10px!important;color:#a5b194!important;font-weight:500!important;letter-spacing:.5px}.du-site[data-route=checkout] input:not([type=checkbox]){background:#090e07!important;border:1px solid #475734!important;color:#eff6e3!important;border-radius:4px!important;font:14px var(--font-main)!important;padding:14px!important;min-height:48px}.du-site[data-route=checkout] input:focus{border-color:#d8ec86!important;box-shadow:0 0 0 3px #e2f64d0a!important;outline:none!important}.du-site[data-route=checkout] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0b1108 inset!important;-webkit-text-fill-color:#edf6dc!important;caret-color:#e2f64d}.du-site[data-route=checkout] input[type=checkbox]{accent-color:#dbe991!important;width:16px!important;height:16px!important}.du-site[data-route=checkout] .btn-submit{background:#dbea86!important;color:#172109!important;box-shadow:none!important;border:0!important;border-radius:3px!important;font-size:12px!important;letter-spacing:.4px;padding:15px;min-height:48px}.du-site[data-route=checkout] .btn-submit:hover{background:#edffa1!important}.du-site[data-route=checkout] .error{font-size:12px!important}.du-site[data-route=checkout] .dk-auth-heading .dk-section-label{font-size:7px}.du-site[data-route=checkout] .logo-section{display:none!important}
/* Each existing page keeps its own content and controls inside the shared shell. */
.du-site[data-route=hub] .hub-duck-container,.du-site[data-route=lojascripts] .loja-container{padding-top:15px!important}.du-site[data-route=hub] .hub-cards-grid{gap:18px}.du-site[data-route=hub] .hub-card-item{border-radius:2px!important;border-color:#3a442f!important;background:linear-gradient(145deg,#191e14,#10140d)!important;min-height:305px}.du-site[data-route=hub] .hub-item-icon{box-shadow:none!important}.du-site[data-route=lojascripts] .loja-card{border-radius:3px!important;background:#141a10!important;border-color:#3f4b32!important}.du-site[data-route=lojascripts] .loja-features-box{background:#0c1109!important;border-color:#313e23!important}.du-site[data-route=cursos] .curso-card{border-radius:3px!important;background:#13190f!important;border:1px solid #3b482e!important;box-shadow:none!important}.du-site[data-route=cursos] .curso-header{background:radial-gradient(ellipse at top right,#c7dd4b18,transparent),#1d2516!important;border-color:#3b482e!important}.du-site[data-route=cursos] .curso-icon{color:#d7eb79!important}.du-site[data-route=cursos] .curso-preco{color:#d7eb79!important}.du-site[data-route=lojasprites] .category-section{border-color:#3f4b30!important}.du-site[data-route=lojasprites] .product-card,.du-site[data-route=lojasprites] .sprite-card{border-radius:3px!important;border-color:#35452a!important;background:#12190f!important}.du-site[data-route=lojasprites] #tibia,.du-site[data-route=lojasprites] #pxg{background:radial-gradient(ellipse at top right,#b6ce3112,transparent 70%),#0d120a!important}.du-site[data-route=metodos] #grupos-section{background:#0d1309!important}.du-site[data-route=tanatela]{--primary:#e2f64d;--accent:#e2f64d}.du-site[data-route=tanatela] .tn-hero{background:radial-gradient(ellipse at 75% 10%,#b4d73915,transparent),#080d08!important;border-bottom:1px solid #37452b!important}.du-site[data-route=tanatela] .tn-hero .grad{background:linear-gradient(90deg,#e2f64d,#8cbb70)!important;background-clip:text!important;-webkit-background-clip:text!important}.du-site[data-route=tanatela] .tn-plan,.du-site[data-route=tanatela] .tn-card{background:#141c10!important;border-color:#3d512c!important;border-radius:3px!important}.du-site[data-route=tanatela] .tn-hero-cta{background:#ddea85!important;color:#15220a!important;box-shadow:none!important;border-radius:3px!important}.du-site[data-route=dashboard]>.container{max-width:1280px!important;padding:35px 24px!important}.du-site[data-route=dashboard] .card,.du-site[data-route=dashboard] .product-card{background:#151c11!important;border:1px solid #3a4b2b!important;border-radius:4px!important;box-shadow:none!important}.du-site[data-route=dashboard] .card h2{color:#b7c6a0!important}.du-site[data-route=dashboard] .card-value{color:#e0edb5!important}.du-site[data-route=dashboard] .card-label{color:#a0b08a!important}.du-site[data-route=dashboard] .dk-license-section{width:100%;padding-block:35px 60px}.du-site[data-route=dashboard] :is(#modal-customer,#modal-pix)>div{background:#141c10!important;border:1px solid #607944!important;color:#e3edd5!important;border-radius:8px!important}.du-site[data-route=dashboard] input{background:#0b1207!important;border:1px solid #50693a!important;color:#edf5df!important;border-radius:4px!important}.du-site[data-route=dashboard] .product-btn-buy{background:#d9eb8a!important;color:#142008!important}.du-site[data-route=dashboard] .product-btn-add{background:#293b1a!important;border-color:#567537!important;color:#d2e6b7!important}.du-site[data-route=dashboard] #planos-section{scroll-margin-top:85px}.du-site[data-route=meus-pagamentos]>.container{max-width:1280px!important}.du-site[data-route=meus-pagamentos] .stat-card,.du-site[data-route=meus-pagamentos] .table-wrapper{background:#151c11!important;border:1px solid #3e512e!important;border-radius:4px!important}.du-site[data-route=meus-pagamentos] .stat-value,.du-site[data-route=meus-pagamentos] .valor{color:#dcecab!important}.du-site[data-route=meus-pagamentos] th{color:#c0d59c!important;background:#202c16!important}.du-site[data-route=download-page] .dp-key-box{background:#0a1206!important;border-color:#718a47!important;color:#dfeeab!important}.du-site[data-route=download-page] .dp-card{background:#141e0e!important;border-color:#435d2c!important;border-radius:4px!important}.du-site[data-route=download-page] .dp-title{color:#ecf7dc!important}.du-site[data-route=admin]{padding-top:0!important}.du-site[data-route=admin] .admin-main{background:#0b1008!important}.du-site[data-route=admin] .admin-tabs{background:#131d0e!important;border-bottom:1px solid #3d5529!important;overflow-x:auto}.du-site[data-route=admin] .admin-tab.active{background:#2a3a1b!important;color:#e2f64d!important;border-color:#e2f64d!important}.du-site[data-route=admin] .admin-header{border-color:#3d5529!important}.du-site[data-route=admin] .stat-card,.du-site[data-route=admin] .card,.du-site[data-route=admin] .admin-card{background:#14200e!important;border:1px solid #3d5529!important;border-radius:4px!important}.du-site[data-route=admin] input,.du-site[data-route=admin] select,.du-site[data-route=admin] textarea{background:#0b1307!important;border-color:#58743d!important;color:#edf6dd!important}.du-site[data-route=admin] .admin-header h1{font-size:32px!important;font-weight:550!important}.du-site[data-route=admin] button{border-radius:4px!important}.du-site[data-route=admin] th{background:#24351a!important;color:#d8e8be!important}
@media(max-width:1000px){.du-site[data-route=checkout] .checkout-page{gap:30px;width:calc(100% - 40px)}.dk-auth-mascot{right:-45px;width:310px}.dk-key-card{padding:20px}.dk-key-price{font-size:36px}.dk-key-payment{font-size:5px}.dk-key-top{font-size:7px}}
@media(max-width:760px){.du-site[data-route=checkout] .checkout-page{grid-template-columns:1fr;gap:25px;width:calc(100% - 36px);padding-block:25px 45px}.dk-auth-story{min-height:0;padding-bottom:15px}.dk-auth-story>.dk-section-label{margin-top:26px;font-size:7px}.dk-auth-story h1{font-size:43px!important;letter-spacing:-2px;margin:13px 0 17px}.dk-auth-story>p{font-size:12px;max-width:220px}.du-site .dk-auth-mascot{width:190px!important;height:237px!important;bottom:0;right:-15px;opacity:.75}.dk-auth-caption{display:none}.du-site[data-route=checkout] .checkout-page>.container{max-width:none;justify-self:stretch}.du-site[data-route=checkout] .form-container{padding:24px!important;box-shadow:5px 5px 0 #10150b}.dk-auth-heading h2{font-size:29px!important}.dk-license-section{padding-block:45px}.dk-license-heading{display:block;margin-bottom:26px}.dk-license-heading h2{font-size:34px!important}.dk-license-heading p{margin-top:20px;font-size:12px}.dk-key-grid{grid-template-columns:1fr;gap:18px}.dk-key-card{padding:25px}.dk-key-art{height:88px}.dk-key-top{font-size:8px}.dk-key-price{font-size:42px}.dk-key-payment{font-size:6px}.dk-page-heading{padding-top:30px}.dk-page-heading h1{font-size:38px!important;letter-spacing:-1.7px!important}.dk-page-heading p{font-size:12px}.dk-page-mark{font-size:100px;right:0;bottom:0}.du-site[data-route=dashboard]>.container{padding:24px 18px!important}.du-site[data-route=dashboard] .dk-license-section{width:100%}.du-site[data-route=admin] .admin-main{padding:16px!important}.du-site[data-route=admin] .admin-header{gap:15px;flex-wrap:wrap}.du-site[data-route=admin] .admin-header h1{font-size:25px!important}}
.dk-tv-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:70px}.dk-tv-hero h1{font-size:clamp(44px,5.5vw,74px)!important;line-height:1.04;letter-spacing:-3px;font-weight:600;margin:21px 0}.dk-tv-hero h1 span{color:#e2f64d}.dk-tv-hero p{font-size:15px;line-height:1.8;color:#a6b393;max-width:420px}.dk-tv-hero .dk-key-buy{max-width:270px;margin-top:28px}.dk-tv-note{display:block;font:6px/1.7 var(--font-mono);letter-spacing:.8px;color:#8c9d75;margin-top:20px}.dk-tv-stage{perspective:900px;position:relative;min-height:360px;display:flex;justify-content:center;flex-direction:column;align-items:center}.dk-tv-screen{width:100%;height:275px;background:radial-gradient(ellipse at 90% 10%,#819b2e88,transparent 65%),linear-gradient(135deg,#1e3720,#081509);border:9px solid #1c2118;border-bottom-width:17px;border-radius:12px;box-shadow:inset 0 0 0 1px #67734a,18px 22px 0 #050802,25px 30px 40px #0007;transform:rotateY(-17deg) rotateX(6deg);padding:24px;position:relative;transition:transform .4s}.dk-tv-stage:hover .dk-tv-screen{transform:rotateY(-10deg) rotateX(2deg)}.dk-tv-screen>span{font:7px var(--font-mono);letter-spacing:2px;color:#c5d998}.dk-tv-screen strong{display:block;font-size:36px;line-height:1.05;letter-spacing:-1.5px;color:#e6eddb;font-weight:650;margin-top:25px}.dk-tv-screen i{position:absolute;right:25px;bottom:45px;width:43px;height:43px;display:grid;place-items:center;border:1px solid #d6e991;border-radius:50%;font-size:28px;font-style:normal;color:#e2f64d}.dk-tv-progress{position:absolute;bottom:19px;left:24px;right:24px;height:3px;background:linear-gradient(90deg,#deec91 35%,#4a613d 35%)}.dk-tv-base{width:145px;height:25px;background:linear-gradient(130deg,#2b3424,#070c04);transform:skewX(-20deg);margin-top:12px;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.dk-tv-stage>b{font:6px var(--font-mono);letter-spacing:2px;margin-top:22px;color:#788b62}.du-site[data-route=dashboard] .dk-account-bar{background:linear-gradient(90deg,#233416,#10180b)!important;border-color:#455e2c!important}.du-site[data-route=dashboard] .dk-account-bar span[style*="#0095da"]{color:#ddeeaa!important}.du-site[data-route=dashboard] .dk-account-bar a[href="/meus-pagamentos.php"]{background:#2a3d1b!important;border-color:#5b7a3a!important;color:#d6ebb4!important}.du-site[data-route=download-page] .dp-wrap{max-width:1280px!important}.du-site[data-route=download-page] .dp-dl-section{background:#15220f!important;border-color:#47662f!important}.du-site[data-route=download-page] .dp-btn-green,.du-site[data-route=download-page] .dp-btn-blue{background:#d9eb99!important;color:#152508!important;border-color:#d9eb99!important;border-radius:3px!important}.du-site[data-route=download-page] .dp-feat{background:#15200f!important;border-color:#354f23!important}.du-site[data-route=download-page] .dp-status.active{background:#b5d16415!important;color:#d9ecac!important;border-color:#637f3c!important}.du-site[data-route=otpokemon] #recursos>div>div,.du-site[data-route=pxg-ultimate] #recursos>div>div{border-radius:3px!important;background:#141c10!important;border-color:#3a5129!important}.du-site[data-route=otpokemon] section,.du-site[data-route=pxg-ultimate] section{scroll-margin-top:90px}
@media(max-width:760px){.dk-tv-hero{grid-template-columns:1fr;gap:25px;padding-block:40px}.dk-tv-hero h1{font-size:47px!important;letter-spacing:-2px}.dk-tv-hero p{font-size:13px}.dk-tv-stage{min-height:290px;padding:0 8px}.dk-tv-screen{height:235px;padding:20px}.dk-tv-screen strong{font-size:31px}.dk-tv-note{font-size:5px}}
