/* Brand and responsive adjustments. Base layout deliberately preserves the original. */
body{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}
.row>*{min-width:0}.inp{min-width:0;max-width:100%}input,select,textarea{font-size:16px}
.brand .logo{object-fit:cover;aspect-ratio:1}.onb img{object-fit:cover}
.instagram-static{display:flex;align-items:center;padding:16px 0;gap:12px;border-bottom:1px solid var(--line)}
.video-start{width:100%;height:100%;padding:0;position:relative;display:grid;place-items:center;background:#2a0714;color:white;overflow:hidden}
.video-start img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.video-start span{z-index:1;background:var(--pink);border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:26px;box-shadow:0 3px 20px #0005}
.video-start b{position:absolute;bottom:16px;left:0;right:0;text-align:center;text-shadow:0 1px 4px black}
.media-status{position:absolute;bottom:0;left:0;right:0;padding:8px;margin:0;background:#2a0714;color:white;font-size:13px;text-align:center}
.video{position:relative;min-height:200px}.th{background-color:#ead6df;background-size:cover;background-position:center}
button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1b75bb;outline-offset:3px}
.nav a{min-height:56px}.icon-btn{min-width:52px}.link{display:inline-flex;align-items:center;min-height:44px}.btn-sm{min-height:44px}
.top{padding-top:calc(22px + env(safe-area-inset-top,0px))}.small{overflow-wrap:anywhere}.mod-row h3,.les .t{overflow-wrap:anywhere}
.skip{position:fixed;top:-100px;left:12px;background:white;color:#2a0714;padding:12px;z-index:99}.skip:focus{top:12px}
#connection{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(94%,450px);padding:12px;border-radius:14px;background:#2a0714;color:white;z-index:30;font-size:13px}
[hidden]{display:none!important}.onb .row{align-items:stretch}.onb .field{min-width:0}.onb .chips{gap:8px}.onb .chip{min-height:44px}
.day{min-height:44px}.nav span{font-size:11px}.adm-mod select{width:100%}.menu a,.menu button,.instagram-static{min-height:56px}
@media(max-width:390px){.days{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:360px){.wrap{padding-left:14px;padding-right:14px}.top{padding-left:14px;padding-right:14px}.les .th{width:82px;height:60px}.les{gap:8px}.les .t{font-size:14px}.hero-card{gap:12px}.ring{width:68px;height:68px}.ring span{width:54px;height:54px}.btn{padding-left:14px;padding-right:14px}.onb{padding-left:18px;padding-right:18px}.stats{gap:8px}.stat span{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
