/* Our World settings canonical blue v1. Scoped to the stable <html> marker only. */
html[data-ow-settings-blue="v1"]{--ows-ink:#143653;--ows-muted:#55728b;--ows-blue:#1f8ed3;--ows-deep:#146da5;--ows-line:rgba(31,142,211,.22);--ows-glass:rgba(255,255,255,.76);--ows-shadow:0 18px 55px rgba(31,105,151,.16);color:var(--ows-ink);background:#dff3ff}
html[data-ow-settings-blue="v1"] body{min-height:100vh;color:var(--ows-ink);background:radial-gradient(circle at 12% 3%,rgba(255,255,255,.96),transparent 27rem),radial-gradient(circle at 92% 9%,rgba(94,190,243,.38),transparent 32rem),linear-gradient(155deg,#edf9ff,#dff3ff 55%,#d6efff)!important}
html[data-ow-settings-blue="v1"] body>main,html[data-ow-settings-blue="v1"] body>main>main{background:transparent!important}
html[data-ow-settings-blue="v1"] header{background:rgba(239,249,255,.78)!important;border-color:var(--ows-line)!important;box-shadow:0 8px 28px rgba(34,105,150,.09);backdrop-filter:blur(18px)}
html[data-ow-settings-blue="v1"] header a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--ows-deep)!important;font-weight:750;text-decoration:none}
html[data-ow-settings-blue="v1"] header h1{color:var(--ows-ink);font-weight:800}
html[data-ow-settings-blue="v1"] nav>div{border:1px solid var(--ows-line);border-radius:20px;padding:10px;background:rgba(255,255,255,.55);box-shadow:var(--ows-shadow);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(31,142,211,.45) transparent;scroll-snap-type:x proximity}
html[data-ow-settings-blue="v1"] nav button{min-height:44px;scroll-snap-align:start;border:1px solid transparent;color:var(--ows-muted)!important}
html[data-ow-settings-blue="v1"] nav button.bg-white,html[data-ow-settings-blue="v1"] nav button.shadow-sm,html[data-ow-settings-blue="v1"] nav button[aria-selected="true"]{color:var(--ows-ink)!important;background:rgba(255,255,255,.94)!important;border-color:var(--ows-line);box-shadow:0 8px 24px rgba(35,105,150,.14)!important}
html[data-ow-settings-blue="v1"] nav+div>div,html[data-ow-settings-blue="v1"] [role="tabpanel"]{border:1px solid var(--ows-line)!important;background:var(--ows-glass)!important;box-shadow:var(--ows-shadow);backdrop-filter:blur(20px)}
html[data-ow-settings-blue="v1"] nav+div h2,html[data-ow-settings-blue="v1"] [role="tabpanel"] h2{color:var(--ows-ink)}
html[data-ow-settings-blue="v1"] label{color:#405f78!important;font-weight:700!important}
html[data-ow-settings-blue="v1"] input,html[data-ow-settings-blue="v1"] textarea,html[data-ow-settings-blue="v1"] select{min-height:44px;color:var(--ows-ink);background:rgba(255,255,255,.88)!important;border-color:var(--ows-line)!important}
html[data-ow-settings-blue="v1"] input::placeholder,html[data-ow-settings-blue="v1"] textarea::placeholder{color:#728aa0;opacity:1}
html[data-ow-settings-blue="v1"] button,html[data-ow-settings-blue="v1"] a{touch-action:manipulation}
html[data-ow-settings-blue="v1"] button{min-height:44px}
html[data-ow-settings-blue="v1"] button[type="submit"],html[data-ow-settings-blue="v1"] main main .flex-1 button.w-full{background:linear-gradient(135deg,var(--ows-blue),var(--ows-deep))!important;color:#fff!important;box-shadow:0 10px 24px rgba(31,142,211,.27)}
html[data-ow-settings-blue="v1"] :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #168bd2!important;outline-offset:3px!important}
@media(max-width:767px){html[data-ow-settings-blue="v1"] nav>div{margin-inline:-4px;padding:8px;border-radius:17px;overflow-x:auto!important}html[data-ow-settings-blue="v1"] nav button{flex:0 0 auto}html[data-ow-settings-blue="v1"] nav+div>div,html[data-ow-settings-blue="v1"] [role="tabpanel"]{padding:20px!important;border-radius:20px!important}html[data-ow-settings-blue="v1"] header>div>div{gap:8px}}
@media(prefers-reduced-motion:reduce){html[data-ow-settings-blue="v1"] *,html[data-ow-settings-blue="v1"] *:before,html[data-ow-settings-blue="v1"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
