.pip-canvas-fallback svg :is([data-pip-part=body],[data-pip-part=wave],[data-pip-part=eyes],[data-pip-part=arms],[data-pip-part=hands],[data-pip-part=prop],[data-pip-part=page],[data-pip-part=water],[data-pip-part=garden-flower]){transform-box:fill-box;transform-origin:50% 50%}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop] [data-pip-part=character]{animation:none!important}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=none] [data-pip-part=wave]{transform-box:view-box;transform-origin:68px 178px;animation:pip-svg-wave 2.6s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=tea] [data-pip-part=prop],.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=tea] [data-pip-part=hands]{animation:pip-svg-sip 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=tea] [data-pip-part=arms]{animation:pip-svg-sip-elbows 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=tea] [data-pip-part=eyes]{animation:pip-svg-soft-blink 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=book] [data-pip-part=page]{transform-origin:0% 50%;animation:pip-svg-page-turn 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=book] [data-pip-part=hands]{animation:pip-svg-page-paws 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=flower] [data-pip-part=body]{transform-origin:50% 92%;animation:pip-svg-sniff-lean 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=flower] [data-pip-part=prop]{transform-origin:38% 91%;animation:pip-svg-offer-flower 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=flower] [data-pip-part=hands]{animation:pip-svg-offer-paws 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=flower] [data-pip-part=arms]{animation:pip-svg-offer-elbows 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=blanket] [data-pip-part=body]{transform-origin:50% 95%;animation:pip-svg-nestle 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=blanket] [data-pip-part=eyes]{animation:pip-svg-soft-blink 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=blanket] [data-pip-part=hands]{animation:pip-svg-tuck-paws 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=watering-can] [data-pip-part=prop],.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=watering-can] [data-pip-part=hands]{transform-box:view-box;transform-origin:164px 212px;animation:pip-svg-pour 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=watering-can] [data-pip-part=water]{animation:pip-svg-water 2.8s linear 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=watering-can] [data-pip-part=garden-flower]{transform-origin:50% 90%;animation:pip-svg-flower-drink 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=heart] [data-pip-part=prop],.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=heart] [data-pip-part=hands]{animation:pip-svg-heart-hug 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=heart] [data-pip-part=body]{transform-origin:50% 94%;animation:pip-svg-heart-nestle 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=heart] [data-pip-part=arms]{animation:pip-svg-heart-elbows 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=star] [data-pip-part=prop],.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=star] [data-pip-part=hands]{animation:pip-svg-star-lift 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=star] [data-pip-part=arms]{animation:pip-svg-star-elbows 2.8s ease-in-out 1}.pip-canvas-wrap[data-pip-acting=true]:not([data-pip-quiet=true]) .pip-canvas-fallback svg[data-pip-prop=star] [data-pip-part=star-glow]{animation:pip-svg-star-glow 2.8s ease-in-out 1}@keyframes pip-svg-wave{0%,to{rotate:0deg}18%{rotate:-17deg}36%{rotate:12deg}53%{rotate:-15deg}69%{rotate:10deg}85%{rotate:-5deg}}@keyframes pip-svg-sip{0%,to{translate:0 0}30%,61%{translate:0 -9px}76%{translate:0 -5px}}@keyframes pip-svg-sip-elbows{0%,to{translate:0 0}30%,61%{translate:0 -4px}76%{translate:0 -2px}}@keyframes pip-svg-soft-blink{0%,to{scale:1 1}34%,57%{scale:1 .23}73%{scale:1 .8}}@keyframes pip-svg-page-turn{0%,to{scale:1 1;rotate:0deg}31%{scale:.45 1;rotate:-3deg}48%{scale:.06 1;rotate:-6deg}71%{scale:.58 1;rotate:-2deg}}@keyframes pip-svg-page-paws{0%,to{translate:0 0}32%,52%{translate:-2px -3px}71%{translate:0 -1px}}@keyframes pip-svg-sniff-lean{0%,to{rotate:0deg}35%,61%{rotate:4deg}78%{rotate:2deg}}@keyframes pip-svg-offer-flower{0%,to{rotate:0deg;translate:0 0}35%,61%{rotate:-9deg;translate:-6px -4px}78%{rotate:-4deg;translate:-2px -2px}}@keyframes pip-svg-offer-paws{0%,to{translate:0 0}35%,61%{translate:-6px -4px}78%{translate:-2px -2px}}@keyframes pip-svg-offer-elbows{0%,to{translate:0 0}35%,61%{translate:-3px -2px}78%{translate:-1px -1px}}@keyframes pip-svg-nestle{0%,to{scale:1 1;translate:0 0}36%,64%{scale:1.025 .97;translate:0 2px}80%{scale:1.01 .99;translate:0 1px}}@keyframes pip-svg-tuck-paws{0%,to{translate:0 0}36%,64%{translate:0 3px}80%{translate:0 1px}}@keyframes pip-svg-pour{0%,to{rotate:0deg}30%,64%{rotate:14deg}80%{rotate:6deg}}@keyframes pip-svg-water{0%,to{translate:0 0;opacity:.8}22%{translate:0 2px;opacity:.45}39%{translate:1px 5px;opacity:1}55%{translate:0 1px;opacity:.5}69%{translate:1px 4px;opacity:1}83%{translate:0 2px;opacity:.6}}@keyframes pip-svg-flower-drink{0%,to{rotate:0deg;scale:1 1}40%,70%{rotate:6deg;scale:1.03 1.03}85%{rotate:-2deg}}@keyframes pip-svg-heart-hug{0%,to{translate:0 0;scale:1 1}34%,63%{translate:0 -3px;scale:1.035 .965}80%{translate:0 -1px;scale:1.01 .99}}@keyframes pip-svg-heart-nestle{0%,to{scale:1 1}34%,63%{scale:1.025 .97}80%{scale:1.01 .99}}@keyframes pip-svg-heart-elbows{0%,to{translate:0 0}34%,63%{translate:0 -1.5px}80%{translate:0 -.5px}}@keyframes pip-svg-star-lift{0%,to{translate:0 0;rotate:0deg}34%,63%{translate:-2px -8px;rotate:-3deg}80%{translate:-1px -3px;rotate:-1deg}}@keyframes pip-svg-star-elbows{0%,to{translate:0 0}34%,63%{translate:-1px -4px}80%{translate:0 -1.5px}}@keyframes pip-svg-star-glow{0%,to{opacity:.22;scale:1 1}34%,63%{opacity:.52;scale:1.06 1.06}80%{opacity:.35;scale:1.02 1.02}}[inert] .pip-canvas-fallback svg [data-pip-part]{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.pip-canvas-fallback svg [data-pip-part]{animation:none!important}}body.bloom-reveal-document{margin:0;background:#f5f0df;color:#3d4b3e;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}.sx-app,.sx-theatre{--sx-ink:#3d4b3e;--sx-muted:#79816b;--sx-line:#dedfc9;--sx-paper:#fcf8ec;--sx-green:#49634f;--sx-gold:#b39358;color:var(--sx-ink);font-family:DM Sans,sans-serif;line-height:1.55}.sx-app{min-height:100svh;background:radial-gradient(ellipse at 10% 15%,#e8ebd4 0,transparent 47%),radial-gradient(ellipse at 95% 85%,#efdfc2 0,transparent 46%),#f5f0df}.sx-app *,.sx-theatre *{box-sizing:border-box}.sx-app button,.sx-app input,.sx-theatre button{font:inherit}.sx-app button,.sx-theatre button{cursor:pointer;-webkit-tap-highlight-color:transparent}.sx-app button:disabled,.sx-theatre button:disabled{cursor:default}.sx-app button:focus-visible,.sx-app a:focus-visible,.sx-app input:focus-visible,.sx-app summary:focus-visible,.sx-theatre button:focus-visible{outline:3px solid #ad9560;outline-offset:4px}.sx-app h1,.sx-app h2,.sx-app p,.sx-theatre h2,.sx-theatre p{margin:0}.sx-app h1,.sx-app h2,.sx-theatre h2{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.18}.sx-header{height:91px;max-width:1450px;margin:auto;padding:20px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c6cfb745}.sx-brand{display:flex;align-items:center;gap:10px;color:#49644f;text-decoration:none;font-family:Lora,Georgia,serif;font-size:24px;line-height:1.1;letter-spacing:-.04em}.sx-brand-mark{width:35px;height:39px;display:grid;place-items:center;transform:rotate(-9deg);border:1px solid #9aad8c;border-radius:13px 13px 16px 16px;position:relative}.sx-brand-mark:after{content:"";position:absolute;bottom:-5px;left:5px;right:5px;height:3px;border-top:1px solid #9aad8c;border-bottom:1px solid #9aad8c}.sx-brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.23em;text-transform:uppercase;margin-top:7px;font-weight:500}.sx-header-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sx-muted)}.sx-header-right{display:flex;align-items:center;gap:20px}.sx-live{display:flex;align-items:center;gap:6px;font-size:11px;color:#697c5e}.sx-offline{color:#987b51}.sx-crew-jump{min-width:44px;height:42px;background:#fff9e8;border:1px solid #d6dac2;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;color:#607658;font-size:11px}.sx-eyebrow{font-size:10px;font-weight:550;text-transform:uppercase;letter-spacing:.15em;color:var(--sx-muted);display:flex;align-items:center;gap:6px}.sx-welcome-layout{max-width:1300px;margin:50px auto 30px;padding:0 44px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:66px;align-items:center}.sx-welcome-art{position:relative;align-self:stretch;min-height:590px;border-radius:220px 220px 140px 140px;overflow:hidden;border:1px solid #fff6e3;box-shadow:0 17px 50px #5567470e}.sx-welcome-art .sx-scene{height:100%;min-height:590px;border-radius:0}.sx-welcome-art .sx-landscape{height:100%;width:180%;left:-40%}.sx-welcome-art .sx-scene-pip{width:41%;bottom:10%;left:30%}.sx-welcome-art .sx-scene-stork{top:19%;left:48%;width:44%}.sx-postmark{position:absolute;left:50%;top:13%;transform:translate(-50%) rotate(-7deg);width:170px;height:87px;padding:20px 0;text-align:center;line-height:1.6;letter-spacing:.13em;color:#967952;text-transform:uppercase;font-size:8px;border:1px solid #b899688c;border-radius:50%;background:#fdf3d72e}.sx-postmark:after{content:"";position:absolute;inset:4px;border:1px solid #b8996844;border-radius:50%}.sx-postmark strong{display:block;font-size:9px;font-weight:500}.sx-invitation{max-width:455px;padding:10px 0}.sx-invitation h1{font-size:clamp(38px,3.65vw,56px);margin:17px 0 18px}.sx-invitation-intro{font-size:14px;color:#7b8069;line-height:1.85;max-width:395px;margin-bottom:28px!important}.sx-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#6c785f;font-weight:500;min-width:0}.sx-field input{width:100%;min-width:0;border:1px solid #d1d9c4;border-radius:13px;padding:15px 17px;background:#fefbf2;box-shadow:inset 0 1px 2px #35452e04;outline-offset:3px;font-size:16px;color:var(--sx-ink);height:57px}.sx-field input::placeholder{color:#a2a68b;font-size:13px;font-weight:400}.sx-avatar-picker,.sx-guess-picker{border:0;margin:22px 0 0;padding:0;display:flex;gap:9px;flex-wrap:wrap}.sx-avatar-picker legend,.sx-guess-picker legend{padding:0;margin-bottom:11px;font-size:12px;color:#6c785f}.sx-guess-picker legend span{font-size:10px;font-weight:400;color:#99a088;margin-left:5px}.sx-avatar-picker button{position:relative;border:1px solid transparent;padding:3px;border-radius:50%;background:transparent;width:55px;height:55px;transition:transform .2s,border-color .2s}.sx-avatar-picker button:hover{transform:translateY(-3px)}.sx-avatar-picker button.sx-selected{border-color:#7e956d;background:#eef1d8}.sx-avatar-picker button>svg:last-child:not(:first-child){position:absolute;right:0;bottom:0;color:#fff8e3;background:#718766;padding:2px;border-radius:50%;width:17px;height:17px}.sx-avatar{display:block;width:43px;height:43px;flex-shrink:0}.sx-avatar-picker .sx-avatar{width:100%;height:100%}.sx-guess-picker button{font-size:12px;min-height:42px;border-radius:24px;padding:9px 20px;background:#fcf9eb;color:#7a8269;border:1px solid #dce0c9;transition:background .2s}.sx-guess-picker .sx-selected{background:#e1e7cc;border-color:#a4b78d;color:#49634f}.sx-primary,.sx-secondary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;font-size:13px;font-weight:550;line-height:1.35;border-radius:13px;padding:14px 18px;border:1px solid #49634f;background:#49634f;color:#fff9e9;transition:background .2s,transform .2s}.sx-primary:hover:not(:disabled){background:#3d5845;transform:translateY(-1px)}.sx-primary:disabled{opacity:.62}.sx-join-button{margin-top:26px;justify-content:flex-start}.sx-join-button>svg:last-child{margin-left:auto}.sx-secondary{border-color:#d5dcc1;background:#fdf9eb;color:#66765b}.sx-secondary:hover{background:#eaf0d7}.sx-form-foot{text-align:center;font-size:10px;line-height:1.7;color:#99a086;margin-top:13px!important}.sx-welcome-footer{text-align:center;padding:25px 18px 32px;font-family:Lora,Georgia,serif;font-size:13px;font-style:italic;color:#8d9579}.sx-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:#79816b;padding:30px 0}.sx-link-recovery{padding:18px 0}.sx-link-recovery h2{font-size:25px;margin-bottom:10px}.sx-link-recovery p{font-size:13px;color:var(--sx-muted);margin-bottom:22px}.sx-link-recovery button{margin-top:15px}.sx-error{display:flex;align-items:center;gap:8px;border:1px solid #d9c0a7;background:#f3e8d8;border-radius:10px;padding:12px 14px;font-size:12px;color:#846749;line-height:1.6;margin-top:17px!important;overflow-wrap:anywhere}.sx-error button{margin-left:auto;display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:inherit;width:30px;height:30px}.sx-party{max-width:1370px;margin:auto;padding:29px 44px 0}.sx-party-heading{padding:1px 0 27px}.sx-party-heading h1{font-size:clamp(34px,3.1vw,47px);margin:8px 0 9px;max-width:950px;overflow-wrap:anywhere}.sx-party-heading>p:last-child{font-size:13px;color:#858971;line-height:1.65}.sx-party-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(305px,345px);gap:34px;align-items:start}.sx-adventure{min-width:0}.sx-stage{position:relative;overflow:hidden;border-radius:21px;background:#ecdfc2;border:1px solid #fff8e7;box-shadow:0 12px 38px #4d624215;isolation:isolate}.sx-scene{height:405px;position:relative;overflow:hidden;border-radius:inherit;isolation:isolate;container-type:inline-size}.sx-landscape{position:absolute;inset:0;display:block;height:100%;width:100%}.sx-scene-ticket{display:flex;align-items:center;gap:5px;position:absolute;z-index:3;top:17px;left:18px;font-size:9px;font-weight:550;letter-spacing:.08em;color:#737553;border:1px solid #fffff45e;border-radius:25px;padding:7px 12px;background:#fff9e5d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sx-scene-pip{position:absolute;width:25%;left:38%;bottom:12%;transform-origin:center bottom;animation:sx-pip-breathe 4s ease-in-out infinite;z-index:2}.sx-scene-pip .pip-canvas-fallback{width:100%;aspect-ratio:260/280}.sx-scene-pip .pip-canvas-fallback>svg{overflow:visible}.sx-scene-pip [data-pip-part=eyes]{animation:sx-pip-blink 7s linear infinite}.sx-scene-pip [data-pip-part=leaf-left]{animation:sx-leaf-sway 4.4s ease-in-out infinite;transform-origin:130px 94px;transform-box:view-box}.sx-scene-pip [data-pip-part=leaf-right]{animation:sx-leaf-sway 5s ease-in-out infinite reverse;transform-origin:126px 94px;transform-box:view-box}.sx-scene-stork{position:absolute;width:29%;left:62%;top:18%;z-index:1;animation:sx-stork-bob 5s ease-in-out infinite}.sx-stork-wing{transform-origin:130px 84px;animation:sx-stork-wing 2s ease-in-out infinite}.sx-parcel{position:absolute;right:0;bottom:-1%;width:36%;aspect-ratio:1;background:linear-gradient(110deg,#e8d5a1,#efdeb7);border:1px solid #a98f5b;border-radius:4px;transform:rotate(-8deg);box-shadow:2px 4px 3px #59704618;display:grid;place-items:center;font-size:5.5cqw;text-align:center;color:#8b7146;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.sx-parcel:before,.sx-parcel:after{content:"";position:absolute;background:#aa9863b0}.sx-parcel:before{left:47%;top:0;width:5%;height:100%}.sx-parcel:after{left:0;top:47%;width:100%;height:5%}.sx-parcel span{position:relative;z-index:1;background:#f4e7c4;transform:rotate(5deg);padding:3px 4px;border:1px solid #d3bd8b;font-size:clamp(4px,.6vw,8px)}.sx-scene-travel-tag{position:absolute;bottom:6%;left:50%;transform:translate(-50%);font-family:Lora,Georgia,serif;font-size:11px;font-style:italic;color:#4e6554;white-space:nowrap}.sx-scene-night .sx-scene-travel-tag{color:#e8dfc1}.sx-scene-theatre .sx-scene-pip{left:41%;width:18%;bottom:10%;z-index:1}.sx-scene-theatre .sx-scene-stork{width:27%;left:67%;top:11%}.sx-cloud-drift{animation:sx-cloud-drift 30s ease-in-out infinite alternate}.sx-cloud-bob{animation:sx-cloud-bob 7s ease-in-out infinite}.sx-twinkle{animation:sx-twinkle 3.5s ease-in-out infinite alternate}.sx-fireflies{animation:sx-fireflies 6s ease-in-out infinite}.sx-river-ripple{animation:sx-ripple 5s ease-in-out infinite}.sx-route{padding:19px 0 1px}.sx-route-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8c9379}.sx-route-heading>span:last-child{font-size:9px;text-transform:none;letter-spacing:0;background:#e5e9d3;border:1px solid #d5dec2;border-radius:20px;padding:4px 9px;color:#78836a}.sx-route svg{display:block;width:100%;height:auto;overflow:visible;margin:3px 0 0}.sx-board-pawn{transition:transform 1.5s cubic-bezier(.35,0,.2,1)}.sx-route-next{display:none}.sx-adventure-caption{display:flex;gap:17px;padding:25px 9px 22px;align-items:flex-start;border-bottom:1px solid var(--sx-line)}.sx-stamp-mark{display:grid;place-items:center;flex-shrink:0;width:47px;height:54px;border-radius:50%;border:1px solid #becba6;color:#849565;background:#eaf0d8;transform:rotate(-9deg)}.sx-adventure-caption h2{font-size:22px;letter-spacing:-.03em;margin:0 0 8px}.sx-adventure-caption p{font-size:12px;line-height:1.9;color:#81896e;max-width:550px}.sx-story-note{display:flex;gap:21px;align-items:flex-start;padding:23px 9px 8px;border-top:1px solid #d6dbc2}.sx-story-number{font-family:Lora,Georgia,serif;color:#bab797;line-height:1;font-size:43px;flex-shrink:0}.sx-story-note h2{font-size:23px;letter-spacing:-.035em;margin-bottom:8px}.sx-story-note p{font-size:12px;line-height:1.9;color:#81896e;max-width:640px}.sx-play-column{min-width:0}.sx-action-panel{background:#fdf9ec;border:1px solid #dedfc8;border-radius:19px;padding:25px 25px 23px;box-shadow:0 7px 27px #41503907}.sx-action-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.sx-action-heading .sx-avatar{width:45px;height:45px}.sx-action-panel h2{font-size:28px;letter-spacing:-.045em;line-height:1.22;margin:11px 0 12px;overflow-wrap:anywhere}.sx-action-panel>p:not(.sx-eyebrow):not(.sx-error){font-size:12px;line-height:1.85;color:#85896f;margin-bottom:19px}.sx-action-panel>p strong{font-weight:500;color:#64795a}.sx-soft-status{font-size:10px;line-height:1.8;color:#969b82;margin-top:12px;text-align:center}.sx-ready-button{background:#748662;border-color:#748662}.sx-dice-button{display:flex;align-items:center;gap:13px;width:100%;min-height:87px;border:1px solid #c5d1b0;border-radius:14px;color:#526c4c;background:#e8eed7;padding:17px 16px;text-align:left}.sx-dice-button>span:nth-child(2){font-size:12px;font-weight:550;flex:1;min-width:0;overflow-wrap:anywhere}.sx-dice-button small{display:block;margin-top:4px;font-size:9px;font-weight:400;color:#89967b}.sx-dice-button:disabled{background:#f1f0e2;color:#989b81;border-color:#e1e0cd}.sx-die{display:block;position:relative;line-height:0;flex-shrink:0}.sx-die b{position:absolute;right:-2px;bottom:-3px;color:#fff6dc;background:#7d9068;border-radius:50%;min-width:18px;height:18px;font-size:10px;line-height:18px;text-align:center}.sx-dice-rolling .sx-die>svg{animation:sx-dice-tumble .45s linear infinite}.sx-action-panel .sx-question{font-size:14px!important;color:#556a4f!important;line-height:1.7!important;font-weight:550;margin:16px 0 14px!important}.sx-answers{display:flex;flex-direction:column;gap:8px}.sx-answers button{display:flex;align-items:center;gap:10px;border:1px solid #dce0c9;color:#6c785d;background:#fffdf3;border-radius:10px;padding:11px 12px;min-height:49px;font-size:12px;text-align:left}.sx-answers button:hover:not(:disabled){border-color:#a1b486;background:#f0f3dd}.sx-answers button:disabled{color:#a5aa92;background:#f4f4e8}.sx-answers button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#9d9e82;background:#f0eddc;font-size:10px;flex-shrink:0}.sx-answers button>svg{margin-left:auto;flex-shrink:0;color:#a8ad93}.sx-contribution-status{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#859373;line-height:1.7;margin-top:15px}.sx-contribution-status>svg{flex-shrink:0;margin-top:1px}.sx-hint{margin-top:16px;border-top:1px solid #e1e3cc;padding-top:12px}.sx-hint summary,.sx-dispatch summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#939a7e;cursor:pointer;list-style:none;min-height:31px}.sx-hint summary::-webkit-details-marker,.sx-dispatch summary::-webkit-details-marker{display:none}.sx-hint[open] summary svg,.sx-dispatch details[open] summary svg{transform:rotate(180deg)}.sx-hint p{font-size:11px;color:#878e75;line-height:1.8;margin-top:8px}.sx-party-spark{display:flex;gap:9px;padding:14px 0 0;margin-top:16px;border-top:1px dashed #dce0c6;font-family:Lora,Georgia,serif;font-size:12px;font-style:italic;color:#929879;line-height:1.6}.sx-party-spark>svg{flex-shrink:0;margin-top:3px;color:#a59468}.sx-party-spark span{display:block;font-family:DM Sans,sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-style:normal;color:#a4a98d;margin-bottom:3px}.sx-crew{padding:23px 2px 19px;border-bottom:1px solid #d6dbc2}.sx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sx-section-heading h2{font-size:20px;letter-spacing:-.035em}.sx-section-heading>span{font-size:9px;color:#9a9f84}.sx-roster{max-height:225px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc9a5 transparent}.sx-player{display:flex;align-items:center;gap:10px;padding:9px 0;min-width:0}.sx-player .sx-avatar{width:35px;height:35px}.sx-player>div{min-width:0;flex:1}.sx-player strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.sx-player strong span{font-size:9px;font-weight:400;color:#a0a58d;margin-left:3px}.sx-player small{display:block;font-size:9px;line-height:1.8;color:#9ba188}.sx-presence{width:5px;height:5px;flex-shrink:0;border-radius:50%;border:1px solid #c6ccba;margin-right:5px}.sx-present{background:#9fae87;border-color:#9fae87;box-shadow:0 0 0 3px #a7b68a12}.sx-dispatch{padding:18px 2px 0}.sx-dispatch>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#a29574;text-transform:uppercase;letter-spacing:.09em}.sx-dispatch>p{font-family:Lora,Georgia,serif;font-size:12px;font-style:italic;line-height:1.8;color:#848b70;margin:9px 0}.sx-dispatch ol{padding:0 0 0 14px;margin:7px 0;max-height:180px;overflow:auto;font-size:10px;color:#92987c;line-height:1.8}.sx-dispatch li{padding-bottom:8px}.sx-party-footer{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1370px;margin:36px auto 0;padding:22px 25px 28px;color:#a0a68b;font-size:10px}.sx-phase-revealed{background:radial-gradient(ellipse at 15% 20%,#eae3d0 0,transparent 45%),radial-gradient(ellipse at 80% 80%,#ead4c1 0,transparent 50%),#f6ecd9}.sx-curtain-left,.sx-curtain-right{transition:transform 2.4s cubic-bezier(.45,0,.15,1);transform-box:view-box}.sx-stage-open .sx-curtain-left{transform:translate(-245px)}.sx-stage-open .sx-curtain-right{transform:translate(245px)}.sx-stage-open .sx-scene-theatre .sx-scene-stork{animation:sx-finale-stork 4.5s cubic-bezier(.35,0,.3,1) 1 forwards}.sx-stage-open .sx-scene-theatre .sx-scene-pip{animation:sx-pip-celebrate 2.8s ease-in-out infinite;left:35%;width:25%;bottom:8%}.sx-stage-open .sx-scene-theatre .sx-parcel{opacity:0;transition:opacity 1s}.sx-curtain-cord{transition:opacity 1s 3s}.sx-stage-open .sx-curtain-cord{animation:sx-cord-pull 2s ease-in-out 1;opacity:0}.sx-baby-delivery{position:absolute;left:54%;bottom:8%;width:12%;z-index:3;animation:sx-baby-arrive 2.5s ease-out both}.sx-baby-delivery svg{display:block;width:100%;height:auto}.sx-reveal-overlay{position:absolute;z-index:5;left:18px;right:18px;top:20%;text-align:center;pointer-events:none;color:#fbf2db}.sx-reveal-overlay .sx-eyebrow{color:#d9c8a2;justify-content:center;font-size:8px}.sx-reveal-overlay h2{font-family:Lora,Georgia,serif;font-size:clamp(23px,3vw,37px);max-width:470px;margin:12px auto 0;letter-spacing:-.045em;text-shadow:0 1px 7px #37434726;line-height:1.25}.sx-reveal-overlay>p:last-child:not(:first-child){max-width:410px;font-size:11px;line-height:1.75;color:#eee3c8;margin:13px auto 0}.sx-reveal-final{animation:sx-reveal-title 1.4s ease-out both;top:15%}.sx-reveal-final h2{font-size:clamp(35px,5vw,62px);color:#fff2ce;background:#2c3c3de8;padding:5px 21px 9px;border:1px solid #d7c29977;border-radius:16px;width:max-content;max-width:95%;box-shadow:0 5px 20px #2034291a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sx-reveal-final>p:last-child{display:none}.sx-theatre .sx-finale-message{max-width:620px;margin:17px auto 0;padding:0 20px;text-align:center;color:#68765e;font-size:13px;line-height:1.8}.sx-confetti{position:absolute;inset:0;overflow:hidden;z-index:4;pointer-events:none}.sx-confetti i{position:absolute;top:-16px;display:block;width:6px;height:10px;border-radius:2px;animation:sx-confetti 5.5s ease-out infinite}.sx-theatre{width:100%;max-width:1050px;margin:auto}.sx-theatre .sx-scene{height:440px}.sx-theatre-replay{width:auto!important;margin:19px auto 0}.sx-spin{animation:sx-spin 1.1s linear infinite}@keyframes sx-spin{to{transform:rotate(360deg)}}@keyframes sx-cloud-drift{to{transform:translate(22px)}}@keyframes sx-cloud-bob{50%{transform:translateY(-8px)}}@keyframes sx-pip-breathe{50%{transform:translateY(-5px) rotate(1deg)}}@keyframes sx-pip-blink{0%,44%,47%,to{opacity:1}45%,46%{opacity:.12}}@keyframes sx-leaf-sway{50%{transform:rotate(-3deg)}}@keyframes sx-stork-bob{50%{transform:translate(-6px,-9px) rotate(-2deg)}}@keyframes sx-stork-wing{50%{transform:rotate(-10deg)}}@keyframes sx-twinkle{to{opacity:.22;transform:scale(.82)}}@keyframes sx-fireflies{50%{opacity:.28;transform:translate(8px,-9px)}}@keyframes sx-ripple{50%{opacity:.2;transform:translate(9px)}}@keyframes sx-dice-tumble{25%{transform:rotate(-9deg) translateY(-4px)}75%{transform:rotate(9deg) translateY(2px)}}@keyframes sx-finale-stork{0%{transform:translate(100%,-20%)}65%{transform:translate(-85%,30%)}to{transform:translate(-110%,60%)}}@keyframes sx-pip-celebrate{25%{transform:translateY(-7px) rotate(-3deg)}75%{transform:translateY(-3px) rotate(3deg)}}@keyframes sx-cord-pull{40%{transform:translateY(15px)}80%{transform:translateY(2px)}}@keyframes sx-baby-arrive{0%,35%{opacity:0;transform:translateY(-40px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes sx-reveal-title{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}15%{opacity:.8}to{transform:translateY(470px) translate(22px) rotate(270deg);opacity:0}}@media(min-width:1400px){.sx-scene{height:440px}.sx-party-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1050px){.sx-header{padding:18px 28px;height:82px}.sx-party{padding:25px 28px 0}.sx-party-grid{gap:23px;grid-template-columns:minmax(0,1fr) 300px}.sx-action-panel{padding:23px 20px}.sx-scene{height:365px}.sx-welcome-layout{padding:0 28px;gap:35px;margin-top:37px}.sx-welcome-art,.sx-welcome-art .sx-scene{min-height:550px}.sx-invitation h1{font-size:40px}.sx-avatar-picker{gap:5px}.sx-avatar-picker button{width:49px;height:49px}.sx-guess-picker button{padding:9px 15px}}@media(max-width:760px){.sx-header{height:75px;padding:17px 23px}.sx-brand{font-size:20px}.sx-brand-mark{width:30px;height:35px}.sx-brand small{font-size:6.5px;letter-spacing:.2em}.sx-header-note{font-size:10px}.sx-welcome-layout{display:flex;flex-direction:column;padding:0 24px;margin:23px auto 0;gap:23px;max-width:510px}.sx-welcome-art{min-height:220px;height:220px;width:100%;align-self:auto;border-radius:140px 140px 30px 30px}.sx-welcome-art .sx-scene{min-height:220px;height:220px}.sx-welcome-art .sx-landscape{width:100%;left:0}.sx-welcome-art .sx-scene-pip{width:30%;bottom:10%;left:32%}.sx-welcome-art .sx-scene-stork{width:35%;left:57%;top:19%}.sx-postmark{font-size:6px;width:120px;height:60px;top:10%;left:29%;padding:12px 0}.sx-postmark strong{font-size:6.5px}.sx-invitation{max-width:none;width:100%;padding:0}.sx-invitation h1{font-size:36px;margin:11px 0 14px}.sx-invitation-intro{font-size:12px;line-height:1.9;margin-bottom:23px!important}.sx-invitation .sx-eyebrow{font-size:8px}.sx-avatar-picker{gap:8px;justify-content:flex-start}.sx-avatar-picker button{width:49px;height:49px}.sx-avatar-picker,.sx-guess-picker{margin-top:18px}.sx-guess-picker button{font-size:11px;padding:9px 18px}.sx-join-button{margin-top:23px}.sx-welcome-footer{font-size:11px;padding-top:31px}.sx-party{padding:22px 22px 0}.sx-party-heading{padding-bottom:20px}.sx-party-heading h1{font-size:33px;margin:8px 0}.sx-party-heading>p:last-child{font-size:11px;line-height:1.8;max-width:390px}.sx-party-heading .sx-eyebrow{font-size:8px}.sx-party-grid{display:flex;flex-direction:column;gap:0}.sx-adventure{display:contents}.sx-stage{width:100%;border-radius:18px;order:1}.sx-scene{height:270px}.sx-scene-pip{width:31%;left:33%;bottom:12%}.sx-scene-stork{width:34%;left:61%;top:19%}.sx-scene-ticket{left:12px;top:12px;font-size:7px;padding:6px 9px}.sx-scene-travel-tag{font-size:9px;bottom:5%}.sx-play-column{display:contents}.sx-action-panel{width:100%;order:2;margin-top:17px;padding:22px 21px;border-radius:16px}.sx-action-panel h2{font-size:27px;margin:8px 0 11px}.sx-action-panel>p:not(.sx-eyebrow):not(.sx-error){font-size:12px;line-height:1.8;margin-bottom:18px}.sx-action-heading{margin-bottom:0}.sx-action-heading .sx-avatar{width:39px;height:39px}.sx-action-panel .sx-eyebrow{font-size:8px}.sx-dice-button{min-height:78px}.sx-dice-button>span:nth-child(2){font-size:13px}.sx-dice-button small{font-size:10px}.sx-dice-button .sx-die>svg{width:32px;height:32px}.sx-route{order:3;width:100%;padding:24px 3px 9px}.sx-route-heading{font-size:9px}.sx-route svg{margin:7px 0 0}.sx-route svg text{display:none}.sx-route svg{margin-bottom:-10px}.sx-route-next{display:flex;align-items:center;gap:4px;font-size:10px;color:#889276}.sx-route-next strong{font-weight:500;color:#6c8060}.sx-route-next span{margin-left:auto;font-size:9px;color:#969d81}.sx-adventure-caption{order:3;width:100%;padding:23px 5px 22px;gap:14px}.sx-adventure-caption h2{font-size:20px}.sx-adventure-caption p{font-size:11px}.sx-stamp-mark{width:42px;height:48px}.sx-story-note{order:4;width:100%;padding:21px 5px 22px;gap:15px}.sx-story-note h2{font-size:22px}.sx-story-note p{font-size:11px;line-height:1.9}.sx-story-number{font-size:36px}.sx-crew{order:5;width:100%;padding:22px 5px 19px;border-top:1px solid #d6dbc2}.sx-roster{max-height:190px;display:grid;grid-template-columns:1fr 1fr;gap:2px 19px}.sx-player{gap:8px}.sx-player .sx-avatar{width:34px;height:34px}.sx-player strong{font-size:10px}.sx-player small{font-size:8px}.sx-presence{margin-right:0}.sx-dispatch{order:6;width:100%;padding:21px 5px 0}.sx-party-footer{margin-top:21px;padding-bottom:max(25px,env(safe-area-inset-bottom));font-size:9px}.sx-header-right{gap:10px}.sx-live{font-size:8px}.sx-live svg{width:12px;height:12px}.sx-crew-jump{width:38px;min-width:38px;height:38px}.sx-scene-theatre .sx-scene-pip{left:39%;width:22%;bottom:11%}.sx-stage-open .sx-scene-theatre .sx-scene-pip{left:39%;width:22%;bottom:10%}.sx-reveal-overlay{left:14px;right:14px;top:22%}.sx-reveal-overlay .sx-eyebrow{font-size:6px}.sx-reveal-overlay h2{font-size:24px;max-width:280px;margin-top:11px}.sx-reveal-final{top:16%}.sx-reveal-final h2{font-size:40px}.sx-reveal-overlay>p:last-child:not(:first-child){font-size:9px;max-width:245px;margin-top:9px}.sx-theatre .sx-scene{height:320px}}@media(max-width:370px){.sx-header{padding:16px 18px}.sx-party{padding:20px 16px 0}.sx-welcome-layout{padding:0 18px}.sx-invitation h1{font-size:33px}.sx-avatar-picker{gap:6px}.sx-avatar-picker button{width:44px;height:44px}.sx-live>span{max-width:65px;line-height:1.3}.sx-scene{height:245px}.sx-party-heading h1{font-size:29px}.sx-guess-picker button{padding:9px 14px}.sx-party-heading .sx-eyebrow{letter-spacing:.09em}}@media(min-width:761px)and (max-height:820px){.sx-party{padding-top:22px}.sx-party-heading{padding-bottom:21px}.sx-party-heading h1{font-size:38px}.sx-scene{height:345px}.sx-header{height:76px}.sx-action-panel{padding:22px}.sx-action-panel h2{font-size:25px}.sx-party-footer{margin-top:23px}.sx-welcome-layout{margin-top:34px}.sx-welcome-art,.sx-welcome-art .sx-scene{min-height:520px}}@media(prefers-reduced-motion:reduce){.sx-app *,.sx-app *:before,.sx-app *:after,.sx-theatre *,.sx-theatre *:before,.sx-theatre *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sx-stage-open .sx-scene-theatre .sx-scene-stork{transform:translate(-90%,40%)}.sx-confetti{display:none}}@media(max-width:760px){.sx-welcome-art,.sx-welcome-art .sx-scene{min-height:180px;height:180px}.sx-stage-open .sx-scene-theatre .sx-scene-pip{width:38%;left:23%;bottom:8%}.sx-baby-delivery{width:19%;left:56%;bottom:9%}.sx-action-panel>p:not(.sx-eyebrow):not(.sx-error),.sx-invitation-intro,.sx-story-note p,.sx-adventure-caption p{font-size:13px;color:#69745e}.sx-party-heading>p:last-child{font-size:12px;color:#6b745e}}.sx-action-panel>p:not(.sx-eyebrow):not(.sx-error),.sx-invitation-intro,.sx-story-note p,.sx-adventure-caption p{color:#69745e}
