.ai-lock{display:none;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:4;width:32%;min-width:22px;aspect-ratio:32/36;background:#aeb2b9;mask:url(assets/lock.svg) center/contain no-repeat;-webkit-mask:url(assets/lock.svg) center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 2px 3px #0009)}
.provider-logo{position:relative;display:block;width:35px;height:35px;flex-shrink:0}
.current-model-icon{position:relative}
html[data-subscription-access=locked] .ai-lock{display:block}
html[data-subscription-access=locked] .island-center .satellite .glass-icon,
html[data-subscription-access=locked] .island-center .satellite:hover .glass-icon,
html[data-subscription-access=locked] .island-center .satellite.models-open .glass-icon{
 border-color:#777d874f;background:linear-gradient(145deg,#22262b9e,#090b0eab);box-shadow:inset 0 1px #ffffff14,0 7px 20px #0005;cursor:not-allowed;
}
html[data-subscription-access=locked] .satellite .glass-icon>img{opacity:.7;transition:opacity .25s}
html[data-subscription-access=locked] .island-center .satellite .glass-icon:after{animation:none!important;background:#777d87;opacity:.25}
html[data-subscription-access=locked] .island-center .satellite .glass-icon:before{opacity:.12}
html[data-subscription-access=locked] .models-panel{display:none}
html[data-subscription-access=locked] .provider-card{
 border-color:#777d8740;background:linear-gradient(145deg,#191c2180,#0a0c1066);box-shadow:inset 0 1px #fff09,0 5px 20px #0003;
}
html[data-subscription-access=locked] .provider-logo>img{opacity:.7}
html[data-subscription-access=locked] .provider-models{opacity:.4}
html[data-subscription-access=locked] .provider-models button{cursor:not-allowed;transform:none;box-shadow:none}
html[data-subscription-access=locked] .glass-icon:focus-visible{outline:2px solid #aeb2b9;outline-offset:4px}
