.profile em{font-style:normal;font-size:9px;color:#927d8e}.credits-area{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:32px 0 58px;padding:29px;border-radius:17px;background:#34254b;color:#fff}.credits-area .eyebrow{color:#dac4ec}.credits-area h2{color:#fff;font-size:31px}.credits-area>div>p:not(.eyebrow){font-size:11px;line-height:1.55;color:#d5c5df;max-width:530px}.credit-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.credit-summary article{padding:15px;border-radius:12px;background:rgba(255,255,255,.09)}.credit-summary span,.credit-summary small{display:block;font-size:10px;color:#cbbbd6}.credit-summary b{font:600 31px Fraunces,serif;color:#ffc964;display:block;margin:3px 0}.credit-summary button{grid-column:span 2;justify-self:start}.auth-gate{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg,rgba(246,231,214,.94),rgba(233,220,246,.94));backdrop-filter:blur(8px)}.login-card{width:min(420px,100%);background:#fffaf3;border:1px solid #e4d7ca;border-radius:19px;padding:31px;box-shadow:0 25px 60px rgba(50,33,61,.2)}.login-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#4a3068;color:#ffc964;font:700 22px Fraunces,serif}.login-card h1{font:600 38px/1 Fraunces,serif;letter-spacing:-.05em;margin:17px 0 7px}.login-card>p:not(.eyebrow){font-size:12px;line-height:1.6;color:#786a7a}.login-card label{display:block;font-weight:700;font-size:11px;margin:12px 0}.login-card input{width:100%;border:1px solid #e1d5c8;border-radius:8px;background:#fff;padding:10px;margin-top:6px;font:12px "DM Sans",sans-serif;color:#473552}.login-card .primary-action{width:100%;margin-top:12px}.login-card small{display:block;margin-top:14px;text-align:center;font-size:10px;color:#927d8e}.login-error{min-height:15px;color:#ad3d4c!important;margin:5px 0!important;font-size:11px!important}.signed-out .app-shell{filter:blur(4px);pointer-events:none;user-select:none}@media(max-width:900px){.credits-area{grid-template-columns:1fr}}@media(max-width:610px){.credits-area{padding:22px}.credit-summary{grid-template-columns:1fr 1fr}}
