/* CORE v3 hooks. Visual styles for .tiers--5 and the /app/ home block (.hm*) now live in pages.css and appx.css (v4 design system). */
/* scenario: sound toggle + real-event video facade (CORE) */
.scn__snd{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:inherit;border-radius:12px;min-width:40px;height:36px;cursor:pointer;font-size:16px}
.scn__vid{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:12px 0 6px;border:0;padding:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#000}
.scn__vid img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s}.scn__vid:hover img{opacity:1}
.scn__vid span{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#0b0c0b;background:rgba(242,243,238,.92);box-shadow:0 10px 30px rgba(0,0,0,.5)}
.scn__vframe{position:relative;width:100%;aspect-ratio:16/9;margin:12px 0 6px;border-radius:16px;overflow:hidden;background:#000}.scn__vframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.scn__vcap{display:block;font-size:13px;color:var(--gm,#a9ad9e);margin-bottom:10px}
.up__list{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:8px}.up__list li{padding-left:28px;position:relative;font-weight:600}.up__list li::before{content:"✓";position:absolute;left:0;color:var(--acc-2,#4fd88e);font-weight:800}
.up__go{width:100%;justify-content:center}.up__fine{display:block;margin-top:8px;color:var(--gm,#a9ad9e);font-size:13px;text-align:center}
.paymeth{margin-left:10px}.paymeth__note{max-width:720px;margin:-10px 0 18px}.pay-bank [data-show="month"] [data-buy]::after{content:" (kortele)";font-weight:400;opacity:.7}
.ref{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:16px 18px;border-radius:18px;background:linear-gradient(120deg,rgba(25,163,90,.12),rgba(25,163,90,.03));border:1px solid rgba(25,163,90,.25)}
.ref b{display:block;font-size:17px}.ref small{color:var(--mute,#5f6570)}
.inq{padding:72px 0;background:var(--paper,#f6f7f4)}.inq__in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.inq__form{display:grid;gap:12px;padding:24px;border-radius:20px}.inq__form label{display:grid;gap:6px;font-weight:600;font-size:15px}
.inq__form input,.inq__form select,.inq__form textarea{min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--line2,rgba(0,0,0,.2));font:500 16px var(--sans);background:var(--white,#fff);color:inherit}
.inq__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inq__ok{display:flex!important;grid-template-columns:none;gap:10px!important;font-weight:500!important;align-items:flex-start}.inq__ok input{min-height:auto;margin-top:3px}
.hp{position:absolute!important;left:-9999px!important}.inq__msg{margin:0;color:#b3362b;font-weight:600}.inq__done b{font-size:20px;display:block}
@media (max-width:860px){.inq__in{grid-template-columns:1fr}.inq__row{grid-template-columns:1fr}}
