.pollar-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pollar-modal{background-color:#fff;border-radius:16px;width:100%;max-width:384px;padding:32px;position:relative;box-shadow:0 20px 40px #00000026}@media (prefers-color-scheme:dark){.pollar-modal{background-color:#18181b}}.pollar-close{cursor:pointer;color:#a1a1aa;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:16px;right:16px}.pollar-close:hover{color:#3f3f46}@media (prefers-color-scheme:dark){.pollar-close:hover{color:#e4e4e7}}.pollar-title{text-align:center;color:#09090b;margin:0 0 24px;font-size:20px;font-weight:600}@media (prefers-color-scheme:dark){.pollar-title{color:#fafafa}}.pollar-actions{flex-direction:column;gap:12px;display:flex}.pollar-btn{color:#27272a;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.pollar-btn:hover:not(:disabled){background-color:#f4f4f5}.pollar-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.pollar-btn{color:#f4f4f5;background-color:#0000;border-color:#3f3f46}.pollar-btn:hover:not(:disabled){background-color:#27272a}}.pollar-back{cursor:pointer;color:#71717a;background:0 0;border:none;align-self:flex-start;margin-bottom:4px;padding:0;font-size:14px}.pollar-back:hover{color:#27272a}@media (prefers-color-scheme:dark){.pollar-back:hover{color:#e4e4e7}}.pollar-input{box-sizing:border-box;color:#09090b;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:14px}.pollar-input:focus{box-shadow:0 0 0 2px #09090b}@media (prefers-color-scheme:dark){.pollar-input{color:#f4f4f5;background-color:#27272a;border-color:#3f3f46}.pollar-input:focus{box-shadow:0 0 0 2px #a1a1aa}}.pollar-btn-primary{color:#fff;cursor:pointer;background-color:#09090b;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .15s}.pollar-btn-primary:hover:not(:disabled){background-color:#3f3f46}.pollar-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.pollar-btn-primary{color:#09090b;background-color:#fafafa}.pollar-btn-primary:hover:not(:disabled){background-color:#e4e4e7}}.wallet-sign-in-btn{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s}.wallet-sign-in-btn:hover{background:#3f3f46}.wallet-wrapper{display:inline-block;position:relative}.wallet-btn{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.wallet-btn:hover{background:#3f3f46}.wallet-chevron{width:12px;height:12px;transition:transform .15s}.wallet-chevron.open{transform:rotate(180deg)}.wallet-dropdown{z-index:50;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-width:180px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.wallet-dropdown-item{color:#18181b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:400;transition:background .1s;display:flex}.wallet-dropdown-item:hover{background:#f4f4f5}.wallet-dropdown-item.danger{color:#dc2626}.wallet-dropdown-item.danger:hover{background:#fef2f2}@media (prefers-color-scheme:dark){.wallet-sign-in-btn{color:#18181b;background:#fafafa}.wallet-sign-in-btn:hover{background:#e4e4e7}.wallet-btn{color:#18181b;background:#fafafa}.wallet-btn:hover{background:#e4e4e7}.wallet-dropdown{background:#18181b;border-color:#3f3f46;box-shadow:0 4px 16px #0006}.wallet-dropdown-item{color:#fafafa}.wallet-dropdown-item:hover{background:#27272a}.wallet-dropdown-item.danger{color:#f87171}.wallet-dropdown-item.danger:hover{background:#2a1515}}
