/* v2.0 lab — AURORA CROWN (Claude's signature WORLD SHOCK style, cosmetic). Append-only. Every rule is scoped to html.sig-aurora (set only while an Aurora Crown run plays) or to the style picker (#shockStyle). */
.shock-style{margin-top:1rem;padding:.85rem .9rem .8rem;border-radius:16px;border:1px solid rgba(120,255,214,.34);background:linear-gradient(180deg,rgba(18,40,38,.72),rgba(11,12,24,.82));color:#e8fff7}
.shock-style .ss-title{margin:0 0 .55rem;font-size:.82rem;letter-spacing:.14em;font-weight:800;color:#bffff0}
.shock-style .ss-title small{display:block;margin-top:.15rem;font-weight:600;letter-spacing:.08em;font-size:.7rem;color:#c9bdf5}
.shock-style .ss-opts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}
.shock-style .ss-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-height:3.6rem;padding:.6rem .7rem;border-radius:12px;border:2px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:#f4fffb;text-align:left;font:inherit;cursor:pointer}
.shock-style .ss-opt .ss-glyph{font-size:1.05rem;line-height:1}
.shock-style .ss-opt .ss-name{font-weight:900;letter-spacing:.08em;font-size:.86rem}
.shock-style .ss-opt .ss-sub{font-size:.72rem;color:#cdd8e8}
.shock-style .ss-opt.ss-classic .ss-glyph{color:#ff8c7d}
.shock-style .ss-opt.ss-aurora .ss-glyph{color:#7dffd6}
.shock-style .ss-opt.on.ss-classic{border-color:#ff6a58;background:linear-gradient(180deg,rgba(90,18,14,.7),rgba(30,6,6,.8));box-shadow:0 0 0 3px rgba(255,90,70,.25)}
.shock-style .ss-opt.on.ss-aurora{border-color:#5dffc8;background:linear-gradient(135deg,rgba(10,70,56,.8),rgba(60,26,110,.8));box-shadow:0 0 0 3px rgba(93,255,200,.28),0 0 22px rgba(150,110,255,.25)}
.shock-style .ss-opt:focus-visible{outline:3px solid #fff;outline-offset:2px}
.shock-style .ss-fine{margin:.6rem 0 0;font-size:.74rem;line-height:1.45;color:#cfd9ea}
.shock-style .ss-note{margin:.5rem 0 0;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(255,215,106,.5);background:rgba(255,215,106,.1);font-size:.74rem;line-height:1.45;color:#ffe9a8}
@media (max-width:360px){.shock-style .ss-opts{grid-template-columns:1fr}}
html.sig-aurora .av-red{--av-ring:#5dffc8;--av-glow:rgba(93,255,200,.55)}
html.sig-aurora .bk.red .bk-name{text-shadow:0 0 22px rgba(60,255,190,.95),0 4px 0 rgba(0,0,0,.5)}
html.sig-aurora .bk.red .bk-hit{color:#7dffd6;text-shadow:0 0 16px rgba(60,255,190,.85)}
html.sig-aurora .kf.red,html.sig-aurora.lab-ux .kf.red{border-color:rgba(120,255,214,.6);border-left-color:#5dffc8;box-shadow:0 10px 26px rgba(0,0,0,.65),0 0 22px rgba(60,255,190,.22)}
html.sig-aurora.lab-ux .kf.red .kf-name,html.sig-aurora.lab-ux .killfeed .kf.red .kf-name{text-shadow:0 0 14px rgba(60,255,190,.5)}
.ws-title.aurora{background:linear-gradient(180deg,#f4fffb 0%,#8dffd8 40%,#a98bff 78%,#ff7fd6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(90,255,200,.6))}
