.account-clubhouse.account-dialog{background:linear-gradient(#d6ece4 0,#fff6df 215px);border:3px solid #fffdf2;border-radius:28px;grid-template-columns:minmax(0,1fr);width:min(460px,100vw - 28px);box-shadow:0 8px #b7c7a9,0 22px 80px #173f4940}.account-clubhouse>.cast-guide{margin:-8px 16px -5px -12px}.account-clubhouse>.cast-guide .clay-cast{flex-basis:108px;width:108px}.account-clubhouse>.cast-guide .cast-speech{padding:12px;font-size:12px}.account-clubhouse .account-title{font-size:32px}.account-clubhouse .account-input{background:#fffdf5;border:2px solid #c9d5c5;border-radius:13px;min-width:0}.account-clubhouse .account-primary{color:#fff;background:#287c80;border-color:#226369;border-radius:14px;box-shadow:0 4px #1b565b}.account-clubhouse .account-primary:hover:not(:disabled){background:#216b70}.account-guest{text-underline-offset:4px;color:#365d53;background:0 0;border:0;padding:10px;font-size:13px;text-decoration:underline}@media (max-width:400px){.account-clubhouse.account-dialog{gap:12px;padding:22px 18px}.account-clubhouse>.cast-guide{min-width:0;margin:0 8px 0 -6px}.account-clubhouse>.cast-guide .clay-cast{flex-basis:74px;width:74px}.account-clubhouse>.cast-guide .cast-speech{overflow-wrap:anywhere;min-width:0;padding:10px}.account-clubhouse .account-links{flex-wrap:wrap}.account-clubhouse .account-description{overflow-wrap:anywhere}}.account-welcome{z-index:72;filter:drop-shadow(0 10px 20px #24494325);width:min(350px,100vw - 40px);position:fixed;top:85px;right:20px}.account-welcome>button{background:#fff6df;border:1px solid #c9d5c5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:24px;right:-6px}@media (max-height:720px){.account-clubhouse>.cast-guide .clay-cast{flex-basis:70px;width:70px}}.account-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#203a2940;position:fixed;inset:0}.account-dialog{z-index:71;box-sizing:border-box;color:#294a43;text-align:left;background:#fff6df;border:1px solid #fffbea;border-radius:20px;gap:14px;width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);padding:28px;font:400 15px/1.5 DM Sans,sans-serif;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #294b493d}.account-dialog *,.account-dialog :before,.account-dialog :after{box-sizing:border-box}.account-title{color:#294a43;letter-spacing:-.4px;margin:0;padding-right:30px;font:500 28px/1.15 Fredoka,sans-serif}.account-description{color:#6a7b62;margin:0;font-size:14px;line-height:1.6}.account-error{color:#8a3b24;background:#fde7df;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.account-form{gap:8px;margin:0;display:grid}.account-label{color:#3f5a4f;font-size:13px;font-weight:700}.account-optional{color:#7a876e;font-weight:400}.account-input{color:#294a43;background:#f6f0db;border:1px solid #d9dcc0;border-radius:9px;width:100%;padding:12px;font:400 16px DM Sans,sans-serif}.account-input:focus-visible{outline-offset:2px;outline:3px solid #b87821}.account-dialog button:focus-visible{outline-offset:2px;outline:3px solid #b87821}.account-dialog a:focus-visible{outline-offset:2px;outline:3px solid #b87821}.account-code{letter-spacing:8px;text-align:center;font:500 26px Fredoka,sans-serif}.account-primary,.account-google,.account-secondary,.account-danger{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 15px;font:700 15px DM Sans,sans-serif;display:flex}.account-primary{color:#344632;background:#f3bf50;border:1px solid #d8a444;margin-top:4px;box-shadow:0 3px #bc8932}.account-primary:hover:not(:disabled){background:#ffd16a}.account-google{color:#1f1f1f;background:#fff;border:1px solid #c3cfb9}.account-google:hover:not(:disabled){background:#f7f7f2}.account-secondary{color:#294a43;background:0 0;border:1px solid #d4d9c2;font-size:14px}.account-secondary:hover:not(:disabled){background:#ecefdc}.account-danger{color:#fff;background:#b8492f;border:1px solid #9b3b25;font-size:14px}.account-dialog button:disabled{opacity:.55;cursor:default}.account-divider{color:#7a876e;align-items:center;gap:12px;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#dddfc1;flex:1;height:1px}.account-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.account-link{color:#3f6b5e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font:700 13px DM Sans,sans-serif;text-decoration:underline}.account-link-danger{color:#9b3b25;justify-self:start}.account-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-identities{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-identities li{background:#f6f0db;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 12px;font-size:14px;display:flex}.account-identities li span:first-child{font-weight:700}.account-danger-zone{border-top:1px solid #dddfc1;gap:8px;padding-top:12px;display:grid}.account-fineprint{color:#7a876e;margin:0;font-size:12px}.account-fineprint a{color:#3f6b5e}.account-close{color:#294a43;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.account-close:hover{background:#ecefdc}.account-header-button{color:#294a43;cursor:pointer;background:#fff8e8;border:1px solid #c3cfb9;border-radius:20px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font:700 12px DM Sans,sans-serif;display:inline-flex}.account-header-button:hover{background:#ffefc7}.account-header-button:focus-visible{outline-offset:3px;outline:3px solid #bb833a}.game-toolbar .account-toolbar-button[data-signed-in=true]{background:#e6f1e4;border-color:#427b64}.account-relay{color:#294a43;text-align:center;background:#fff6df;place-items:center;min-height:100dvh;padding:24px;font:400 15px/1.6 DM Sans,sans-serif;display:grid}.account-relay h1{margin:0 0 8px;font:500 30px Fredoka,sans-serif}.account-relay a{color:#3f6b5e;font-weight:700}@media (max-width:700px){.account-header-button{padding:0 11px}.account-header-button span{display:none}.game-toolbar:has(.account-toolbar-button){gap:3px}.game-toolbar:has(.account-toolbar-button) .game-toolbar-button{width:40px;min-width:40px;height:40px}.game-toolbar:has(.account-toolbar-button) .voice-trigger{gap:0;width:40px;padding:0}.game-toolbar:has(.account-toolbar-button) .voice-trigger>span{display:none}}
