.pub-note:empty{display:none}.pub-note{margin:6px 0 0}.pub-back{overflow-y:auto;align-items:start}.pub-card{position:relative;margin:24px auto;max-height:none}.pub-card h2{padding-right:36px}.pub-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.pub-close:hover{background:var(--surface-2, rgba(127, 127, 127, .15))}.pub-form{display:grid;gap:8px}.pub-form input[type=text],.pub-card input[type=email]{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong, #444);background:var(--surface-2, #0e0e0e);color:inherit;font-size:16px;width:100%;box-sizing:border-box}.pub-preview{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:12px;background:#f4f1ea;margin-bottom:6px}.pub-tick{display:flex;gap:10px;align-items:flex-start;line-height:1.4;margin:6px 0}.pub-tick input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--accent, #bf4e27)}.pub-form .primary-btn{min-height:48px;margin-top:6px}.pub-msg{margin:4px 0 0;min-height:1.2em}.pub-done{font-weight:700}.pub-form .fineprint{margin:0}
