/* Local preferences only: no account, media or encryption changes. */
.ss-skip{position:fixed;left:12px;top:-100px;z-index:1000;background:#fff;color:#06152b;padding:14px;border-radius:8px;font-weight:700}.ss-skip:focus{top:10px}
:focus-visible{outline:3px solid #a8d6ff!important;outline-offset:3px!important}
button,a,summary,input,select,textarea{touch-action:manipulation}
.account-panel button[hidden]{display:none}
.nav button{min-height:44px;min-width:44px}.link{line-height:1.5}
.ss-accessibility{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #719bca;border-radius:20px;padding:22px;background:#101d32;color:#f7f9ff;line-height:1.5;overscroll-behavior:contain}
.ss-accessibility::backdrop{background:#020812bb}.ss-access-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.ss-access-head h2{font-size:24px;margin:0}.ss-access-head .btn{flex:0;min-height:44px}
.ss-access-option{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid #3c5270;color:#e2edff;font-size:16px;cursor:pointer}.ss-access-option input{width:24px;height:24px;flex-shrink:0;accent-color:#3388ff;margin:2px 0}.ss-access-option small{display:block;color:#c4d3e9;font-size:14px;font-weight:400;margin-top:4px}
html[data-ss-text=large] :is(.content,.ss-accessibility,.account-panel){font-size:18px}html[data-ss-text=larger] :is(.content,.ss-accessibility,.account-panel){font-size:20px}
html[data-ss-text=large] :is(.small,.muted,label,.btn,.field,.link,.feed-tool,.account-panel button){font-size:max(16px,1em)!important}
html[data-ss-text=larger] :is(.small,.muted,label,.btn,.field,.link,.feed-tool,.account-panel button){font-size:max(18px,1em)!important}
html:not([data-ss-text=standard]) .nav button{font-size:13px;overflow-wrap:anywhere;min-width:0;flex:1;padding:4px 2px}
html:not([data-ss-text=standard]) .feed-toolbar{flex-wrap:wrap;padding-bottom:8px}html:not([data-ss-text=standard]) .feed-toolbar h1{white-space:normal}html:not([data-ss-text=standard]) .feed-toolbar>div{flex-wrap:wrap}
html:not([data-ss-text=standard]) .ss-reel-caption{max-height:55%;overflow-y:auto;pointer-events:auto}html:not([data-ss-text=standard]) .ss-reel-actions{flex-wrap:wrap}html:not([data-ss-text=standard]) .ss-reel-actions button{flex:1 1 90px}
html[data-ss-contrast=high] :is(.muted,.small,.foot,label,.nav button){color:#e7f0ff!important}
html[data-ss-contrast=high] :is(.btn:not(.ghost):not(.secondary),.swipe-buttons .btn:last-child){background:#1355b5!important;color:#fff!important}
html[data-ss-contrast=high] :is(button,input,select,textarea,.card,.item,details,.msg){border:2px solid #9ecaff!important}
html[data-ss-contrast=high] :is(.ss-reel-caption,.feed-toolbar){background:#081426f2!important}html[data-ss-contrast=high] .nav .active{color:#90caff!important}
html[data-ss-calm=true] :is(.feed-stage,.visual,.video-placeholder,.ss-brand-placeholder,.bubble){background:#11223b!important;box-shadow:none!important}html[data-ss-calm=true] .feed-stage:before{background:none!important}
html[data-ss-motion=reduce] *,html[data-ss-motion=reduce] *::before,html[data-ss-motion=reduce] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-ss-motion=reduce] .swipe-card{transform:none!important}html[data-ss-motion=reduce] .briefcase-pop{display:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.swipe-card{transform:none!important}.briefcase-pop{display:none!important}}
.ss-accessibility{max-width:calc(100vw - 24px);overflow-x:hidden;overflow-wrap:anywhere}.ss-access-head{flex-wrap:wrap}.ss-access-head h2{min-width:0}.ss-access-head .btn{margin-left:auto}.ss-accessibility .field{min-width:0;max-width:100%}.ss-access-option span{min-width:0}
