.win-story-form{display:flex;flex-direction:column;gap:10px;text-align:left}.win-story-text{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-text-primary);line-height:1.5}.win-story-input,.win-story-name{width:100%;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg, .75rem);background:var(--surface-card);font-size:var(--text-sm, .875rem);font-family:inherit;color:var(--color-text-primary)}.win-story-input{resize:vertical;line-height:1.5}.win-story-input:focus,.win-story-name:focus{outline:none;border-color:var(--ax-volt)}.win-story-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.win-story-name{flex:1 1 160px;width:auto}.win-story-submit{flex-shrink:0;padding:8px 16px;background:var(--ax-volt);color:var(--ax-ink);border:none;border-radius:var(--radius-lg, .75rem);font-size:var(--text-sm, .875rem);font-weight:700;cursor:pointer;transition:opacity .15s}.win-story-submit:disabled{opacity:.5;cursor:not-allowed}.win-story-submit:not(:disabled):hover{opacity:.9}.win-story-error{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-error, #b3261e)}.unsub-options{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.unsub-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg, .75rem);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.unsub-option:has(input:checked){border-color:var(--ax-volt);background:rgba(var(--color-accent-rgb),.16)}.unsub-option input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ax-ink);cursor:pointer}.unsub-option-body{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm, .875rem)}.unsub-option-body strong{color:var(--color-text-primary);font-weight:600}.unsub-option-body span{color:var(--color-text-secondary)}.unsub-done{display:flex;align-items:flex-start;gap:10px;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, .75rem);background:rgba(var(--color-accent-rgb),.16);text-align:left}.unsub-done-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ax-volt);color:var(--ax-ink);flex-shrink:0;margin-top:1px}.unsub-done-text{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-text-secondary)}.unsub-done-text strong{color:var(--color-text-primary)}.unsub-merch{width:100%;margin-top:var(--space-4);padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg, .75rem);background:var(--surface-card)}.unsub-share{width:100%;margin-top:var(--space-4);text-align:left}.unsub-share-title{font-size:var(--text-lg, 1.125rem);margin:0 0 4px;color:var(--color-text-primary)}.unsub-share-subtitle{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm, .875rem);line-height:1.5}.unsub-share-item{display:flex;flex-direction:column;gap:10px}.unsub-share-item+.unsub-share-item{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.unsub-share-text{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-text-primary);line-height:1.5;white-space:pre-wrap}.unsub-share-copy{align-self:flex-start;padding:8px 16px;font-size:var(--text-sm, .875rem)}.unsub-back{margin-top:var(--space-4);text-decoration:none}.unsub-cancel{margin-top:var(--space-3);font-size:var(--text-sm, .875rem);color:var(--color-text-secondary);text-decoration:underline}.unsub-cancel:hover{color:var(--color-text-primary)}
