.sw-wrap{background:#0a0a0a;border-radius:14px;padding:20px 18px;font-family:system-ui,sans-serif;max-width:320px;margin:0 auto}.sw-label{font-size:10px;letter-spacing:3px;color:#ff00bf;text-transform:uppercase;margin-bottom:12px;text-align:center}.sw-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.sw-tab{flex:1;min-width:70px;padding:7px 4px;background:#111;border:1px solid #2a0020;border-radius:7px;color:#c8b;font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;transition:all .2s}.sw-tab.active{background:#ff00bf;color:#0a0a0a;border-color:#ff00bf;font-weight:700}.sw-prompt-box{background:#111;border:1px solid #2a0020;border-radius:12px;padding:18px 16px;min-height:110px;display:flex;flex-direction:column;justify-content:center;margin-bottom:14px;position:relative}.sw-prompt-box::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ff00bf;opacity:.5;border-radius:12px 12px 0 0}.sw-depth{font-size:9px;letter-spacing:2px;color:#ff00bf;text-transform:uppercase;margin-bottom:8px}.sw-prompt-text{font-size:13px;color:#f0e0ef;line-height:1.65;font-style:italic;font-family:Georgia,serif}.sw-note{font-size:11px;color:#645;margin-top:8px;line-height:1.4}.sw-btn{width:100%;padding:11px;background:0 0;color:#ff00bf;border:1px solid #ff00bf;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s}.sw-btn:hover{background:#ff00bf;color:#0a0a0a}.sw-counter{font-size:10px;color:#423;text-align:center;margin-top:8px}