.ss{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;font-family:Georgia,serif;color:#e0e0e0;width:100%;box-sizing:border-box}.ss-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ss-title{font-size:17px;font-weight:700;color:#ff00bf;letter-spacing:.04em;font-family:Georgia,serif}.ss-sub{font-size:13px;color:#bbb;font-style:italic;line-height:1.6;margin-bottom:1rem}.ss-textarea{width:100%;background:#111;border:1px solid #333;border-radius:8px;color:#e8e8e8;font-size:13px;font-family:Georgia,serif;padding:.7rem .85rem;resize:none;line-height:1.65;box-sizing:border-box;min-height:80px;transition:border-color .2s}.ss-textarea:focus{outline:none;border-color:#ff00bf}.ss-textarea::placeholder{color:#555;font-style:italic}.ss-btn{width:100%;margin-top:.65rem;background:#ff00bf;color:#fff;border:none;border-radius:8px;padding:.7rem 1rem;font-size:13.5px;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:opacity .2s;font-family:Georgia,serif}.ss-btn:hover{opacity:.85}.ss-btn:disabled{opacity:.35;cursor:not-allowed}.ss-loading{display:none;text-align:center;margin-top:.85rem}.ss-dot{font-size:10px;color:#00ff0a;animation:blink 1.3s infinite;display:inline-block;margin:0 2px}.ss-dot:nth-child(2){animation-delay:.2s}.ss-dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,100%{opacity:.15}40%{opacity:1}}.ss-loading-msg{font-size:11.5px;color:#00ff0a;font-style:italic;margin-top:5px;letter-spacing:.03em}.ss-block{display:none;margin-top:1rem;animation:fadeUp .45s ease}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ss-reading{padding:1rem;background:#0f0f0f;border-left:3px solid #ff00bf;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.9;color:#e0e0e0}.ss-reading p{margin:0 0 .6rem}.ss-reading p:last-child{margin:0}.ss-divider{border:none;border-top:1px solid #00ff0a;margin:1rem 0;opacity:.25}.ss-section-label{font-size:9px;letter-spacing:.15em;color:#00ff0a;text-transform:uppercase;margin-bottom:.4rem;font-family:Georgia,serif}.ss-pattern-name{font-size:15px;font-weight:700;color:#ff00bf;margin-bottom:.4rem;font-family:Georgia,serif}.ss-wound{font-size:13px;line-height:1.75;color:#ccc;margin-bottom:0}.ss-wound p{margin:0 0 .45rem}.ss-wound p:last-child{margin:0}.ss-box{background:#111;border:1px solid #222;border-radius:8px;padding:.85rem;margin-top:.65rem}.ss-box-title{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#00ff0a;margin-bottom:.45rem;font-family:Georgia,serif}.ss-box-body{font-size:13px;line-height:1.75;color:#d0d0d0}.ss-gate-wrap{margin-top:1rem;padding:1rem;background:#0d0d0d;border:1px solid #333;border-radius:8px}.ss-gate-headline{font-size:14px;font-weight:700;color:#ff00bf;margin-bottom:.35rem;font-family:Georgia,serif}.ss-gate-sub{font-size:12px;color:#aaa;font-style:italic;line-height:1.6;margin-bottom:.8rem}.ss-email-input{width:100%;background:#141414;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:13px;font-family:Georgia,serif;padding:.55rem .8rem;box-sizing:border-box;margin-bottom:.5rem;transition:border-color .2s}.ss-email-input:focus{outline:none;border-color:#ff00bf}.ss-email-input::placeholder{color:#555}.ss-email-btn{width:100%;background:0 0;color:#ff00bf;border:1px solid #ff00bf;border-radius:8px;padding:.6rem 1rem;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:Georgia,serif;letter-spacing:.03em}.ss-email-btn:hover{background:#ff00bf;color:#fff}.ss-email-btn:disabled{opacity:.4;cursor:not-allowed}.ss-confirm{display:none;font-size:12.5px;color:#00ff0a;text-align:center;margin-top:.65rem;font-style:italic;animation:fadeUp .4s ease}.ss-error{display:none;font-size:11px;color:#ff6b6b;text-align:center;margin-top:.4rem}.ss-more-link{display:block;text-align:center;margin-top:.85rem;font-size:12px;color:#00ff0a;text-decoration:none;letter-spacing:.04em;font-style:italic;opacity:.8}.ss-more-link:hover{opacity:1;text-decoration:underline}