dialog.dancer-agreement-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:none;height:min(860px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #645778;border-radius:20px;background:#100d18;color:#f5f2fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 24px 80px #0009}.dancer-agreement-dialog[open]{display:flex;flex-direction:column}.dancer-agreement-dialog::-webkit-backdrop{background:#000d}.dancer-agreement-dialog::backdrop{background:#000d}.dancer-agreement-dialog-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:16px 20px;border-bottom:1px solid #48405b}.dancer-agreement-dialog-header h2{margin:0;color:#fff;font-size:clamp(20px,5vw,26px);line-height:1.25;letter-spacing:-.025em}html body .dancer-agreement-dialog-header>button{display:grid;place-items:center;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #645778!important;border-radius:50%!important;color:#fff!important;background:#211a30!important;cursor:pointer}.dancer-agreement-dialog-header>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.dancer-agreement-dialog-body{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dancer-agreement-dialog-body>p{color:#d3ccdf;line-height:1.7}.dancer-agreement-dialog :focus-visible{outline:2px solid #9de8ff;outline-offset:3px}@media (max-width:600px){.dancer-agreement-dialog-header{padding:12px 14px;gap:12px}.dancer-agreement-dialog-body{padding:20px 16px;scrollbar-gutter:auto}}