.celebration-hero{--welcome-ink:#102e55;isolation:isolate;color:var(--welcome-ink);position:relative}.celebration-copy{text-align:center;padding:20px 18px 0}.celebration-copy .celebration-wordmark{width:94%;margin:0 auto 3px;line-height:1;position:relative}.celebration-wordmark svg{width:100%;height:auto;display:block}.celebration-copy p{color:var(--welcome-ink);letter-spacing:-.5px;text-wrap:balance;margin:0;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(17px,4.7vw,24px);font-weight:780;line-height:1.3}.celebration-scene{direction:ltr}.winning-friends{width:100%;height:auto;display:block;overflow:visible}.celebration-hero>.celebration-scene{margin:22px 0 0}.celebration-footer{justify-content:flex-end;padding:0 15px 7px;display:flex}.celebration-footer button{color:#52647b;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.celebration-footer button:hover{color:#102e55;background:#f9ddce}.celebration-footer button:active{transform:scale(.96)}.celebration-footer svg{width:12px;height:12px}.app-shell.welcome-shell{background:#fff0e6;border-color:#eadbce;width:min(480px,100%);padding-bottom:20px;box-shadow:0 16px 50px #623a2310}.welcome-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:62px;padding-inline:24px;position:relative}.welcome-shell .header-actions{justify-self:end}.welcome-shell .language-select select{color:#52647b;background:0 0;border-color:#0000;max-width:110px}.welcome-shell .sign-in-link{color:#102e55;text-underline-offset:4px;font-size:15px;font-weight:750;text-decoration:underline}.welcome-screen{padding:0 8px}.welcome-actions{text-align:center;justify-items:center;gap:9px;padding:0 28px;display:grid}.welcome-actions .primary-button{isolation:isolate;color:#102e55;letter-spacing:-.5px;background:#ff7663;border:2px solid #102e55;border-radius:999px;width:100%;min-height:62px;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:0 3px #102e55}.welcome-actions .primary-button>span{z-index:1;position:relative}.welcome-actions .primary-button:hover{background:#ff8a77;transform:translateY(-2px);box-shadow:0 5px #102e55}.welcome-actions .primary-button:active{transform:translateY(2px);box-shadow:0 1px #102e55}.welcome-demo{color:#52647b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:6px 12px;font-size:12px}.welcome-demo:hover{color:#102e55;text-decoration:underline}.welcome-shell .safety-footer{color:#102e55;width:fit-content;max-width:calc(100% - 24px);box-shadow:none;white-space:normal;text-align:center;background:0 0;border:0;margin:6px auto 0;padding:0;font-size:12px;font-weight:600;position:static;transform:none}.opening-confetti-layer{z-index:60;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.opening-confetti-layer svg{display:block;overflow:hidden}.opening-confetti-piece{opacity:0;animation:opening-confetti-flight var(--burst-duration) var(--burst-delay) both}@keyframes opening-confetti-flight{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.65,.25,1);transform:translate(0)rotate(0)scale(.2)}4%{opacity:1}34%{opacity:1;transform:translate(var(--burst-x), var(--burst-y)) rotate(var(--burst-spin)) scale(1);animation-timing-function:cubic-bezier(.5,0,.85,.4)}78%{opacity:1}to{opacity:0;transform:translate(var(--fall-x), var(--fall-y)) rotate(var(--fall-spin)) scale(.85)}}.celebration-wordmark .resting-confetti,.welcome-actions .primary-button .resting-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.resting-confetti-logo{--land-from-y:-180px;--land-from-x:70px}.resting-confetti-button{--land-from-y:-60px;--land-from-x:20px}.resting-confetti-piece{animation:confetti-land .9s var(--land-delay) both}@keyframes confetti-land{0%{opacity:0;transform:translate(var(--land-from-x), var(--land-from-y)) rotate(-45deg)}30%{opacity:1}72%{opacity:1;transform:translate(-2px,2px)rotate(7deg)}to{opacity:1;transform:translate(0)rotate(0)}}.winning-friend{transform-box:fill-box;transform-origin:bottom;animation:friend-cheer 4.6s var(--character-delay) both}.good-sport{transform-box:fill-box;transform-origin:bottom;animation:friendly-shrug 4.6s var(--character-delay) both}.friendly-reaction{transform-origin:480px 110px;animation:4.6s both reaction-pop}.confetti-piece{opacity:.95;transform-box:fill-box;transform-origin:50%;animation:confetti-pop 4.4s var(--piece-delay) both}@keyframes friend-cheer{0%,14%{transform:translateY(0)rotate(0)}22%{transform:translateY(8px)scale(1.02,.97)}34%{transform:translateY(-60px)rotate(-2deg)}45%{transform:translateY(0)rotate(1deg)scale(1.02,.98)}56%{transform:translateY(-36px)rotate(-1.5deg)}68%{transform:translateY(0)rotate(0)}78%{transform:translateY(-11px)}90%,to{transform:translateY(0)rotate(0)}}@keyframes friendly-shrug{0%,29%{transform:rotate(0)translateY(0)}42%{transform:rotate(1.5deg)translateY(-6px)}55%{transform:rotate(-1deg)translateY(0)}68%{transform:rotate(.6deg)}82%,to{transform:rotate(0)translateY(0)}}@keyframes confetti-pop{0%,23%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scale(.2) rotate(0)}36%{opacity:1;transform:translate(0, -20px) scale(1) rotate(var(--flutter))}68%{opacity:1}to{opacity:.95;transform:translate(0)scale(1)rotate(0)}}@keyframes reaction-pop{0%,30%{opacity:0;transform:scale(.8)}44%{opacity:1;transform:scale(1.07)}58%,to{opacity:1;transform:scale(1)}}.bet-win-moment{z-index:45;inset-inline:16px;bottom:max(24px, env(safe-area-inset-bottom));color:#102e55;background:#fff0e6;border:1px solid #efd8c9;border-radius:20px;width:min(352px,100% - 32px);margin-inline:auto;animation:.25s ease-out win-arrive;position:fixed;overflow:hidden;box-shadow:0 12px 48px #102e552b}.bet-win-moment .celebration-scene{width:290px;max-width:94%;margin:22px auto 0}.win-moment-copy{text-align:center;gap:5px;padding:0 22px 21px;display:grid}.win-moment-copy strong{letter-spacing:-.6px;font-size:23px;font-weight:800}.win-moment-copy span{color:#52647b;font-size:13px;font-weight:600}.win-dismiss{z-index:1;top:5px;color:#52647b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:5px}.win-dismiss:hover{background:#f9ddce}.win-dismiss svg{width:16px;height:16px}@keyframes win-arrive{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[dir=rtl] .celebration-copy p{letter-spacing:0;line-height:1.5}html[lang=ar] .win-moment-copy strong{letter-spacing:0}@media (max-width:480px){.app-shell.welcome-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0}}@media (max-width:340px){.celebration-copy{padding-inline:10px}.celebration-copy p{font-size:17px}.welcome-actions{padding-inline:20px}.welcome-actions .primary-button{min-height:54px;font-size:21px}.welcome-shell .topbar{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.celebration-scene *,.bet-win-moment,.resting-confetti-piece{animation:none!important}.opening-confetti-layer{display:none}.welcome-actions .primary-button{transition:none}.welcome-actions .primary-button:hover,.welcome-actions .primary-button:active{transform:none}}
