/* GOD MODE v2.2 lab: the 12-style WORLD SHOCK STYLE selector (PRIVATE TESTING builds only; the public build never mounts it). Append-only; scoped to .shock-style.ss-12. */
.shock-style.ss-12 .ss-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.shock-style.ss-12 .ss-opt{flex-direction:row;align-items:center;gap:.5rem;min-height:2.9rem;padding:.4rem .6rem;border-radius:10px}
.shock-style.ss-12 .ss-opt .ss-glyph{flex:0 0 auto;min-width:1.5rem;text-align:center;font-size:.8rem;font-weight:900;color:#ffe08a;font-variant-numeric:tabular-nums}
.shock-style.ss-12 .ss-opt .ss-name{font-size:.72rem;letter-spacing:.05em;line-height:1.15;overflow-wrap:anywhere}
.shock-style.ss-12 .ss-opt.ss-classic .ss-glyph{color:#ff8c7d;font-size:1.05rem}
.shock-style.ss-12 .ss-opt.ss-aurora .ss-glyph{color:#7dffd6;font-size:1.05rem}
.shock-style.ss-12 .ss-opt.ss-dv.on{border-color:#ffd24a;background:linear-gradient(180deg,rgba(80,56,10,.8),rgba(28,18,4,.85));box-shadow:0 0 0 3px rgba(255,210,74,.28)}
.shock-style.ss-12 .ss-picked{margin:.6rem 0 0;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(190,255,240,.35);background:rgba(190,255,240,.07);font-size:.78rem;line-height:1.4;color:#e6fff8}
.shock-style.ss-12 .ss-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}
.shock-style.ss-12 .ss-preview,.shock-style.ss-12 .ss-gal{min-height:2.9rem;padding:.5rem .9rem;border-radius:10px;font:inherit;font-weight:900;font-size:.8rem;letter-spacing:.08em;cursor:pointer}
.shock-style.ss-12 .ss-preview{flex:1 1 12rem;border:2px solid #ffd24a;background:linear-gradient(180deg,#ffe58f,#e8b530);color:#2a1c06}
.shock-style.ss-12 .ss-gal{flex:0 1 auto;border:2px solid rgba(255,255,255,.35);background:rgba(0,0,0,.4);color:#f4fffb}
.shock-style.ss-12 .ss-preview:focus-visible,.shock-style.ss-12 .ss-gal:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media (min-width:640px){.shock-style.ss-12 .ss-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:960px){.shock-style.ss-12 .ss-opts{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* v2.2 Android QA: the SKIP pill is 33 px tall (v2.0 stylesheet, kept byte-identical). Give it a 44 px tap area with an invisible hit zone, so the look does not change. */
#skipBtn{position:relative}
#skipBtn::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}
