.sensitive-toggle{--warning-ink:#792c1c;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 13px 9px 16px;border:2px solid var(--warning-ink);border-radius:999px;background:linear-gradient(180deg,#fff7df,#ffc38e);color:var(--warning-ink);box-shadow:3px 4px 0 var(--warning-ink),inset 0 3px 0 #ffffffd9;font:800 14px/1.4 GenSen,var(--ui-font);white-space:nowrap;cursor:pointer;transform-origin:50% 65%;transition:transform .25s,box-shadow .25s,background .2s}
.sensitive-toggle[aria-checked=true]{background:linear-gradient(180deg,#e7fff0,#9ce1b5);--warning-ink:#205c3a}
.sensitive-toggle .sensitive-warning{width:22px;height:22px;flex:none;color:inherit}
.sensitive-toggle .sensitive-switch-track{position:relative;display:block;width:38px;height:24px;flex:none;border-radius:99px;background:#ceac89;transition:background .2s}
.sensitive-switch-track>span{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .2s}
.sensitive-toggle[aria-checked=true] .sensitive-switch-track{background:#27834b}.sensitive-toggle[aria-checked=true] .sensitive-switch-track>span{transform:translateX(14px)}
.sensitive-toggle:focus-visible{outline:3px solid #bf4923;outline-offset:5px}
.sensitive-toggle[aria-checked=true]:focus-visible{outline-color:#27834b}
@media(hover:hover) and (pointer:fine){.sensitive-toggle:hover{animation:jelly-bounce .65s both;box-shadow:4px 6px 0 var(--warning-ink),inset 0 3px 0 #ffffffd9}}
.sensitive-toggle:active{animation:none;transform:translate(2px,3px) scale(.97,1.03);box-shadow:1px 1px 0 var(--warning-ink),inset 0 2px 0 #ffffffb3}
.results-line{gap:16px;flex-wrap:wrap}.results-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sensitive-toggle .sensitive-toggle-label{color:inherit}
.sensitive-cover-host{position:relative;isolation:isolate;overflow:hidden}
.sensitive-cover{display:none;position:absolute;inset:0;z-index:6;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#564c59;background:#eee8e124;pointer-events:none;text-align:center}
.sensitive-eye{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffdf9ed;box-shadow:0 3px 12px #47384d0a;color:#5f5769}
.sensitive-eye svg{display:block;width:23px;height:23px}
.sensitive-cover strong{font:600 13px/1.4 var(--ui-font);margin:0!important;color:#625568!important}
.sensitive-cover-note{font:400 10px/1.5 var(--ui-font);color:#8e8192}
.sensitive-blur [data-sensitive=true]:not([data-revealed]) img{filter:blur(28px);opacity:.45}
.sensitive-blur [data-sensitive=true]:not([data-revealed]) .sensitive-cover{display:flex}
.sensitive-blur [data-sensitive=true]:not([data-revealed]).card .card-arrow{visibility:hidden}
.sensitive-blur [data-sensitive=true]:not([data-revealed]).card .thumbs{visibility:hidden;pointer-events:none}
.sensitive-blur [data-sensitive=true]:not([data-revealed]) .card-picture{background:#e9e2dc}
.angle-buttons .sensitive-cover{display:none;position:absolute;inset:0;gap:0;margin:0;background:transparent}.angle-buttons .sensitive-eye{display:grid;place-items:center;position:static;width:25px;height:25px;margin:0;background:#fffdf9ed}.angle-buttons .sensitive-eye svg{width:15px;height:15px}.angle-buttons .sensitive-cover strong,.angle-buttons .sensitive-cover-note{display:none}
.page-related-grid .sensitive-cover-note{display:none}.page-related-grid .sensitive-cover strong{font-size:11px}.page-related-grid .sensitive-eye{width:35px;height:35px}.page-related-grid .sensitive-eye svg{width:19px;height:19px}
.modal-info>.sensitive-toggle{align-self:flex-start;min-height:30px;padding:4px 9px 4px 12px;font-size:11px;gap:9px;margin-top:-3px}.modal-info>.sensitive-toggle .sensitive-switch-track{width:32px;height:20px}.modal-info>.sensitive-toggle .sensitive-switch-track>span{width:14px;height:14px}.modal-info>.sensitive-toggle[aria-checked=true] .sensitive-switch-track>span{transform:translateX(12px)}
.pose-page-nav-actions{display:flex;align-items:center;gap:18px}
.sensitive-blur .roulette-pose-stage[data-sensitive=true]:not([data-revealed]) img{filter:blur(28px);opacity:.4}
@media(max-width:600px){.results-line{align-items:flex-start;gap:12px}.results-right{width:100%;justify-content:space-between;font-size:10px;gap:8px}.sensitive-toggle{font-size:12px;min-height:38px;padding-left:13px;gap:8px}.pose-page-nav{flex-wrap:wrap;padding-block:17px}.pose-page-nav-actions{width:100%;justify-content:space-between;gap:12px}.page-related-grid .sensitive-cover strong{font-size:12px}.sensitive-cover-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sensitive-toggle,.sensitive-toggle *{transition:none}.sensitive-toggle:hover,.sensitive-toggle:active{animation:none;transform:none}}
/* Keep the five group choices in one row, including narrow screens. */
.collection .group-tabs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 6px 12px 2px;scrollbar-width:thin;scrollbar-color:#c7bddd transparent;scroll-padding-inline:8px}
.collection .group-tabs button{flex:0 0 auto;white-space:nowrap;padding:11px 14px;font-size:14px}
.collection .group-tabs button span{font-size:11px;margin-left:7px}
@media(min-width:761px) and (max-width:1600px){.collection .group-tabs button{flex:1 0 auto;padding:10px 12px;font-size:13px}.collection .group-tabs button span{display:none}}
@media(max-width:760px){.collection .group-tabs{gap:10px}.collection .group-tabs button{padding:10px 13px;font-size:13px}.collection .group-tabs button span{font-size:10px}}
