.wahala-account{overscroll-behavior:contain;color:#f4f0de;scrollbar-width:thin;scrollbar-color:#65745b #101e17;background:radial-gradient(at 100% 0,#2b4832 0,#0000 44%),#101e17;border:1px solid #65745b;border-radius:24px;gap:12px;width:min(470px,100vw - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 28px 100px #000a}.wahala-account h2{letter-spacing:-.04em;color:#fff8e8;margin:0;padding-right:14px;font-size:27px;line-height:1.1}.wahala-account p{color:#c9d1c5;margin:0;font-size:14px;line-height:1.55}.account-kicker{color:#d2e09b;letter-spacing:.18em;align-items:center;gap:9px;padding-right:24px;font-size:10px;font-weight:750;display:flex}.account-kicker>span{letter-spacing:.05em;border:1px solid #829254;border-radius:5px;padding:3px 6px;font-size:9px}.account-benefits{grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 0 2px;display:grid}.account-benefits>span{color:#dae0cf;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.account-benefits b{color:#dcf19c;background:#ddecab13;border:1px solid #ddecab25;border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.account-stack,.account-form,.account-setup{flex-direction:column;gap:14px;margin-top:8px;display:flex}.account-form label{color:#f0eddf;flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.account-form input:not([type=checkbox]){box-sizing:border-box;color:#fff6de;background:#1b2e21;border:1px solid #5b6f5d;border-radius:10px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.account-form input::placeholder{color:#acb7a6}:is(.account-form input:focus-visible,.wahala-account button:focus-visible,.wahala-account summary:focus-visible){outline-offset:3px;outline:2px solid #ddecab}.account-form small,.account-merge-note{color:#b9c6b4;font-size:11px;font-weight:400;line-height:1.5}.account-form label small{margin:0}.account-optional{color:#aabc9f;font-size:11px;font-weight:400}.account-mode{background:#0b1710;border:1px solid #53684f;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-mode button{color:#c9d1c5;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px;font-size:13px}.account-mode button.selected{color:#122515;background:#dcecaa;font-weight:750;box-shadow:0 3px 8px #0002}.wahala-account .primary-button,.wahala-account .secondary-button,.account-google{text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.wahala-account .primary-button{color:#142818;background:#dcecaa;border:1px solid #e7f6be;box-shadow:0 3px #809456}.wahala-account .secondary-button{color:#f0eddf;background:#253828;border:1px solid #5e7355}.account-google{color:#ececdf;background:#f8f5e60a;border:1px solid #829078;gap:12px;font-weight:600}.account-google>span{color:#fff;font-family:Arial,sans-serif;font-size:21px;font-weight:800}.account-link{text-underline-offset:3px;color:#dcecaa;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px;text-decoration:underline}.account-divider{color:#aabcaa;align-items:center;gap:9px;font-size:10px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#63725755;flex:1;height:1px}.account-divider+form{margin:0}.account-feedback{overflow-wrap:anywhere;background:#30402d;border:1px solid #77866a;border-radius:10px;padding:12px;font-size:13px!important}.wahala-account button:disabled{opacity:.55;cursor:wait}.account-password,.account-handle{align-items:center;display:flex;position:relative}.account-password>input{padding-right:60px!important}.account-password>button{color:#dcecaa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:53px;font-size:11px;position:absolute;top:1px;bottom:1px;right:3px}.account-handle>span{color:#dcecaa;pointer-events:none;font-size:18px;position:absolute;left:13px}.account-handle>input{padding-left:35px!important}.account-handle-hint{min-height:17px;margin-top:-7px}.account-handle-hint.available{color:#dcecaa}.account-handle-hint.unavailable{color:#ffd099}.account-verified{color:#d8e99b;overflow-wrap:anywhere;background:#dcecaa0b;border:1px solid #dcecaa22;border-radius:9px;padding:9px 11px;font-size:11px}.account-choices{background:#0b17104d;border:1px solid #5e735555;border-radius:12px;flex-direction:column;gap:10px;margin:4px 0 0;padding:13px;display:flex}.account-choices legend{color:#eeeed9;padding:0 5px;font-size:12px;font-weight:700}.account-choices legend span{color:#afc09c;margin-left:3px;font-size:10px;font-weight:400}.account-form .account-choices label{cursor:pointer;color:#d8dece;flex-direction:row;align-items:flex-start;gap:10px;min-height:40px;font-size:12px;font-weight:450;line-height:1.5;display:flex}.account-choices input[type=checkbox]{accent-color:#dcecaa;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.account-choices small{color:#b4c1aa;font-size:10px}.account-passport{background:linear-gradient(115deg,#dceba412,#dceba402);border:1px solid #82986b77;border-radius:14px;gap:6px;padding:17px;display:grid}.account-passport>span{color:#c4d692;letter-spacing:.13em;font-size:9px}.account-passport>strong{letter-spacing:-.03em;color:#e4efb7;overflow-wrap:anywhere;font-size:27px;line-height:1.1}.account-passport p{font-size:12px}.account-private-email{gap:4px;padding:0 2px;display:grid}.account-private-email>span{color:#aebe9f;font-size:10px}.account-private-email>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.account-private-email>small{color:#d1e5a4;font-size:10px}.account-preferences{background:#ffffff03;border:1px solid #6473546b;border-radius:12px;padding:12px}.account-preferences summary{color:#e1e8d5;cursor:pointer;min-height:24px;padding:3px 0;font-size:13px;font-weight:650}.account-preferences .account-form{margin-top:14px}.account-verification{background:#dcecaa08;border:1px solid #7f926355;border-radius:14px;gap:12px;padding:18px;display:grid}.account-verification>strong{overflow-wrap:anywhere;color:#e4efb7;font-size:15px}.account-verification>p{font-size:13px}.account-mail-icon{color:#dcecaa;font-size:32px;line-height:1}.account-actions{gap:9px;display:grid}.account-data-note{border-top:1px solid #63725744;margin-top:6px;padding-top:12px}.account-data-note summary{color:#b4c1aa;cursor:pointer;min-height:32px;font-size:11px;line-height:1.5}.account-data-note p{color:#b4c1aa;margin:8px 0;font-size:11px;line-height:1.6}.account-merge-note{text-align:center}@media (max-width:420px){.wahala-account{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.wahala-account h2{font-size:24px}.account-benefits{gap:4px}.account-benefits>span{gap:4px;font-size:10px}.account-benefits b{width:24px;height:24px}.account-choices{padding:11px}}.account-session-actions{flex-wrap:wrap;gap:10px;display:flex}.account-session-actions>button{white-space:nowrap;flex:1;min-height:44px}.entry-account-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.entry-account-actions button{border:1px solid;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px}.entry-account-actions button:hover{background:#8caf741a}.entry-account-actions button:focus-visible{outline-offset:3px;outline:2px solid}.city-ticker-nudge{pointer-events:auto;background:linear-gradient(90deg,#3b2a0ef2,#173b25f2);border:1px solid #f0c35a99;border-radius:999px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 6px 18px #0007}.city-ticker-nudge button{color:#fff3cf;font:inherit;cursor:pointer;background:0 0;border:0}.city-ticker-nudge-open{padding:8px 4px 8px 14px;font-size:12.5px;font-weight:700}.city-ticker-nudge-close{opacity:.7;padding:0 12px;font-size:16px}.account-google.account-apple{color:#fff;background:#000;border-color:#000}.account-google.account-apple>svg{flex:none}.sj{flex-direction:column;gap:14px;display:flex}.sj-top{align-items:center;gap:12px;display:flex}.sj-progress{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sj-progress i{background:#f4f0de1f;border-radius:3px;height:5px;transition:background .3s}.sj-progress i.on{background:linear-gradient(90deg,#dcecaa,#f0c35a)}.sj-live{color:#cfe6a4;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.sj-live i{background:#7bdc6a;border-radius:50%;width:7px;height:7px;animation:1.6s infinite sj-ping;box-shadow:0 0 #7bdc6a99}.sj-head span{letter-spacing:.14em;color:#a9c08a;font-size:10.5px;font-weight:800}.sj-head h3{letter-spacing:-.04em;color:#fff8e8;margin:4px 0;font-size:30px;line-height:1.05}.sj-head p{color:#c9d1c5;font-size:14px}.sj-stage{background:radial-gradient(circle at 50% 42%,#f0c35a33 0,#dcecaa14 38%,#0000 70%);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:14px 0 4px;display:flex;position:relative}.sj-stage-row{padding:6px 0 22px}.sj-small .sj-tag{top:auto;bottom:-16px}.sj-portrait{place-items:center;animation:.38s cubic-bezier(.2,1.6,.4,1) sj-pop;display:grid;position:relative}.sj-portrait img{object-fit:cover;background:#0b1710;border:3px solid #dcecaa;border-radius:50%;display:block;box-shadow:0 14px 40px #0009,0 0 0 8px #dcecaa14}.sj-big img{width:clamp(150px,44vw,210px);height:clamp(150px,44vw,210px)}.sj-small img{width:88px;height:88px}.sj-tag{white-space:nowrap;background:#0b1710ee;border:1px solid #dcecaa88;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0008}.sj-tag b{color:#fff8e8}.sj-tag span{color:#f0c35a;font-weight:700}.sj-cast-name{text-align:center}.sj-cast-name strong{color:#fff8e8;font-size:19px;display:block}.sj-cast-name small{color:#a9b9a0;font-size:12.5px}.sj-looks{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sj-looks button{color:#d9e1cf;cursor:pointer;background:#f8f5e608;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;transition:transform .12s,border-color .12s;display:flex}.sj-looks button img{aspect-ratio:1;object-fit:cover;border:2px solid #f4f0de2e;border-radius:50%;width:100%;max-width:56px}.sj-looks button span{font-size:11px;font-weight:650}.sj-looks button.on{background:#dcecaa1a;border-color:#dcecaa}.sj-looks button.on img{border-color:#dcecaa}.sj-looks button:active,.sj-vibes button:active{transform:scale(.95)}.sj-vibes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sj-vibes button{text-align:left;color:#ececdf;cursor:pointer;background:#f8f5e60a;border:1px solid #829078aa;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;transition:transform .12s,border-color .12s,background .12s;display:grid}.sj-vibes em{grid-row:1/3;font-size:28px;font-style:normal;line-height:1}.sj-vibes strong{font-size:14.5px}.sj-vibes small{color:#a9b9a0;font-size:11.5px;line-height:1.35}.sj-vibes button.on{background:linear-gradient(135deg,#f0c35a26,#dcecaa12);border-color:#f0c35a;box-shadow:0 0 0 3px #f0c35a26}.sj-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.sj-nav .sj-next{flex:1}.sj-next{cursor:pointer;border-radius:13px;min-height:50px;font-size:16px;font-weight:800}.sj-next:disabled{opacity:.5;cursor:default;box-shadow:none}.sj-back{color:#c9d1c5;cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:14px;font-weight:650}.sj-signin{align-self:center}.sj-edit:after{content:"";position:absolute;inset:-12px -14px}.sj-suggest{flex-wrap:wrap;gap:7px;margin-top:-6px;display:flex}.sj-suggest button{color:#e9f3c9;cursor:pointer;background:#dcecaa14;border:1px solid #dcecaa66;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:650}.sj-summary{background:#0b17104d;border:1px solid #5e735566;border-radius:16px;align-items:center;gap:14px;padding:16px 14px 12px;display:flex}.sj-summary .sj-tag{display:none}.sj-summary strong{color:#fff8e8;font-size:18px;display:block}.sj-summary span{color:#cfe6a4;margin-top:2px;font-size:13px;display:block}.sj-edit{color:#a9c08a;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline;position:relative}.sj-gift{background:linear-gradient(90deg,#f0c35a1f,#0000);border:1px dashed #f0c35a99;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;animation:2.4s ease-in-out infinite sj-glow;display:flex}.sj-gift span{font-size:26px}.sj-gift p{color:#f7ecc9;font-size:13.5px}.sj-gift b{color:#ffe08a}.sj-check{align-items:flex-start;font-size:13px;flex-direction:row!important;gap:9px!important;font-weight:500!important}.sj-check input{accent-color:#dcecaa;flex-shrink:0;width:18px;height:18px;margin-top:2px}.sj-check small{color:#8fa184;font-weight:500}.sj-note{text-align:center;line-height:1.5;color:#a9b9a0!important;font-size:12px!important}@keyframes sj-pop{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes sj-ping{0%{box-shadow:0 0 #7bdc6a99}80%,to{box-shadow:0 0 0 7px #7bdc6a00}}@keyframes sj-glow{50%{background:linear-gradient(90deg,#f0c35a33,#0000);border-color:#ffe08a}}@media (prefers-reduced-motion:reduce){.sj-portrait,.sj-live i,.sj-gift{animation:none}}@media (max-width:420px){.sj-head h3{font-size:26px}.sj-looks{gap:4px}.sj-looks button{padding:4px 0}.sj-looks button img{max-width:46px}.sj-looks button span{font-size:10px}.sj-big img{width:128px;height:128px}.sj-stage{padding-top:10px}.sj-vibes{gap:7px}.sj-vibes button{padding:10px}.sj-vibes small{display:none}.sj-vibes em{font-size:24px}}.sj-inapp{color:inherit;background:#ffd23f1f;border:1px solid #ffd23f55;border-radius:12px;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.sj-inapp p{margin:0}.sj-inapp-open{color:#1c1300;background:#ffd23f;border-radius:999px;justify-self:start;padding:8px 14px;font-weight:800;text-decoration:none}.sj-back-note{background:#d1ee891a;border:1px solid #d1ee8944;border-radius:10px;margin:8px 0 0;padding:8px 11px;font-size:13px;line-height:1.4}.sj-back-note b{color:#d1ee89}
