/* LEGEND: Roads of Ashmere - Settings / Accessibility v0.9.x */
.settings09x{min-height:100svh;background:#030604;color:#eaffef;font-family:"Trebuchet MS","Segoe UI",system-ui,sans-serif}.settings09x *{box-sizing:border-box}.settings09x-wrap{width:min(1040px,100%);margin:0 auto;padding:clamp(16px,4vw,44px);display:grid;gap:16px}.settings09x-hero{position:relative;overflow:hidden;border:1px solid rgba(255,211,105,.24);border-radius:30px;background:linear-gradient(180deg,rgba(10,16,12,.92),rgba(0,0,0,.44));box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 0 58px rgba(255,211,105,.04);padding:clamp(18px,4vw,34px)}.settings09x-kicker{color:#ffd369;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:900}.settings09x-hero h1{margin:.25rem 0;color:#fff2c2;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.88;text-shadow:0 10px 28px rgba(0,0,0,.68)}.settings09x-hero p{max-width:760px;margin:12px 0 0;color:#d8e6dc;line-height:1.55}.settings09x-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings09x-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,211,105,.18);border-radius:20px;background:linear-gradient(180deg,rgba(10,16,12,.84),rgba(0,0,0,.32));padding:14px;cursor:pointer;min-height:104px;box-shadow:0 14px 34px rgba(0,0,0,.20)}.settings09x-toggle:hover{border-color:rgba(255,211,105,.50);transform:translateY(-1px)}.settings09x-toggle input{position:absolute;opacity:0;pointer-events:none}.settings09x-switch{width:54px;height:32px;border:1px solid rgba(255,211,105,.24);border-radius:999px;background:rgba(0,0,0,.38);position:relative;box-shadow:inset 0 0 14px rgba(0,0,0,.32)}.settings09x-switch:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;left:4px;top:3px;background:#9eb7a7;box-shadow:0 2px 8px rgba(0,0,0,.38);transition:transform .16s ease,background .16s ease}.settings09x-toggle input:checked+.settings09x-switch{background:rgba(191,127,42,.36);border-color:rgba(255,211,105,.72)}.settings09x-toggle input:checked+.settings09x-switch:after{transform:translateX(21px);background:#ffd369}.settings09x-toggle strong{display:block;color:#ffd369;font-size:1.05rem}.settings09x-toggle span{display:block;color:#d8e6dc;line-height:1.4;margin-top:5px}.settings09x-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;border:1px solid rgba(255,211,105,.14);border-radius:22px;background:rgba(0,0,0,.24);padding:14px}.settings09x-btn{border:1px solid rgba(255,211,105,.24);border-radius:16px;background:linear-gradient(180deg,rgba(10,16,12,.88),rgba(0,0,0,.34));color:#eaffef;padding:12px 16px;font-weight:900;cursor:pointer}.settings09x-btn:hover{border-color:rgba(255,211,105,.58);transform:translateY(-1px)}.settings09x-btn.primary{background:linear-gradient(180deg,#ffe29a,#bf7f2a);color:#241803;border-color:rgba(255,211,105,.78)}.settings09x-note{border-left:3px solid rgba(255,211,105,.42);background:rgba(0,0,0,.24);border-radius:0 16px 16px 0;padding:12px 14px;color:#d8e6dc;line-height:1.45}.settings09x-note strong{color:#ffd369}@media(max-width:760px){.settings09x-grid{grid-template-columns:1fr}.settings09x-actions{display:grid}.settings09x-btn{width:100%;text-align:center}.settings09x-hero h1{font-size:3.2rem}}