.player-account-page{min-width:0;min-height:100dvh;padding:24px 12px;background:#060a2a;color:#183060;font-family:var(--font-platform-latin),var(--font-player-sans,var(--font-platform-korean)),sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:normal}.player-account-page.player-account-login{display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,6dvh,56px) 12px;background:#f8f9fa}.player-account-page.player-account-login .player-account-card{max-width:420px;border-radius:4px;box-shadow:0 2px 8px rgb(24 48 96/6%)}.player-account-page.player-account-login .player-account-brand{height:68px;min-height:68px;padding:12px 56px 12px 20px}.player-account-login .player-account-switch{align-self:center}.player-account-page.player-account-login .player-account-body{max-width:none;padding:24px}.player-login-title{margin:0 0 20px;font-size:22px;font-weight:600;line-height:28px}.player-account-login .player-account-fields .player-account-label,.player-account-login .player-account-fields .player-account-label:focus-within{display:grid;height:auto;gap:6px;border:0}.player-account-login .player-account-label:focus-within>span,.player-account-login .player-account-label>span{position:static;width:auto;max-width:none;height:auto;overflow:visible;clip-path:none;color:#183060;font-size:12px;line-height:16px;white-space:normal}.player-account-page.player-account-login .player-account-fields .player-account-label .player-account-input,.player-account-page.player-account-login .player-account-fields .player-account-label:focus-within .player-account-input{height:44px;padding:0 12px;border:1px solid #d7dfe9;border-radius:4px;font-size:16px}.player-account-login .player-account-input:focus-visible{border-color:#124189;box-shadow:0 0 0 1px #124189}.player-account-page.player-account-login .player-account-fields .player-account-label .player-password-field{position:relative;inset:0;display:block;width:100%;height:44px}.player-account-page.player-account-login .player-account-fields .player-password-field .player-account-input{padding-right:60px}.player-account-page.player-account-login .player-account-fields .player-password-field button{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;right:4px;min-width:48px;height:44px;padding:0;color:#546d91;font-size:12px;line-height:16px}.player-account-page.player-account-login .player-account-primary{margin-top:4px;background:#fce1a4;font-size:14px}.player-account-login .player-account-links{justify-content:space-between;margin-top:8px}.player-account-login .player-account-error{padding:10px 12px;border:1px solid #edc9c9;border-radius:4px;background:#fff5f5}.player-account-page .player-account-card{width:100%;max-width:520px;margin-inline:auto;overflow:hidden;border:1px solid #e4e4e4;border-radius:8px;background:#fff;box-shadow:0 0 6px 1px rgba(23,31,51,.1)}.player-account-page .player-account-brand{position:relative;display:flex;height:104px;min-height:104px;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 8px;background:#060a2a}.player-account-brand>.wu-wordmark{width:140px;flex-shrink:0}.player-account-brand .player-account-switch{display:flex;min-height:44px;flex-direction:column;align-self:flex-end;justify-content:center;color:#aabedb;font-size:10px;line-height:16px;text-align:right;white-space:nowrap}.player-account-brand .player-account-switch strong{color:#fff;font-size:12px;font-weight:600}.player-account-brand .player-account-close{position:absolute;top:4px;right:4px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:4px;color:#fff}.player-account-page .player-account-body,.player-account-recovery .player-account-card>main{width:100%;max-width:375px;margin-inline:auto;padding:24px;color:#183060;font-size:12px;line-height:16px}.player-account-fields{display:grid;gap:12px}.player-account-fields .player-account-label{position:relative;display:block;height:44px;border:1px solid #e4e4e4;border-radius:4px;background:#fff}.player-account-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-account-fields .player-account-input{width:100%;min-width:0;height:42px;min-height:0;padding:0 12px;border:0;border-radius:0;background:transparent;color:#183060;font-family:inherit;font-size:14px;line-height:20px;outline:none}.player-account-input::placeholder{color:#96a3c4}.player-account-fields .player-account-label:focus-within{border:2px solid #124189}.player-account-label:focus-within>span{top:2px;left:12px;max-width:calc(100% - 24px);width:auto;height:auto;overflow:hidden;clip-path:none;color:#546d91;font-size:10px;line-height:16px;text-overflow:ellipsis}.player-account-fields .player-account-label:focus-within input{height:40px;padding-top:12px}.player-account-label:focus-within input::placeholder{color:transparent}.player-account-page .player-account-primary,.player-account-recovery .player-account-card button[type=submit]{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #d8c18b;border-radius:4px;background:linear-gradient(270deg,#fce1a4,#dcc58e);color:#183060;font-family:inherit;font-size:12px;font-weight:600;line-height:16px}.player-account-page button:disabled,.player-account-page input:disabled{opacity:.5}.player-account-page :is(a,button,input,select):focus-visible{outline:2px solid #1683ff;outline-offset:3px}.player-account-page .player-account-input:focus-visible{outline:none}.player-account-page .player-account-close:focus-visible{outline-offset:-3px}.player-account-intro,.player-account-notice{margin-bottom:12px;color:#546d91}.player-account-notice{padding:12px;border:1px solid #e4e4e4;border-radius:8px;background:#f8f9fa}.player-account-note{margin:12px 0 0;color:#546d91;font-size:10px;line-height:16px;text-align:center}.player-account-error{margin-top:12px;color:#9d253b}.player-account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;margin-top:12px}.player-account-info>a,.player-account-links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:4px;color:#124189}.player-account-registration .player-account-info{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #e4e4e4;border-radius:8px;background:#f8f9fa}.player-account-info h2{font-size:16px;font-weight:600;line-height:20px}.player-account-muted{color:#546d91}.player-account-recovery .player-account-card main h1{margin-bottom:12px;font-size:22px;font-weight:600;line-height:26px}.player-account-recovery .player-account-card :is(p,label,fieldset,section,form){font-size:12px;line-height:16px}.player-account-recovery .player-account-card :is(.space-y-4,.space-y-5)>:not([hidden])~:not([hidden]){margin-top:12px}.player-account-recovery .player-account-card :is(.text-slate-300,.text-slate-400){color:#546d91}.player-account-recovery .player-account-card :is(input:not([type=checkbox]),select){min-width:0;height:44px;min-height:44px;padding:10px 12px;border:1px solid #e4e4e4;border-radius:4px;background:#fff;color:#183060;font-family:inherit;font-size:14px;line-height:20px}.player-account-recovery .player-account-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#124189}.player-account-recovery .player-account-card :is(label.flex,button:not([type=submit]),main a){min-height:44px}.player-account-recovery .player-account-card button:not([type=submit]),.player-account-recovery .player-account-card main a{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid #e4e4e4;border-radius:4px;background:#fff;color:#124189;font-size:12px;line-height:16px}.player-account-recovery .player-account-card form.border{padding:12px;border-color:#e4e4e4;border-radius:8px}.player-account-onboarding h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:26px}.player-account-onboarding .player-account-body>:not(:last-child){margin-bottom:12px}.player-account-onboarding .player-account-body a{display:inline-flex;align-items:center;min-height:44px;color:#124189}.player-account-security .player-account-card{max-width:800px}.player-account-security .player-account-card>main{display:grid;max-width:none;gap:12px;padding:12px}.player-account-security .player-account-card>main>*{margin-block:0}.player-account-security .player-account-card :is(h2,h3){font-size:16px;font-weight:600;line-height:20px}.player-account-security .player-account-card :is(section,fieldset){border-color:#e4e4e4;border-radius:8px;background:#fff}.player-account-security .player-account-card .text-slate-600{color:#546d91}@media (max-width:1023px){.player-account-page{padding:12px;background:#fff}.player-account-fields .player-account-input,.player-account-recovery .player-account-card :is(input:not([type=checkbox]),select){font-size:16px}}