#party-app .pc-unified-access{width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:28px 30px 24px;border:1px solid #bd86d756;border-radius:22px;background:radial-gradient(ellipse at 0 0,#7d408322,transparent 65%),#19111f;box-shadow:0 30px 100px #07030dd9,inset 0 1px #e8c5ff15;overflow:auto}
#party-app .pc-unified-access .dialog-head{margin-bottom:22px}
#party-app .pc-unified-access .dialog-head .eyebrow{color:#d9a0ee;font-size:10px;letter-spacing:2px}
#party-app .pc-unified-access h2{font-family:Outfit,Arial,sans-serif;font-size:37px;line-height:1.12;letter-spacing:-1.1px;margin:0 0 24px;font-weight:600}
#party-app .pc-unified-access h2 em{color:#ffb77e;font-style:normal}
#party-app .pc-unified-intro{display:flex;align-items:center;gap:15px;margin-bottom:24px}
#party-app .pc-access-emblem{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #cd8ce951;border-radius:13px;background:linear-gradient(140deg,#9657cb24,#ef9b5420);color:#d7a1f4;box-shadow:0 0 25px #b969d512}
#party-app .pc-access-emblem svg{width:24px;height:24px}
html.motion-full #party-app .pc-access-emblem{animation:icon-halo 4.4s ease-in-out infinite}
#party-app .pc-unified-intro p{font-size:14px;line-height:1.7;color:#baa7c3;margin:0}
#party-app .pc-unified-intro strong{color:#e8cdf1;font-weight:500}
#party-app .pc-unified-access .field-label{font-size:13px;color:#e1cbeb;margin-bottom:9px}
#party-app .pc-unified-access .code-input{font-family:Outfit,Arial,sans-serif;font-size:18px;letter-spacing:1.8px;padding:15px 16px;min-height:55px;border-radius:11px;border-color:#b17fc344;background:#100b16;text-transform:uppercase;color:#ffe6d2}
#party-app .pc-unified-access .code-input::placeholder{color:#89768e;letter-spacing:1.3px}
#party-app .pc-access-help{font-size:12px;line-height:1.6;color:#aa94b4;margin:8px 0 19px}
#party-app .pc-unified-access .primary{min-height:51px;font-size:15px;padding:14px 17px;justify-content:space-between;border-radius:11px;background:linear-gradient(110deg,#dc641b,#ff9c4c);box-shadow:0 7px 25px #e9792415}
#party-app .pc-unified-access .form-error:empty{display:none}
#party-app .pc-unified-access .form-error{font-size:13px;line-height:1.65;margin:12px 0 0;color:#ffb3b3}
#party-app .pc-access-remembered{font-size:12px;line-height:1.6;color:#b7e7c5;text-align:center;margin:13px 0 0}
#party-app .pc-access-demo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;border-top:1px solid #b58bc328;padding-top:17px;margin-top:24px}
#party-app .pc-access-demo>span{font-size:9px;letter-spacing:1.3px;color:#a58cac}
#party-app .pc-access-demo button{font-size:12px;color:#d4a0ec;background:transparent;padding:6px 0;text-decoration:underline;text-underline-offset:4px;min-height:32px}
@media(max-width:480px){#party-app .pc-unified-access{padding:24px 22px;border-radius:18px}#party-app .pc-unified-access h2{font-size:34px}#party-app .pc-unified-intro{gap:12px}#party-app .pc-unified-intro p{font-size:13px}}
