.pub-sheet-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f11178c;justify-content:center;align-items:flex-end;padding:0;animation:.2s pubSheetFade;display:flex;position:fixed;inset:0}@keyframes pubSheetFade{0%{opacity:0}to{opacity:1}}@keyframes pubSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pubSheetScaleIn{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.pub-sheet-panel{width:100%;max-width:100%;color:var(--pub-sheet-text,#1d1d1f);border-radius:28px 28px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;animation:.35s cubic-bezier(.32,.72,0,1) pubSheetSlideUp;position:relative;overflow:hidden;box-shadow:0 -4px 40px #0000001f,0 20px 70px #0000002e}.pub-sheet-drag{justify-content:center;padding-top:12px;padding-bottom:4px;display:flex}.pub-sheet-drag-bar{background:var(--pub-sheet-border,#e0e0e0);border-radius:99px;width:36px;height:4px}.pub-sheet-close{z-index:3;background:color-mix(in srgb, var(--pub-sheet-text,#1d1d1f) 6%, transparent);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--pub-sheet-subtext,#8e8e93);border:none;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.pub-sheet-body{text-align:center}@media (min-width:640px){.pub-sheet-overlay{justify-content:center;align-items:center;padding:24px}.pub-sheet-panel{max-width:380px;animation:.3s cubic-bezier(.32,.72,0,1) pubSheetScaleIn;border-radius:28px!important}.pub-sheet-drag{display:none}}@media (prefers-reduced-motion:reduce){.pub-sheet-overlay,.pub-sheet-panel{animation:none!important}}
.pub-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:opacity .15s;display:inline-flex}.pub-btn:disabled{cursor:not-allowed;opacity:.5}.pub-btn--full{width:100%}.pub-btn--primary{background:var(--pub-sheet-accent,#1d1d1f);color:var(--pub-sheet-accent-text,#fff)}.pub-btn--ghost{background:color-mix(in srgb, var(--pub-sheet-text,#1d1d1f) 6%, transparent);color:var(--pub-sheet-text,#1d1d1f)}.pub-input{background:color-mix(in srgb, var(--pub-sheet-text,#1d1d1f) 6%, transparent);width:100%;height:46px;min-height:44px;color:var(--pub-sheet-text,#1d1d1f);border:1px solid var(--pub-sheet-border,#e8e8ed);box-sizing:border-box;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:15px;line-height:1.2}.pub-input::placeholder{color:var(--pub-sheet-subtext,#86868b)}.pub-label{cursor:pointer;text-align:left;align-items:flex-start;gap:8px;display:flex}.pub-label-text{color:var(--pub-sheet-subtext,#86868b);font-size:12px;line-height:1.4}.pub-label input[type=checkbox]{accent-color:var(--pub-sheet-accent,#1d1d1f);min-width:16px;min-height:16px;margin-top:2px}.pub-field-error{color:#ef4444;text-align:left;margin:0;font-size:12px}