.acct-panel{color:#e8ecea;background:#161b19;border:1px solid #2f3835;border-radius:13px;max-width:700px;margin-top:28px;padding:26px 28px}.acct-panel h2{margin:0 0 12px;font-size:21px}.acct-panel h3{color:#c7d0cc;margin:0 0 10px;font-size:15px}.acct-lead{color:#a9b4b0;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:14px;line-height:1.55;display:flex}.acct-lead svg{color:#29ce9b;flex-shrink:0;margin-top:2px}.acct-signin{flex-direction:column;gap:14px;display:flex}.acct-google{justify-content:flex-start;min-height:44px;display:flex}.acct-google[aria-busy=true]{background:#1e2422;border-radius:22px;max-width:320px}.acct-or{color:#7f8a86;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.acct-or:before,.acct-or:after{content:"";background:#2f3835;flex:1;height:1px}.acct-form{flex-direction:column;gap:8px;display:flex}.acct-form label{color:#aab6b2;font-size:14px}.acct-form label b{color:#e8ecea;word-break:break-all;font-weight:600}.acct-row{flex-wrap:wrap;gap:10px;display:flex}.acct-row input{color:#f0f3f2;background:#232927;border:1px solid #3d514a;border-radius:10px;outline-color:#29ce9b;flex:220px;min-width:0;padding:12px 14px;font-size:16px}.acct-row input.acct-code{letter-spacing:.45em;font-variant-numeric:tabular-nums;max-width:220px;font-size:20px;font-weight:650}.acct-primary{color:#08241a;white-space:nowrap;cursor:pointer;background:#29ce9b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:650;display:inline-flex}.acct-primary:disabled{opacity:.45;cursor:not-allowed}.acct-secondary{color:#c1ccc8;cursor:pointer;background:0 0;border:1px solid #42564f;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:10px 15px;font-size:14px;display:inline-flex}.acct-hint{color:#87928e;margin:0;font-size:12.5px;line-height:1.55}.acct-hint a{color:#29ce9b}.acct-inline{color:#29ce9b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.acct-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.acct-links button{color:#29ce9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.acct-links button:disabled{color:#6f7a76;opacity:1;cursor:default}.acct-error{color:#f9c5c5;background:#341d25;border:1px solid #934655;border-radius:9px;margin:0;padding:10px 14px;font-size:13.5px}.acct-who{align-items:center;gap:14px;margin:6px 0 18px;display:flex}.acct-who strong{word-break:break-all;font-size:16px;display:block}.acct-who span:not(.acct-avatar){color:#8f9a96;font-size:12.5px}.acct-avatar{color:#29ce9b;background:#2e3f39;border-radius:50%;flex-shrink:0;place-content:center;width:44px;height:44px;font-size:19px;font-weight:650;display:grid}.acct-purchases{border-top:1px solid #2a312e;margin-top:4px;padding-top:16px}.acct-purchases ul{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.acct-purchases li{background:#1b211f;border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:grid}.acct-purchases time{color:#87928e;font-size:12px}.acct-status{text-transform:capitalize;color:#29ce9b;background:#1e2a25;border-radius:6px;padding:3px 8px;font-size:11px}.acct-status.is-refunded,.acct-status.is-disputed{color:#f0a5a5;background:#2f2226}.acct-dialog{max-width:440px}.acct-dialog .acct-lead{margin-top:4px}@media (max-width:560px){.acct-panel{padding:20px 18px}.acct-row .acct-primary{flex:100%}.acct-row input.acct-code{max-width:none}.acct-purchases li{grid-template-columns:1fr auto;row-gap:4px}}.save-progress{color:#29ce9b;cursor:pointer;white-space:nowrap;background:#14261f;border:1px solid #2f6b55;border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.save-progress:hover{background:#1a3329}.lang-switch select{-webkit-appearance:none;appearance:none;color:#e8ecea;cursor:pointer;background:#1b201e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23959b98' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #2f3835;border-radius:9px;padding:8px 30px 8px 12px;font-size:14px}.lang-switch select:focus-visible{outline-offset:2px;outline:2px solid #29ce9b}.sidebar-lang select{width:100%;padding:6px 28px 6px 10px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
