.nr-profile-page{min-height:100svh;padding:0 20px 60px}.nr-profile-page .portal-header{margin-bottom:44px;position:relative;top:0}.nr-profile-window{width:min(100%,850px);margin:0 auto;position:relative}.nr-profile-window>.training-account-gate{width:calc(100% - 32px);margin:30px auto}.nr-profile-panel{color:#164e5c;background:#f3fbfb;padding:32px}.nr-profile-heading{border-bottom:1px solid #b9d5dc;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.nr-profile-heading h1{color:#006681;letter-spacing:-.6px;margin:0;font:700 29px/1.2 Arial,sans-serif}.nr-profile-form{grid-template-columns:164px minmax(0,1fr);gap:34px;display:grid}.nr-profile-photo-column{flex-direction:column;align-items:center;gap:10px;display:flex}.nr-profile-photo{background:#fff;border:1px solid #9abfc6;width:164px;height:164px;padding:5px;box-shadow:2px 2px #c3e2e5}.nr-profile-photo img{object-fit:cover;width:100%;height:100%}.nr-profile-photo>span{color:#19718a;background:#c8ecee;place-items:center;height:100%;font:700 48px Arial,sans-serif;display:grid}.nr-profile-photo-column small{color:#477580;text-align:center;font:12px/1.5 Arial,sans-serif}.nr-profile-details h2{color:#006b86;overflow-wrap:anywhere;margin:0 0 25px;font:700 26px/1.2 Arial,sans-serif}.nr-profile-details label{margin-bottom:8px;font:700 14px Arial,sans-serif;display:block}.nr-profile-details textarea{resize:vertical;color:#164e5c;background:#fff;border:1px solid #81b4bf;border-radius:3px;width:100%;min-height:140px;padding:12px;font:15px/1.6 Arial,sans-serif}.nr-profile-details textarea:focus-visible{outline-offset:2px;outline:2px solid #007ca5}.nr-profile-bio-help{color:#477580;justify-content:space-between;gap:10px;margin:8px 0 24px;font:12px/1.4 Arial,sans-serif;display:flex}.nr-profile-button{color:#04546d;cursor:pointer;background:linear-gradient(#fff,#e1f7fa 45%,#c0e8ef 46%,#b4dfe8);border:1px solid #80b7c4;border-radius:4px;min-height:36px;padding:8px 16px;font:700 13px Arial,sans-serif;box-shadow:inset 0 1px #fff,0 1px 2px #17647b20}.nr-profile-button.is-primary{color:#1e511d;background:linear-gradient(#f8fff1,#c9f9a0 45%,#a5e67b 46%,#8ed264);border-color:#79b858}.nr-profile-button:disabled{opacity:.5;cursor:default}.nr-profile-text-button{color:#006c89;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font:13px Arial,sans-serif;text-decoration:underline}.nr-profile-text-button:disabled{opacity:.5;cursor:default}.nr-profile-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #08799b}.nr-profile-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nr-profile-actions [role=status]{color:#286916;font:13px Arial,sans-serif}.nr-profile-error{color:#853c24;background:#fff0ea;border:1px solid #ddad9a;margin:0 0 20px;padding:14px;font:14px/1.5 Arial,sans-serif}.nr-profile-error p{margin:0 0 5px}.nr-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:15px/1.7 Arial,sans-serif}.nr-profile-loading{text-align:center;padding:30px}@media (max-width:600px){.nr-profile-page{padding:0 10px 30px}.nr-profile-page .portal-header{margin-bottom:24px}.nr-profile-panel{padding:22px 18px}.nr-profile-form{grid-template-columns:1fr;gap:25px}.nr-profile-heading h1{font-size:25px}.nr-profile-photo-column{align-items:flex-start}.nr-profile-photo-column small{text-align:left}.nr-profile-details h2{margin-bottom:18px}}.nr-profile-page .portal-navigation nav :is(a,button){padding-inline:10px}.nr-profile-comments{border-top:1px solid #8da3b1;min-width:0;margin-top:24px;padding-top:20px}.nr-profile-comments h2{margin:0 0 16px;font-size:22px}.nr-profile-comments form{gap:8px;display:grid}.nr-profile-comments textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#182a38;background:#fff;border:1px solid #91a6b5;border-radius:4px;padding:10px}.nr-profile-comments form>div,.nr-profile-comments li header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nr-profile-comments ol{margin:20px 0;padding:0;list-style:none}.nr-profile-comments li{border-top:1px solid #c1cdd5;padding:16px 0}.nr-profile-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.nr-profile-comments time{color:#445969;font-size:12px}.nr-profile-comments .nr-player-identity{max-width:100%}
