.ui-dialog[data-slot=dialog-content]{border:1px solid var(--web2-line,#ded5e2);background:var(--web2-surface,#fff);width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--web2-ink,#302a38);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 72px #30203e24}.ui-dialog-tools{z-index:3;align-items:center;gap:0;display:flex;position:absolute;top:8px;right:8px}.ui-icon-close,.ui-dialog-tools>.ui-icon-action{color:inherit;cursor:pointer;background:0 0;flex:0 0 48px;line-height:1;border:0!important;border-radius:8px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important}.ui-icon-close>svg,.ui-icon-action>svg{flex:none;display:block;width:16px!important;height:16px!important}.ui-icon-close:hover,.ui-icon-action:hover{background:var(--web2-tint,#f0ebf5)}.ui-icon-close:disabled{opacity:.45;cursor:wait}.ui-dialog [data-slot=dialog-header],.ui-dialog>header{flex:none;padding-right:48px}.ui-dialog:has(.ui-icon-action) [data-slot=dialog-header]{padding-right:96px}.ui-dialog [data-slot=dialog-title]{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.35}.ui-dialog [data-slot=dialog-description]{color:var(--web2-muted,#756b82);margin:8px 0 0;font-size:14px;line-height:1.6}.ui-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.ui-dialog-body>:first-child{margin-top:0}.ui-dialog [data-slot=dialog-footer],.ui-dialog .web2-dialog-actions{flex:none}.ui-dialog :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--web2-purple,#56318a)!important;outline-offset:3px!important}.ui-icon-close:focus-visible{outline:2px solid var(--web2-purple,#56318a)!important;outline-offset:3px!important}.ui-dialog :is(.proto-primary,.proto-secondary,.proto-identity-download,.proto-text-button,.share-hub-actions button,.share-hub-primary-link){border-radius:8px;min-height:44px}@media (max-width:639px){.ui-dialog[data-slot=dialog-content]{gap:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.ui-dialog [data-slot=dialog-title]{font-size:22px}}@media (max-height:480px){.ui-dialog[data-slot=dialog-content]{gap:12px;padding-top:16px;padding-bottom:16px}.ui-dialog [data-slot=dialog-title]{font-size:20px}}.ui-dialog.proto-dialog[data-slot=dialog-content]{overflow:hidden;border-radius:16px!important;padding:24px!important}.ui-dialog.character-ability__dialog[data-slot=dialog-content]{width:min(1200px,100vw - 32px);max-width:min(1200px,100vw - 32px)}.ui-dialog.knowledge-drawer[data-slot=dialog-content]{background:var(--web2-surface,#fff);border-radius:16px 0 0 16px;width:min(360px,100vw - 16px);height:100dvh;max-height:100dvh;padding-top:24px;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(0,0)}.ui-dialog.shadow16-download-dialog[data-slot=dialog-content]{width:min(560px,100vw);max-width:100vw;max-height:90dvh;padding:56px 24px calc(24px + env(safe-area-inset-bottom));background:var(--web2-surface,#fff);color:var(--web2-ink,#302a38);border-radius:16px 16px 0 0;margin:0 auto;inset:auto 0 0;overflow:hidden;transform:none}.ui-dialog .ui-danger-action{color:#fff;background:#a83348;border:1px solid #a83348;border-radius:8px;min-height:44px;padding:10px 18px}.ui-dialog .ui-danger-action:disabled{opacity:.5}.ui-dialog .shadow16-download-panel :is(p,small){color:var(--web2-muted,#756b82)}.ui-dialog .shadow16-download-platforms button{background:var(--web2-paper,#f7f6fa);border-color:var(--web2-line,#ded5e2);color:var(--web2-ink,#302a38);border-radius:8px}.ui-dialog .shadow16-download-platforms span,.ui-dialog .shadow16-download-status{color:var(--web2-purple,#56318a)}.ui-dialog .web2-notification-tools{margin:0 0 8px}.ui-dialog .web2-notification-tools button{gap:7px;width:auto;height:32px;padding:0;font-size:13px;display:flex}.ui-dialog.proto-dialog{--proto-body:var(--web2-muted);--proto-muted:var(--web2-muted);--proto-purple:var(--web2-purple);background:var(--web2-surface);color:var(--web2-ink)}.ui-dialog :is(.proto-outline,.web2-dialog-actions button){border-radius:8px;min-height:44px}
