.tenant[data-skin=grade]{--kraft:#fffdf5;--kraft-lo:#f4f0e4;--sheet:#ffffff;--ink:#1e293b;--ink-2:#64748b;--line:#1e293b;--line-soft:#e2e8f0;--accent:#f472b6;--amarelo:#fbbf24;--menta:#34d399;--radius:8px;--radius-lg:16px;--radius-xl:24px;--borda:2px;--pop:4px 4px 0 0 var(--ink);--pop-hi:6px 6px 0 0 var(--ink);--pop-lo:2px 2px 0 0 var(--ink);--shadow-1:var(--pop-lo);--shadow-2:var(--pop);--shadow-3:var(--pop-hi);--ease:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);max-width:760px;padding:18px 18px calc(104px + env(safe-area-inset-bottom));color:var(--ink);font-family:var(--font-text),system-ui,sans-serif;background-image:radial-gradient(rgba(30,41,59,.07) 1px,transparent 0),repeating-linear-gradient(94deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px);background-size:16px 16px,auto}.tenant[data-skin=grade] :focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:2px}@keyframes pop-in{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(4deg)}65%{transform:rotate(-4deg)}}@keyframes subir{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tenant[data-skin=grade] [data-reveal]{opacity:0}.tenant[data-skin=grade] [data-reveal=in]{animation:subir .5s var(--ease) both}.tenant[data-skin=grade] .bk-row,.tenant[data-skin=grade] .bk-tile,.tenant[data-skin=grade] .poster{animation:pop-in .42s var(--ease-out-back) both;animation-delay:calc(min(var(--i, 0), 10) * 55ms)}.tenant[data-skin=grade] .bk-tile:active .bk-tile-ico{animation:wiggle .4s var(--ease-out-back)}@media (prefers-reduced-motion:reduce){.tenant[data-skin=grade] *,.tenant[data-skin=grade] :after,.tenant[data-skin=grade] :before{animation:none!important;transition:none!important}.tenant[data-skin=grade] [data-reveal]{opacity:1}}.tenant[data-skin=grade] .bk-btn,.tenant[data-skin=grade] .btn,.tenant[data-skin=grade] .section-title,.tenant[data-skin=grade] h1,.tenant[data-skin=grade] h2,.tenant[data-skin=grade] h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}.tenant[data-skin=grade] h1{font-size:clamp(1.75rem,7.5vw,2.4rem);line-height:1.02;text-wrap:balance}.tenant[data-skin=grade] .section-title{position:relative;display:inline-block;font-size:1.16rem;text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:30px 0 14px;padding-bottom:5px}.tenant[data-skin=grade] .section-title:after{content:"";position:absolute;left:0;right:-6px;bottom:0;height:3px;background:var(--primary);border-radius:2px;transform:rotate(-.5deg);transform-origin:left}.tenant[data-skin=grade] .bk-hero{position:relative;border:none;border-radius:0;background:none;padding:14px 0 10px;min-height:0;overflow:visible}.tenant[data-skin=grade] .bk-hero:before{content:"";position:absolute;top:-34px;right:-26px;width:176px;height:176px;border-radius:50%;background:var(--amarelo);opacity:.5;z-index:0;pointer-events:none}.tenant[data-skin=grade] .bk-hero-in{position:relative;z-index:1}.tenant[data-skin=grade] .bk-hero:after{display:none}.tenant[data-skin=grade] .bk-hero-in{padding:0}.tenant[data-skin=grade] .bk-hero h1{color:var(--ink);max-width:12ch;padding-bottom:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cpath d='M2 6c10-6 20 4 30 0s20-6 30-2 20 6 30 2 16-4 26-2' fill='none' stroke='%23F472B6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:120px 10px}.tenant[data-skin=grade] .bk-hero p{color:var(--ink-2);font-size:.98rem;line-height:1.5;margin-top:12px;max-width:44ch;border-left:3px solid var(--accent);padding-left:12px}.tenant[data-skin=grade] .bk-grid{gap:16px;grid-auto-flow:dense}.tenant[data-skin=grade] .bk-tile.bk-span-2{flex-direction:row;align-items:center;min-height:96px;gap:14px;padding:16px 18px 16px 24px}.tenant[data-skin=grade] .bk-tile.bk-span-2 .bk-tile-ico{width:46px;height:46px;flex:0 0 auto}.tenant[data-skin=grade] .bk-tile.bk-span-2 h3{font-size:1.28rem;padding-right:0;margin:0;flex:1 1 auto}.tenant[data-skin=grade] .bk-tile.bk-span-2 .bk-tile-meta{position:static;font-size:3.1rem;transform:rotate(-5deg);flex:0 0 auto}.tenant[data-skin=grade] .bk-tile{--tile:var(--primary);position:relative;min-height:124px;padding:14px 14px 12px 16px;gap:10px;border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:4px 4px 0 0 var(--tile);transition:transform .22s var(--ease-out-back),box-shadow .22s var(--ease-out-back);cursor:pointer}.tenant[data-skin=grade] .bk-tile:before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:7px;background:var(--tile);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tenant[data-skin=grade] .bk-tile:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--tile)}@media (hover:hover){.tenant[data-skin=grade] .bk-tile:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--tile)}}.tenant[data-skin=grade] .bk-tile-ico{display:grid;place-items:center;width:40px;height:40px;margin-top:4px;border-radius:50%;border:var(--borda) solid var(--ink);color:var(--ink);background:var(--tile)}.tenant[data-skin=grade] .bk-tile-ico svg{stroke-width:2.5}.tenant[data-skin=grade] .bk-tile h3{font-size:1.02rem;line-height:1.1;color:var(--ink);padding-right:42px}.tenant[data-skin=grade] .bk-tile-meta{position:absolute;right:10px;bottom:4px;font-family:var(--font-display),system-ui,sans-serif;font-size:2.3rem;font-weight:800;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--tile),var(--ink) 22%);transform:rotate(-7deg);pointer-events:none;white-space:nowrap}.tenant[data-skin=grade] .poster{display:flex;flex-direction:column;aspect-ratio:auto;border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--pop);overflow:visible;transition:transform .22s var(--ease-out-back),box-shadow .22s var(--ease-out-back);cursor:pointer}.tenant[data-skin=grade] .poster>.gcover,.tenant[data-skin=grade] .poster>img,.tenant[data-skin=grade] .poster>video{position:static;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top center;background:#fff;border-bottom:var(--borda) solid var(--ink);border-radius:14px 14px 0 0}.tenant[data-skin=grade] .poster .shade{display:none}.tenant[data-skin=grade] .poster .meta{position:static;padding:11px 12px 13px}.tenant[data-skin=grade] .poster .meta h3{font-size:.92rem;font-weight:700;line-height:1.22;color:var(--ink);text-shadow:none;letter-spacing:-.015em}.tenant[data-skin=grade] .bk-row .info p,.tenant[data-skin=grade] .poster .meta .bk-sub{font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.tenant[data-skin=grade] .badge-locked,.tenant[data-skin=grade] .chip-mine{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:-.01em}.tenant[data-skin=grade] .push-bell{border:var(--borda) solid var(--ink);background:var(--sheet);color:var(--ink);box-shadow:var(--pop-lo);transition:transform .22s var(--ease-out-back),box-shadow .22s var(--ease-out-back)}.tenant[data-skin=grade] .push-bell svg{stroke-width:2.5}.tenant[data-skin=grade] .push-bell.on{background:var(--menta);color:var(--ink)}.tenant[data-skin=grade] .push-bell:active{transform:translate(2px,2px);box-shadow:none}.tenant[data-skin=grade] .bk-chips button{border-radius:999px;border:var(--borda) solid var(--ink);background:var(--sheet);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:-.01em;text-transform:uppercase;padding:7px 10px}.tenant[data-skin=grade] .bk-chips button.on{background:var(--primary);border-color:var(--ink);color:#fff;box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .bk-controles.bk-fixo{background:var(--kraft);border-bottom:var(--borda) solid var(--ink)}.tenant[data-skin=grade] .sk{border-radius:var(--radius);background-image:linear-gradient(90deg,var(--line-soft) 0,color-mix(in srgb,var(--line-soft),#fff 55%) 50%,var(--line-soft) 100%)}.tenant[data-skin=grade] .sk-card{border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .bk-rail-dots button{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink),transparent 78%);border:none;padding:0;cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}.tenant[data-skin=grade] .bk-rail-dots button.on{width:22px;background:var(--primary)}.tenant[data-skin=grade] .poster.locked>.gcover,.tenant[data-skin=grade] .poster.locked>img{filter:none}.tenant[data-skin=grade] .poster:active{transform:translate(2px,2px);box-shadow:var(--pop-lo)}@media (hover:hover){.tenant[data-skin=grade] .poster:hover{transform:translate(-2px,-2px) rotate(-.7deg);box-shadow:var(--pop-hi)}}.tenant[data-skin=grade] .bk-rail{gap:16px;padding:4px 18px 18px;margin:0 -18px}.tenant[data-skin=grade] .bk-rail>.poster{flex-basis:47%}.tenant[data-skin=grade] .card{background:var(--sheet);border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .badge-locked{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:#fff;border:var(--borda) solid var(--ink);border-radius:999px;padding:4px 10px;font-family:var(--font-display),system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:-.01em;box-shadow:none}.tenant[data-skin=grade] .badge-locked svg{flex:0 0 auto}.tenant[data-skin=grade] .chip-mine{background:var(--menta);color:var(--ink);border:var(--borda) solid var(--ink);border-radius:999px;font-weight:700;box-shadow:none}.tenant[data-skin=grade] .badge-open{color:var(--ink-2);display:inline-flex}.tenant[data-skin=grade] .bk-btn,.tenant[data-skin=grade] .btn{background:var(--primary);color:var(--btn-text,#fff);border:var(--borda) solid var(--ink);border-radius:999px;padding:15px 22px;font-size:1rem;box-shadow:var(--pop);transition:transform .22s var(--ease-out-back),box-shadow .22s var(--ease-out-back),background .2s var(--ease);cursor:pointer}@media (hover:hover){.tenant[data-skin=grade] .bk-btn:hover,.tenant[data-skin=grade] .btn:hover{transform:translate(-2px,-2px);box-shadow:var(--pop-hi)}}.tenant[data-skin=grade] .bk-btn:active,.tenant[data-skin=grade] .btn:active{transform:translate(2px,2px);box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .bk-btn.ghost,.tenant[data-skin=grade] .btn.btn-ghost{background:transparent;color:var(--ink);box-shadow:none}@media (hover:hover){.tenant[data-skin=grade] .bk-btn.ghost:hover,.tenant[data-skin=grade] .btn.btn-ghost:hover{background:var(--amarelo);transform:translate(-2px,-2px);box-shadow:var(--pop)}}.tenant[data-skin=grade] .bk-btn.ghost:active,.tenant[data-skin=grade] .btn.btn-ghost:active{background:var(--amarelo);transform:translate(2px,2px);box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .bk-btns{gap:12px}.tenant[data-skin=grade] .bk-search{background:var(--sheet);border:var(--borda) solid var(--ink);border-radius:var(--radius);padding-block:13px;color:var(--ink);font-family:inherit;font-weight:500;box-shadow:4px 4px 0 0 transparent;transition:box-shadow .2s var(--ease-out-back)}.tenant[data-skin=grade] .bk-search:focus{outline:none;box-shadow:4px 4px 0 0 var(--primary)}.tenant[data-skin=grade] .bk-search::placeholder{color:var(--ink-2)}.tenant[data-skin=grade] .bk-empty,.tenant[data-skin=grade] .bk-text.muted{color:var(--ink-2)}.tenant[data-skin=grade] .pay-hero{aspect-ratio:3/4;border-radius:var(--radius-xl);border:var(--borda) solid var(--ink);background:#fff;box-shadow:8px 8px 0 0 var(--amarelo);margin-bottom:30px}.tenant[data-skin=grade] .pay-hero .gcover,.tenant[data-skin=grade] .pay-hero img,.tenant[data-skin=grade] .pay-hero video{object-fit:contain;background:#fff}.tenant[data-skin=grade] .pay-title{font-size:clamp(1.6rem,6.5vw,2.1rem);line-height:1.05}.tenant[data-skin=grade] .pay-desc{color:var(--ink-2);line-height:1.55}.tenant[data-skin=grade] .pay-demo video{max-width:272px;border:6px solid var(--ink);border-radius:var(--radius-xl);box-shadow:6px 6px 0 0 var(--menta)}.tenant[data-skin=grade] .pay-demo-label{color:var(--ink-2);letter-spacing:.1em}.tenant[data-skin=grade] .inside-row{color:var(--ink)}.tenant[data-skin=grade] .inside-row .tick{display:grid;place-items:center;color:var(--ink);background:var(--menta);border:var(--borda) solid var(--ink);border-radius:50%}.tenant[data-skin=grade] .buy-bar{position:static;transform:none;width:auto;max-width:none;margin-top:28px;padding:20px 0 0;gap:16px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;border-top:var(--borda) dashed var(--line-soft)}.tenant[data-skin=grade] .buy-bar .price-block .val{font-family:var(--font-display),system-ui,sans-serif;color:var(--accent)}.tenant[data-skin=grade] .buy-bar .price-block .from{color:var(--ink-2)}.tenant[data-skin=grade] .offer-pair{border-top:var(--borda) dashed var(--line-soft);padding-top:22px;gap:12px}.tenant[data-skin=grade] .offer-note{color:var(--ink-2)}.tenant[data-skin=grade] .back-link{color:var(--ink-2);font-weight:600}.tenant[data-skin=grade] .gate-offer .gate-ico{border-radius:50%;color:#fff;background:var(--primary);border:var(--borda) solid var(--ink);box-shadow:var(--pop);transform:rotate(-5deg)}.tenant[data-skin=grade] .gate-back,.tenant[data-skin=grade] .gate-offer p{color:var(--ink-2)}.tenant[data-skin=grade] .tabbar{max-width:760px;background:color-mix(in srgb,var(--kraft),#fff 40%);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-top:var(--borda) solid var(--ink)}.tenant[data-skin=grade] .tabbar a{color:var(--ink-2);font-weight:700;font-size:.68rem;gap:4px;transition:color .2s var(--ease)}.tenant[data-skin=grade] .tabbar a.on{color:var(--ink)}.tenant[data-skin=grade] .tabbar .t-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:var(--borda) solid transparent;transform:translateY(calc(var(--m, 0) * -7px)) scale(calc(1 + var(--m, 0) * .22));transition:transform .28s var(--ease-out-back),background .24s var(--ease),border-color .24s var(--ease)}.tenant[data-skin=grade] .tabbar a.on .t-ico{background:var(--primary);border-color:var(--ink);color:#fff;box-shadow:var(--pop-lo);transform:translateY(calc(-8px + var(--m, 0) * -5px)) scale(calc(1.06 + var(--m, 0) * .18))}.tenant[data-skin=grade] .tabbar a:active .t-ico{transform:translateY(-3px) scale(.9)}@media (prefers-reduced-motion:reduce){.tenant[data-skin=grade] .tabbar .t-ico,.tenant[data-skin=grade] .tabbar a.on .t-ico{transform:none}}.tenant[data-skin=grade] .bk-locked-block{background:var(--sheet);border:var(--borda) dashed var(--ink);border-radius:var(--radius-lg);color:var(--ink)}.tenant[data-skin=grade] .bk-lock-ico{color:var(--accent);display:grid;place-items:center}.tenant[data-skin=grade] .login-card{background:var(--sheet);border:var(--borda) solid var(--ink);border-radius:var(--radius-xl);box-shadow:8px 8px 0 0 var(--amarelo)}.tenant[data-skin=grade] .login-card .app-icon{border:var(--borda) solid var(--ink);border-radius:var(--radius-lg)}.tenant[data-skin=grade] .login-card h1{font-size:1.5rem}.tenant[data-skin=grade] .login-card p{color:var(--ink-2)}.tenant[data-skin=grade] .login-card .input{background:var(--sheet);border:var(--borda) solid var(--ink);border-radius:var(--radius);color:var(--ink);box-shadow:4px 4px 0 0 transparent;transition:box-shadow .2s var(--ease-out-back)}.tenant[data-skin=grade] .login-card .input:focus{outline:none;box-shadow:4px 4px 0 0 var(--primary)}.tenant[data-skin=grade] .login-card small{color:var(--ink-2);line-height:1.5}.tenant[data-skin=grade] .login-erro{color:#b91c1c;background:color-mix(in srgb,#b91c1c,transparent 92%);border:var(--borda) solid #b91c1c;border-radius:var(--radius);padding:8px 10px;font-size:.85rem;font-weight:600;margin-bottom:10px}.tenant[data-skin=grade] .cart-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:var(--borda) solid var(--ink);border-radius:999px;background:var(--sheet);color:var(--ink);font:inherit;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:var(--pop-lo);transition:transform .22s var(--ease-out-back),box-shadow .22s var(--ease-out-back),background .2s var(--ease)}.tenant[data-skin=grade] .cart-add.dentro{background:var(--menta)}.tenant[data-skin=grade] .cart-add:active{transform:translate(2px,2px);box-shadow:none}.tenant[data-skin=grade] .cart-ir{display:block;text-align:center;font-weight:700;font-size:.88rem;color:var(--primary);margin-top:-2px}.tenant[data-skin=grade] .cart-item{display:flex;align-items:center;gap:12px;padding:10px;border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--pop-lo)}.tenant[data-skin=grade] .cart-item .cover,.tenant[data-skin=grade] .cart-item img{width:54px;height:68px;object-fit:cover;border:1.5px solid var(--ink);border-radius:6px;flex:0 0 auto;background:#fff}.tenant[data-skin=grade] .cart-item-txt{flex:1 1 auto;min-width:0}.tenant[data-skin=grade] .cart-item-txt h3{font-size:.92rem;line-height:1.2}.tenant[data-skin=grade] .cart-item-txt span{display:block;margin-top:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;font-weight:700;color:var(--accent)}.tenant[data-skin=grade] .cart-tirar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:var(--borda) solid var(--ink);background:var(--sheet);color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer}.tenant[data-skin=grade] .cart-upsell{display:block;padding:14px 16px;border:var(--borda) solid var(--ink);border-radius:var(--radius-lg);background:var(--amarelo);color:var(--ink);box-shadow:var(--pop);margin-top:18px}.tenant[data-skin=grade] .cart-upsell strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.02rem}.tenant[data-skin=grade] .cart-upsell span{display:block;margin-top:4px;font-size:.85rem;line-height:1.45}.tenant[data-skin=grade] .cart-total strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.5rem}.tenant[data-skin=grade] .cart-vazio-ico{border:var(--borda) solid var(--ink);background:var(--sheet);box-shadow:var(--pop)}.tenant[data-skin=grade] .t-contador{background:var(--accent);color:#fff;border:2px solid var(--ink)}