/* Доработка по замечаниям Владыки, 08.11.2026. */
.style-control{display:flex;align-items:stretch;height:46px;border-radius:24px;background:rgba(12,20,32,.025);backdrop-filter:none;-webkit-backdrop-filter:none}
.style-next{display:flex;align-items:center;gap:10px;padding:0 12px 0 18px;border-radius:24px 0 0 24px;background:transparent;font-size:13px}
.style-arrow{display:grid;place-items:center;width:40px;border-radius:0 24px 24px 0;background:transparent;border-left:1px solid var(--border);transition:background .3s}
.style-arrow:hover,.style-arrow[aria-expanded=true]{background:rgba(var(--rgb),.08)}
.style-arrow svg{transition:transform .3s}.style-arrow[aria-expanded=true] svg{transform:rotate(180deg)}
html[data-theme] .practice,html[data-theme] .practice:hover,html[data-theme] .practice[aria-current=page]{background:rgba(var(--rgb),.012);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
html[data-theme] .practice{animation:none;border-color:rgba(var(--rgb),.18);min-height:126px;padding:17px 22px;gap:12px}
html[data-theme] .practice:hover,html[data-theme] .practice[aria-current=page]{background:rgba(var(--rgb),.024);border-color:rgba(var(--rgb),.65)}
.practice:after{animation-duration:5.5s;animation-delay:calc(var(--i,0)*1.15s);background:linear-gradient(90deg,transparent,rgba(var(--rgb),.07),transparent)}
.section-label{margin-bottom:12px}.practices{padding:4px 0 20px}.main{min-height:460px;height:calc(100svh - 340px)}
.practice-bottom,.intro,.detail,.brand,.section-label,.scene-caption,footer{text-shadow:0 1px 8px #000b}
@media(max-width:700px){.style-control{height:42px}.style-next{padding:0 10px 0 12px;font-size:12px;gap:7px}.style-arrow{width:36px}html[data-theme] .practice{min-height:104px;padding:12px 13px;gap:9px}.practice-top svg{width:23px;height:23px}.practice-bottom{min-height:34px}.section-label{font-size:8px;letter-spacing:.08em}.practices{padding-bottom:12px}.main{height:660px;min-height:0}.intro{padding-top:25px}[data-theme=aura] .scene{top:570px}.style-menu{max-height:70svh;overflow-y:auto}}

.ink{transition:none;text-shadow:inherit}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .ink[style*="--ink-base"]{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(var(--ink-base),var(--ink-base));background-clip:text;-webkit-background-clip:text;box-decoration-break:clone;-webkit-box-decoration-break:clone}
}
