/* Login/register styles synchronized from UIV8 public/assets/css/app.css (2026-10-02). */
.member-auth-modal[data-auth-modal]{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;background-color:rgba(15,23,42,.35);padding:1rem}
.member-auth-modal[data-auth-modal]:is(.tw-dark *){background-color:rgba(0,0,0,.8)}
.member-auth-modal[data-auth-modal].is-open{display:flex}
[data-auth-modal] .member-auth-dialog{max-height:calc(100dvh - 32px);width:100%;max-width:420px;overflow-y:auto;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-auth-dialog:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(32 33 34/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-auth-brand{display:flex;align-items:center;gap:.625rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 219 34/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:18px;font-weight:700;--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-brand:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(41 42 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 219 34/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-brand>span:first-child{font-size:28px}
[data-auth-modal] .member-auth-brand>span:first-child:is(.tw-dark *){--tw-text-opacity:1;color:rgb(255 219 34/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-brand-caption{margin-left:.5rem;font-size:12px;font-weight:500}
[data-auth-modal] .member-auth-brand-caption:is(.tw-dark *){--tw-text-opacity:1;color:rgb(193 195 189/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-tab{border-bottom-width:2px;border-color:transparent;padding-bottom:.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
[data-auth-modal] .member-auth-tab:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-tab:focus-visible{outline-style:solid;outline-width:2px;outline-color:#fbbf24}
[data-auth-modal] .member-auth-tab:is(.tw-dark *){--tw-text-opacity:1;color:rgb(169 173 180/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-tab:hover:is(.tw-dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-tab.is-active{--tw-border-opacity:1;border-color:rgb(229 189 0/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-tab.is-active:is(.tw-dark *){--tw-border-opacity:1;border-color:rgb(255 219 34/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 219 34/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input{border-color:transparent;--tw-bg-opacity:1;background-color:rgb(242 243 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input:focus{--tw-border-opacity:1;border-color:rgb(212 173 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 253 243/var(--tw-bg-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(251,191,36,.2)}
.member-auth-modal[data-auth-modal] .member-input:is(.tw-dark *){border-color:transparent;--tw-bg-opacity:1;background-color:rgb(44 46 49/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 242 244/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input:is(.tw-dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(169 173 180/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input:is(.tw-dark *)::placeholder{--tw-text-opacity:1;color:rgb(169 173 180/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-input:focus:is(.tw-dark *){--tw-border-opacity:1;border-color:rgb(255 219 34/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(48 48 49/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] .member-round-btn{--tw-bg-opacity:1;background-color:rgb(242 243 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-round-btn:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(48 50 54/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(198 202 209/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-round-btn:hover:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(59 62 66/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-auth-brand-close{margin-left:auto;height:2rem;width:2rem;flex-shrink:0;background-color:rgba(0,0,0,.06);--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-auth-brand-close:hover{background-color:rgba(0,0,0,.1)}
.member-auth-modal[data-auth-modal] .member-auth-brand-close:is(.tw-dark *){background-color:hsla(0,0%,100%,.06);--tw-text-opacity:1;color:rgb(198 202 209/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-auth-brand-close:hover:is(.tw-dark *){background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-login]{height:2.5rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 219 34/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-register]{height:2.5rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 219 34/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-login]:hover{--tw-bg-opacity:1;background-color:rgb(240 201 0/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-register]:hover{--tw-bg-opacity:1;background-color:rgb(240 201 0/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-login]:focus-visible{--tw-ring-color:rgba(251,191,36,.4)}
.member-auth-modal[data-auth-modal] [data-submit-register]:focus-visible{--tw-ring-color:rgba(251,191,36,.4)}
.member-auth-modal[data-auth-modal] [data-submit-login]:is(.tw-dark *){border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 219 34/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-register]:is(.tw-dark *){border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 219 34/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 26 28/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-login]:hover:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(255 228 91/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] [data-submit-register]:hover:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(255 228 91/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] .member-btn-soft{--tw-bg-opacity:1;background-color:rgb(242 243 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-btn-soft:is(.tw-dark *){border-color:transparent;--tw-bg-opacity:1;background-color:rgb(54 56 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(226 228 232/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] .member-btn-soft:hover:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(67 70 74/var(--tw-bg-opacity,1))}
.member-auth-modal[data-auth-modal] [data-open-forgot]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] label{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-open-forgot]:is(.tw-dark *){--tw-text-opacity:1;color:rgb(185 190 198/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] label:is(.tw-dark *){--tw-text-opacity:1;color:rgb(185 190 198/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] [data-open-forgot]:hover{text-decoration-line:underline;text-underline-offset:4px}
.member-auth-modal[data-auth-modal] input[type=checkbox]{accent-color:#d5af00;height:.875rem;width:.875rem;flex-shrink:0}
.member-auth-modal[data-auth-modal] #register-email-policy-tip{--tw-bg-opacity:1;background-color:rgb(245 245 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.member-auth-modal[data-auth-modal] #register-email-policy-tip:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(43 44 43/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 190 198/var(--tw-text-opacity,1))}
[data-auth-modal] .member-wechat-btn{margin-bottom:.75rem;display:flex;height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1));font-size:14px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
[data-auth-modal] .member-wechat-btn:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-wechat-btn:focus-visible{outline-style:solid;outline-width:2px;outline-color:#059669}
[data-auth-modal] .member-wechat-btn:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
[data-auth-modal] .member-wechat-btn:hover:is(.tw-dark *){--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-auth-divider{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;font-size:12px;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-divider:is(.tw-dark *){--tw-text-opacity:1;color:rgb(169 173 180/var(--tw-text-opacity,1))}
[data-auth-modal] .member-auth-divider:after{content:"";height:1px;flex:1 1 0%;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-auth-divider:before{content:"";height:1px;flex:1 1 0%;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}
[data-auth-modal] .member-auth-divider:is(.tw-dark *):after{background-color:hsla(0,0%,100%,.06)}
[data-auth-modal] .member-auth-divider:is(.tw-dark *):before{background-color:hsla(0,0%,100%,.06)}
.member-auth-modal[data-auth-modal] .member-input:focus{border-color:#d4ad00!important}
:is(.dark,.tw-dark) .member-auth-modal[data-auth-modal] .member-input:focus{border-color:#ffdb22!important}
[data-auth-modal] .tw-icon-\[fluent--games-24-filled\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
[data-auth-modal] .tw-icon-\[fluent--games-24-filled\]{--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M14.998 5a7 7 0 0 1 .24 13.996l-.24.004H9.002a7 7 0 0 1-.24-13.996L9.001 5zm-.248 7.5a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5M8 9a.75.75 0 0 0-.743.648l-.007.102v1.498h-1.5a.75.75 0 0 0-.102 1.494l.102.007 1.5-.001v1.502a.75.75 0 0 0 1.493.102l.007-.102v-1.502h1.5a.75.75 0 0 0 .102-1.492l-.102-.007-1.5-.001V9.75A.75.75 0 0 0 8 9m8.75 0a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5'/%3E%3C/svg%3E")}
/* Local compatibility: discard the previous rounded/shadowed dialog defaults. */
[data-auth-modal] .member-auth-dialog{border:0;box-shadow:none;scrollbar-width:thin;overscroll-behavior:contain}
[data-auth-modal] .member-input,[data-auth-modal] .member-btn,[data-auth-modal] .member-round-btn{border-radius:6px}
[data-auth-modal] .member-input{height:40px;padding:0 12px;font-size:13px}
[data-auth-modal] .member-auth-brand{flex-shrink:0}
