.tpl-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 18px}.tpl-filter input[type=search]{flex:0 1 260px;min-width:180px;padding:8px 12px;font:inherit;font-size:14px;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:var(--a-radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tpl-filter input[type=search]::placeholder{color:var(--a-faint)}.tpl-filter input[type=search]:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px;border-color:transparent}html[data-admin-theme=dark] .tpl-filter input[type=search]{background:var(--a-surface-2);border-color:var(--a-border)}.tpl-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.tpl-filter-chips button{font-family:var(--a-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--a-border-strong);border-radius:var(--a-radius-pill);background:var(--a-surface);color:var(--a-muted);cursor:pointer}.tpl-filter-chips button.is-on{background:var(--a-accent-strong);border-color:var(--a-accent-strong);color:#fff}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:32px}.tpl-card{position:relative;display:flex;flex-direction:column;padding:0;font:inherit;text-align:left;color:inherit;background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:var(--a-shadow-1)}.tpl-card:hover{border-color:var(--a-accent);box-shadow:var(--a-shadow-2);transform:translateY(-1px);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tpl-card.is-current{border-color:var(--a-accent);outline:2px solid var(--a-accent);outline-offset:-1px}.tpl-flag{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;background:#131210;border:1px solid rgb(255 255 255/.3);border-radius:999px;box-shadow:0 1px 6px rgb(0 0 0/.35)}.tpl-flag svg{width:11px;height:11px;flex:none}.tpl-flag.is-staged{color:#131210;background:var(--a-warn-text);border-color:rgb(19 18 16/.25)}.tpl-card.is-staged{border-color:var(--a-warn-text);outline-color:var(--a-warn-text)}.tpl-card:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.tpl-pick{flex:none;font-size:12.5px;font-weight:600;color:var(--a-accent)}.tpl-card:hover .tpl-pick{text-decoration:underline}.tpl-mini{position:relative;height:132px;padding:12px 14px;background:var(--tpl-bg);border-bottom:1px solid var(--a-border);overflow:hidden;display:flex;flex-direction:column;gap:8px}.tpl-mini-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-mini-logo{font-size:11px;font-weight:800;letter-spacing:-.01em;color:var(--tpl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-mini-nav{display:flex;gap:4px}.tpl-mini-nav i{display:block;width:16px;height:3px;border-radius:2px;background:var(--tpl-muted);opacity:.55}.tpl-mini-body{flex:1 1;display:grid;grid-gap:6px;gap:6px;min-height:0}.tpl-mini-body.hero-featured-split{grid-template-columns:1.5fr 1fr}.tpl-mini-body.hero-featured-full{grid-template-columns:1fr}.tpl-mini-body.hero-grid,.tpl-mini-body.hero-loja{grid-template-columns:repeat(3,1fr)}.tpl-mini-body.hero-headlines,.tpl-mini-body.hero-sections{grid-template-columns:1fr;gap:4px}.tpl-mini-body.hero-guia{grid-template-columns:1fr 1.6fr}.tpl-mini-block{background:var(--tpl-surface);border:1px solid var(--tpl-border);border-radius:calc(var(--tpl-radius) * .5);min-height:0;position:relative;overflow:hidden}.tpl-mini-block.is-cover{background:linear-gradient(135deg,var(--tpl-accent),var(--tpl-muted));border:0}.tpl-mini-block.is-cover:after{content:"";position:absolute;left:8px;right:30%;bottom:8px;height:5px;border-radius:3px;background:var(--tpl-accent-text);opacity:.9}.tpl-mini-lines{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:7px 8px}.tpl-mini-lines i{display:block;height:4px;border-radius:2px;background:var(--tpl-text);opacity:.75}.tpl-mini-lines i:nth-child(2){width:82%;opacity:.4}.tpl-mini-lines i:nth-child(3){width:64%;opacity:.4}.tpl-mini-lines i.is-accent{width:30%;background:var(--tpl-accent);opacity:1}.tpl-meta{display:grid;grid-gap:4px;gap:4px;padding:12px 14px 14px}.tpl-meta-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-meta strong{font-size:14px;letter-spacing:-.01em}.tpl-meta p{margin:0;font-size:12.5px;line-height:1.5;color:var(--a-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-ideal{font-size:11.5px;color:var(--a-faint)}.tpl-badge{flex:none;padding:2px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--a-accent);background:var(--a-accent-soft);border:1px solid var(--a-accent);border-radius:999px}.tpl-fonts{font-size:11.5px;color:var(--a-faint)}.tpl-tune{display:grid;grid-gap:14px;gap:14px}.tpl-tune-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;align-items:start}.tpl-swatch{display:flex;align-items:center;gap:10px}.tpl-swatch input[type=color]{width:42px;height:32px;padding:2px;border:1px solid var(--a-border-strong);border-radius:7px;background:var(--a-surface);cursor:pointer}.tpl-swatch input[type=text]{max-width:110px;font-family:var(--a-font-mono);font-size:13px;text-transform:uppercase}.admin-seg{display:inline-flex;flex-wrap:wrap;gap:0;padding:3px;background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:var(--a-radius-sm)}.admin-seg label{display:inline-flex!important;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;color:var(--a-muted);border-radius:6px;cursor:pointer}.admin-seg input{position:absolute;opacity:0;pointer-events:none}.admin-seg label:has(input:checked){color:var(--a-text);background:var(--a-surface);box-shadow:var(--a-shadow-1)}.admin-seg label:has(input:focus-visible){outline:2px solid var(--a-accent);outline-offset:1px}@media (max-width:960px){.dash-columns,.editor-grid{grid-template-columns:1fr}.editor-side{position:static}}.vibe-brand{display:inline-flex;align-items:center;gap:10px;color:var(--a-text);text-decoration:none;white-space:nowrap}.vibe-brand-mark{width:28px;height:28px;flex:none}.vibe-brand-logo,.vibe-brand-mark{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vibe-brand-logo{height:32px;margin-left:-1px;line-height:0}.vibe-brand-logo img{display:block;height:32px;width:auto}.vibe-brand-logo img.vibe-brand-logo-dark,.vibe-brand.is-inverted .vibe-brand-logo img.vibe-brand-logo-light,html[data-admin-theme=dark] .vibe-brand-logo img.vibe-brand-logo-light{display:none}.vibe-brand.is-inverted .vibe-brand-logo img.vibe-brand-logo-dark,html[data-admin-theme=dark] .vibe-brand-logo img.vibe-brand-logo-dark{display:block}.vibe-brand-name{font-family:var(--a-font-sans);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1}.vibe-brand-name em{margin-left:3px;font-family:var(--a-font-display);font-style:italic;font-weight:400;font-size:18.5px;letter-spacing:0}.vibe-brand-suffix{margin-left:6px;padding-left:10px;border-left:1px solid var(--a-border-strong);font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}.vibe-brand.is-inverted,.vibe-brand.is-inverted .vibe-brand-suffix{color:#f3f0ea}.vibe-brand.is-inverted .vibe-brand-suffix{color:rgb(243 240 234/.6);border-left-color:rgb(255 255 255/.18)}.admin-home .admin-page-head h1,.admin-page-head h1,.auth-head h1{font-family:var(--a-font-display);font-weight:400;font-size:34px;line-height:1.02;letter-spacing:-.02em}.admin-page-head h1 em,.auth-head h1 em{font-style:italic;color:var(--a-accent-strong)}.admin-section>h2{font-family:var(--a-font-display);font-weight:400;font-size:25px;letter-spacing:-.02em}.admin-lead{font-size:14.5px}.admin-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--a-muted)}.admin-eyebrow:before{content:"";width:18px;height:1px;background:var(--a-border-strong)}.admin-domain,.admin-sidebar-blog a,.stat-label,.tpl-fonts,.tpl-ideal{font-family:var(--a-font-mono)}.stat-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.stat-value{font-family:var(--a-font-display);font-weight:400;font-size:36px;line-height:1;letter-spacing:-.02em}.admin-tag{font-family:var(--a-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.admin-btn,.admin-btn-danger,.admin-btn-ghost,.auth-btn{border-radius:var(--a-radius-pill);transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease}.admin-btn{color:var(--a-surface);background:var(--a-text);box-shadow:0 8px 20px -12px rgb(0 0 0/.55)}.admin-btn:hover{filter:none;background:var(--a-text);opacity:.86;box-shadow:0 12px 26px -12px rgb(0 0 0/.6)}.auth-btn{color:var(--a-surface);background:var(--a-text);box-shadow:0 8px 20px -12px rgb(0 0 0/.55)}.auth-btn:hover{filter:none;background:var(--a-text);opacity:.86;box-shadow:0 12px 26px -12px rgb(0 0 0/.6)}.admin-btn-ghost:active,.admin-btn:active,.auth-btn:active{transform:scale(.98)}.admin-btn-ghost:hover{border-color:var(--a-text)}.admin-form input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),.admin-form select,.admin-form textarea,.admin-inline-form input,.admin-inline-form select,.aff-status-actions input{border-radius:10px}.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-form textarea:focus-visible,.admin-inline-form input:focus-visible,.admin-inline-form select:focus-visible,.aff-status-actions input:focus-visible{outline-color:var(--a-accent-strong)}.admin-card,.admin-empty,.admin-panel,.cat-card,.stat-card,.tpl-card{border-radius:var(--a-radius)}.admin-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .2s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-2)}.admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 12px;margin-bottom:8px;border-bottom:1px solid var(--a-border)}.admin-sidebar-brand .vibe-brand-name{font-size:15px}.admin-sidebar-brand .vibe-brand-logo,.admin-sidebar-brand .vibe-brand-logo img{height:30px}.admin-sidebar-brand .vibe-brand-name em{font-size:17px}.admin-sidebar-blog{border-bottom:0;padding-bottom:8px}.admin-nav :is(a,button.admin-nav-item){border-radius:10px}.admin-nav :is(a,button.admin-nav-item).is-active{background:var(--a-accent-soft);color:var(--a-accent)}.admin-nav :is(a,button.admin-nav-item).is-active:before{display:none}.admin-nav :is(a,button.admin-nav-item).is-active:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--a-accent-strong)}.admin-theme-toggle{border-radius:999px}.auth-visual{color:#f3f0ea;background:linear-gradient(160deg,#0c0c0e,#1a110d 48%,#0c0c0e)}.auth-visual-glow-a{background:radial-gradient(circle,#f0512a 0,rgb(240 81 42/0) 70%);opacity:.45}.auth-visual-glow-b{background:radial-gradient(circle,#4c7dff 0,rgb(76 125 255/0) 70%);opacity:.22}.auth-visual-grid{background-image:radial-gradient(rgb(255 255 255/.1) 1px,transparent 0);background-size:22px 22px}.auth-brand{gap:0}.auth-visual-copy h2{font-family:var(--a-font-display);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.02em}.auth-visual-copy h2 em{font-style:italic;color:#ff7a4d}.auth-visual-copy p{color:rgb(243 240 234/.68)}.auth-visual-foot{font-family:var(--a-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(243 240 234/.45)}.auth-card-cover{background:linear-gradient(135deg,rgb(255 122 77/.7),rgb(240 81 42/.35))}.auth-card-2 .auth-card-cover{background:linear-gradient(135deg,rgb(76 125 255/.6),rgb(133 166 255/.3))}.auth-card-3 .auth-card-cover{background:linear-gradient(135deg,rgb(46 212 122/.55),rgb(255 122 77/.3))}.auth-status{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;border:1px solid rgb(255 255 255/.12);border-radius:999px;font-family:var(--a-font-mono);font-size:11px;color:rgb(243 240 234/.7)}.auth-status i{width:6px;height:6px;border-radius:50%;background:#2ed47a;box-shadow:0 0 0 0 rgb(46 212 122/.5);animation:vibe-pulse 2s ease-in-out infinite}@keyframes vibe-pulse{0%,to{box-shadow:0 0 0 0 rgb(46 212 122/.5)}60%{box-shadow:0 0 0 7px rgb(46 212 122/0)}}@keyframes vibe-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-content>*,.admin-home>.admin-list,.admin-home>.admin-page-head,.auth-box{animation:vibe-rise .5s cubic-bezier(.16,1,.3,1) both}.tpv{--tpv-img:linear-gradient(135deg,color-mix(in oklab,var(--tpl-accent) 55%,#fff) 0%,color-mix(in oklab,var(--tpl-accent) 25%,var(--tpl-surface)) 60%,var(--tpl-border) 100%);container-type:inline-size;position:relative;display:block;width:100%;overflow:hidden;background:var(--tpl-bg);color:var(--tpl-text);font-family:var(--tpl-fb);border-bottom:1px solid var(--a-border);line-height:1.2}.tpv.is-mono{filter:grayscale(1)}.tpv-frame{aspect-ratio:16/10.5;overflow:hidden}.tpv-bar{height:1.2cqw;background:var(--tpl-accent)}.tpv-head{display:flex;align-items:center;justify-content:space-between;padding:2.6cqw 4cqw;border-bottom:1px solid var(--tpl-border)}.tpv-brand{font-family:var(--tpl-fh);font-weight:700;font-size:3.6cqw;line-height:1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.tpv.is-condensed .tpv-brand,.tpv.is-condensed .tpv-cover-title{text-transform:uppercase}.tpv-nav{display:flex;gap:2.4cqw;font-size:1.9cqw;color:var(--tpl-muted);white-space:nowrap}.tpv-body{padding:4cqw}.tpv-img{position:relative;display:block;overflow:hidden;background:var(--tpv-img);border-radius:var(--tpl-radius)}.tpv-cover>img,.tpv-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tpv.is-mono .tpv-cover>img,.tpv.is-mono .tpv-img>img{filter:grayscale(1)}.tpv-line{display:block;height:1.4cqw;border-radius:999px;background:var(--tpl-border);margin-top:.8cqw}.tpv-line.is-l{width:92%}.tpv-line.is-m{width:75%}.tpv-line.is-s{width:60%}.tpv-h{font-family:var(--tpl-fh);font-weight:600;line-height:1.15}.tpv-chip{display:inline-block;padding:.5cqw 1.6cqw;border-radius:calc(var(--tpl-radius) / 2);background:var(--tpl-accent);color:var(--tpl-accent-text);font-size:1.6cqw;font-weight:600;line-height:1.4}.tpv-split{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:3cqw;gap:3cqw}.tpv-split .tpv-img{aspect-ratio:16/9}.tpv-split .tpv-chip{margin-top:2cqw}.tpv-split .tpv-h{margin-top:1.4cqw;font-size:3.4cqw}.tpv-list{display:flex;flex-direction:column;gap:2.2cqw}.tpv-item{display:flex;gap:1.8cqw;padding-bottom:2cqw;border-bottom:1px solid var(--tpl-border)}.tpv-item:last-child{border-bottom:0}.tpv-item .tpv-img{width:9cqw;height:7cqw;flex:none}.tpv-item .tpv-h{font-size:2.1cqw}.tpv-cover{position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--tpl-radius);background:var(--tpv-img)}.tpv-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.6),transparent)}.tpv-cover-text{position:absolute;z-index:1;left:3cqw;right:3cqw;bottom:3cqw;color:#fff}.tpv-cover-kicker{font-size:1.6cqw;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.tpv-cover-title{margin-top:.8cqw;font-family:var(--tpl-fh);font-weight:600;font-size:4cqw;line-height:1.1}.tpv-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4cqw;gap:2.4cqw;margin-top:3cqw}.tpv-3 .tpv-img{aspect-ratio:4/3}.tpv-3 .tpv-h{margin-top:1.4cqw;font-size:2.1cqw}.tpv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.6cqw;gap:2.6cqw}.tpv-cell{padding:2cqw;border:1px solid var(--tpl-border);border-radius:var(--tpl-radius);background:var(--tpl-surface)}.tpv-grid .tpv-cell .tpv-img{aspect-ratio:2/1;margin-bottom:1.6cqw;border-radius:calc(var(--tpl-radius) * .7)}.tpv.is-vivid .tpv-cell{border-width:.35cqw;box-shadow:.7cqw .7cqw 0 var(--tpl-border)}.tpv-cell-rule{display:block;width:6cqw;height:.5cqw;border-radius:999px;background:var(--tpl-accent)}.tpv-cell .tpv-h{margin-top:1.5cqw;font-size:2.2cqw}.tpv-hl{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4cqw;gap:4cqw}.tpv-hl ol{margin:0;padding:0;list-style:none;border-top:.3cqw double color-mix(in oklab,var(--tpl-text) 60%,transparent);border-bottom:.3cqw double color-mix(in oklab,var(--tpl-text) 60%,transparent)}.tpv-hl li{display:flex;gap:2.4cqw;padding:1.8cqw 0;border-bottom:1px solid var(--tpl-border)}.tpv-hl li:last-child{border-bottom:0}.tpv-hl li>b{font-family:var(--tpl-fh);font-weight:400;font-size:3.4cqw;line-height:1;color:var(--tpl-accent)}.tpv-hl li .tpv-h{font-size:2.5cqw}.tpv-hl .tpv-img{aspect-ratio:4/3}.tpv-hl>div>.tpv-h{margin-top:1.6cqw;font-size:2.6cqw}.tpv-sec-top{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:3cqw;gap:3cqw}.tpv-sec-top .tpv-img{aspect-ratio:16/8}.tpv-sec-calls{display:flex;flex-direction:column;gap:1.6cqw}.tpv-sec-calls span{padding-left:1.6cqw;border-left:.5cqw solid var(--tpl-accent);font-weight:600;font-size:2cqw;line-height:1.2}.tpv-sec-calls span,.tpv-sec-title{font-family:var(--tpl-fh);text-transform:uppercase}.tpv-sec-title{margin-top:3cqw;padding-bottom:.8cqw;border-bottom:.4cqw solid var(--tpl-accent);font-weight:700;font-size:2.2cqw}.tpv-sec-title i{font-style:normal;color:var(--tpl-muted);margin:0 1cqw}.tpv-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2cqw;gap:2cqw;margin-top:2cqw}.tpv-4 .tpv-img{aspect-ratio:4/3}.tpv-search{padding:3cqw;border-radius:var(--tpl-radius);background:var(--tpl-surface);box-shadow:0 2cqw 5cqw -2cqw rgb(0 0 0/.12)}.tpv-search .tpv-h{font-size:3.2cqw;font-weight:700}.tpv-search-field{display:flex;align-items:center;gap:1.6cqw;margin-top:2cqw;padding:1.6cqw 2cqw;border:1px solid var(--tpl-border);border-radius:calc(var(--tpl-radius) * .8);font-size:1.9cqw;color:var(--tpl-muted)}.tpv-search-field i{width:2.2cqw;height:2.2cqw;border:.4cqw solid var(--tpl-muted);border-radius:50%}.tpv-search-field b{margin-left:auto;padding:.9cqw 2cqw;border-radius:calc(var(--tpl-radius) * .6);background:var(--tpl-accent);color:var(--tpl-accent-text);font-size:1.7cqw;font-weight:600}.tpv-chips{display:flex;flex-wrap:wrap;gap:1.4cqw;margin-top:2.4cqw}.tpv-chips span{padding:.7cqw 1.8cqw;border:1px solid var(--tpl-border);border-radius:999px;background:var(--tpl-surface);font-size:1.7cqw}.tpv-chips span:first-child{border-color:var(--tpl-accent);background:var(--tpl-accent);color:var(--tpl-accent-text)}.tpv-guia-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2cqw;gap:2cqw;margin-top:2.4cqw}.tpv-guia-grid .tpv-cell{padding:1.8cqw}.tpv-guia-grid .tpv-img{aspect-ratio:16/9;border-radius:calc(var(--tpl-radius) * .7)}.tpv-banner{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:2.4cqw 3cqw;border-radius:var(--tpl-radius);background:var(--tpl-accent);color:var(--tpl-accent-text)}.tpv-banner .tpv-h{font-size:3.2cqw;font-weight:800}.tpv-banner small{display:block;margin-top:.6cqw;font-size:1.8cqw;opacity:.9}.tpv-banner b{flex:none;padding:1cqw 2cqw;border-radius:999px;background:rgb(255 255 255/.9);color:var(--tpl-accent);font-size:1.7cqw;font-weight:700}.tpv-loja-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2cqw;gap:2cqw;margin-top:2.4cqw}.tpv-loja-grid .tpv-cell{padding:1.6cqw}.tpv-loja-grid .tpv-img{aspect-ratio:1;border-radius:calc(var(--tpl-radius) * .7)}.tpv-price{display:inline-block;margin-top:1cqw;padding:.5cqw 1.4cqw;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-text);font-size:1.4cqw;font-weight:700}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tpl-card:hover{transform:translateY(-2px);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .4s ease}.tpl-family{display:inline-block;padding:2px 8px;border:1px solid var(--a-border);border-radius:999px;font-family:var(--a-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.tpl-swatches{display:inline-flex;gap:4px;margin-left:auto}.tpl-swatches i{width:12px;height:12px;border-radius:50%;border:1px solid var(--a-border-strong)}.tpl-tune-row>div:first-child{min-width:0}.tpl-tune-row .tpv{border:1px solid var(--a-border);border-radius:var(--a-radius-sm)}.tpv-3>span,.tpv-4>span,.tpv-banner small,.tpv-banner>span,.tpv-body,.tpv-brand,.tpv-cover,.tpv-cover-kicker,.tpv-cover-title,.tpv-frame,.tpv-h,.tpv-hl li>span,.tpv-hl>div,.tpv-item>span:last-child,.tpv-search,.tpv-sec-title,.tpv-split>span{display:block}.tpv-hl li>span,.tpv-item>span:last-child{flex:1 1;min-width:0}.tpl-meta-sub{display:flex;align-items:center;gap:8px;margin:2px 0 4px}.admin input[type=checkbox],.admin input[type=radio],.admin input[type=range]{accent-color:var(--a-accent-strong)}.admin-card{position:relative;overflow:hidden}.admin-card-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;background:color-mix(in oklab,var(--a-surface) 62%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:inherit;pointer-events:none;animation:vibe-fade .2s ease both}.admin-card-loading-bar{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;background:var(--a-accent-soft)}.admin-card-loading-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--a-accent-strong),transparent);animation:vibe-slide 1.1s cubic-bezier(.4,0,.2,1) infinite}.admin-card-loading-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface);box-shadow:var(--a-shadow-1);font-family:var(--a-font-mono);font-size:11.5px;color:var(--a-text);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--a-accent-soft);border-top-color:var(--a-accent-strong);animation:vibe-spin .8s linear infinite}@keyframes vibe-spin{to{transform:rotate(1turn)}}@keyframes vibe-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes vibe-fade{0%{opacity:0}to{opacity:1}}.admin-skel{display:grid;grid-gap:20px;gap:20px}.admin-skel-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.admin-skel-box,.admin-skel-line,.admin-skel-panel{display:block;border-radius:8px;background:linear-gradient(100deg,color-mix(in oklab,var(--a-text) 7%,var(--a-surface)) 30%,var(--a-surface) 50%,color-mix(in oklab,var(--a-text) 7%,var(--a-surface)) 70%);border:1px solid var(--a-border);background-size:200% 100%;animation:vibe-shimmer 1.6s linear infinite}.admin-skel-line.is-title{width:220px;height:34px}.admin-skel-line.is-lead{width:320px;height:14px}.admin-skel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.admin-skel-box{height:84px;border-radius:var(--a-radius)}.admin-skel-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px}.admin-skel-panel{height:320px;border-radius:var(--a-radius)}.admin-skel-panel.is-short{height:200px}@keyframes vibe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.admin-skel-grid{grid-template-columns:1fr}}.admin-topbar{position:fixed;left:0;top:0;z-index:1000;height:3px;width:0;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--a-accent-strong),#ff8a5b);box-shadow:0 0 10px rgb(240 81 42/.55);pointer-events:none;animation:vibe-trickle 8s cubic-bezier(.1,.6,.2,1) forwards}.admin-topbar:after{content:"";position:absolute;right:0;top:-3px;width:80px;height:9px;border-radius:999px;background:radial-gradient(closest-side,rgb(255 138 91/.9),transparent);filter:blur(2px)}.admin-topbar.is-done{animation:vibe-finish .42s ease-out forwards}@keyframes vibe-trickle{0%{width:0}8%{width:22%}30%{width:55%}60%{width:78%}to{width:92%}}@keyframes vibe-finish{0%{width:92%;opacity:1}55%{width:100%;opacity:1}to{width:100%;opacity:0}}.admin-nav-pending{margin-left:auto;width:12px;height:12px;border-width:1.5px}.admin-nav a:has(.admin-nav-pending):after{display:none}.admin-skel-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin-bottom:24px;border-bottom:1px solid var(--a-border)}.admin-skel-line.is-brand{width:150px;height:26px}.admin-skel-line.is-user{width:120px;height:18px}.admin-skel-list{display:grid;grid-gap:10px;gap:10px}.admin-skel-list .admin-skel-box{height:96px}.wk{position:relative;display:grid;grid-gap:16px;gap:16px}.wk.is-saving .cal{opacity:.9}.wk-top{display:grid;grid-gap:12px;gap:12px}.wk-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;color:var(--a-muted)}.wk-sum strong{color:var(--a-text);font-weight:600}.wk-sum.is-tz{margin-left:auto}.wk-pill,.wk-sum.is-tz{font-family:var(--a-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wk-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--a-border);border-radius:999px;color:var(--a-muted);flex:none;white-space:nowrap}.wk-pill i{width:7px;height:7px;border-radius:50%;background:var(--a-faint)}.wk-pill.is-on{color:var(--a-ok-text);border-color:var(--a-ok-border);background:var(--a-ok-bg)}.wk-pill.is-on i{background:var(--a-ok-text);animation:vibe-pulse 2s ease-in-out infinite}.wk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.wk-day{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;font:inherit;text-align:left;color:var(--a-muted);background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.wk-day:hover{border-color:var(--a-border-strong);transform:translateY(-1px)}.wk-day.is-on{color:var(--a-text);border-color:color-mix(in oklab,var(--a-accent-strong) 45%,var(--a-border));background:var(--a-surface);box-shadow:var(--a-shadow-1)}.wk-day.is-today .wk-day-name:after{content:"·";margin-left:4px;color:var(--a-accent-strong)}.wk-day.is-confirm{display:grid;grid-gap:5px;gap:5px;cursor:default;border-color:var(--a-danger-border);background:var(--a-danger-bg)}.wk-day.is-confirm .wk-day-name{color:var(--a-danger-text)}.wk-day-confirm{display:flex;gap:4px;white-space:nowrap}.wk-day-confirm .wk-mini{padding:3px 8px;font-size:11px}.wk-day-name{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.wk-day-count,.wk-day-name{display:block;white-space:nowrap}.wk-day-count{font-family:var(--a-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.wk-day>.wk-day-name+.wk-day-count{margin-left:-6px}.wk-day .wk-day-count,.wk-day .wk-day-name{min-width:0}.wk-day:not(.is-confirm){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center}.wk-day:not(.is-confirm) .wk-switch{grid-row:1/span 2}.wk-switch{position:relative;display:inline-block;width:32px;height:18px;flex:none;border-radius:999px;background:var(--a-border-strong);transition:background-color .25s ease}.wk-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.25);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.wk-day.is-on .wk-switch{background:var(--a-accent-strong)}.wk-day.is-on .wk-switch i{transform:translateX(14px)}.wk-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px dashed var(--a-border-strong);border-radius:12px}.wk-quick-hint,.wk-quick-label{font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--a-muted)}.wk-quick-hint{margin-left:auto;text-transform:none;letter-spacing:.02em;font-size:11.5px}.wk-cat,.wk-chip,.wk-daychip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.wk-cat:hover,.wk-chip:hover,.wk-daychip:hover{border-color:var(--a-text)}.wk-cat:active,.wk-chip:active,.wk-daychip:active{transform:scale(.97)}.wk-chip.is-on,.wk-daychip.is-on{color:var(--a-accent-text);background:var(--a-text);border-color:var(--a-text)}html[data-admin-theme=dark] .wk-chip.is-on,html[data-admin-theme=dark] .wk-daychip.is-on{color:#0c0c0e;background:#f3f0ea;border-color:#f3f0ea}.wk-chip{font-family:var(--a-font-mono);font-size:12px}.wk-daychip{min-width:46px;justify-content:center;padding:5px 8px}.wk-cat i{width:9px;height:9px;border-radius:50%;background:var(--c)}.wk-cat.is-on{border-color:var(--c);background:color-mix(in oklab,var(--c) 12%,var(--a-surface))}.wk-mini{padding:4px 9px;font:inherit;font-size:11.5px;font-weight:600;color:var(--a-text);background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:999px;cursor:pointer}.wk-mini:hover{border-color:var(--a-text)}.wk-mini.is-danger{color:var(--a-danger-text);background:var(--a-danger-bg);border-color:var(--a-danger-border)}.wk-link{padding:0;font:inherit;font-size:12.5px;color:var(--a-accent);background:none;border:0;cursor:pointer}.wk-link:hover{text-decoration:underline}.wk-seg{display:inline-flex;padding:3px;background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:999px}.wk-seg button{padding:6px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--a-muted);background:none;border:0;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.wk-seg button.is-on{color:var(--a-text)}.cal,.wk-seg button.is-on{background:var(--a-surface);box-shadow:var(--a-shadow-1)}.cal{--cal-gutter:56px;position:relative;overflow:visible;border:1px solid var(--a-border);border-radius:var(--a-radius);transition:opacity .2s ease}.cal-head{display:grid;grid-template-columns:var(--cal-gutter) repeat(7,minmax(0,1fr));border-bottom:1px solid var(--a-border);border-radius:var(--a-radius) var(--a-radius) 0 0;background:var(--a-surface)}.cal-day{display:flex;flex-direction:column;gap:1px;padding:10px 10px 9px;border-left:1px solid var(--a-border);min-width:0}.cal-day-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--a-muted)}.cal-day.is-on .cal-day-name{color:var(--a-text)}.cal-day.is-today .cal-day-name{color:var(--a-accent)}.cal-day-meta{font-family:var(--a-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint)}.cal-day.is-today .cal-day-meta{color:var(--a-accent)}.cal-body{position:relative;max-height:600px;overflow:auto;overscroll-behavior:contain;border-radius:0 0 var(--a-radius) var(--a-radius)}.cal-grid{position:relative;display:grid;grid-template-columns:var(--cal-gutter) repeat(7,minmax(0,1fr));background-image:linear-gradient(var(--a-border) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--a-border) 45%,transparent) 1px,transparent 1px);background-size:100% 52px,100% 26px;background-position:0 0,0 26px}.cal-grid>.cal-gutter{position:relative;background:var(--a-surface)}.cal-hour{position:absolute;right:8px;transform:translateY(-50%);font-family:var(--a-font-mono);font-size:10.5px;color:var(--a-faint);background:var(--a-surface);padding:0 4px}.cal-hour:first-child{transform:translateY(2px)}.cal-col{position:relative;border-left:1px solid var(--a-border);cursor:cell;transition:background-color .2s ease}.cal-col:hover{background:color-mix(in oklab,var(--a-accent-soft) 45%,transparent)}.cal-col.is-today{background:color-mix(in oklab,var(--a-accent-soft) 35%,transparent)}.cal-col.is-today:hover{background:color-mix(in oklab,var(--a-accent-soft) 70%,transparent)}.cal-now{left:0;right:0;height:2px;z-index:3;pointer-events:none}.cal-now,.cal-now i{position:absolute;background:var(--a-accent-strong)}.cal-now i{left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--a-accent-strong) 25%,transparent)}.cal-ghost{position:absolute;left:3px;right:3px;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px dashed color-mix(in oklab,var(--a-accent-strong) 55%,transparent);border-radius:10px;background:color-mix(in oklab,var(--a-accent-soft) 60%,transparent);font-family:var(--a-font-mono);font-size:12px;color:var(--a-accent);pointer-events:none;z-index:1}.cal-card{--c:var(--a-text);position:absolute;z-index:2;display:grid;grid-gap:1px;gap:1px;align-content:center;padding:5px 9px 5px 11px;font:inherit;text-align:left;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-left:3px solid var(--c);border-radius:10px;box-shadow:var(--a-shadow-1);cursor:pointer;overflow:hidden;animation:vibe-rise .3s cubic-bezier(.16,1,.3,1) both;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .2s ease}.cal-card.is-cat{background:color-mix(in oklab,var(--c) 9%,var(--a-surface))}.cal-card.is-auto{--c:var(--a-border-strong);border-left-style:dashed}.cal-card:hover{transform:translateY(-1px);box-shadow:var(--a-shadow-2);z-index:4}.cal-card.is-editing{border-color:var(--a-accent-strong);box-shadow:0 0 0 3px var(--a-accent-soft);z-index:4}.cal-card-time{font-family:var(--a-font-mono);font-size:11px;letter-spacing:.02em}.cal-card-time,.cal-card-what{font-weight:600;line-height:1.2}.cal-card-what{font-size:12px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-card.is-auto .cal-card-what{font-weight:500;color:var(--a-muted)}.cal-pop-head{position:relative;display:grid;grid-gap:2px;gap:2px;padding-right:24px}.cal-pop-kicker{font-family:var(--a-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}.cal-pop-head strong{font-family:var(--a-font-display);font-weight:400;font-size:22px;letter-spacing:-.02em;line-height:1.05}.cal-pop-x{position:absolute;right:-6px;top:-4px;width:26px;height:26px;padding:0;font:inherit;font-size:18px;line-height:1;color:var(--a-muted);background:none;border:0;border-radius:50%;cursor:pointer}.cal-pop-x:hover{color:var(--a-text);background:var(--a-surface-2)}.cal-pop-field{display:grid;grid-gap:7px;gap:7px}.cal-pop-field>span:first-child{display:flex;align-items:baseline;gap:8px;font-family:var(--a-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}.cal-pop-field input[type=time]{width:120px;padding:7px 10px;font:inherit;font-family:var(--a-font-mono);font-size:15px;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:9px}.cal-pop-cats,.cal-pop-days,.cal-pop-modes{display:flex;flex-wrap:wrap;gap:5px}.cal-pop-hint{width:100%;font-size:11.5px;color:var(--a-muted)}.cal-pop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.cal-pop-actions .admin-btn{padding:8px 16px;font-size:13.5px}.wk-note{margin:0;font-size:12.5px;color:var(--a-muted)}.wk-history h2{margin:0 0 10px;font-family:var(--a-font-display);font-weight:400;font-size:22px;letter-spacing:-.02em}.wk-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wk-history li{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:13px;border:1px solid var(--a-border);border-radius:10px}.wk-history li,.wk-saving{align-items:center;background:var(--a-surface)}.wk-saving{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;gap:8px;padding:8px 14px;border:1px solid var(--a-border);border-radius:999px;box-shadow:var(--a-shadow-2);font-family:var(--a-font-mono);font-size:11.5px;color:var(--a-muted)}@media (max-width:1100px){.wk-days{grid-template-columns:repeat(4,minmax(0,1fr))}.cal{overflow-x:auto}.cal-grid,.cal-head{min-width:900px}}.cal-pop .wk-daychip{min-width:0;padding:4px 8px;font-size:11.5px}.cal-pop-days{gap:4px}.cal-pop .wk-daychip{padding:4px 6px;font-size:11px}.cal-drawer-root{position:fixed;inset:0;z-index:200}.cal-drawer-backdrop{position:absolute;inset:0;background:rgb(19 18 16/.32);animation:vibe-fade .25s ease both}.cal-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--a-surface);border-left:1px solid var(--a-border);box-shadow:-24px 0 60px -30px rgb(0 0 0/.35);animation:vibe-slide-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes vibe-slide-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.cal-drawer-head{position:relative;display:grid;grid-gap:4px;gap:4px;padding:22px 56px 18px 26px;border-bottom:1px solid var(--a-border)}.cal-drawer-head strong{font-family:var(--a-font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1.05}.cal-drawer-head .cal-pop-x{right:18px;top:20px;width:32px;height:32px;font-size:22px;border:1px solid var(--a-border)}.cal-drawer-body{display:grid;grid-gap:22px;gap:22px;align-content:start;padding:22px 26px;overflow-y:auto}.cal-drawer-body .cal-pop-field input[type=time]{width:150px;padding:10px 12px;font-size:18px}.wk-seg.is-block{display:grid;grid-template-columns:1fr 1fr}.wk-seg.is-block button{padding:9px 12px;font-size:13.5px;text-align:center}.cal-drawer-modes{display:grid;grid-gap:8px;gap:8px}.wk-mode{position:relative;display:grid;grid-gap:2px;gap:2px;padding:11px 14px 11px 38px;border:1px solid var(--a-border);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.wk-mode:hover{border-color:var(--a-border-strong)}.wk-mode.is-on{border-color:var(--a-accent-strong);background:var(--a-accent-soft)}.wk-mode input{position:absolute;left:14px;top:14px;margin:0}.wk-mode-name{font-size:13.5px;font-weight:600}.wk-mode-desc{font-size:12.5px;color:var(--a-muted)}.cal-drawer-body .cal-pop-cats{gap:8px}.cal-drawer-body .cal-pop-days{gap:6px}.cal-drawer-body .wk-daychip{min-width:48px;padding:7px 10px;font-size:12.5px}.cal-drawer-preview{margin:0;padding:12px 14px;border-radius:12px;background:var(--a-surface-2);font-size:13px;line-height:1.5;color:var(--a-muted)}.cal-drawer-preview strong{color:var(--a-text)}.cal-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 26px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--a-border);background:var(--a-surface)}@media (max-width:640px){.cal-drawer{width:100vw}}.wk-day-name .is-short{display:none}@media (max-width:1100px){.wk-day-name .is-long{display:none}.wk-day-name .is-short{display:inline}}.tpv-frame.is-page{aspect-ratio:auto}.tpv.is-page{border:1px solid var(--a-border);border-radius:var(--a-radius-sm)}.tpv-blk{display:block;margin-top:4cqw}.tpv-blk .tpv-blk{margin-top:3cqw}.tpv-sec{display:flex;align-items:center;gap:2cqw;margin-bottom:2cqw;font-family:var(--tpl-fh);font-weight:700;font-size:2.6cqw}.tpv-sec:after{content:"";flex:1 1;height:1px;background:var(--tpl-border)}.tpv-3.is-tight{margin-top:0}.tpv-list.is-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:2cqw 3cqw;gap:2cqw 3cqw}.tpv-compact{display:grid;grid-gap:1.2cqw;gap:1.2cqw}.tpv-compact .tpv-h{padding-bottom:1.2cqw;border-bottom:1px solid var(--tpl-border);font-size:2.2cqw}.tpv-carousel,.tpv-strip{display:flex;gap:2cqw;overflow:hidden}.tpv-carousel .tpv-cell,.tpv-strip .tpv-cell{flex:0 0 30%}.tpv-strip .tpv-cell{flex-basis:24%}.tpv-carousel .tpv-h,.tpv-strip .tpv-h{margin-top:1cqw;font-size:2.1cqw}.tpv-img.is-square{aspect-ratio:1}.tpv-cell.is-row{display:flex;align-items:center;gap:1.6cqw}.tpv-cell.is-row>span:last-child{display:block;flex:1 1;min-width:0}.tpv-cell.is-row .tpv-h{margin-top:0;font-size:2.1cqw}.tpv-date{display:grid;place-items:center;flex:none;width:6cqw;padding:.6cqw 0;border-radius:calc(var(--tpl-radius) * .6);background:var(--tpl-accent);color:var(--tpl-accent-text);font-weight:700;font-size:2.4cqw;line-height:1}.tpv-date small{font-size:1.3cqw;font-weight:600}.tpv-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:2cqw;gap:2cqw}.tpv-tools.is-3{grid-template-columns:repeat(3,1fr)}.tpv-count{flex:none;min-width:6cqw;font-family:var(--tpl-fh);font-weight:700;font-size:4cqw;line-height:1;color:var(--tpl-accent)}.tpv-count.is-icon{display:grid;place-items:center;width:4.5cqw;min-width:0;height:4.5cqw;border-radius:50%;background:var(--tpl-accent);color:var(--tpl-accent-text);font-size:2.4cqw}.tpv-centered{display:block;width:78%;margin:0 auto}.tpv-centered .tpv-img{aspect-ratio:16/8}.tpv-centered .tpv-chip{margin-top:2cqw}.tpv-centered .tpv-h{margin-top:1.4cqw;font-size:3.6cqw}.ap-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--a-border);border-radius:999px;background:var(--a-surface-2)}.ap-tabs .admin-tab{display:grid;grid-gap:1px;gap:1px;padding:8px 16px;font:inherit;font-size:13.5px;font-weight:600;color:var(--a-muted);background:none;border:0;border-radius:999px;cursor:pointer;text-align:left}.ap-tabs .admin-tab small{font-family:var(--a-font-mono);font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint)}.ap-tabs .admin-tab.is-active{color:var(--a-text);background:var(--a-surface);box-shadow:var(--a-shadow-1)}.ap-tabs .admin-tab.is-active small{color:var(--a-accent)}.hb{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:22px;gap:22px;align-items:start}.hb-modo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;padding:12px 14px;background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:var(--a-radius-sm)}.hb-modo-campo{display:grid;grid-gap:5px;gap:5px;flex:0 0 auto}.hb-modo-campo select{min-width:210px;padding:8px 10px;font:inherit;font-size:14px;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:var(--a-radius-sm)}.hb-modo-campo select:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px;border-color:transparent}.hb-modo-desc{flex:1 1 240px;margin:0;font-size:13px;line-height:1.45;color:var(--a-muted)}.hb-descasado{margin:0 0 14px}.hb-alvo,.hb-head{margin-bottom:14px}.hb-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.hb-head h2{margin:0 0 4px;font-family:var(--a-font-display);font-weight:400;font-size:25px;letter-spacing:-.02em}.hb-head .admin-lead{margin:0}.hb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hb-item{border:1px solid var(--a-border);border-radius:12px;background:var(--a-surface);box-shadow:var(--a-shadow-1);transition:border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.hb-item.is-open{border-color:var(--a-accent-strong);box-shadow:0 0 0 3px var(--a-accent-soft)}.hb-item.is-dragging{opacity:.5}.hb-item.is-over{transform:translateY(4px);border-color:var(--a-accent-strong)}.hb-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;cursor:pointer}.hb-grip{color:var(--a-faint);font-size:12px;letter-spacing:-2px;cursor:-webkit-grab;cursor:grab}.hb-idx{font-family:var(--a-font-mono);font-size:11px;color:var(--a-accent)}.hb-title{display:grid;grid-gap:1px;gap:1px;min-width:0}.hb-title strong{font-size:14px}.hb-sum{font-size:12.5px;color:var(--a-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-warn{font-family:var(--a-font-mono);font-size:10.5px;color:var(--a-warn-text)}.hb-actions{display:flex;gap:4px}.hb-ico{width:26px;height:26px;padding:0;font:inherit;font-size:13px;color:var(--a-muted);background:var(--a-surface-2);border:1px solid var(--a-border);border-radius:8px;cursor:pointer}.hb-ico:hover:not(:disabled){color:var(--a-text);border-color:var(--a-border-strong)}.hb-ico:disabled{opacity:.35;cursor:default}.hb-ico.is-danger:hover{color:var(--a-danger-text);background:var(--a-danger-bg);border-color:var(--a-danger-border)}.hb-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--a-border);margin-top:2px;padding:14px 14px 16px}.hb-field{display:grid;grid-gap:6px;gap:6px}.hb-field-label{font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--a-muted)}.hb-props{display:grid;grid-gap:14px;gap:14px;margin:4px -16px -14px;padding:16px 16px 20px;background:var(--a-surface-2);border-top:1px solid var(--a-border)}.hb-props-titulo{display:grid;grid-gap:2px;gap:2px;margin-top:-4px;margin-bottom:0}.hb-props-titulo strong{font-family:var(--a-font-display);font-size:26px;font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--a-text)}.hb-props-titulo span{font-size:11.5px;color:var(--a-faint)}.hb-props-label{margin:0;font-family:var(--a-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--a-faint)}.hb-props .hb-props-label:not(:first-child){margin-top:6px;padding-top:16px;border-top:1px solid var(--a-border)}.hb-props .hb-props-titulo+.hb-props-label{margin-top:0;padding-top:0;border-top:0}.hb-props .wk-seg{background:transparent;border-color:var(--a-border-strong)}.hb-props .wk-seg button.is-on{background:var(--a-surface);box-shadow:var(--a-shadow-1)}.hb-props .hb-variant,.hb-props input[type=number],.hb-props input[type=search],.hb-props input[type=text],.hb-props select,.hb-props textarea{background:var(--a-surface)}.hb-modelos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.hb-modelo{display:grid;grid-gap:1px;gap:1px;padding:9px 10px;text-align:left;font:inherit;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-sm);cursor:pointer;transition:border-color .14s ease,transform .14s ease}.hb-modelo:hover{border-color:var(--a-text);transform:translateY(-1px)}.hb-modelo.is-on{border-color:var(--a-accent);background:var(--a-accent-soft);box-shadow:inset 0 0 0 1px var(--a-accent)}.hb-modelo.is-on strong{color:var(--a-accent)}.hb-modelo strong{font-size:12.5px}.hb-modelo span{font-size:11px;color:var(--a-muted)}.hb-checks{display:grid;grid-gap:2px;gap:2px;max-height:210px;margin-top:6px;padding:6px;overflow-y:auto;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius-sm)}.hb-check{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;border-radius:6px;cursor:pointer}.hb-check:hover{background:var(--a-surface-2)}.hb-check input{flex:none;margin:0}.hb-checks small{padding:4px 6px 2px;color:var(--a-muted);font-size:11.5px;line-height:1.4}.hb-field input[type=text],.hb-field select{width:100%;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:9px}.hb-field small{font-size:12px;color:var(--a-muted)}.hb-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.hb-source{display:grid;grid-gap:8px;gap:8px}.hb-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.hb-variant{display:grid;grid-gap:4px;gap:4px;padding:10px;font:inherit;text-align:left;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.hb-variant:hover{border-color:var(--a-border-strong)}.hb-variant.is-on{border-color:var(--a-accent-strong);background:var(--a-accent-soft)}.hb-variant.is-off{opacity:.55}.hb-variant:disabled{cursor:not-allowed}.hb-variant em{display:block;margin-top:4px;font-style:normal;font-size:10.5px;line-height:1.35;color:var(--a-warn-text)}.hb-variant strong{font-size:12.5px}.hb-variant span{font-size:11.5px;line-height:1.35;color:var(--a-muted)}.hb-glyph{display:grid;grid-gap:3px;gap:3px;height:46px;padding:5px;margin-bottom:4px;border-radius:6px;background:var(--a-surface-2)}.hb-glyph i{display:block;border-radius:3px;background:var(--a-border-strong)}.hb-glyph.is-featured-split{grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(3,1fr)}.hb-glyph.is-featured-split .g-big{grid-row:1/span 3;background:var(--a-text)}.hb-glyph.is-centered .g-center,.hb-glyph.is-featured-full .g-full{background:var(--a-text)}.hb-glyph.is-centered{padding-inline:18%}.hb-glyph.is-headlines{grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(4,1fr)}.hb-glyph.is-headlines .g-side{grid-column:2;grid-row:1/span 4;background:var(--a-text)}.hb-glyph.is-grid-lead,.hb-glyph.is-guia{grid-template-columns:repeat(3,1fr)}.hb-glyph.is-guia{grid-template-rows:1.4fr 1fr}.hb-glyph.is-guia .g-search{grid-column:1/-1;background:var(--a-text);border-radius:999px}.hb-glyph.is-guia .g-chip{border-radius:999px}.hb-glyph.is-loja{grid-template-columns:repeat(4,1fr);grid-template-rows:1.3fr 1fr}.hb-glyph.is-loja .g-banner{grid-column:1/-1;background:var(--a-accent-strong)}.hb-glyph.is-list-grid{grid-template-columns:repeat(3,1fr)}.hb-glyph.is-list-compact .g-line,.hb-glyph.is-list-list .g-row{height:100%}.hb-glyph.is-list-compact i{height:5px;align-self:center}.hb-glyph.is-list-carousel{grid-template-columns:1fr 1fr .4fr}.hb-add{margin-top:10px}.hb-add-btn{width:100%;padding:12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--a-muted);background:none;border:1px dashed var(--a-border-strong);border-radius:12px;cursor:pointer}.hb-add-btn:hover{color:var(--a-accent);border-color:var(--a-accent);background:var(--a-accent-soft)}.hb-add-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--a-border);border-radius:12px;background:var(--a-surface)}.hb-add-menu .wk-link{grid-column:1/-1;justify-self:start}.hb-add-opt{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;font:inherit;text-align:left;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px;cursor:pointer}.hb-add-opt:hover{border-color:var(--a-accent-strong);background:var(--a-accent-soft)}.hb-add-opt strong{font-size:13px}.hb-add-opt span{font-size:11.5px;color:var(--a-muted);line-height:1.35}.hb-add-opt em{font-family:var(--a-font-mono);font-style:normal;font-size:10px;color:var(--a-warn-text)}.hb-add-opt.is-off{opacity:.6}.hb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.hb-preview{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:10px;gap:10px}.hb-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hb-preview-head .admin-muted{font-size:12px}.hb-preview-frame{max-height:calc(100vh - 120px);overflow:auto;border-radius:var(--a-radius-sm)}.hb-glyph.is-spot-cartoes,.hb-glyph.is-spot-marquise{grid-template-columns:1fr 1fr .5fr}.hb-glyph.is-spot-cartoes i{height:60%;align-self:center}.hb-glyph.is-spot-marquise .g-poster{background:var(--a-text)}.hb-glyph.is-spot-marquise .g-poster:first-child{background:var(--a-accent,var(--a-text))}.hb-glyph.is-spot-leque{grid-template-columns:.5fr 2.4fr .5fr .5fr}.hb-glyph.is-spot-leque .g-open{background:var(--a-text)}.hb-glyph.is-spot-revista{grid-template-columns:4px 1.6fr 1fr;grid-template-rows:repeat(3,1fr)}.hb-glyph.is-spot-revista .g-spine{grid-row:1/span 3;background:var(--a-accent,var(--a-text))}.hb-glyph.is-spot-revista .g-capa{grid-row:1/span 3;background:var(--a-text)}.hb-glyph.is-spot-revista .g-linha{height:55%;align-self:center}.hb-glyph.is-open-classica{grid-template-rows:auto auto 1fr}.hb-glyph.is-open-classica .g-title{height:6px;width:78%;background:var(--a-text)}.hb-glyph.is-open-classica .g-line{height:4px;width:45%}.hb-glyph.is-open-classica .g-photo{background:var(--a-accent-soft,var(--a-border-strong))}.hb-glyph.is-open-capa-cheia,.hb-glyph.is-open-imersiva{position:relative;display:block;overflow:hidden}.hb-glyph.is-open-capa-cheia .g-photo,.hb-glyph.is-open-imersiva .g-photo{position:absolute;inset:0;border-radius:0;background:linear-gradient(135deg,var(--a-accent-soft),var(--a-border-strong))}.hb-glyph.is-open-capa-cheia .g-veil{position:absolute;inset-inline:0;bottom:0;height:58%;border-radius:0;background:linear-gradient(to top,var(--a-text),transparent);opacity:.75}.hb-glyph.is-open-capa-cheia .g-title{position:absolute;left:6px;bottom:6px;width:62%;height:5px;background:var(--a-surface)}.hb-glyph.is-open-imersiva .g-sheet{position:absolute;inset-inline:4px;bottom:0;height:42%;border-radius:5px 5px 0 0;background:var(--a-surface);box-shadow:0 -3px 6px rgb(0 0 0/.18)}.hb-glyph.is-open-revista{grid-template-columns:1.15fr 1fr;grid-template-rows:3px auto 1fr;column-gap:4px}.hb-glyph.is-open-revista .g-rule{grid-column:1/span 2;background:var(--a-accent,var(--a-text))}.hb-glyph.is-open-revista .g-title{height:6px;background:var(--a-text)}.hb-glyph.is-open-revista .g-line{height:4px;width:70%}.hb-glyph.is-open-revista .g-photo{grid-column:2;grid-row:2/span 2;background:var(--a-accent-soft,var(--a-border-strong))}.hb-glyph.is-col-retratos{grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center}.hb-glyph.is-col-retratos .g-face{width:16px;height:16px;border-radius:50%;background:var(--a-text)}.hb-glyph.is-col-cartoes{grid-template-columns:1fr 1fr}.hb-glyph.is-col-cartoes .g-cardface{background:var(--a-border-strong);position:relative}.hb-glyph.is-col-cartoes .g-cardface:before{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--a-text)}.hb-glyph.is-col-lista{grid-template-rows:repeat(3,1fr)}.hb-glyph.is-col-lista .g-rowface{display:flex;align-items:center;gap:4px;background:none}.hb-glyph.is-col-lista .g-rowface:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--a-text)}.hb-glyph.is-col-lista .g-rowface:after{content:"";flex:1 1;height:5px;border-radius:3px;background:var(--a-border-strong)}.hb-glyph.is-nl-band{grid-template-columns:1.4fr 1fr;align-items:center}.hb-glyph.is-nl-band .g-input,.hb-glyph.is-nl-centered .g-input,.hb-glyph.is-nl-split .g-input{height:10px;border:1.5px solid var(--a-text);background:none}.hb-glyph.is-nl-card{padding:8px 12px}.hb-glyph.is-nl-card .g-card{border:1.5px solid var(--a-text);background:var(--a-surface-2)}.hb-glyph.is-nl-accent .g-full-acc{background:var(--a-accent,var(--a-text))}.hb-glyph.is-nl-split{grid-template-columns:1.2fr 1fr;align-items:end}.hb-glyph.is-nl-split .g-big-title{height:70%;background:var(--a-text)}.hb-glyph.is-nl-centered{grid-template-rows:1fr 1fr;padding-inline:22%}.hb-glyph.is-nl-centered .g-mid{align-self:center}.hb-glyph.is-busca-faixa{grid-template-columns:2.4fr 1fr;align-items:center}.hb-glyph.is-busca-faixa .g-input{height:12px;border:1.5px solid var(--a-text);background:none}.hb-glyph.is-busca-faixa .g-btn{height:12px;background:var(--a-accent,var(--a-text))}.hb-glyph.is-busca-destaque{grid-template-rows:1fr 1fr;padding-inline:18%}.hb-glyph.is-busca-destaque .g-title{height:8px;align-self:end;background:var(--a-text)}.hb-glyph.is-busca-destaque .g-input{height:12px;align-self:start}.hb-glyph.is-busca-minima{align-items:center;padding-inline:10%}.hb-glyph.is-busca-minima .g-line-only{height:2px;border-radius:0;background:var(--a-text)}.hb-glyph.is-base-strip{grid-template-columns:repeat(2,1fr) .5fr}.hb-glyph.is-base-grid{grid-template-columns:repeat(2,1fr)}.hb-glyph.is-base-agenda{grid-template-columns:14px 1fr;align-items:center}.hb-glyph.is-base-agenda .g-date{height:14px;background:var(--a-accent,var(--a-text))}.hb-glyph.is-base-agenda .g-linha{height:6px}.hb-glyph.is-base-showcase{grid-template-columns:1fr 1fr}.hb-glyph.is-base-showcase .g-big{background:var(--a-text)}.hb-trust-item{display:grid;grid-gap:10px;gap:10px;padding:12px;margin-bottom:10px;border:1px solid var(--a-border-strong);border-radius:8px;background:var(--a-surface-2)}.hb-trust-item .wk-link.is-danger{justify-self:start;color:#c0392b}.hc-aviso{margin:0 0 12px}.hc-body,.hc-stage{position:relative}.hc-stage{overflow:hidden;background:var(--a-surface);border:1px solid var(--a-border);border-radius:14px;min-height:420px}.hc-frame{display:block;width:100%;height:calc(100vh - 150px);min-height:560px;border:0}.hc-veil{position:absolute;inset:0;display:grid;place-items:center;background:rgb(255 255 255/.45);opacity:0;pointer-events:none;transition:opacity .2s ease}html[data-admin-theme=dark] .hc-veil{background:rgb(12 12 14/.45)}.hc-veil.is-on{opacity:1;pointer-events:auto}.hc-veil .admin-spinner{width:26px;height:26px;border-width:2.5px}.hc-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:72px 24px;text-align:center}.hc-empty strong{font-size:17px}.hc-empty p{max-width:40ch;margin:0;color:var(--a-muted);font-size:14px}.hc-panel{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(420px,92vw);overflow:hidden;background:var(--a-surface);border-left:1px solid var(--a-border);box-shadow:-24px 0 60px rgb(12 12 14/.22);display:flex;flex-direction:column;transform:translateX(102%);visibility:hidden;transition:transform .25s cubic-bezier(.2,.7,.3,1),visibility .25s}.hc-panel.is-open{transform:none;visibility:visible}.hc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--a-border)}.hc-panel-head strong{display:block;font-size:15px}.hc-panel-head small{display:block;margin-top:2px;color:var(--a-muted);font-size:12px}.hc-panel-move{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--a-border)}.hc-panel-move .admin-btn-ghost{padding:6px 12px;font-size:13px}.hc-panel-move .is-danger{margin-left:auto;color:var(--a-danger-text,#b3261e)}.hc-panel-body{flex:1 1;padding:14px 16px;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;align-content:start}.hc-panel-body .hb-grid2{grid-template-columns:1fr}.hc-panel-body .hb-variants{grid-template-columns:1fr 1fr}.hc-panel-body .wk-seg{flex-wrap:wrap}.hc-panel-body .wk-seg button{white-space:nowrap}.hc-row-opts{border-top:1px solid var(--a-border);padding:10px 16px 14px}.hc-row-opts summary{cursor:pointer;font-size:13px;color:var(--a-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hc-row-opts[open] summary{margin-bottom:10px}.hc-row-ajuda{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--a-muted)}.hc-row-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hc-rowbg-wrap{margin-top:12px;padding-top:10px;border-top:1px solid var(--a-border);display:grid;grid-gap:8px;gap:8px}.hc-rowbg{display:grid;grid-gap:10px;gap:10px}.hc-rowbg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hc-rowbg-grid label,.hc-rowbg-img{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--a-muted)}.hc-rowbg-span{grid-column:1/-1}.hc-rowbg-title{font-size:12px;font-weight:700;color:var(--a-muted)}.hc-rowbg-cor{display:flex;align-items:center;gap:8px}.hc-rowbg-cor input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--a-border-strong);border-radius:6px;background:none;cursor:pointer}.hc-rowbg-cor code{font-size:11px}.hc-rowbg-preview{display:flex;align-items:center;gap:10px}.hc-rowbg-preview img{width:84px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--a-border)}.hc-rowbg-img .admin-btn-ghost{justify-self:start}.hc-row-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--a-muted)}.hc-row-grid select{width:100%}.hc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.hc-foot .admin-muted{margin-left:auto;font-size:12.5px}@media (max-width:900px){.hc-panel{position:fixed;inset:auto 0 0 0;top:auto;z-index:70;width:auto;max-height:78dvh;border-radius:16px 16px 0 0;box-shadow:0 -18px 50px rgb(12 12 14/.25);transform:translateY(105%)}.hc-panel.is-open{transform:none}.hc-frame{height:calc(100dvh - 230px)}}.ao-group{margin:14px 0 2px;font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.ao-gal .hb-variants{margin-top:2px}.ao-gal .hb-variants.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-hint,.ao-opt{margin-top:8px}.ao-opt{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--a-border);border-radius:10px;cursor:pointer}.ao-opt:hover{border-color:var(--a-border-strong)}.ao-opt input[type=checkbox]{margin-top:3px}.ao-opt>span{display:grid;grid-gap:1px;gap:1px}.ao-opt strong{font-size:13.5px}.ao-opt>span>span{font-size:12.5px;color:var(--a-muted)}.ao-slider{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;margin-top:8px;border:1px solid var(--a-border);border-radius:10px}.ao-slider-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ao-slider-top strong{font-size:13.5px}.ao-slider-top em{font-family:var(--a-font-mono);font-style:normal;font-size:11.5px;color:var(--a-muted)}.ao-slider input[type=range]{width:100%;accent-color:var(--a-accent-strong)}.ao-seg-field small,.ao-slider small{font-size:12px;color:var(--a-muted)}.ao-seg-field{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;margin-top:8px;border:1px solid var(--a-border);border-radius:10px}.ao-seg-field strong{font-size:13.5px}.ao-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ao-part{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;text-align:left;font:inherit;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ao-part:hover{border-color:var(--a-border-strong)}.ao-part.is-on{border-color:var(--a-accent-strong);background:var(--a-accent-soft)}.ao-part strong{font-size:13px}.ao-part span{font-size:11.5px;line-height:1.35;color:var(--a-muted)}.hc-stage.is-mobile{width:390px;max-width:100%;margin-inline:auto}.wk-seg.is-mini button{padding:4px 10px;font-size:11.5px}@media (max-width:1100px){.hb{grid-template-columns:1fr}.hb-preview{position:static}}.admin-nav-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--a-accent-strong);color:#fff;font-family:var(--a-font-mono);font-size:10.5px;text-align:center}.admin-nav a.is-active .admin-nav-badge+.admin-nav-pending,.admin-nav a:has(.admin-nav-badge):after{display:none}.admin-nav-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--a-accent-strong);box-shadow:0 0 0 3px var(--a-accent-soft);flex:none}.apv{display:grid;grid-gap:16px;gap:16px}.apv-mode{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.apv-seg{margin-top:8px}.apv-seg button{display:grid;grid-gap:1px;gap:1px;padding:10px 14px}.apv-seg button small{font-family:var(--a-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted)}.apv-mode-hint{margin:0;font-size:13.5px}.apv-empty{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:44px 20px;text-align:center;border:1px dashed var(--a-border-strong);border-radius:var(--a-radius)}.apv-empty-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--a-ok-bg);color:var(--a-ok-text);font-size:18px}.apv-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.apv-item{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-1);animation:vibe-rise .35s cubic-bezier(.16,1,.3,1) both}.apv-cover{display:grid;place-items:center;aspect-ratio:16/10;border-radius:10px;background:var(--a-surface-2) center /cover no-repeat;font-family:var(--a-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint)}.apv-body{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.apv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--a-font-mono);font-size:11px;color:var(--a-muted)}.apv-title{margin:0;font-family:var(--a-font-display);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.015em}.apv-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--a-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.apv-actions .admin-btn,.apv-actions .admin-btn-ghost{padding:8px 14px;font-size:13px}.apv-confirm{display:inline-flex;gap:4px}@media (max-width:800px){.apv-item,.apv-mode{grid-template-columns:1fr}}.admin-banner-review{color:var(--a-accent);background:var(--a-accent-soft);border:1px solid color-mix(in oklab,var(--a-accent-strong) 40%,transparent)}.admin-banner-review a{font-weight:600;color:var(--a-accent)}.tpv-news{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3cqw;gap:3cqw;align-items:center;padding:3cqw}.tpv-news .tpv-h{font-size:2.8cqw}.tpv-news .tpv-search-field{margin-top:0}.dash-steps{margin-bottom:16px}.dash-steps-bar{height:4px;margin:8px 0 12px;border-radius:999px;background:var(--a-surface-2);overflow:hidden}.dash-steps-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a-accent-strong),#ff8a5b);transition:width .6s cubic-bezier(.16,1,.3,1)}.dash-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px}.dash-steps-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--a-border);border-radius:10px}.dash-steps-list li.is-done{opacity:.6}.dash-step-mark{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--a-border-strong);border-radius:50%;font-size:12px;color:var(--a-ok-text)}.dash-steps-list li.is-done .dash-step-mark{border-color:var(--a-ok-border);background:var(--a-ok-bg)}.dash-step-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.dash-step-body strong{font-size:13.5px}.dash-step-body span{font-size:12px;color:var(--a-muted)}.dash-step-cta{padding:6px 12px;font-size:12.5px;white-space:nowrap}