.native-account-bar,.native-account-bar *,.native-account-dialog,.native-account-dialog *{box-sizing:border-box}.native-account-bar{z-index:50;width:100%;margin:0;padding:12px;flex:none;border:0;background:transparent;color:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.native-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.native-account-brand-slot{display:flex;min-width:0;align-items:center;gap:10px}.native-account-middle-slot{grid-column:2;display:flex;min-width:0;align-items:center;justify-content:center}.native-account-brand{display:inline-flex;width:fit-content;align-items:center;text-decoration:none;transition:transform .15s ease,filter .15s ease}.native-account-brand img{display:block;height:34px;width:auto}.native-account-brand-meta{position:relative;display:grid;justify-items:start;min-width:0;gap:2px;color:#ffffffd1;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.05;text-align:left;white-space:normal;word-break:break-word}.native-account-brand-meta>span{display:block}.native-account-brand:hover,.native-account-brand:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}.native-account-button,.native-account-trigger,.native-account-icon-button,.native-account-menu-item{border:1px solid rgba(255,255,255,.16);color:inherit;font:inherit;cursor:pointer}.native-account-button{display:inline-grid;grid-auto-flow:column;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;background:#167e68;font-weight:800}.native-account-button:hover,.native-account-button:focus-visible{background:#1a9278;border-color:#ffffff61}.native-account-create{flex:none}.native-account-trigger{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border-radius:999px;background:#0b0e12b8;font-weight:750}.native-account-end{grid-column:3;display:flex;align-items:center;gap:8px;justify-self:end;min-width:0}.native-account-menu-shell{position:relative;min-width:0}.native-account-utility-button{display:inline-grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#0b0e1270;color:inherit;font:inherit;font-size:19px;line-height:1;cursor:pointer}.native-account-utility-button:hover,.native-account-utility-button:focus-visible{border-color:#ffffffb8;background:#ffffff1a}.native-account-display-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-account-player-icon{flex:none;color:#ffffffb8}.native-account-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;width:220px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#11171c;box-shadow:0 18px 44px #0000006b}.native-account-menu-identity{overflow:hidden;padding:9px 10px 10px;color:#ffffffbd;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.native-account-menu-credits{padding:0 10px 9px;color:#f4c95d;font-size:12px;font-weight:800}.native-account-menu-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-color:transparent;border-radius:7px;background:transparent;text-decoration:none;text-align:left}.native-account-menu-item:hover:not(:disabled),.native-account-menu-item:focus-visible:not(:disabled){background:#ffffff14}.native-account-menu-item:disabled{cursor:not-allowed;opacity:.42}.native-account-menu-separator{height:1px;margin:5px 4px;background:#ffffff1f}.native-account-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030507c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.native-account-dialog{position:relative;width:min(100%,440px);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#11171c;color:#f5f7fb;box-shadow:0 28px 80px #0000008c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.native-account-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border-radius:999px;background:#0b0e12b8}.native-account-dialog-close{position:absolute;top:14px;right:14px}.native-account-fullscreen-toggle{display:none}.native-account-form,.native-account-confirmation{display:grid;gap:20px}.native-account-dialog-heading{padding-right:34px}.native-account-dialog-heading h2,.native-account-confirmation h2{margin:0;font-size:24px;line-height:1.2}.native-account-dialog-heading p,.native-account-confirmation p,.native-account-mode-switch{margin:8px 0 0;color:#ffffffb3;line-height:1.5}.native-account-fields{display:grid;gap:14px}.native-account-fields label{display:grid;gap:6px}.native-account-fields .native-account-checkbox{display:flex;align-items:flex-start;gap:9px}.native-account-fields label span{color:#ffffffb8;font-size:12px;font-weight:700}.native-account-fields .native-account-checkbox span{color:#ffffffc2;line-height:1.4}.native-account-fields input{min-width:0;width:100%;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:9px;outline:none;background:#04070ab8;color:inherit;font:inherit}.native-account-fields .native-account-checkbox input{width:16px;height:16px;flex:none;margin:2px 0 0;padding:0;accent-color:#32b699}.native-account-fields input:focus{border-color:#32b699;box-shadow:0 0 0 3px #32b69929}.native-account-submit{width:100%}.native-account-button:disabled,.native-account-icon-button:disabled{cursor:wait;opacity:.6}.native-account-message{display:block;padding:7px 8px;border-radius:7px;background:#ba3e3e2e;color:#ffd1d1;font-size:13px;line-height:1.4}.native-account-bar>.native-account-message{margin-top:7px}.native-account-mode-switch{text-align:center}.native-account-mode-switch button{padding:0;border:0;background:transparent;color:#62d7bd;font:inherit;font-weight:800;cursor:pointer}.native-account-confirmation{justify-items:start;padding-top:12px}@media(max-width:560px){.native-account-bar{padding:8px}.native-account-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.native-account-brand-slot{gap:8px}.native-account-brand img{height:30px}.native-account-brand-meta{font-size:9px}.native-account-create{min-width:0;padding-inline:10px;font-size:12px}.native-account-create svg{display:none}.native-account-trigger{max-width:160px}.native-account-dialog{padding:24px 20px}}@media(hover:none)and (pointer:coarse),(max-width:700px){.native-account-fullscreen-toggle{display:inline-grid}}@media(max-width:390px){.native-account-create{line-height:1.15;white-space:normal}.native-account-display-name{display:none}}.native-account-credits-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030507c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.native-account-credits-dialog{position:relative;width:min(100%,920px);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#11171c;color:#f5f7fb;box-shadow:0 28px 80px #0000008c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.native-account-credits-close{position:absolute;top:14px;right:14px}.native-account-credits-heading{display:grid;gap:8px;padding-right:34px}.native-account-credits-heading h2{margin:0;font-size:24px;line-height:1.2}.native-account-credits-heading p{margin:0;color:#ffffffb3;line-height:1.5}.native-account-credits-kicker{margin:0;color:#04ed81;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.native-account-credits-tabs{display:inline-flex;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px;background:#ffffff0f}.native-account-credits-tabs button{display:inline-grid;grid-auto-flow:column;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:#ffffffb8;cursor:pointer;font:inherit;font-weight:900}.native-account-credits-tabs button.active,.native-account-credits-tabs button:hover,.native-account-credits-tabs button:focus-visible{background:#ebb904;color:#111;outline:none}.native-account-credits-panel{margin-top:18px}.credits-panel,.credits-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0f;padding:18px}.credits-label{color:#04ed81;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.credits-panel strong{font-size:1.6rem}.credits-message{margin:18px 0 0;color:#ebb904}.credits-success-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:18px;border:1px solid rgba(4,237,129,.28);border-radius:16px;background:#04ed8114;padding:20px}.credits-success-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#04ed81;color:#0f161a}.credits-success-copy{display:grid;gap:10px}.credits-success-copy>strong{color:#f5f7fb;font-size:2rem;line-height:1.1}.credits-success-copy p{margin:0;color:#ffffffb8;line-height:1.5}.credits-success-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0}.credits-success-details div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:12px}.credits-success-details dt{color:#ffffff9e;font-size:.78rem;font-weight:800}.credits-success-details dd{margin:0;color:#f5f7fb;font-weight:900}.credits-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.credits-success-actions button{display:inline-grid;grid-auto-flow:column;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#f5f7fb;cursor:pointer;font:inherit;font-weight:900;padding:8px 14px}.credits-success-actions .credits-success-primary-action{border-color:#ebb904;background:#ebb904;color:#111;padding-inline:18px}.credits-success-actions .credits-success-secondary-action{min-height:34px;color:#ffffffc2;font-size:.9rem;padding:6px 12px}.credits-success-actions button:hover,.credits-success-actions button:focus-visible{border-color:#ebb904;color:#ebb904;outline:none}.credits-success-actions .credits-success-primary-action:hover,.credits-success-actions .credits-success-primary-action:focus-visible{background:#f5f7fb;border-color:#f5f7fb;color:#111}.credits-currency-preference{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:#ffffffb8;font-size:.95rem;font-weight:800}.credits-currency-preference button{border:0;background:transparent;color:#ebb904;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.credits-currency-preference button:hover,.credits-currency-preference button:focus-visible{color:#f5f7fb;outline:none}.credits-currency-picker{display:inline-flex;gap:8px;margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px;background:#ffffff0f}.credits-currency-picker button{border:0;border-radius:999px;background:transparent;color:#ffffffb8;cursor:pointer;font-weight:900;padding:8px 13px}.credits-currency-picker button:disabled{cursor:wait;opacity:.7}.credits-currency-picker button.active,.credits-currency-picker button:hover,.credits-currency-picker button:focus-visible{background:#ebb904;color:#111;outline:none}.native-account-credits-pack-grid,.credits-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.credits-pack-card{display:flex;min-height:170px;cursor:pointer;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff14;color:#f5f7fb;padding:20px;text-align:left}.credits-pack-card:hover:not(:disabled),.credits-pack-card:focus-visible{border-color:#ebb904;outline:none}.credits-pack-card:disabled{cursor:not-allowed;opacity:.72}.credits-pack-card strong{font-size:1.35rem}.credits-pack-card span{color:#ebb904;font-size:1.15rem;font-weight:900}.credits-pack-card small,.credits-history-row span{color:#ffffff9e}.native-account-credits-history-list,.credits-history-list{display:grid;gap:10px;margin-top:22px}.credits-history-row>div:first-child{display:grid;gap:4px}.credits-history-row>div:last-child{display:grid;gap:4px;justify-items:end;text-align:right}.credits-positive{color:#04ed81}.credits-negative{color:#f25e3b}@media(max-width:560px){.native-account-credits-dialog{padding:24px 20px}.native-account-credits-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.native-account-credits-pack-grid,.credits-pack-grid,.credits-success-summary,.credits-success-details{grid-template-columns:1fr}}.credits-checkout-consent{align-items:flex-start;display:flex;gap:.55rem;font-size:.86rem;line-height:1.35;margin:.75rem 0}.credits-checkout-consent input{margin-top:.15rem}.credits-history-list h3{font-size:.92rem;margin:.8rem 0 .45rem}.native-version-update{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;align-items:center;gap:16px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#121826f5;color:#f8fafc;box-shadow:0 16px 48px #00000047}.native-version-update div{display:grid;gap:3px}.native-version-update strong{font-size:.9rem}.native-version-update span{font-size:.84rem;line-height:1.35;color:#dbeafe}.native-version-update button{flex:0 0 auto;border:0;border-radius:6px;padding:8px 12px;background:#f8fafc;color:#111827;font-weight:700;cursor:pointer}@media(max-width:520px){.native-version-update{right:12px;bottom:12px;left:12px;max-width:none}}
