/* LP pública de casa + editor — 0.6.39. Segue a linguagem da LP de artista. */
.mdr-venue-v2{--vo:#ff8514;--vg:#0a0d0c;--vline:#2d3331;--vmuted:#a0a7a2;background:#070908;color:#f4f5f2;font-family:'DM Sans',sans-serif;min-height:100vh}
.mdr-venue-v2 h1,.mdr-venue-v2 h2,.mdr-venue-v2 h3{font-family:'Manrope',sans-serif;letter-spacing:-.035em}.mdr-venue-v2-hero{position:relative;height:clamp(300px,27vw,370px);min-height:0;display:flex;align-items:flex-end;background:#0a0d0c;overflow:hidden}.mdr-venue-v2-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(1.03) contrast(1.01) brightness(1)}.mdr-venue-v2-hero.has-cover:before{display:none!important}.mdr-venue-v2-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,4,3,.52) 0%,rgba(3,4,3,.28) 42%,rgba(3,4,3,.08) 70%,rgba(3,4,3,.23) 100%),linear-gradient(0deg,rgba(4,5,4,.42),transparent 42%)}.mdr-venue-v2-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:26px 0 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:end}.mdr-venue-v2-logo{display:block;max-width:330px;max-height:135px;margin:0 0 16px;object-fit:contain;object-position:left center}.mdr-venue-v2-kicker,.mdr-venue-v2-section-head span,.mdr-venue-v2-about>span,.mdr-venue-v2-facts>span,.mdr-venue-v2-map-copy>span{color:var(--vo);font-size:12px;font-weight:900;letter-spacing:.15em}.mdr-venue-v2-title h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:.12em;max-width:760px;margin:10px 0 8px;color:#fff;font:400 clamp(3.2rem,6.4vw,6.3rem)/.92 'Lobster','Brush Script MT',cursive!important;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.32)}.mdr-venue-brand-word.connector{font-size:.48em;line-height:1;transform:translateY(-.05em);opacity:.96;margin:0 -.02em}.mdr-venue-v2-title>p{max-width:650px;margin:0;color:#d7dbd8;font-size:16px;line-height:1.55}.mdr-venue-v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mdr-venue-v2-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border:1px solid #434944;border-radius:999px;background:rgba(9,12,11,.84);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none;backdrop-filter:blur(8px)}.mdr-venue-v2-actions a.whatsapp{border-color:#2b8a4d;background:rgba(15,77,37,.86)}.mdr-venue-v2-actions a.instagram{border-color:#9b467e;background:rgba(92,28,73,.82)}.mdr-venue-v2-actions a.location{border-color:#9b5e29;background:rgba(85,48,20,.82)}
.mdr-venue-v2-board{position:relative;align-self:end;width:100%;max-width:330px;aspect-ratio:4/3;min-height:0;padding:16px;border:11px solid #4c2f1e;border-radius:7px;background-color:#18201d;background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.055) 0 1px,transparent 2px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.045) 0 1px,transparent 2px),repeating-linear-gradient(174deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),linear-gradient(145deg,#202824,#111714);background-size:37px 31px,43px 39px,auto,auto;box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 0 0 2px rgba(214,192,159,.18);transform:rotate(-.45deg);overflow:hidden}.mdr-venue-v2-board:before{content:'';position:absolute;inset:7px;border:1px solid rgba(238,231,210,.13);pointer-events:none}.mdr-venue-v2-board:after{content:'';position:absolute;inset:13px;opacity:.16;background:repeating-linear-gradient(8deg,transparent 0 13px,rgba(255,255,255,.08) 14px,transparent 15px 28px);mix-blend-mode:screen;pointer-events:none}.mdr-venue-board-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:13px 10px 4px}.mdr-venue-v2-board p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0!important;color:#f0eee5;font:700 clamp(17px,1.55vw,22px)/1.32 'Kalam','Comic Sans MS',cursive;text-align:center;white-space:normal;text-shadow:0 0 1px rgba(255,255,255,.16)}.mdr-venue-board-highlight{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:94%;color:#f4ede1;font:700 clamp(16px,1.5vw,21px)/1.1 'Kalam','Comic Sans MS',cursive;text-align:center}.mdr-venue-board-highlight.is-underline:after{content:'';position:absolute;left:4%;right:4%;bottom:-7px;height:3px;border-radius:50%;background:#db9151;transform:rotate(-1.5deg);box-shadow:12px 2px 0 -1px rgba(219,145,81,.65)}.mdr-venue-board-highlight.is-marked:before,.mdr-venue-board-highlight.is-marked:after{content:'≋';position:absolute;top:50%;color:#d98b49;font:700 21px/1 'Kalam',cursive;transform:translateY(-50%) rotate(-8deg)}.mdr-venue-board-highlight.is-marked:before{right:calc(100% + 8px)}.mdr-venue-board-highlight.is-marked:after{left:calc(100% + 8px);transform:translateY(-50%) rotate(8deg)}.mdr-venue-board-deco{position:absolute;left:10px;right:10px;bottom:5px;display:flex;justify-content:space-between;align-items:center;color:#e9e2d6;font:700 15px/1 'Kalam',cursive;opacity:.9}.mdr-venue-board-deco span:first-child{color:#d99250}.mdr-venue-v2-created{border-top:1px solid #282d2a;border-bottom:1px solid #282d2a;background:#0b0e0d}.mdr-venue-v2-created>div{width:min(1180px,calc(100% - 48px));margin:auto;padding:13px 0;color:#9fa6a1;font-size:12px}.mdr-venue-v2-created b{color:#ff9b3a}.mdr-venue-v2-created span{margin-right:8px;color:var(--vo)}
.mdr-venue-v2-main{width:min(1180px,calc(100% - 48px));margin:auto}.mdr-venue-v2-section{padding:48px 0;border-bottom:1px solid #242a27}.mdr-venue-v2-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.mdr-venue-v2-section-head h2,.mdr-venue-v2-about h2,.mdr-venue-v2-facts h2,.mdr-venue-v2-map-copy h2{margin:7px 0 0;font-size:27px;line-height:1.1}.mdr-venue-v2-show-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdr-venue-v2-show{position:relative;min-height:340px;border:1px solid #3c433f;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#26150c,#101311);background-image:var(--show-cover);background-size:cover;background-position:center;box-shadow:0 12px 35px rgba(0,0,0,.24)}.mdr-venue-v2-show-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,4,.10),rgba(4,5,4,.26) 38%,rgba(4,5,4,.96) 100%)}.mdr-venue-v2-show-date{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;border-radius:7px;background:#111813;color:#fff;font-size:12px;font-weight:850;text-transform:uppercase}.mdr-venue-v2-show-date span{color:#ffb25d}.mdr-venue-v2-show-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:17px}.mdr-venue-v2-show-copy h3{margin:0;font-size:26px;line-height:1}.mdr-venue-v2-show-copy p{margin:7px 0;color:#ddd;font-size:12px}.mdr-venue-v2-show-copy small{display:block;margin-top:13px;padding-top:9px;border-top:1px solid rgba(255,255,255,.26);color:#ffb15d;font-size:12px;font-weight:900;letter-spacing:.1em}.mdr-venue-v2-empty{padding:25px;border:1px dashed #3a423d;border-radius:12px;background:#0b0e0d}.mdr-venue-v2-empty b{font-size:13px}.mdr-venue-v2-empty p{margin:5px 0 0;color:#939a95;font-size:12px}
.mdr-venue-v2-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mdr-venue-v2-gallery button{padding:0;border:0;border-radius:10px;overflow:hidden;background:#111;aspect-ratio:16/10}.mdr-venue-v2-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:.25s}.mdr-venue-v2-gallery button:hover img{transform:scale(1.035)}.mdr-venue-v2-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mdr-venue-v2-videos article{overflow:hidden;border:1px solid #343a36;border-radius:10px;background:#0c100e}.mdr-venue-v2-videos video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#000}
.mdr-venue-v2-info-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr) 260px;gap:26px;align-items:start}.mdr-venue-v2-about-copy{margin-top:18px;color:#f3f4f2;font-size:16px;line-height:1.8}.mdr-venue-v2-about-copy p{margin:0 0 12px}.mdr-venue-v2-facts article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-top:8px;padding:10px 11px;border:1px solid #2b312e;border-radius:9px;background:#0b0f0d}.mdr-venue-v2-facts i{display:grid;place-items:center;width:36px;height:36px;border:1px solid #724316;border-radius:9px;background:#171009;color:var(--vo);font-style:normal}.mdr-venue-v2-facts small,.mdr-venue-v2-facts b{display:block}.mdr-venue-v2-facts small{color:#d58b42;font-size:12px;font-weight:850}.mdr-venue-v2-facts b{margin-top:3px;color:#e5e8e5;font-size:12px;line-height:1.4}.mdr-venue-v2-mdr-card{margin-top:22px;padding:23px 19px;border:1px solid #8c591f;border-radius:12px;background:linear-gradient(180deg,#171108,#0d0e0c);text-align:center}.mdr-venue-v2-mdr-card>span{display:block;color:#e6aa3f;font-size:34px}.mdr-venue-v2-mdr-card p{margin:10px 0;color:#e7e4dd;font-size:12px;line-height:1.55}.mdr-venue-v2-mdr-card p b{color:#ffad4e}.mdr-venue-v2-mdr-card small{color:#8f9691;font-size:12px;line-height:1.45}.mdr-venue-v2-map{display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:stretch}.mdr-venue-v2-map-copy{padding:20px 0}.mdr-venue-v2-map-copy p{margin:12px 0;color:#bac0bc;font-size:12px;line-height:1.55}.mdr-venue-v2-map-copy small{color:#8d948f;font-size:12px}.mdr-venue-v2-map-frame{min-height:300px;border:1px solid #343b37;border-radius:13px;overflow:hidden;background:#101412}.mdr-venue-v2-map-frame iframe{display:block;width:100%;height:100%;min-height:300px;border:0;filter:saturate(.72) contrast(.95)}
/* Editor da casa */
.mdr-venue-editor{max-width:1160px;margin:0 auto;padding:34px 26px 70px;color:#fff}.mdr-venue-editor-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:24px}.mdr-venue-editor-head>div>span{color:#ff8618;font-size:12px;font-weight:900;letter-spacing:.15em}.mdr-venue-editor-head h1{margin:7px 0 10px;font:800 30px 'Manrope'}.mdr-venue-editor-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdr-venue-editor-status b{padding:5px 8px;border-radius:999px;background:#282c29;font-size:12px}.mdr-venue-editor-status small{color:#9da49f;font-size:12px}.mdr-venue-editor-status.is-approved b{background:#10361b;color:#64de79}.mdr-venue-editor-status.is-pending b{background:#382b0d;color:#f1b44f}.mdr-venue-editor-status.is-rejected b{background:#3b1717;color:#f28b87}.mdr-venue-editor-head-actions{display:flex;gap:8px}.mdr-venue-editor-current-media{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.mdr-venue-editor-current-media img{width:auto;max-width:100%;max-height:220px;object-fit:contain;border-radius:10px;border:1px solid #343a37;background:#0a0d0c}.mdr-venue-editor-gallery,.mdr-venue-editor-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.mdr-venue-editor-gallery img,.mdr-venue-editor-videos video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid #363d39}.mdr-venue-editor-savebar{position:sticky;bottom:15px;display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding:13px;border:1px solid #343a37;border-radius:11px;background:rgba(9,12,11,.93);backdrop-filter:blur(12px);z-index:10}
/* Aprovações no admin frontal */
.mdr-admin-review-queue{margin-top:22px;padding:22px;border:1px solid #303633;border-radius:14px;background:#0b0e0d}.mdr-admin-review-cards{display:grid;gap:9px;margin-top:17px}.mdr-admin-review-cards>article{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:13px 14px;border:1px solid #2e3431;border-radius:10px;background:#0f1311}.mdr-admin-review-cards small{color:#ff8a20;font-size:12px;font-weight:900;letter-spacing:.11em}.mdr-admin-review-cards h3{margin:4px 0 2px;font-size:14px}.mdr-admin-review-cards p{margin:0;color:#8f9691;font-size:12px}.mdr-admin-review-actions{display:flex;gap:7px;align-items:center}.mdr-admin-review-actions form{margin:0}.mdr-admin-review-actions details{position:relative}.mdr-admin-review-actions summary{cursor:pointer;color:#c0c5c2;font-size:12px}.mdr-admin-review-actions details form{position:absolute;right:0;top:24px;z-index:20;width:280px;padding:10px;border:1px solid #3a413d;border-radius:9px;background:#0b0e0d;box-shadow:0 15px 40px #000}.mdr-admin-review-actions textarea{width:100%;min-height:75px;margin-bottom:7px;background:#090c0b;color:#fff;border:1px solid #343a37;border-radius:7px;padding:8px}
@media(max-width:900px){.mdr-venue-v2-hero{height:auto;min-height:420px}.mdr-venue-v2-hero-inner{grid-template-columns:1fr 280px}.mdr-venue-v2-board{max-width:280px}.mdr-venue-v2-show-grid{grid-template-columns:1fr 1fr}.mdr-venue-v2-gallery,.mdr-venue-v2-videos{grid-template-columns:1fr 1fr}.mdr-venue-v2-info-grid{grid-template-columns:1fr 1fr}.mdr-venue-v2-mdr-card{grid-column:1/-1}.mdr-venue-v2-map{grid-template-columns:1fr}.mdr-venue-editor-gallery,.mdr-venue-editor-videos{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.mdr-venue-v2-hero{min-height:260px}.mdr-venue-v2-hero-inner,.mdr-venue-v2-main,.mdr-venue-v2-created>div{width:min(100% - 28px,1180px)}.mdr-venue-v2-hero-inner{padding:26px 0 20px;gap:18px}.mdr-venue-v2-title h1{font-size:48px}.mdr-venue-v2-show-grid,.mdr-venue-v2-gallery,.mdr-venue-v2-videos,.mdr-venue-v2-info-grid{grid-template-columns:1fr}.mdr-venue-v2-show{min-height:320px}.mdr-venue-v2-section{padding:34px 0}.mdr-venue-v2-map-frame,.mdr-venue-v2-map-frame iframe{min-height:250px}.mdr-venue-editor{padding:24px 14px 60px}.mdr-venue-editor-head{align-items:flex-start;flex-direction:column}.mdr-admin-review-cards>article{grid-template-columns:1fr}.mdr-admin-review-actions{flex-wrap:wrap}}


/* 0.6.58 — editor da LP da casa no mesmo padrão escuro do painel MDR */
.mdr-venue-editor .mdr-venue-editor-form{
  box-sizing:border-box;
  width:100%;
  padding:28px!important;
  border:1px solid #303432!important;
  border-radius:18px!important;
  background:#0d0f0e!important;
  color:#f5f5f5!important;
  box-shadow:0 18px 55px rgba(0,0,0,.18);
}
.mdr-venue-editor .mdr-venue-editor-form fieldset{
  margin:0 0 18px!important;
  padding:22px!important;
  border:1px solid #2e3330!important;
  border-radius:14px!important;
  background:#111412!important;
  color:#fff!important;
}
.mdr-venue-editor .mdr-venue-editor-form fieldset:last-of-type{margin-bottom:0!important}
.mdr-venue-editor .mdr-venue-editor-form legend{
  padding:0 8px!important;
  color:#fff!important;
  background:#111412!important;
  font:800 16px/1.2 'Manrope',sans-serif!important;
}
.mdr-venue-editor .mdr-venue-editor-form label{
  color:#ededed!important;
  font-size:12px!important;
  font-weight:800!important;
}
.mdr-venue-editor .mdr-venue-editor-form label>small,
.mdr-venue-editor .mdr-venue-editor-form .mdr-optional-label{
  display:block;
  margin-top:7px;
  color:#929994!important;
  font-weight:500!important;
  line-height:1.45;
}
.mdr-venue-editor .mdr-venue-editor-form input:not([type=radio]):not([type=checkbox]),
.mdr-venue-editor .mdr-venue-editor-form select,
.mdr-venue-editor .mdr-venue-editor-form textarea{
  box-sizing:border-box;
  width:100%!important;
  margin-top:7px!important;
  padding:13px 14px!important;
  border:1px solid #393f3b!important;
  border-radius:11px!important;
  outline:none!important;
  background:#191c1a!important;
  color:#fff!important;
  font:inherit!important;
  font-size:14px!important;
  color-scheme:dark;
}
.mdr-venue-editor .mdr-venue-editor-form textarea{min-height:110px;resize:vertical}
.mdr-venue-editor .mdr-venue-editor-form input::placeholder,
.mdr-venue-editor .mdr-venue-editor-form textarea::placeholder{color:#737a75!important;opacity:1}
.mdr-venue-editor .mdr-venue-editor-form input:focus,
.mdr-venue-editor .mdr-venue-editor-form select:focus,
.mdr-venue-editor .mdr-venue-editor-form textarea:focus{
  border-color:#7d3cff!important;
  box-shadow:0 0 0 3px rgba(125,60,255,.12)!important;
}
.mdr-venue-editor .mdr-venue-editor-form input[type=file]{
  padding:14px!important;
  border-style:dashed!important;
  background:#151816!important;
  color:#cfd4d0!important;
}
.mdr-venue-editor .mdr-venue-editor-form input[type=file]::file-selector-button{
  margin-right:12px;
  padding:9px 12px;
  border:1px solid #454b47;
  border-radius:8px;
  background:#242824;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.mdr-venue-editor .mdr-venue-editor-form .mdr-row{gap:14px}
.mdr-venue-editor .mdr-venue-editor-savebar{
  border-color:#363c38!important;
  background:rgba(12,14,13,.96)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.3);
}
.mdr-venue-editor .mdr-venue-editor-savebar .mdr-secondary{
  border:1px solid #474d49!important;
  background:#171a18!important;
  color:#fff!important;
}
.mdr-venue-editor .mdr-venue-editor-head-actions .mdr-secondary{
  border:1px solid #3c423e!important;
  background:#171a18!important;
  color:#fff!important;
}
@media(max-width:700px){
  .mdr-venue-editor .mdr-venue-editor-form{padding:14px!important}
  .mdr-venue-editor .mdr-venue-editor-form fieldset{padding:16px!important}
  .mdr-venue-editor .mdr-venue-editor-form .mdr-row{grid-template-columns:1fr!important}
  .mdr-venue-editor .mdr-venue-editor-savebar{position:static;flex-direction:column}
  .mdr-venue-editor .mdr-venue-editor-savebar .mdr-button{width:100%;justify-content:center}
}


/* 0.6.62 — auditoria visual: LP da casa e revisão administrativa legíveis. */
.mdr-venue-v2{font-size:15px;line-height:1.5}
.mdr-venue-v2 :where(p,li,dd,dt){font-size:14px!important;line-height:1.55!important}
.mdr-venue-v2 small{font-size:12px!important;line-height:1.4!important}
.mdr-venue-v2-kicker,.mdr-venue-v2-section-head span,.mdr-venue-v2-about>span,.mdr-venue-v2-facts>span,.mdr-venue-v2-map-copy>span{font-size:12px!important}
.mdr-venue-v2-actions a{font-size:13px!important;border-radius:8px!important;box-shadow:none!important}
.mdr-venue-v2-show-copy p,.mdr-venue-v2-map-copy p{font-size:14px!important}.mdr-venue-v2-about-copy{font-size:16px!important;color:#f3f4f2!important;line-height:1.8!important}.mdr-venue-v2-about h2{color:#fff!important}
.mdr-venue-v2-facts small,.mdr-venue-v2-facts b{font-size:12px!important}
.mdr-venue-v2 :where(.mdr-venue-v2-board,.mdr-venue-v2-show,.mdr-venue-v2-mdr-card,.mdr-venue-v2-map-frame){box-shadow:none!important}
.mdr-admin-review-actions details form{box-shadow:none!important}

/* 0.6.67 — editor da casa no mesmo fluxo visual do editor de artista. */
.mdr-venue-editor-v2{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0 0 76px!important;
  background:#070909!important;
  color:#f7f7f5!important;
}
.mdr-venue-editor-v2 .mdr-editor-toolbar,
.mdr-venue-editor-v2 .mdr-support-form-intro,
.mdr-venue-editor-v2 .mdr-venue-page-status-card,
.mdr-venue-editor-v2 .mdr-venue-editor-form,
.mdr-venue-editor-v2>.mdr-success{
  width:min(1180px,calc(100% - 2 * clamp(18px,4vw,48px)))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mdr-venue-editor-v2 .mdr-venue-editor-form{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
}
.mdr-venue-editor-v2 .mdr-venue-form-intro{align-items:center!important}
.mdr-venue-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.mdr-venue-intro-actions .mdr-mobile-preview-button{margin:0}
.mdr-venue-page-status-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-bottom:18px!important;
  padding:16px 18px;
  border:1px solid #2d3230;
  border-radius:13px;
  background:#0d100f;
}
.mdr-venue-page-status-card>div:first-child small{display:block;margin-bottom:5px;color:#ff8e20;font-size:11px!important;font-weight:900;letter-spacing:.13em}
.mdr-venue-page-status-card>div:first-child strong{display:block;color:#fff;font-size:16px;line-height:1.2}
.mdr-venue-editor-v2 .mdr-venue-editor-status{justify-content:flex-end;text-align:right}
.mdr-venue-editor-v2 .mdr-venue-editor-status b{border-radius:6px!important}
.mdr-venue-editor-v2 .mdr-venue-editor-status span{max-width:520px;color:#989f9b;font-size:12px;line-height:1.45}
.mdr-venue-editor-v2 .mdr-form-step{scroll-margin-top:96px}
.mdr-venue-editor-v2 .mdr-form-step-body>label,
.mdr-venue-editor-v2 .mdr-form-step-body .mdr-form-subsection>label{
  display:grid;
  gap:7px;
  color:#ededed!important;
  font-size:13px!important;
  font-weight:800!important;
}
.mdr-venue-editor-v2 .mdr-form-step-body>.mdr-form-grid+label,
.mdr-venue-editor-v2 .mdr-form-step-body>label+.mdr-form-grid,
.mdr-venue-editor-v2 .mdr-form-step-body>.mdr-form-grid+.mdr-form-grid,
.mdr-venue-editor-v2 .mdr-form-step-body>label+.mdr-form-subsection,
.mdr-venue-editor-v2 .mdr-form-step-body>.mdr-form-subsection+.mdr-form-subsection,
.mdr-venue-editor-v2 .mdr-form-step-body>.mdr-form-grid+.mdr-form-subsection{margin-top:16px}
.mdr-venue-editor-v2 .mdr-form-subsection{padding:17px;border:1px solid #292e2c;border-radius:11px;background:#0e1110}
.mdr-venue-editor-v2 .mdr-venue-editor-current-media{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:18px}
.mdr-venue-editor-v2 .mdr-venue-editor-current-media img{width:100%;height:220px;max-height:none;object-fit:cover;border-radius:10px}
.mdr-venue-editor-v2 .mdr-venue-editor-current-media img+img{object-fit:contain;padding:18px;background:#0a0d0c}
.mdr-venue-editor-v2 .mdr-venue-editor-gallery,
.mdr-venue-editor-v2 .mdr-venue-editor-videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
.mdr-venue-editor-v2 .mdr-venue-editor-gallery img,
.mdr-venue-editor-v2 .mdr-venue-editor-videos video{border-radius:9px}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar{
  position:sticky!important;
  z-index:35!important;
  bottom:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-top:0!important;
  padding:13px 15px!important;
  border:1px solid #3a403e!important;
  border-radius:12px!important;
  background:rgba(11,14,14,.96)!important;
  backdrop-filter:blur(12px)!important;
}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar>div:first-child{display:grid;gap:2px;min-width:0}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar b{color:#fff;font-size:12px!important}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar span{color:#8e9693;font-size:12px!important}
.mdr-venue-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar .mdr-button{min-width:136px;min-height:42px!important;margin:0!important}
.mdr-venue-editor-v2 .mdr-venue-editor-savebar .mdr-secondary{border:1px solid #454b47!important;background:#171a18!important;color:#fff!important}

@media(max-width:1080px){
  .mdr-venue-editor-v2 .mdr-form-step{scroll-margin-top:72px}
}
@media(max-width:760px){
  .mdr-venue-editor-v2 .mdr-support-form-intro{align-items:flex-start!important}
  .mdr-venue-intro-actions{width:100%;justify-content:flex-start}
  .mdr-venue-intro-actions>*{flex:1 1 190px;justify-content:center}
  .mdr-venue-page-status-card{align-items:flex-start;flex-direction:column}
  .mdr-venue-editor-v2 .mdr-venue-editor-status{align-items:flex-start;justify-content:flex-start;text-align:left}
  .mdr-venue-editor-v2 .mdr-venue-editor-current-media{grid-template-columns:1fr}
  .mdr-venue-editor-v2 .mdr-venue-editor-gallery,.mdr-venue-editor-v2 .mdr-venue-editor-videos{grid-template-columns:1fr 1fr}
  .mdr-venue-editor-v2 .mdr-venue-editor-savebar{position:sticky!important;bottom:7px!important;align-items:stretch!important;flex-direction:column!important}
  .mdr-venue-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .mdr-venue-editor-v2 .mdr-venue-editor-savebar .mdr-button{width:100%;min-width:0}
}
@media(max-width:520px){
  .mdr-venue-editor-v2 .mdr-venue-editor-gallery,.mdr-venue-editor-v2 .mdr-venue-editor-videos{grid-template-columns:1fr}
  .mdr-venue-save-actions{grid-template-columns:1fr}
}

/* 0.6.76 — página pública da casa: hero, lousa e mídia no padrão combinado. */
.mdr-venue-v2-board p{margin:0!important}
.mdr-venue-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.mdr-venue-v2-section-head>small{color:#8d9690;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.mdr-venue-v2-gallery,
.mdr-venue-v2-videos{min-width:0}
.mdr-venue-v2-gallery.is-compact,
.mdr-venue-v2-videos.is-compact{display:grid;grid-template-columns:repeat(3,minmax(0,280px));gap:14px;justify-content:start}
.mdr-venue-v2-gallery.is-compact.count-1,
.mdr-venue-v2-videos.is-compact.count-1{grid-template-columns:minmax(0,280px)}
.mdr-venue-v2-gallery.is-compact.count-2,
.mdr-venue-v2-videos.is-compact.count-2{grid-template-columns:repeat(2,minmax(0,280px))}
.mdr-venue-v2-gallery.is-scrollable,
.mdr-venue-v2-videos.is-scrollable{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);grid-template-columns:none!important;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#4f5652 #151918}
.mdr-venue-v2-gallery.is-scrollable>*,
.mdr-venue-v2-videos.is-scrollable>*{scroll-snap-align:start;min-width:0}
.mdr-venue-v2-gallery button{width:100%;aspect-ratio:16/10}
.mdr-venue-v2-videos article{width:100%}.mdr-venue-v2-videos video{width:100%;aspect-ratio:16/10}
.mdr-venue-v2-logo{max-width:min(320px,64vw);max-height:118px;object-fit:contain;object-position:left center}
@media(max-width:760px){
  .mdr-venue-v2-section-head{align-items:flex-start;flex-direction:column;gap:7px}
  .mdr-venue-v2-gallery.is-compact,.mdr-venue-v2-videos.is-compact{grid-template-columns:1fr}
  .mdr-venue-v2-gallery.is-scrollable,.mdr-venue-v2-videos.is-scrollable{grid-auto-columns:minmax(240px,82%)}
}


.mdr-venue-logo-upload-field[hidden]{display:none!important}
@media(max-width:900px){.mdr-venue-v2-board{max-width:280px}}
@media(max-width:650px){.mdr-venue-v2-hero-inner{grid-template-columns:1fr!important;padding:28px 0 22px!important}.mdr-venue-v2-board{max-width:320px;aspect-ratio:4/3;transform:none}.mdr-venue-v2-board p{-webkit-line-clamp:5;font-size:clamp(17px,5vw,22px)}}


/* 0.6.92 — editor de casa estruturado: URL, dias, horários e gêneros por escolha. */
.mdr-venue-slug-field{display:grid;gap:7px;margin-top:16px}
.mdr-venue-slug-input{display:flex;align-items:stretch;min-width:0;border:1px solid #343a37;border-radius:9px;overflow:hidden;background:#0d100f}
.mdr-venue-slug-input>span{display:flex;align-items:center;padding:0 11px;border-right:1px solid #343a37;color:#9ba29d;font-size:12px;font-weight:800;white-space:nowrap}
.mdr-venue-slug-input>input{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mdr-venue-choice-field{display:grid;gap:9px}.mdr-venue-choice-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.mdr-venue-choice-grid label{position:relative;display:grid!important;place-items:center;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #343a37;border-radius:9px;background:#0d100f;color:#cbd1cd!important;font-size:12px!important;font-weight:900!important;cursor:pointer}
.mdr-venue-choice-grid input{position:absolute;opacity:0;pointer-events:none}.mdr-venue-choice-grid label:has(input:checked){border-color:#c96d1b;background:#241509;color:#ffae58!important}
.mdr-venue-structured-hours .mdr-form-grid{margin-top:14px}.mdr-venue-style-select .mdr-multiselect{margin-top:7px}
.mdr-field-help{display:block;margin-top:7px;color:#89918c;font-size:12px}
body.mdr-workspace-theme-light .mdr-venue-slug-input{border-color:#cbd1cc;background:#fff}body.mdr-workspace-theme-light .mdr-venue-slug-input>span{border-color:#d8ddd8;background:#f5f3ee;color:#5f6862}body.mdr-workspace-theme-light .mdr-venue-choice-grid label{border-color:#cfd5d0;background:#fff;color:#343b36!important}body.mdr-workspace-theme-light .mdr-venue-choice-grid label:has(input:checked){border-color:#e28a42;background:#fff4e9;color:#9a4800!important}
@media(max-width:760px){.mdr-venue-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mdr-venue-slug-input{display:grid}.mdr-venue-slug-input>span{min-height:38px;border-right:0;border-bottom:1px solid #343a37}.mdr-venue-v2-gallery.is-scrollable,.mdr-venue-v2-videos.is-scrollable{grid-auto-columns:minmax(240px,82%)}}
@media(max-width:480px){.mdr-venue-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdr-venue-v2-gallery.is-compact,.mdr-venue-v2-videos.is-compact{grid-template-columns:1fr;max-width:100%}}

/* 0.6.94 — acabamento da LP da casa: lousa real, horários por dia e validação editorial. */
.mdr-venue-day-hours{display:grid;gap:8px;margin-top:14px}.mdr-venue-day-hour-row{display:grid;grid-template-columns:minmax(110px,.75fr) 1fr 1fr;gap:10px;align-items:end;padding:11px 12px;border:1px solid #303633;border-radius:10px;background:#0e1110}.mdr-venue-day-hour-row>b{align-self:center;color:#f2f1ed;font-size:13px}.mdr-venue-day-hour-row label{display:grid;gap:5px}.mdr-venue-day-hour-row label span{color:#929994;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mdr-venue-day-hour-row select{width:100%}.mdr-venue-board-editor .mdr-field small b,.mdr-form-subsection .mdr-field small b{float:right;color:#ff932d;font-weight:800}.mdr-venue-board-editor .mdr-form-grid{margin-top:12px}
.mdr-workspace-theme-light .mdr-venue-day-hour-row{border-color:#d9d6cf;background:#fff}.mdr-workspace-theme-light .mdr-venue-day-hour-row>b{color:#171b18}.mdr-workspace-theme-light .mdr-venue-day-hour-row label span{color:#6c746e}
@media(max-width:680px){.mdr-venue-day-hour-row{grid-template-columns:1fr 1fr}.mdr-venue-day-hour-row>b{grid-column:1/-1}}


/* 0.6.96 — identidade da casa + lousa real entre hero e conteúdo. */
.mdr-venue-v2 .mdr-venue-v2-hero{overflow:hidden!important}
.mdr-venue-v2 .mdr-venue-v2-hero-inner{
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
  padding:38px 0 52px!important;
}
.mdr-venue-v2 .mdr-venue-v2-title{
  display:flex!important;
  width:fit-content!important;
  max-width:min(760px,100%)!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-self:start!important;
  text-align:center!important;
}
.mdr-venue-v2 .mdr-venue-v2-title h1{
  max-width:none!important;
  margin:7px 0 5px!important;
  color:#fff!important;
  font-family:'Breathing','Kaushan Script','Brush Script MT',cursive!important;
  font-size:clamp(3.5rem,6.4vw,6.4rem)!important;
  font-weight:400!important;
  line-height:.92!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-shadow:0 3px 16px rgba(0,0,0,.34)!important;
}
.mdr-venue-v2 .mdr-venue-brand-word.connector{
  display:inline-block!important;
  margin-inline:.04em!important;
  font-size:.56em!important;
  vertical-align:.13em!important;
}
.mdr-venue-v2 .mdr-venue-v2-title>p{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  max-width:620px!important;
  margin:4px auto 0!important;
  color:#f0b548!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-align:center!important;
}
.mdr-venue-v2 .mdr-venue-v2-title>p:before,
.mdr-venue-v2 .mdr-venue-v2-title>p:after{
  content:'—'!important;
  color:#d49536!important;
  font-weight:900!important;
}
.mdr-venue-v2 .mdr-venue-v2-actions{justify-content:center!important;margin-top:18px!important}

/* A lousa cruza exatamente a divisão entre a primeira e a segunda área. */
.mdr-venue-board-bridge{
  position:relative!important;
  z-index:7!important;
  width:min(1180px,calc(100% - 48px))!important;
  height:0!important;
  margin:0 auto!important;
  pointer-events:none!important;
}
.mdr-venue-v2 .mdr-venue-v2-board{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:min(410px,36vw)!important;
  max-width:none!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:url('venue-chalkboard.png') center/100% 100% no-repeat!important;
  box-shadow:0 18px 40px rgba(0,0,0,.28)!important;
  transform:translateY(-50%) rotate(-.2deg)!important;
  overflow:hidden!important;
  pointer-events:auto!important;
}
.mdr-venue-v2 .mdr-venue-v2-board:before,
.mdr-venue-v2 .mdr-venue-v2-board:after,
.mdr-venue-v2 .mdr-venue-board-deco{display:none!important}
.mdr-venue-v2 .mdr-venue-board-inner{
  box-sizing:border-box!important;
  position:absolute!important;
  z-index:2!important;
  inset:10.5% 8.5% 10.5% 8.5%!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:8% 8% 15%!important;
}
.mdr-venue-v2 .mdr-venue-v2-board p,
.mdr-venue-v2 .mdr-venue-board-highlight{
  color:#eee9db!important;
  font-family:'Schoolbell','Comic Sans MS',cursive!important;
  font-weight:400!important;
  text-align:center!important;
  text-shadow:0 1px 0 rgba(255,255,255,.08),0 0 2px rgba(255,255,255,.12)!important;
}
.mdr-venue-v2 .mdr-venue-v2-board p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:5!important;
  overflow:hidden!important;
  margin:0!important;
  font-size:clamp(17px,1.55vw,23px)!important;
  line-height:1.18!important;
  letter-spacing:.01em!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight{
  position:relative!important;
  display:inline-flex!important;
  max-width:90%!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:clamp(18px,1.6vw,24px)!important;
  line-height:1.05!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight.is-underline:after{
  content:''!important;
  position:absolute!important;
  left:3%!important;
  right:3%!important;
  bottom:-5px!important;
  height:3px!important;
  border-radius:50%!important;
  background:#d8a84f!important;
  transform:rotate(-1deg)!important;
  box-shadow:13px 2px 0 -1px rgba(216,168,79,.65)!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight.is-marked:before,
.mdr-venue-v2 .mdr-venue-board-highlight.is-marked:after{
  content:'≋'!important;
  position:absolute!important;
  top:50%!important;
  color:#d8a84f!important;
  font-family:'Schoolbell',cursive!important;
  font-size:23px!important;
  transform:translateY(-50%) rotate(-8deg)!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight.is-marked:before{right:calc(100% + 8px)!important}
.mdr-venue-v2 .mdr-venue-board-highlight.is-marked:after{left:calc(100% + 8px)!important;transform:translateY(-50%) rotate(8deg)!important}

/* Abre espaço para a lousa sem fazê-la parecer parte da hero. */
.mdr-venue-v2.has-board .mdr-venue-v2-created{padding-top:150px!important}
.mdr-venue-v2 .mdr-venue-v2-created{position:relative!important;z-index:2!important}

@media(max-width:900px){
  .mdr-venue-v2 .mdr-venue-v2-hero-inner{padding-bottom:46px!important}
  .mdr-venue-v2 .mdr-venue-v2-board{width:min(340px,44vw)!important}
  .mdr-venue-v2.has-board .mdr-venue-v2-created{padding-top:125px!important}
}
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-title{width:100%!important;justify-self:stretch!important}
  .mdr-venue-v2 .mdr-venue-v2-title h1{font-size:clamp(3rem,15vw,4.6rem)!important}
  .mdr-venue-v2 .mdr-venue-v2-title>p{font-size:12px!important;gap:5px!important}
  .mdr-venue-board-bridge{width:min(100% - 28px,1180px)!important}
  .mdr-venue-v2 .mdr-venue-v2-board{right:50%!important;width:min(310px,88vw)!important;transform:translate(50%,-46%)!important}
  .mdr-venue-v2.has-board .mdr-venue-v2-created{padding-top:118px!important}
}


/* 0.6.101 — hero da casa alinhada à referência: capa visível e lousa contida. */
.mdr-venue-v2 .mdr-venue-v2-hero{box-sizing:border-box!important;height:clamp(300px,25.5vw,360px)!important;min-height:300px!important;overflow:hidden!important;background:#0b0e0d!important}
.mdr-venue-v2 .mdr-venue-v2-cover-image{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 46%!important;opacity:1!important;filter:saturate(1.04) contrast(1.01) brightness(.98)!important}
.mdr-venue-v2 .mdr-venue-v2-hero-shade{z-index:1!important;background:linear-gradient(90deg,rgba(3,4,3,.42) 0%,rgba(3,4,3,.23) 41%,rgba(3,4,3,.06) 70%,rgba(3,4,3,.18) 100%),linear-gradient(0deg,rgba(5,6,5,.28),transparent 34%)!important}
.mdr-venue-v2 .mdr-venue-v2-hero-inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,320px)!important;align-items:end!important;gap:34px!important;width:min(1180px,calc(100% - 48px))!important;height:100%!important;margin:0 auto!important;padding:28px 0 24px!important}
.mdr-venue-v2 .mdr-venue-v2-title{width:fit-content!important;max-width:min(700px,100%)!important;align-self:end!important;justify-self:start!important}
.mdr-venue-v2 .mdr-venue-v2-title h1{margin:0 0 7px!important;font-size:clamp(3.4rem,6.1vw,6rem)!important}
.mdr-venue-v2 .mdr-venue-v2-title>p{margin:2px auto 0!important}
.mdr-venue-v2 .mdr-venue-v2-actions{margin-top:15px!important}
.mdr-venue-v2 .mdr-venue-v2-kicker{display:none!important}
.mdr-venue-v2 .mdr-venue-v2-board{box-sizing:border-box!important;position:relative!important;top:auto!important;right:auto!important;align-self:end!important;justify-self:end!important;width:100%!important;max-width:320px!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:url('venue-chalkboard.png') center/100% 100% no-repeat!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;transform:none!important;overflow:hidden!important;pointer-events:auto!important}
.mdr-venue-v2 .mdr-venue-board-inner{inset:10.5% 8.5% 10.5% 8.5%!important;padding:9% 8% 13%!important}
.mdr-venue-v2 .mdr-venue-v2-board p{font-size:clamp(15px,1.25vw,20px)!important;line-height:1.16!important;-webkit-line-clamp:5!important}
.mdr-venue-v2 .mdr-venue-board-highlight{font-size:clamp(16px,1.3vw,21px)!important}
.mdr-venue-board-bridge{display:none!important}
.mdr-venue-v2.has-board .mdr-venue-v2-created{padding-top:0!important}
.mdr-venue-v2 .mdr-venue-v2-created{position:relative!important;z-index:2!important}
@media(max-width:900px){.mdr-venue-v2 .mdr-venue-v2-hero{height:auto!important;min-height:350px!important}.mdr-venue-v2 .mdr-venue-v2-hero-inner{grid-template-columns:minmax(0,1fr) 250px!important;gap:20px!important}.mdr-venue-v2 .mdr-venue-v2-board{max-width:250px!important}}
@media(max-width:650px){.mdr-venue-v2 .mdr-venue-v2-hero{height:auto!important;min-height:0!important}.mdr-venue-v2 .mdr-venue-v2-hero-inner{grid-template-columns:1fr!important;height:auto!important;padding:28px 0 22px!important}.mdr-venue-v2 .mdr-venue-v2-title{width:100%!important}.mdr-venue-v2 .mdr-venue-v2-board{justify-self:center!important;width:min(300px,88vw)!important;max-width:none!important;margin-top:10px!important}.mdr-venue-v2 .mdr-venue-v2-cover-image{object-position:center!important}}

/* 0.6.102 — lousa atravessa a divisão entre a capa e a seção seguinte. */
@media (min-width: 901px){
  .mdr-venue-v2 .mdr-venue-v2-hero{
    overflow:visible!important;
    z-index:4!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero-inner{
    overflow:visible!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-board{
    position:relative!important;
    z-index:9!important;
    transform:translateY(52%)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.34)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-created{
    position:relative!important;
    z-index:2!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-main{
    position:relative!important;
    z-index:1!important;
  }
  .mdr-venue-v2.has-board .shows-section{
    padding-top:76px!important;
  }
}
@media (max-width: 900px) and (min-width: 651px){
  .mdr-venue-v2 .mdr-venue-v2-hero{
    overflow:visible!important;
    z-index:4!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-board{
    position:relative!important;
    z-index:9!important;
    transform:translateY(38%)!important;
  }
  .mdr-venue-v2.has-board .shows-section{padding-top:58px!important}
}
@media (max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-board{
    transform:none!important;
  }
  .mdr-venue-v2.has-board .shows-section{padding-top:34px!important}
}

/* 0.6.104 — arquivos da casa precisam de gravação explícita no rascunho. */
.mdr-venue-media-apply{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;border:1px solid #d8d6cf;border-radius:10px;background:rgba(255,255,255,.035)}
.mdr-venue-media-apply .mdr-button{flex:0 0 auto}
.mdr-venue-media-apply small{max-width:620px;color:inherit;opacity:.72;line-height:1.45}
@media(max-width:650px){.mdr-venue-media-apply{align-items:stretch;flex-direction:column}.mdr-venue-media-apply .mdr-button{width:100%}}


/* 0.6.107 — feedback visível durante upload/otimização da capa. */
.mdr-venue-upload-feedback{flex:1 1 100%;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #d8d6cf;border-radius:9px;background:#fff;color:#202522}
.mdr-venue-upload-feedback[hidden]{display:none!important}.mdr-venue-upload-feedback i{width:20px;height:20px;flex:0 0 20px;border:2px solid #dedbd4;border-top-color:#ff7900;border-radius:50%;animation:mdrVenueSpin .8s linear infinite}.mdr-venue-upload-feedback b,.mdr-venue-upload-feedback span{display:block}.mdr-venue-upload-feedback b{font-size:12px}.mdr-venue-upload-feedback span{margin-top:2px;color:#69716c;font-size:11px}.mdr-venue-media-apply .mdr-button.is-loading{opacity:.66;cursor:wait}@keyframes mdrVenueSpin{to{transform:rotate(360deg)}}
body.mdr-workspace-theme-dark .mdr-venue-upload-feedback{border-color:#303632;background:#101412;color:#fff}body.mdr-workspace-theme-dark .mdr-venue-upload-feedback span{color:#aab1ad}


/* 0.6.109 — URL da casa com acabamento de campo profissional. */
.mdr-venue-slug-field{max-width:760px;margin-top:18px;padding:15px 16px 14px;border:1px solid #303633;border-radius:12px;background:#0e1110;gap:10px!important}
.mdr-venue-slug-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.mdr-venue-slug-heading .mdr-field-label{font-weight:850}.mdr-venue-slug-heading>small{margin:0!important;color:#89918c;font-size:11px}
.mdr-venue-slug-input{display:grid!important;grid-template-columns:auto 20px minmax(120px,1fr);align-items:center;min-height:46px;border:1px solid #3b423e!important;border-radius:9px!important;background:#080b0a!important;overflow:hidden}
.mdr-venue-slug-input>span{height:100%;padding:0 0 0 13px!important;border:0!important;background:transparent!important;color:#b8beb9!important;font-size:13px!important;font-weight:750!important}.mdr-venue-slug-input>i{display:grid;place-items:center;height:100%;color:#ff8a1b;font-style:normal;font-weight:900}
.mdr-venue-slug-input>input{height:44px!important;padding:0 13px 0 0!important;border:0!important;background:transparent!important;color:#f5f4f0!important;font-weight:800!important;outline:0!important}.mdr-venue-slug-input:focus-within{border-color:#ff8a1b!important;box-shadow:0 0 0 3px rgba(255,122,0,.10)}
.mdr-venue-slug-example{margin:0!important;color:#858e88!important;font-size:11px!important}.mdr-venue-slug-example b{color:#bfc5c1;font-weight:750}
body.mdr-workspace-theme-light .mdr-venue-slug-field{border-color:#d9d5cd;background:#fff}body.mdr-workspace-theme-light .mdr-venue-slug-heading>small{color:#737b75}body.mdr-workspace-theme-light .mdr-venue-slug-input{border-color:#d3d7d3!important;background:#f7f6f2!important}body.mdr-workspace-theme-light .mdr-venue-slug-input>span{color:#545d57!important}body.mdr-workspace-theme-light .mdr-venue-slug-input>input{color:#171b18!important}body.mdr-workspace-theme-light .mdr-venue-slug-example{color:#747c76!important}body.mdr-workspace-theme-light .mdr-venue-slug-example b{color:#343b36}
@media(max-width:650px){.mdr-venue-slug-heading{display:grid;gap:3px}.mdr-venue-slug-input{grid-template-columns:auto 18px minmax(90px,1fr)!important}.mdr-venue-slug-input>span{font-size:11px!important;padding-left:9px!important}}

/* 0.6.109 — upload realmente visível: bloqueia a tela e mostra progresso no centro. */
html.mdr-venue-upload-busy,html.mdr-venue-upload-busy body{overflow:hidden!important}.mdr-venue-upload-feedback{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(5,7,6,.74)!important;backdrop-filter:blur(4px);color:#fff!important}.mdr-venue-upload-feedback[hidden]{display:none!important}.mdr-venue-upload-modal{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;width:min(460px,calc(100vw - 36px));padding:22px 23px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#101311;box-shadow:0 28px 90px rgba(0,0,0,.48)}.mdr-venue-upload-modal>i{width:38px!important;height:38px!important;border:3px solid #444b46!important;border-top-color:#ff7900!important}.mdr-venue-upload-modal b{font-size:17px!important;line-height:1.2}.mdr-venue-upload-modal span{margin-top:6px!important;color:#c3c8c4!important;font-size:12px!important;line-height:1.5}.mdr-venue-upload-modal strong{display:block;margin-top:9px;color:#ff9a38;font-size:16px;letter-spacing:.02em}


/* 0.6.110 — campos da lousa e marcação de obrigatório. */
.mdr-venue-editor-v2 .mdr-required-mark{display:inline!important;margin-left:3px!important;color:#ff7b00!important;font-style:normal!important;font-weight:900!important;vertical-align:baseline!important;float:none!important}
.mdr-venue-editor-v2 .mdr-venue-highlight-style{margin-top:12px!important;max-width:420px}
.mdr-venue-v2 .mdr-venue-board-title{display:block!important;max-width:92%!important;margin:0 0 2px!important;color:#f0eee5!important;font-family:'Schoolbell','Comic Sans MS',cursive!important;font-size:clamp(15px,1.1vw,18px)!important;font-weight:400!important;line-height:1!important;text-align:center!important;letter-spacing:.03em!important}
.mdr-venue-v2 .mdr-venue-board-highlight{color:#e2a33f!important}
.mdr-venue-v2 .mdr-venue-board-highlight.is-color:after{display:none!important}


/* 0.6.111 — lousa sem corte de texto e tipografia própria instalada no Admin MDR. */
@media (min-width:901px){
  .mdr-venue-v2 .mdr-venue-v2-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}
  .mdr-venue-v2 .mdr-venue-v2-board{max-width:360px!important}
}
.mdr-venue-v2 .mdr-venue-board-inner{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:8% 8% 12%!important;
  overflow:visible!important;
}
.mdr-venue-v2 .mdr-venue-board-title,
.mdr-venue-v2 .mdr-venue-board-highlight,
.mdr-venue-v2 .mdr-venue-v2-board p{
  font-family:'MDR Chalk','Schoolbell','Comic Sans MS',cursive!important;
  font-weight:400!important;
}
.mdr-venue-v2 .mdr-venue-board-title{
  font-size:clamp(18px,1.35vw,23px)!important;
  line-height:1.02!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight{
  font-size:clamp(21px,1.55vw,27px)!important;
  line-height:1.02!important;
}
.mdr-venue-v2 .mdr-venue-v2-board p{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  max-height:none!important;
  overflow:visible!important;
  font-size:clamp(20px,1.48vw,25px)!important;
  line-height:1.08!important;
  letter-spacing:.005em!important;
  text-wrap:balance!important;
}
@media(max-width:900px){
  .mdr-venue-v2 .mdr-venue-board-title{font-size:18px!important}
  .mdr-venue-v2 .mdr-venue-board-highlight{font-size:21px!important}
  .mdr-venue-v2 .mdr-venue-v2-board p{font-size:19px!important;line-height:1.08!important}
}
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-board-inner{gap:6px!important;padding:8% 9% 13%!important}
  .mdr-venue-v2 .mdr-venue-v2-board p{font-size:18px!important}
}

/* 0.6.112 — lousa responsiva ao volume de texto: ocupa o quadro sem cortar. */
.mdr-venue-v2 .mdr-venue-board-title{
  font-size:var(--mdr-board-title-size,20px)!important;
}
.mdr-venue-v2 .mdr-venue-board-highlight{
  font-size:var(--mdr-board-highlight-size,24px)!important;
}
.mdr-venue-v2 .mdr-venue-v2-board p{
  font-size:var(--mdr-board-body-size,21px)!important;
  line-height:var(--mdr-board-line-height,1.08)!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  max-height:none!important;
  overflow:visible!important;
}
.mdr-venue-v2 .mdr-venue-board-inner{
  justify-content:center!important;
  text-align:center!important;
  overflow:visible!important;
}
@media(max-width:900px){
  .mdr-venue-v2 .mdr-venue-board-title{font-size:var(--mdr-board-title-size,18px)!important}
  .mdr-venue-v2 .mdr-venue-board-highlight{font-size:var(--mdr-board-highlight-size,21px)!important}
  .mdr-venue-v2 .mdr-venue-v2-board p{font-size:var(--mdr-board-body-size,19px)!important;line-height:var(--mdr-board-line-height,1.08)!important}
}
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-board p{font-size:var(--mdr-board-body-size,18px)!important}
}

/* 0.6.113 — editor visual da lousa + prévia ao vivo. */
.mdr-venue-board-content{width:100%;max-width:100%;color:#f5f3ea;font-family:'MDR Chalk','Schoolbell','Comic Sans MS',cursive!important;font-size:var(--mdr-board-content-size,22px);line-height:var(--mdr-board-line-height,1.08);text-align:center;overflow:visible;word-break:normal;overflow-wrap:anywhere}
.mdr-venue-board-content>div{min-height:1em;margin:.08em 0}
.mdr-venue-board-content strong,.mdr-venue-board-content b{font-weight:800;color:inherit!important}
.mdr-venue-board-content u{text-decoration-thickness:2px;text-underline-offset:.13em;text-decoration-color:currentColor}
.mdr-chalk-yellow{color:#f1ce4a!important}.mdr-chalk-pink{color:#f18fb4!important}.mdr-chalk-green{color:#8ad885!important}.mdr-chalk-blue{color:#84bff0!important}.mdr-chalk-white{color:#f5f3ea!important}
.mdr-chalk-side,.mdr-chalk-equals,.mdr-chalk-colons{display:inline;white-space:normal}.mdr-chalk-side:before,.mdr-chalk-equals:before{content:'= ';font-weight:800;color:currentColor}.mdr-chalk-side:after,.mdr-chalk-equals:after{content:' =';font-weight:800;color:currentColor}.mdr-chalk-colons:before{content:'.:: ';font-weight:800;color:currentColor}.mdr-chalk-colons:after{content:' ::.';font-weight:800;color:currentColor}
.mdr-venue-board-editor-v2{padding:18px!important;border:1px solid #d9d7d0!important;border-radius:14px!important;background:#fff!important}
.mdr-chalk-editor-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:22px;align-items:start;margin-top:16px}
.mdr-chalk-editor-panel{min-width:0}.mdr-chalk-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px;border:1px solid #d9d7d0;border-bottom:0;border-radius:10px 10px 0 0;background:#f8f7f3}.mdr-chalk-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:34px;padding:0 10px;border:1px solid #d2d0c9;border-radius:7px;background:#fff;color:#161616;font-size:12px;font-weight:800;cursor:pointer}.mdr-chalk-toolbar button:hover{border-color:#ff7a00}.mdr-chalk-toolbar-separator{width:1px;height:24px;background:#d7d4cd;margin:0 3px}.mdr-chalk-toolbar .mdr-chalk-color{width:28px;min-width:28px;height:28px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #c9c6bd}.mdr-chalk-toolbar .mdr-chalk-color.yellow{background:#f1ce4a}.mdr-chalk-toolbar .mdr-chalk-color.pink{background:#f18fb4}.mdr-chalk-toolbar .mdr-chalk-color.green{background:#8ad885}.mdr-chalk-toolbar .mdr-chalk-color.blue{background:#84bff0}.mdr-chalk-toolbar .mdr-chalk-color.white{background:#f5f3ea}
.mdr-chalk-rich-editor{min-height:190px;max-height:360px;overflow:auto;padding:18px;border:1px solid #d9d7d0;border-radius:0 0 10px 10px;background:#fff;color:#171717;font-size:15px;line-height:1.5;outline:none}.mdr-chalk-rich-editor strong,.mdr-chalk-rich-editor b{color:inherit!important;font-weight:800}.mdr-chalk-rich-editor:focus{border-color:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.1)}.mdr-chalk-rich-editor:empty:before{content:attr(data-placeholder);color:#9a9a94;pointer-events:none}.mdr-chalk-rich-editor .mdr-chalk-white{color:#555!important}.mdr-chalk-editor-help{display:flex;justify-content:space-between;gap:14px;margin-top:8px;color:#686b67;font-size:11px}.mdr-chalk-editor-help b{white-space:nowrap;color:#b95c00}.mdr-chalk-editor-help b.is-near-limit{color:#b42318}
.mdr-chalk-preview-panel{display:grid;justify-items:center;gap:9px;position:sticky;top:20px}.mdr-chalk-preview-panel>span{justify-self:start;color:#a85b13;font-size:10px;font-weight:900;letter-spacing:.12em}.mdr-chalk-preview-board{position:relative!important;width:min(100%,370px)!important;max-width:370px!important;aspect-ratio:4/3!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:url('venue-chalkboard.png') center/100% 100% no-repeat!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;overflow:hidden!important;transform:none!important}.mdr-chalk-preview-board .mdr-venue-board-inner{position:absolute!important;inset:10.5% 8.5% 10.5% 8.5%!important;height:auto!important;padding:7% 7% 12%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.mdr-chalk-preview-board .mdr-venue-board-content{font-size:var(--mdr-board-content-size,22px)!important;line-height:var(--mdr-board-line-height,1.08)!important}
.mdr-venue-v2 .mdr-venue-board-content{font-size:var(--mdr-board-content-size,22px)!important;line-height:var(--mdr-board-line-height,1.08)!important}
@media(max-width:850px){.mdr-chalk-editor-layout{grid-template-columns:1fr}.mdr-chalk-preview-panel{position:static}.mdr-chalk-preview-panel>span{justify-self:center}.mdr-chalk-preview-board{width:min(100%,420px)!important}}
@media(max-width:540px){.mdr-venue-board-editor-v2{padding:12px!important}.mdr-chalk-toolbar{gap:5px}.mdr-chalk-rich-editor{min-height:170px}.mdr-chalk-editor-help{display:block}.mdr-chalk-editor-help b{display:block;margin-top:4px}}


/* 0.6.114 — seção Sobre mais legível e Instagram por @. */
.mdr-instagram-handle-input{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--mdr-input-border,#cfd5d1);border-radius:8px;background:#fff}
.mdr-instagram-handle-input b{display:grid;place-items:center;align-self:stretch;min-width:42px;padding:0 10px;border-right:1px solid #e0e4e1;color:#ff7600;font-size:17px;font-weight:900}
.mdr-instagram-handle-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding-left:12px!important}
.mdr-instagram-handle-input:focus-within{border-color:#ff7800;box-shadow:0 0 0 2px rgba(255,120,0,.08)}
.mdr-venue-about-editor>label.mdr-field{margin-top:14px}


/* 0.6.115 — lousa: cor preservada no negrito, máximo de 90 caracteres e área segura contra corte. */
.mdr-venue-v2 .mdr-venue-board-inner,
.mdr-chalk-preview-board .mdr-venue-board-inner{box-sizing:border-box!important;overflow:hidden!important;justify-content:center!important;align-items:center!important}
.mdr-venue-v2 .mdr-venue-board-content,
.mdr-chalk-preview-board .mdr-venue-board-content{box-sizing:border-box!important;max-height:90%!important;padding:.08em .08em .12em!important;color:#f5f3ea!important;overflow:hidden!important}
.mdr-venue-v2 .mdr-venue-board-content strong,
.mdr-venue-v2 .mdr-venue-board-content b,
.mdr-chalk-preview-board .mdr-venue-board-content strong,
.mdr-chalk-preview-board .mdr-venue-board-content b{color:inherit!important}


/* 0.6.116 — controles da lousa realmente alternáveis. */
.mdr-chalk-toolbar button.is-active{border-color:#ff7a00!important;box-shadow:0 0 0 2px rgba(255,122,0,.14)!important;background:#fff7ef!important}
.mdr-chalk-toolbar .mdr-chalk-color.is-active{box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #ff7a00!important}


/* 0.6.117 — lousa: negrito nunca altera a cor e o ajuste de tamanho considera a fonte real carregada. */
.mdr-venue-v2 .mdr-venue-board-content,
.mdr-chalk-preview-board .mdr-venue-board-content{
  max-height:none!important;
  overflow:visible!important;
}
.mdr-venue-v2 .mdr-venue-board-content strong,
.mdr-venue-v2 .mdr-venue-board-content b,
.mdr-chalk-preview-board .mdr-venue-board-content strong,
.mdr-chalk-preview-board .mdr-venue-board-content b{
  color:currentColor!important;
  -webkit-text-fill-color:currentColor!important;
}
.mdr-venue-v2 .mdr-venue-board-content :is(strong,b,span)[style]:not([class*="mdr-chalk-"]),
.mdr-chalk-preview-board .mdr-venue-board-content :is(strong,b,span)[style]:not([class*="mdr-chalk-"]){
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
.mdr-venue-v2 .mdr-venue-board-inner,
.mdr-chalk-preview-board .mdr-venue-board-inner{
  overflow:hidden!important;
}
.mdr-venue-v2 .mdr-venue-board-content>div,
.mdr-chalk-preview-board .mdr-venue-board-content>div{
  margin:.035em 0!important;
}


/* 0.6.118 — lousa: mantém tipografia grande e usa mais da área útil sem cortar. */
.mdr-venue-v2 .mdr-venue-board-inner,
.mdr-chalk-preview-board .mdr-venue-board-inner{
  box-sizing:border-box!important;
  padding:4.5% 5.5% 8%!important;
}
.mdr-venue-v2 .mdr-venue-board-content,
.mdr-chalk-preview-board .mdr-venue-board-content{
  width:100%!important;
  max-width:100%!important;
  margin:auto!important;
  overflow:visible!important;
}



/* 0.6.303 — galerias públicas de casas também usam bolinhas no mobile.
 * Mantém o desktop como está e não toca no Match.
 */
.mdr-venue-mobile-dots{display:none}
@media(max-width:720px){
  .mdr-venue-v2-gallery.is-scrollable,
  .mdr-venue-v2-videos.is-scrollable{
    grid-auto-columns:100% !important;
    gap:12px !important;
    padding-bottom:0 !important;
    scrollbar-width:none !important;
    scroll-snap-type:x mandatory !important;
  }
  .mdr-venue-v2-gallery.is-scrollable::-webkit-scrollbar,
  .mdr-venue-v2-videos.is-scrollable::-webkit-scrollbar{
    display:none !important;
  }
  .mdr-venue-v2-gallery.is-scrollable>*,
  .mdr-venue-v2-videos.is-scrollable>*{
    scroll-snap-align:start !important;
    scroll-snap-stop:always !important;
  }
  .mdr-venue-mobile-dots{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    min-height:28px !important;
    margin:10px 0 0 !important;
  }
  .mdr-venue-mobile-dots button{
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    padding:0 !important;
    border:1px solid #69706d !important;
    border-radius:50% !important;
    background:#252a28 !important;
    cursor:pointer !important;
  }
  .mdr-venue-mobile-dots button.is-active{
    width:20px !important;
    border-color:#ff850d !important;
    border-radius:999px !important;
    background:#ff850d !important;
  }
}

/* 0.6.315 — editor da casa coerente nos temas e fluxo de mídia legível. */
.mdr-venue-editor-v2 .mdr-venue-image-block{
  display:grid;gap:12px;margin:0;padding:0 0 22px;border-bottom:1px solid #252b28;background:transparent;
}
.mdr-venue-editor-v2 .mdr-venue-image-block+.mdr-venue-image-block{padding-top:22px}
.mdr-venue-editor-v2 .mdr-venue-image-block .mdr-form-subhead{margin:0}
.mdr-venue-editor-v2 .mdr-venue-single-current{display:grid;gap:7px;max-width:560px;margin-top:2px}
.mdr-venue-editor-v2 .mdr-venue-single-current>span{color:#9ba29e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mdr-venue-editor-v2 .mdr-venue-single-current img{display:block;max-width:100%;max-height:210px;border:1px solid #303633;border-radius:10px;object-fit:cover;background:#0b0e0d}
.mdr-venue-editor-v2 .mdr-venue-single-current.logo img{object-fit:contain;padding:12px}
.mdr-venue-editor-v2 .mdr-field-label-inline{display:inline!important;width:auto!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.mdr-venue-editor-v2 .mdr-field-label-inline .mdr-required-mark{display:inline!important;margin-left:3px!important;color:#ff7b00!important;font-style:normal!important;line-height:1!important}

.mdr-venue-editor-v2 .mdr-venue-file-section{display:grid;gap:10px}
.mdr-venue-editor-v2 .mdr-venue-selected-files,.mdr-venue-editor-v2 .mdr-venue-saved-files{display:grid;gap:7px}
.mdr-venue-editor-v2 .mdr-venue-selected-files:empty,.mdr-venue-editor-v2 .mdr-venue-saved-files:empty{display:none}
.mdr-venue-editor-v2 .mdr-venue-file-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:42px;padding:7px 8px 7px 12px;border:1px solid #303633;border-radius:9px;background:#0b0e0d;color:#e7eae8}
.mdr-venue-editor-v2 .mdr-venue-file-row.is-pending{border-style:dashed}
.mdr-venue-editor-v2 .mdr-venue-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}
.mdr-venue-editor-v2 .mdr-venue-file-row button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #5d3221;border-radius:7px;background:#21100a;color:#ff9b64;font-size:20px;line-height:1;cursor:pointer}
.mdr-venue-editor-v2 .mdr-venue-media-apply-secondary{margin-top:16px}

/* Tema escuro: nenhum painel de edição fica branco. A lousa PREVIEW continua sendo a lousa real. */
.mdr-venue-editor-v2 .mdr-venue-board-editor-v2{border-color:#303633!important;background:#0d100f!important;color:#e9ecea!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar{border-color:#353b38!important;background:#111513!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button{border-color:#3a403d;background:#090c0b;color:#f1f3f1}
.mdr-venue-editor-v2 .mdr-chalk-toolbar-separator{background:#383e3b}
.mdr-venue-editor-v2 .mdr-chalk-rich-editor{border-color:#353b38;background:#080b0a;color:#f2f3f1}
.mdr-venue-editor-v2 .mdr-chalk-rich-editor:empty:before{color:#737b76}
.mdr-venue-editor-v2 .mdr-chalk-rich-editor .mdr-chalk-white{color:#f5f3ea!important}
.mdr-venue-editor-v2 .mdr-chalk-editor-help{color:#9aa19d}
.mdr-venue-editor-v2 .mdr-instagram-handle-input{border-color:#393f3d;background:#080a0a}
.mdr-venue-editor-v2 .mdr-instagram-handle-input b{border-color:#393f3d;background:#0d100f;color:#ff8a1b!important}
.mdr-venue-editor-v2 .mdr-instagram-handle-input input{color:#fff!important}
.mdr-venue-editor-v2 input[type=file]::file-selector-button{border:1px solid #4a3523!important;background:#181009!important;color:#ff9b3d!important;border-radius:7px!important}
.mdr-venue-editor-v2 .mdr-button.mdr-secondary{border-color:#4a3523!important;background:#181009!important;color:#ff9b3d!important}

/* Tema claro: tudo que é formulário obedece ao claro; somente a arte da lousa de prévia permanece escura. */
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-image-block{border-color:#dedfda!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-single-current>span{color:#69716c!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-single-current img{border-color:#d5d8d4!important;background:#f7f5f0!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-file-row{border-color:#d4d8d4!important;background:#fff!important;color:#252a26!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-file-row button{border-color:#e2bfa1!important;background:#fff4e9!important;color:#b84d00!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-board-editor-v2{border-color:#d8d8d1!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-toolbar{border-color:#d9d7d0!important;background:#f8f7f3!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-toolbar button{border-color:#d2d0c9!important;background:#fff!important;color:#161616!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-toolbar-separator{background:#d7d4cd!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-rich-editor{border-color:#d9d7d0!important;background:#fff!important;color:#171717!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-rich-editor:empty:before{color:#9a9a94!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-rich-editor .mdr-chalk-white{color:#555!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-editor-help{color:#686b67!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-instagram-handle-input{border-color:#cfd3cf!important;background:#fff!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-instagram-handle-input b{border-color:#e0e4e1!important;background:#f7f6f2!important;color:#dd6500!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-instagram-handle-input input{color:#202421!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-day-hour-row{border-color:#d9d6cf!important;background:#fff!important;color:#202421!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 input[type=file]::file-selector-button{border-color:#c9cec9!important;background:#f2f0eb!important;color:#262a27!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-button.mdr-secondary{border-color:#cfd3cf!important;background:#f3f1ec!important;color:#2a2e2b!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.is-active{background:#24170d!important;color:#ffb067!important;border-color:#ff7a00!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-chalk-toolbar button.is-active{background:#fff7ef!important;color:#9c4700!important}
.mdr-chalk-colons:before,.mdr-chalk-colons:after{content:''!important}


/* 0.6.316 — refinamentos do editor e mídia pública da casa. */
.mdr-venue-editor-v2 .mdr-venue-slug-input{
  display:grid!important;
  grid-template-columns:max-content 18px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
}
.mdr-venue-editor-v2 .mdr-venue-slug-input>span,
.mdr-venue-editor-v2 .mdr-venue-slug-input>i,
.mdr-venue-editor-v2 .mdr-venue-slug-input>input{
  min-height:44px!important;
  box-sizing:border-box!important;
}
.mdr-venue-editor-v2 .mdr-venue-slug-input>span,
.mdr-venue-editor-v2 .mdr-venue-slug-input>i{
  display:flex!important;
  align-items:center!important;
}
.mdr-venue-editor-v2 .mdr-venue-slug-input>i{justify-content:center!important}
.mdr-venue-editor-v2 .mdr-venue-char-help{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.mdr-venue-editor-v2 .mdr-venue-char-help>span{
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.mdr-venue-editor-v2 .mdr-venue-char-help>[data-mdr-char-counter]{
  float:none!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.mdr-venue-editor-v2 .mdr-venue-single-current.logo{
  position:relative!important;
}
.mdr-venue-editor-v2 .mdr-venue-current-remove{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  padding:0!important;
  border:1px solid #744!important;
  border-radius:50%!important;
  background:#1b0d0d!important;
  color:#ff9d9d!important;
  font-size:20px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.mdr-venue-v2 .mdr-venue-artist-style-carousel{
  --mdr-items-per-page:3;
  margin-top:14px;
}
.mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-gallery button,
.mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-videos .media{
  border-radius:10px;
}
@media(max-width:720px){
  .mdr-venue-editor-v2 .mdr-venue-slug-input{
    grid-template-columns:1fr!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-slug-input>span{
    border-right:1px solid #343a37!important;
    border-bottom:0!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-slug-input>i{display:none!important}
  .mdr-venue-editor-v2 .mdr-venue-char-help{
    align-items:flex-end!important;
  }
}


/* 0.6.317 — acabamento do editor da casa e carrosséis públicos. */
.mdr-venue-editor-v2 .mdr-venue-logo-current-frame{
  position:relative!important;
  display:inline-block!important;
  width:min(100%,320px)!important;
  line-height:0!important;
}
.mdr-venue-editor-v2 .mdr-venue-logo-current-frame img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  max-height:210px!important;
  margin:0!important;
}
.mdr-venue-editor-v2 .mdr-venue-logo-current-frame .mdr-venue-current-remove{
  top:7px!important;right:7px!important;
}
.mdr-venue-editor-v2 .mdr-instagram-handle-input{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:44px!important;
  overflow:hidden!important;
  border-radius:9px!important;
}
.mdr-venue-editor-v2 .mdr-instagram-handle-input>b{
  display:grid!important;place-items:center!important;height:100%!important;margin:0!important;padding:0!important;
}
.mdr-venue-editor-v2 .mdr-instagram-handle-input>input{
  width:100%!important;min-width:0!important;height:44px!important;margin:0!important;border-radius:0!important;
}
.mdr-venue-editor-v2 .mdr-chalk-editor-help{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:8px 0 0!important;
  overflow:visible!important;
}
.mdr-venue-editor-v2 .mdr-chalk-editor-help>span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
.mdr-venue-editor-v2 .mdr-chalk-editor-help>[data-mdr-chalk-count]{justify-self:end!important;white-space:nowrap!important;margin:0!important}
.mdr-venue-v2 .mdr-venue-artist-style-carousel .media-viewport{overflow:hidden!important;width:100%!important}
.mdr-venue-v2 .mdr-venue-artist-style-carousel .media-track{transition:transform .35s ease!important;will-change:transform!important}
.mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-videos .media{width:100%!important;aspect-ratio:16/9!important}
.mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-videos video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:720px){
  .mdr-venue-v2 .mdr-venue-artist-style-carousel{--mdr-items-per-page:1!important;width:100%!important;padding:0!important}
  .mdr-venue-v2 .mdr-venue-artist-style-carousel .media-track{grid-auto-columns:100%!important;gap:0!important}
  .mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-carousel-dots{display:flex!important}
  .mdr-venue-editor-v2 .mdr-chalk-editor-help{grid-template-columns:1fr!important;gap:3px!important}
  .mdr-venue-editor-v2 .mdr-chalk-editor-help>[data-mdr-chalk-count]{justify-self:end!important}
}


/* 0.6.323 — acabamento mobile do editor/página pública da casa. */
.mdr-venue-editor-v2 .mdr-venue-media-apply .mdr-button.mdr-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 16px!important;
  border:1px solid #ff7900!important;
  border-radius:9px!important;
  background:#ff7900!important;
  color:#fff!important;
  font-weight:900!important;
}
.mdr-venue-editor-v2 .mdr-venue-media-apply .mdr-button.mdr-secondary:hover{
  background:#e96f00!important;
  border-color:#e96f00!important;
}
.mdr-venue-editor-v2 .mdr-venue-single-current.logo[data-mdr-previewing-new="1"]>span{
  color:#ff9b42!important;
}
@media(max-width:720px){
  .mdr-venue-editor-v2 .mdr-venue-slug-input{
    display:grid!important;
    grid-template-columns:max-content 14px minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-slug-input>span{
    min-width:0!important;
    padding-left:9px!important;
    border-right:0!important;
    border-bottom:0!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-slug-input>i{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-slug-input>input{
    min-width:0!important;
    padding:0 8px 0 0!important;
    font-size:12px!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-media-apply{
    gap:8px!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-media-apply .mdr-button.mdr-secondary{
    width:auto!important;
    align-self:flex-start!important;
    min-width:180px!important;
  }

  .mdr-venue-v2 .mdr-venue-artist-style-carousel .media-item{
    display:flex!important;
    justify-content:center!important;
  }
  .mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-gallery .media-item>button,
  .mdr-venue-v2 .mdr-venue-artist-style-carousel .mdr-artist-v2-videos .media-item>.media{
    width:88%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* 0.6.324 — reforço local do editor da casa para manter os gêneros em duas colunas no celular. */
@media(max-width:760px){
  .mdr-venue-editor-form .mdr-venue-style-select .mdr-multiselect-menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .mdr-venue-editor-form .mdr-venue-style-select .mdr-multiselect-menu>label{
    min-width:0!important;
    width:auto!important;
    min-height:38px!important;
    padding:7px 8px!important;
    margin:0!important;
    font-size:12px!important;
  }
}

/* 0.6.326 — compositor da casa espelha o hero público e deixa a escolha Nome/Logo explícita. */
.mdr-venue-editor-v2 .mdr-venue-brand-composer{display:grid;gap:14px}
.mdr-venue-editor-v2 .mdr-venue-brand-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.mdr-venue-editor-v2 .mdr-venue-brand-preview-heading b,.mdr-venue-editor-v2 .mdr-venue-brand-preview-heading small{display:block}
.mdr-venue-editor-v2 .mdr-venue-brand-preview-heading b{color:#f1f3f1;font-size:13px}
.mdr-venue-editor-v2 .mdr-venue-brand-preview-heading small{margin-top:3px;color:#969d99;font-size:11px;line-height:1.45}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview{position:relative;width:100%;height:clamp(300px,25.5vw,360px);min-height:300px;overflow:hidden;border:1px solid #343a37;border-radius:14px;background:#080a09;box-shadow:0 18px 45px rgba(0,0,0,.22);isolation:isolate}
.mdr-venue-editor-v2 .mdr-venue-brand-live-cover{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--venue-cover-x,50%) var(--venue-cover-y,50%);transform:scale(var(--venue-cover-zoom,1));transform-origin:center;filter:saturate(1.04) contrast(1.01) brightness(.98);transition:object-position .12s ease,transform .12s ease}
.mdr-venue-editor-v2 .mdr-venue-brand-live-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,4,3,.42) 0%,rgba(3,4,3,.23) 41%,rgba(3,4,3,.06) 70%,rgba(3,4,3,.18) 100%),linear-gradient(0deg,rgba(5,6,5,.28),transparent 34%);pointer-events:none}
.mdr-venue-editor-v2 .mdr-venue-brand-live-public-inner{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:flex-end;width:min(1180px,calc(100% - 48px));height:100%;margin:0 auto;padding:28px 0 24px;pointer-events:none}
.mdr-venue-editor-v2 .mdr-venue-brand-live-title{width:fit-content;max-width:min(700px,100%);align-self:flex-end}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity{display:block;position:relative;max-width:100%}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo-wrap{position:relative;display:block;width:max-content;max-width:100%;margin:0 0 16px;pointer-events:auto}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo-wrap[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo{display:block;max-width:330px;max-height:135px;width:auto;height:auto;object-fit:contain;object-position:left center;transform:scale(var(--venue-logo-scale,1));transform-origin:left bottom;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo[hidden],.mdr-venue-editor-v2 .mdr-venue-brand-live-identity>strong[hidden],.mdr-venue-editor-v2 .mdr-venue-brand-remove[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:.12em;max-width:700px;margin:0 0 7px;color:#fff;font:400 clamp(3.4rem,6.1vw,6rem)/.92 'Lobster','Brush Script MT',cursive;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.32)}
.mdr-venue-editor-v2 .mdr-venue-brand-live-title>p{max-width:650px;margin:2px 0 0;color:#d7dbd8;font-size:16px;line-height:1.55}
.mdr-venue-editor-v2 .mdr-venue-brand-live-title>p[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;pointer-events:none}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions:empty{display:none}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions span{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border:1px solid #434944;border-radius:8px;background:rgba(9,12,11,.84);color:#fff;font-size:13px;font-weight:850;text-decoration:none;backdrop-filter:blur(8px)}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions span[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions .whatsapp{border-color:#2b8a4d;background:rgba(15,77,37,.86)}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions .instagram{border-color:#9b467e;background:rgba(92,28,73,.82)}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions .location{border-color:#9b5e29;background:rgba(85,48,20,.82)}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-logo-missing .mdr-venue-brand-live-identity:after{content:'Escolha o arquivo da logo para visualizar';display:inline-flex;padding:9px 12px;border:1px dashed rgba(255,255,255,.38);border-radius:9px;background:rgba(5,7,6,.66);color:#d6dad7;font-size:11px;font-weight:800;backdrop-filter:blur(6px)}
.mdr-venue-editor-v2 .mdr-venue-brand-remove{position:absolute;z-index:8;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(7,8,8,.82);color:#fff;font-size:21px;line-height:1;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.28);pointer-events:auto}
.mdr-venue-editor-v2 .mdr-venue-brand-remove.cover{top:12px;right:12px}
.mdr-venue-editor-v2 .mdr-venue-brand-logo-wrap .mdr-venue-brand-remove.logo{top:-11px;right:-13px;left:auto;bottom:auto}
.mdr-venue-editor-v2 .mdr-venue-brand-remove:hover{border-color:#ff7a00;color:#ffad66}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-card{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #303633;border-radius:13px;background:#0b0e0d}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-title b,.mdr-venue-editor-v2 .mdr-venue-brand-editor-title small{display:block}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-title b{color:#f1f3f1;font-size:13px}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-title small{margin-top:4px;color:#969d99;font-size:11px;line-height:1.45}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-actions{display:flex;gap:8px;flex-wrap:wrap}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-card .mdr-upload-button,.mdr-venue-editor-v2 .mdr-venue-brand-logo-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:max-content;max-width:100%;padding:0 15px;border:1px solid #4d3420;border-radius:9px;background:#17100a;color:#ff9e45;font-size:12px;font-weight:900;cursor:pointer;overflow:hidden}
.mdr-venue-editor-v2 .mdr-venue-brand-logo-picker{width:100%;box-sizing:border-box}
.mdr-venue-editor-v2 .mdr-venue-brand-editor-card .mdr-upload-button input,.mdr-venue-editor-v2 .mdr-venue-brand-logo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.mdr-venue-editor-v2 .mdr-venue-brand-logo-picker[hidden],.mdr-venue-editor-v2 .mdr-venue-brand-sliders[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-sliders{display:grid;gap:9px;padding-top:2px}
.mdr-venue-editor-v2 .mdr-venue-brand-sliders label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:#b9bfbb;font-size:11px;font-weight:800}
.mdr-venue-editor-v2 .mdr-venue-brand-sliders input[type=range]{width:100%;accent-color:#ff7a00;cursor:pointer}
.mdr-venue-editor-v2 .mdr-venue-brand-choice{display:grid;gap:8px;margin:0!important}
.mdr-venue-editor-v2 .mdr-venue-brand-choice>span{color:#f1f3f1;font-size:12px;font-weight:850}
.mdr-venue-editor-v2 .mdr-venue-brand-choice>small{color:#969d99;font-size:10.5px;line-height:1.45}
.mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons button{min-height:42px;padding:0 12px;border:1px solid #343a37;border-radius:9px;background:#111513;color:#c9cecb;font-size:12px;font-weight:850;cursor:pointer}
.mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons button:hover{border-color:#66503d}
.mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons button.is-active{border-color:#b95b0c;background:#2a1607;color:#ff9d43;box-shadow:inset 0 0 0 1px rgba(255,122,0,.18)}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-preview-heading b,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-editor-title b,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-choice>span{color:#222723}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-preview-heading small,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-editor-title small,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-sliders label,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-choice>small{color:#69706c}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-editor-card{border-color:#d9ddd8;background:#fff}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-editor-card .mdr-upload-button,
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-logo-picker{border-color:#d9b895;background:#fff6ec;color:#a94800}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons button{border-color:#d9ddd8;background:#f7f8f7;color:#424844}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-mode-buttons button.is-active{border-color:#df7928;background:#fff2e6;color:#9e4300}
@media(max-width:760px){
  .mdr-venue-editor-v2 .mdr-venue-brand-live-preview{height:300px;min-height:300px;border-radius:12px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-public-inner{width:min(100% - 28px,1180px);padding:26px 0 20px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-logo-wrap{margin-bottom:12px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-logo{max-width:min(210px,56vw);max-height:82px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-identity>strong{font-size:48px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-title>p{font-size:12px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-actions{gap:7px;margin-top:12px}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-actions span{min-height:36px;padding:0 11px;font-size:11px}
  .mdr-venue-editor-v2 .mdr-venue-brand-remove{width:29px;height:29px;font-size:19px}
  .mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{grid-template-columns:1fr;gap:10px}
  .mdr-venue-editor-v2 .mdr-venue-brand-editor-card{padding:13px}
  .mdr-venue-editor-v2 .mdr-venue-brand-sliders label{grid-template-columns:86px minmax(0,1fr)}
}

/* A página pública usa exatamente o mesmo enquadramento salvo no editor. */
.mdr-venue-v2 .mdr-venue-v2-cover-image{object-position:var(--mdr-venue-cover-x,50%) var(--mdr-venue-cover-y,50%)!important;transform:scale(var(--mdr-venue-cover-zoom,1))!important;transform-origin:center!important}
.mdr-venue-v2 .mdr-venue-v2-logo{transform:scale(var(--mdr-venue-logo-scale,1))!important;transform-origin:left bottom!important}

/* 0.6.327 — compositor limpo: remoção real da capa, nome idêntico ao público e logo reposicionável. */
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview{
  height:clamp(300px,25.5vw,360px)!important;
  min-height:300px!important;
  background:#0b0e0d!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-cover[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-cover-empty .mdr-venue-brand-live-cover{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-cover-empty{background:linear-gradient(145deg,#111513,#080a09)!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-shade{
  background:linear-gradient(90deg,rgba(3,4,3,.42) 0%,rgba(3,4,3,.23) 41%,rgba(3,4,3,.06) 70%,rgba(3,4,3,.18) 100%),linear-gradient(0deg,rgba(5,6,5,.28),transparent 34%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-title{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:fit-content!important;
  max-width:min(700px,100%)!important;
  text-align:center!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity{width:100%;max-width:700px}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity>h1{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:.12em!important;
  max-width:none!important;
  margin:0 0 7px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  font-family:'Breathing','Kaushan Script','Brush Script MT',cursive!important;
  font-size:clamp(3.4rem,6.1vw,6rem)!important;
  font-weight:400!important;
  line-height:.92!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-shadow:0 3px 16px rgba(0,0,0,.34)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity>h1[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-identity .mdr-venue-brand-word.connector{
  display:inline-block!important;
  margin-inline:.04em!important;
  font-size:.56em!important;
  vertical-align:.13em!important;
  opacity:1!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-title>p{margin:2px auto 0!important;text-align:center!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-actions{justify-content:center!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo-positioner{
  position:absolute!important;
  z-index:4!important;
  left:var(--venue-logo-x,16%)!important;
  top:var(--venue-logo-y,28%)!important;
  display:block!important;
  width:max-content!important;
  max-width:88%!important;
  transform:translate(-50%,-50%)!important;
  pointer-events:auto!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo-positioner[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(330px,70vw)!important;
  max-height:135px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:scale(var(--venue-logo-scale,1))!important;
  transform-origin:center!important;
  filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo[hidden]{display:none!important}
.mdr-venue-editor-v2 .mdr-venue-brand-live-logo-positioner .mdr-venue-brand-remove.logo{top:-16px!important;right:-18px!important;left:auto!important;bottom:auto!important}

/* Sem caixas aninhadas: o próprio passo já é a moldura do editor. */
.mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  margin-top:14px!important;
  border-top:1px solid #303633!important;
  border-bottom:1px solid #303633!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-control-group{
  display:grid!important;
  align-content:start!important;
  gap:12px!important;
  min-width:0!important;
  padding:16px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-control-group+ .mdr-venue-brand-control-group{border-left:1px solid #303633!important}
.mdr-venue-editor-v2 .mdr-venue-brand-control-group .mdr-upload-button,
.mdr-venue-editor-v2 .mdr-venue-brand-control-group .mdr-venue-brand-logo-picker{
  width:max-content!important;
  max-width:100%!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-sliders.logo label{grid-template-columns:118px minmax(0,1fr)!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{border-color:#d9ddd8!important}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-control-group+ .mdr-venue-brand-control-group{border-left-color:#d9ddd8!important}

/* Página pública: a posição salva da logo é exatamente a usada no compositor. */
.mdr-venue-v2 .mdr-venue-v2-logo-positioner{
  position:absolute!important;
  z-index:3!important;
  left:var(--mdr-venue-logo-x,16%)!important;
  top:var(--mdr-venue-logo-y,28%)!important;
  width:max-content!important;
  max-width:88%!important;
  transform:translate(-50%,-50%)!important;
  pointer-events:none!important;
}
.mdr-venue-v2 .mdr-venue-v2-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(330px,70vw)!important;
  max-height:135px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:scale(var(--mdr-venue-logo-scale,1))!important;
  transform-origin:center!important;
}

@media(max-width:760px){
  .mdr-venue-editor-v2 .mdr-venue-brand-live-preview{height:300px!important;min-height:300px!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-identity>h1{font-size:clamp(3rem,15vw,4.6rem)!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-live-logo{max-width:min(210px,58vw)!important;max-height:82px!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-editor-grid{grid-template-columns:1fr!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-control-group{padding:14px 0!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-control-group+ .mdr-venue-brand-control-group{border-left:0!important;border-top:1px solid #303633!important}
  body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-brand-control-group+ .mdr-venue-brand-control-group{border-top-color:#d9ddd8!important}
  .mdr-venue-editor-v2 .mdr-venue-brand-sliders.logo label{grid-template-columns:105px minmax(0,1fr)!important}
  .mdr-venue-v2 .mdr-venue-v2-logo{max-width:min(210px,58vw)!important;max-height:82px!important}
}

/* 0.6.328 — seletor da logo = um único botão, sem input nativo visível. */
html body .mdr-venue-editor-v2 label.mdr-venue-brand-logo-picker>input[type="file"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-logo-picker>span{display:block!important;line-height:1.15!important;white-space:nowrap!important;}


/* 0.6.329 — hero público mobile em formato de capa: compacto, horizontal e sem a lousa esmagando a imagem. */
.mdr-venue-v2-mobile-board-wrap{display:none}
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-hero{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:clamp(185px,56vw,230px)!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#0b0e0d!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-cover-image,
  .mdr-venue-v2 .mdr-venue-v2-hero-shade{
    inset:0!important;
    width:100%!important;
    height:100%!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-cover-image{
    object-fit:cover!important;
    object-position:var(--mdr-venue-cover-x,50%) var(--mdr-venue-cover-y,50%)!important;
    transform:scale(var(--mdr-venue-cover-zoom,1))!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero-shade{
    background:linear-gradient(90deg,rgba(2,3,2,.34),rgba(2,3,2,.08) 58%,rgba(2,3,2,.16)),linear-gradient(0deg,rgba(3,4,3,.60) 0%,rgba(3,4,3,.13) 44%,rgba(3,4,3,.03) 76%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero-inner{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title{
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    bottom:11px!important;
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    text-align:left!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title h1{
    justify-content:flex-start!important;
    max-width:88%!important;
    margin:0 0 4px!important;
    font-size:clamp(2.05rem,10vw,2.75rem)!important;
    line-height:.9!important;
    text-align:left!important;
    text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title>p{
    justify-content:flex-start!important;
    max-width:100%!important;
    margin:0!important;
    color:#f2bb54!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    text-align:left!important;
    text-shadow:0 1px 8px rgba(0,0,0,.75)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title>p:before,
  .mdr-venue-v2 .mdr-venue-v2-title>p:after{display:none!important}
  .mdr-venue-v2 .mdr-venue-v2-actions{
    justify-content:flex-start!important;
    gap:6px!important;
    margin-top:7px!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-actions a{
    min-height:29px!important;
    padding:0 10px!important;
    border-radius:7px!important;
    font-size:10px!important;
    line-height:1!important;
    box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-logo-positioner{
    z-index:4!important;
    left:clamp(88px,var(--mdr-venue-logo-x,16%),calc(100% - 88px))!important;
    top:clamp(42px,var(--mdr-venue-logo-y,28%),82px)!important;
    max-width:46vw!important;
    transform:translate(-50%,-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-logo{
    max-width:min(110px,30vw)!important;
    max-height:68px!important;
    filter:drop-shadow(0 3px 10px rgba(0,0,0,.45))!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-board-desktop{display:none!important}
  .mdr-venue-v2-mobile-board-wrap{
    display:block!important;
    padding:15px 14px 18px!important;
    border-top:1px solid #202522!important;
    background:#070908!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-mobile-board-wrap .mdr-venue-v2-board-mobile{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    display:block!important;
    width:min(300px,86vw)!important;
    max-width:none!important;
    aspect-ratio:4/3!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:url('venue-chalkboard.png') center/100% 100% no-repeat!important;
    box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
    transform:none!important;
    overflow:hidden!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-mobile-board-wrap .mdr-venue-board-inner{
    position:absolute!important;
    inset:10.5% 8.5%!important;
    height:auto!important;
    padding:9% 8% 13%!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-mobile-board-wrap .mdr-venue-v2-board p{
    font-size:18px!important;
    line-height:1.08!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-mobile-board-wrap .mdr-venue-board-highlight{font-size:18px!important}
  .mdr-venue-v2.has-board .mdr-venue-v2-created{padding-top:0!important}
  .mdr-venue-v2 .mdr-venue-v2-created>div{padding-top:10px!important;padding-bottom:10px!important}
}


/* 0.6.330 — composição mobile centralizada: nome/logo e CTAs equilibrados no centro da capa. */
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-title{
    left:10px!important;
    right:10px!important;
    bottom:15px!important;
    align-items:center!important;
    justify-content:flex-end!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title h1{
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 5px!important;
    font-size:clamp(2.45rem,11.7vw,3.15rem)!important;
    line-height:.88!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-title>p{
    width:auto!important;
    max-width:94%!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-actions{
    width:100%!important;
    justify-content:center!important;
    gap:7px!important;
    margin-top:8px!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-logo-positioner{
    left:50%!important;
    top:39%!important;
    max-width:72vw!important;
    transform:translate(-50%,-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-logo{
    max-width:min(145px,37vw)!important;
    max-height:76px!important;
    transform:scale(var(--mdr-venue-logo-scale,1))!important;
    transform-origin:center!important;
  }
}


/* 0.6.331 — mobile: identidade realmente centralizada e mais alta; logo ganha composição própria. */
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title{
    left:10px!important;
    right:10px!important;
    top:47%!important;
    bottom:auto!important;
    width:auto!important;
    max-width:none!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    transform:translateY(-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title h1{
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 5px!important;
    font-size:clamp(2.9rem,13.2vw,3.6rem)!important;
    line-height:.86!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title>p{
    justify-content:center!important;
    width:100%!important;
    max-width:96%!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-actions{
    width:100%!important;
    justify-content:center!important;
    margin-top:9px!important;
  }

  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-logo-positioner{
    left:50%!important;
    top:37%!important;
    width:auto!important;
    max-width:78vw!important;
    transform:translate(-50%,-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-logo{
    max-width:min(172px,44vw)!important;
    max-height:84px!important;
    margin:0 auto!important;
    object-position:center!important;
    transform:scale(var(--mdr-venue-logo-scale,1))!important;
    transform-origin:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-title{
    left:10px!important;
    right:10px!important;
    top:auto!important;
    bottom:12px!important;
    width:auto!important;
    max-width:none!important;
    align-items:center!important;
    justify-content:flex-end!important;
    text-align:center!important;
    transform:none!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-title>p{
    justify-content:center!important;
    width:100%!important;
    max-width:96%!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-actions{
    width:100%!important;
    justify-content:center!important;
    margin-top:7px!important;
  }
}

/* 0.6.332 — centralização mobile determinística do bloco de identidade da casa. */
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title{
    left:50%!important;
    right:auto!important;
    top:46%!important;
    bottom:auto!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    transform:translate(-50%,-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title h1{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 6px!important;
    padding:0!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title>p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-actions{
    display:flex!important;
    width:100%!important;
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* 0.6.333 — mobile com logo: subtítulo e botões centralizados de forma determinística. */
@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-title{
    left:50%!important;
    right:auto!important;
    bottom:12px!important;
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
    text-align:center!important;
    transform:translateX(-50%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-title>p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-actions{
    display:flex!important;
    width:100%!important;
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* 0.6.334 — restaura as cores visuais dos botões de giz no editor da lousa.
   O tema claro/escuro estava sobrescrevendo o background dos swatches. */
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color{
  color:transparent!important;
  padding:0!important;
}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.yellow{background:#f1ce4a!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.pink{background:#f18fb4!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.green{background:#8ad885!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.blue{background:#84bff0!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.white{background:#f5f3ea!important}
.mdr-venue-editor-v2 .mdr-chalk-toolbar button.mdr-chalk-color.is-active{
  border-color:#ff7a00!important;
  box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #ff7a00!important;
}


/* 0.6.335 — alternância da prévia do compositor entre computador e celular. */
.mdr-venue-editor-v2 .mdr-venue-preview-switch{
  display:inline-flex;
  flex:0 0 auto;
  padding:3px;
  border:1px solid #343a37;
  border-radius:10px;
  background:#111513;
}
.mdr-venue-editor-v2 .mdr-venue-preview-switch button{
  min-height:32px;
  padding:0 12px;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#aeb5b1!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:none!important;
  cursor:pointer;
}
.mdr-venue-editor-v2 .mdr-venue-preview-switch button.is-active{
  background:#ff7900!important;
  color:#111!important;
}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-preview-switch{
  border-color:#d7ddd8;
  background:#f4f6f4;
}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-preview-switch button{
  color:#4f5752!important;
}
body.mdr-workspace-theme-light .mdr-venue-editor-v2 .mdr-venue-preview-switch button.is-active{
  color:#111!important;
}

/* A simulação de celular reproduz a composição mobile da página pública,
   sem alterar os controles/valores salvos para desktop. */
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview{
  width:min(390px,100%)!important;
  height:220px!important;
  min-height:220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border-radius:14px!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-cover,
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-shade{
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-shade{
  background:linear-gradient(90deg,rgba(2,3,2,.34),rgba(2,3,2,.08) 58%,rgba(2,3,2,.16)),linear-gradient(0deg,rgba(3,4,3,.60) 0%,rgba(3,4,3,.13) 44%,rgba(3,4,3,.03) 76%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-public-inner{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-title{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  width:calc(100% - 20px)!important;
  max-width:calc(100% - 20px)!important;
  margin:0!important;
  align-items:center!important;
  text-align:center!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-name-brand .mdr-venue-brand-live-title{
  top:46%!important;
  bottom:auto!important;
  justify-content:center!important;
  transform:translate(-50%,-50%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-name-brand .mdr-venue-brand-live-identity{
  width:100%!important;
  max-width:100%!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-name-brand .mdr-venue-brand-live-identity>h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 5px!important;
  padding:0!important;
  font-size:clamp(2.65rem,12vw,3.45rem)!important;
  line-height:.86!important;
  text-align:center!important;
  white-space:normal!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-logo-brand .mdr-venue-brand-live-title{
  top:auto!important;
  bottom:12px!important;
  justify-content:flex-end!important;
  transform:translateX(-50%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-title>p{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  color:#f2bb54!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  text-align:center!important;
  text-shadow:0 1px 8px rgba(0,0,0,.75)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-actions{
  display:flex!important;
  width:100%!important;
  justify-content:center!important;
  align-items:center!important;
  gap:6px!important;
  margin:8px auto 0!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-actions span{
  min-height:29px!important;
  padding:0 10px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:1!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-logo-brand .mdr-venue-brand-live-logo-positioner{
  left:50%!important;
  top:37%!important;
  width:auto!important;
  max-width:78vw!important;
  transform:translate(-50%,-50%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-logo-brand .mdr-venue-brand-live-logo{
  max-width:min(172px,44vw)!important;
  max-height:84px!important;
  margin:0 auto!important;
  object-position:center!important;
  transform:scale(var(--venue-logo-scale,1))!important;
  transform-origin:center!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-remove.cover{
  top:9px!important;
  right:9px!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-logo-positioner .mdr-venue-brand-remove.logo{
  top:-12px!important;
  right:-14px!important;
}

@media(max-width:620px){
  .mdr-venue-editor-v2 .mdr-venue-brand-preview-heading{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .mdr-venue-editor-v2 .mdr-venue-preview-switch{
    width:100%;
  }
  .mdr-venue-editor-v2 .mdr-venue-preview-switch button{
    flex:1 1 50%;
  }
}


/* 0.6.336 — controles independentes para desktop e celular na capa/identidade da casa. */
.mdr-venue-editor-v2 [data-mdr-venue-cover-controls="mobile"][hidden],
.mdr-venue-editor-v2 [data-mdr-venue-cover-controls="desktop"][hidden],
.mdr-venue-editor-v2 [data-mdr-venue-logo-controls="mobile"][hidden],
.mdr-venue-editor-v2 [data-mdr-venue-logo-controls="desktop"][hidden],
.mdr-venue-editor-v2 [data-mdr-venue-name-controls="mobile"][hidden]{display:none!important}

.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview .mdr-venue-brand-live-cover{
  object-position:var(--venue-cover-x-mobile,50%) var(--venue-cover-y-mobile,50%)!important;
  transform:scale(var(--venue-cover-zoom-mobile,1))!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-logo-brand .mdr-venue-brand-live-logo-positioner{
  left:var(--venue-logo-x-mobile,50%)!important;
  top:var(--venue-logo-y-mobile,37%)!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-logo-brand .mdr-venue-brand-live-logo{
  transform:scale(var(--venue-logo-scale-mobile,1))!important;
}
.mdr-venue-editor-v2 .mdr-venue-brand-live-preview.is-mobile-preview.is-name-brand .mdr-venue-brand-live-identity>h1{
  transform:translateY(var(--venue-name-y-mobile,0px)) scale(var(--venue-name-scale-mobile,1))!important;
  transform-origin:center center!important;
}

@media(max-width:650px){
  .mdr-venue-v2 .mdr-venue-v2-cover-image{
    object-position:var(--mdr-venue-cover-x-mobile,var(--mdr-venue-cover-x,50%)) var(--mdr-venue-cover-y-mobile,var(--mdr-venue-cover-y,50%))!important;
    transform:scale(var(--mdr-venue-cover-zoom-mobile,var(--mdr-venue-cover-zoom,1)))!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-logo-positioner{
    left:var(--mdr-venue-logo-x-mobile,50%)!important;
    top:var(--mdr-venue-logo-y-mobile,37%)!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-logo-brand .mdr-venue-v2-logo{
    transform:scale(var(--mdr-venue-logo-scale-mobile,1))!important;
    transform-origin:center!important;
  }
  .mdr-venue-v2 .mdr-venue-v2-hero.is-name-brand .mdr-venue-v2-title h1{
    transform:translateY(var(--mdr-venue-name-y-mobile,0px)) scale(var(--mdr-venue-name-scale-mobile,1))!important;
    transform-origin:center center!important;
  }
}
