.runtime-host-module__YyaSTq__root{width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.runtime-host-module__YyaSTq__host{touch-action:none;background:#020617;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.runtime-host-module__YyaSTq__host canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.runtime-host-module__YyaSTq__pipSource{aspect-ratio:9/16;object-fit:contain;opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.runtime-host-module__YyaSTq__uiLayer{inline-size:min(100%, calc(var(--runtime-height,100vh) * 9 / 16));aspect-ratio:9/16;pointer-events:none;z-index:2;--reference-width:1080;--reference-height:1920;--gameplay-safe-x:0;--gameplay-safe-y:150;--gameplay-safe-width:1080;--gameplay-safe-height:1620;--inset-top:0px;--inset-right:0px;--inset-bottom:0px;--inset-left:0px;margin:auto;position:absolute;inset:0;container-type:size}.runtime-host-module__YyaSTq__uiLayer[data-runtime-orientation=landscape]{inline-size:min(100%, calc(var(--runtime-height,100vh) * 16 / 9));aspect-ratio:16/9;--reference-width:1920;--reference-height:1080;--gameplay-safe-x:150;--gameplay-safe-y:0;--gameplay-safe-width:1620;--gameplay-safe-height:980}.runtime-host-module__YyaSTq__preview{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .28s;position:absolute;inset:0}.runtime-host-module__YyaSTq__preview[data-ready=true]{opacity:0}.runtime-host-module__YyaSTq__loading{z-index:1;color:#f8fafcc7;text-shadow:0 1px 14px #000000b8;max-width:14rem;position:absolute;top:38%;left:clamp(1rem,7cqw,2rem);right:clamp(1rem,7cqw,2rem)}.runtime-host-module__YyaSTq__loadingLabel{color:#fde9c3d1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.runtime-host-module__YyaSTq__loadingTrack{background:#f8fafc1f;border-radius:999px;width:100%;height:.18rem;display:block;overflow:hidden}.runtime-host-module__YyaSTq__loadingBar{inline-size:8%;border-radius:inherit;background:#f59e0b;height:100%;transition:inline-size .22s;display:block}.runtime-host-module__YyaSTq__error{z-index:1;color:#f8fafc;text-shadow:0 1px 14px #000000b8;max-width:20rem;position:absolute;top:38%;left:clamp(1rem,7cqw,2rem);right:clamp(1rem,7cqw,2rem)}.runtime-host-module__YyaSTq__eyebrow{color:#f59e0b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .38rem;font-size:.72rem;font-weight:700}.runtime-host-module__YyaSTq__title{margin:0 0 .44rem;font-size:clamp(1rem,3.2cqw,1.28rem);line-height:1.08}.runtime-host-module__YyaSTq__body{color:#f8fafcc7;margin:0;font-size:clamp(.78rem,2.8cqw,.94rem);line-height:1.35}
.canvas-shell-module__mc7nla__canvas{touch-action:none;overscroll-behavior:none;background:#020617;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.canvas-shell-module__mc7nla__canvas[data-content-input-disabled=true] [data-testid=runtime-root]{pointer-events:none}.canvas-shell-module__mc7nla__canvas[data-content-input-disabled=true] .canvas-shell-module__mc7nla__pageDots{pointer-events:none}.canvas-shell-module__mc7nla__inputShield{z-index:35;pointer-events:auto;touch-action:none;position:fixed;inset:0}.canvas-shell-module__mc7nla__navPill{left:50%;bottom:max(.8rem, env(safe-area-inset-bottom));z-index:60;color:#f8fafceb;pointer-events:auto;touch-action:auto;-webkit-backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);background:#1e23376b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.12rem;padding:.16rem;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #02061747,inset 0 .5px #ffffff2e}.canvas-shell-module__mc7nla__pageDots{top:50%;right:max(.85rem, env(safe-area-inset-right));z-index:55;pointer-events:auto;touch-action:manipulation;flex-direction:column;align-items:center;gap:.58rem;display:inline-flex;position:fixed;transform:translateY(-50%)}.canvas-shell-module__mc7nla__pageDot{cursor:pointer;background:linear-gradient(145deg,#ffffff6b,#ffffff1a),#94a3b833;border:1px solid #ffffff29;border-radius:999px;block-size:.405rem;inline-size:.405rem;padding:0;transition:background .16s,block-size .16s,border-color .16s,box-shadow .16s,inline-size .16s;display:block;box-shadow:0 4px 12px #0206173d,inset 0 .5px #ffffff6b,inset 0 -.5px #0f172a52}.canvas-shell-module__mc7nla__pageDot:hover,.canvas-shell-module__mc7nla__pageDot:focus-visible,.canvas-shell-module__mc7nla__pageDot[data-active=true]{background:linear-gradient(160deg,#ffffffb8,#fde9c370),#fde9c380;border-color:#fde9c375;outline:none;block-size:.84rem;inline-size:.405rem;box-shadow:0 8px 20px #02061747,0 0 18px #fde9c347,inset 0 .5px #ffffffb8,inset 0 -.5px #78350f2e}.canvas-shell-module__mc7nla__pageDot[data-viewed=true]{background:linear-gradient(145deg,#7dd3fc85,#ffffff1a),#0ea5e938;border-color:#7dd3fc61}.canvas-shell-module__mc7nla__pageDot[data-completed=true]{border-color:#86efac80;box-shadow:0 4px 12px #0206173d,0 0 16px #86efac3d,inset 0 .5px #ffffff6b,inset 0 -.5px #0f172a52}.canvas-shell-module__mc7nla__navButton,.canvas-shell-module__mc7nla__dayButton{color:#f8fafccc;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;block-size:2.28rem;inline-size:2.28rem;padding:0;display:grid}.canvas-shell-module__mc7nla__dayButton{color:#fde9c3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-template-columns:auto auto;gap:.38rem;inline-size:auto;min-inline-size:2.28rem;padding-inline:.58rem .72rem;font-size:.72rem;font-weight:700}.canvas-shell-module__mc7nla__splitPanelButtons{border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.canvas-shell-module__mc7nla__splitPanelButtons .canvas-shell-module__mc7nla__navButton{border-radius:0;inline-size:1.86rem}.canvas-shell-module__mc7nla__splitPanelButtons .canvas-shell-module__mc7nla__navButton:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.canvas-shell-module__mc7nla__splitPanelButtons .canvas-shell-module__mc7nla__navButton:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.canvas-shell-module__mc7nla__navButton svg,.canvas-shell-module__mc7nla__dayButton svg,.canvas-shell-module__mc7nla__drawerAction svg,.canvas-shell-module__mc7nla__drawerCloseAction svg{fill:currentColor;block-size:1.36rem;inline-size:1.36rem}.canvas-shell-module__mc7nla__navButton[data-side=left] svg{transform:scaleX(-1)}.canvas-shell-module__mc7nla__navButton:hover,.canvas-shell-module__mc7nla__navButton:focus-visible,.canvas-shell-module__mc7nla__dayButton:hover,.canvas-shell-module__mc7nla__dayButton:focus-visible,.canvas-shell-module__mc7nla__dayButton[data-active=true],.canvas-shell-module__mc7nla__navButton[data-active=true]{color:#fde9c3;background:#2c31467a;outline:none}.canvas-shell-module__mc7nla__navButton:disabled{color:#f8fafc52;cursor:not-allowed}.canvas-shell-module__mc7nla__navButton:disabled:hover{background:0 0}.canvas-shell-module__mc7nla__dayButton:focus-visible{outline-offset:2px;outline:1.5px solid #fde9c3b3}.canvas-shell-module__mc7nla__calendarOverlay{z-index:58;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));pointer-events:auto;touch-action:none;place-items:center;display:grid;position:fixed;inset:0}.canvas-shell-module__mc7nla__calendarPanel{color:#f8fafceb;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(42px)saturate(2.1)brightness(1.12);backdrop-filter:blur(42px)saturate(2.1)brightness(1.12);background:radial-gradient(circle at 50% 0,#fde9c324,#0000 42%),#0f172a94;border:1px solid #ffffff24;border-radius:1.5rem;max-block-size:min(42rem,100dvh - 6rem);inline-size:min(26rem,100dvw - 2rem);overflow:auto;box-shadow:0 24px 70px #0206177a,inset 0 .5px #fff3}.canvas-shell-module__mc7nla__calendarTopBar,.canvas-shell-module__mc7nla__calendarMonthControls,.canvas-shell-module__mc7nla__calendarFooter{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.canvas-shell-module__mc7nla__calendarTopBar{border-block-end:1px solid #ffffff14;padding-block:.72rem}.canvas-shell-module__mc7nla__calendarTopBar div{flex:1;gap:.18rem;min-inline-size:0;display:grid}.canvas-shell-module__mc7nla__calendarTopBar strong,.canvas-shell-module__mc7nla__calendarTopBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-shell-module__mc7nla__calendarTopBar strong{font-size:.86rem}.canvas-shell-module__mc7nla__calendarTopBar span{color:#f8fafc8f;font-size:.74rem}.canvas-shell-module__mc7nla__calendarClose,.canvas-shell-module__mc7nla__completeButton{color:#f8fafcdb;cursor:pointer;background:#1e23376b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-block-size:2.2rem;display:inline-grid}.canvas-shell-module__mc7nla__calendarClose{inline-size:2.35rem;padding:0}.canvas-shell-module__mc7nla__calendarClose svg{fill:currentColor;block-size:1.28rem;inline-size:1.28rem}.canvas-shell-module__mc7nla__completeButton{letter-spacing:.08em;text-transform:uppercase;padding-inline:.8rem;font-size:.72rem;font-weight:800}.canvas-shell-module__mc7nla__calendarMonthControls{border-block-start:1px solid #ffffff14;padding-block:.68rem}.canvas-shell-module__mc7nla__calendarSelectedDay{color:#f8fafcad;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.78rem;overflow:hidden}.canvas-shell-module__mc7nla__calendarMonthDots{justify-content:center;align-items:center;gap:.46rem;display:inline-flex}.canvas-shell-module__mc7nla__calendarMonthDot{cursor:pointer;background:#94a3b83d;border:1px solid #ffffff29;border-radius:999px;block-size:.46rem;inline-size:.46rem;padding:0;display:block}.canvas-shell-module__mc7nla__calendarMonthDot[data-active=true]{background:#fde9c3b8;border-color:#fde9c38a;inline-size:1.05rem;box-shadow:0 0 16px #fde9c333}.canvas-shell-module__mc7nla__calendarMonths{gap:.34rem;padding:1rem;display:grid}.canvas-shell-module__mc7nla__calendarMonth{min-inline-size:0;display:none}.canvas-shell-module__mc7nla__calendarMonth[data-position=current]{display:block}.canvas-shell-module__mc7nla__calendarMonth[data-position=current] .canvas-shell-module__mc7nla__calendarMonthTitle{display:none}.canvas-shell-module__mc7nla__calendarMonthTitle{color:#f8fafcc7;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 .3rem;font-size:.8rem;font-weight:800}.canvas-shell-module__mc7nla__calendarWeekdays,.canvas-shell-module__mc7nla__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.canvas-shell-module__mc7nla__calendarWeekdays{color:#f8fafc6b;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding-block:.1rem .18rem;font-size:.62rem;font-weight:800}.canvas-shell-module__mc7nla__calendarGrid{padding-block-end:0}.canvas-shell-module__mc7nla__calendarDay{aspect-ratio:1;color:#f8fafcb3;min-inline-size:0;font:inherit;cursor:pointer;background:#0f172a47;border:1px solid #ffffff14;border-radius:0;place-items:center;display:grid;position:relative}.canvas-shell-module__mc7nla__calendarDay[data-in-month=false]{opacity:.38}.canvas-shell-module__mc7nla__calendarDay[data-selectable=false]{color:#f8fafc3d;cursor:not-allowed}.canvas-shell-module__mc7nla__calendarDay[data-selectable=true]{color:#f8fafce0;background:#fde9c314;border-color:#fde9c338}.canvas-shell-module__mc7nla__calendarDay[data-viewed=true]{background:linear-gradient(160deg,#7dd3fc2e,#1e233761),#0f172a52;border-color:#7dd3fc61}.canvas-shell-module__mc7nla__calendarDay[data-completed=true]:after{content:"";background:#86eface6;border-radius:999px;block-size:.36rem;inline-size:.36rem;position:absolute;top:.32rem;right:.34rem;box-shadow:0 0 14px #86efac73}.canvas-shell-module__mc7nla__calendarDay[data-active=true]{color:#fff7ed;background:linear-gradient(160deg,#fde9c347,#ffffff14),#fde9c329;border-color:#fde9c3b8;box-shadow:0 0 22px #fde9c32e}.canvas-shell-module__mc7nla__calendarDay:focus-visible,.canvas-shell-module__mc7nla__calendarClose:focus-visible,.canvas-shell-module__mc7nla__calendarMonthDot:focus-visible,.canvas-shell-module__mc7nla__completeButton:focus-visible{outline-offset:2px;outline:1.5px solid #fde9c3b8}.canvas-shell-module__mc7nla__calendarFooter{background:#ffffff0a;border-block-start:1px solid #ffffff14;justify-content:flex-end}.canvas-shell-module__mc7nla__completeButton[data-completed=true]{color:#dcfce7f0;border-color:#86efac5c}@media (orientation:landscape) and (min-width:960px){.canvas-shell-module__mc7nla__calendarPanel{max-block-size:min(42rem,100dvh - 2rem);inline-size:min(74rem,100dvw - 2rem)}.canvas-shell-module__mc7nla__calendarMonths{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-shell-module__mc7nla__calendarMonth,.canvas-shell-module__mc7nla__calendarMonth[data-position=current] .canvas-shell-module__mc7nla__calendarMonthTitle{display:block}}@media (orientation:portrait) and (min-height:980px){.canvas-shell-module__mc7nla__calendarPanel{max-block-size:min(76rem,100dvh - 6rem);inline-size:min(28rem,100dvw - 2rem)}.canvas-shell-module__mc7nla__calendarMonths{grid-template-rows:repeat(3,auto)}.canvas-shell-module__mc7nla__calendarMonth,.canvas-shell-module__mc7nla__calendarMonth[data-position=current] .canvas-shell-module__mc7nla__calendarMonthTitle{display:block}.canvas-shell-module__mc7nla__calendarDay{border-radius:0}}.canvas-shell-module__mc7nla__drawer{z-index:40;border:1px solid #ffffff1f;color:#f8fafceb;pointer-events:auto;touch-action:auto;-webkit-backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);background:#1e23376b;border-block:0;border-inline-end:0;border-radius:0;flex-direction:column;inline-size:min(56.25dvh,30rem,100dvw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 12px 34px #02061742,inset 0 .5px #ffffff2e}.canvas-shell-module__mc7nla__drawer[data-side=left]{border-inline-start:0;border-inline-end:1px solid #ffffff1f;border-radius:0;left:0;right:auto}.canvas-shell-module__mc7nla__drawer[data-side=right]{border-inline-start:1px solid #ffffff1f;border-inline-end:0;border-radius:0;left:auto;right:0}.canvas-shell-module__mc7nla__drawer[data-fullscreen=true]{border-block:none;border-inline-end:none;border-radius:0;inline-size:auto;inset:0}.canvas-shell-module__mc7nla__drawer[data-native=true]{padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}.canvas-shell-module__mc7nla__drawerActionBar{background:#ffffff0a;border-block-end:1px solid #ffffff14;justify-content:space-between;align-items:center;min-block-size:3.25rem;padding:.65rem .75rem .65rem 1rem;display:flex}.canvas-shell-module__mc7nla__drawerTitle{color:#f8fafca3;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.canvas-shell-module__mc7nla__drawerActions{align-items:center;gap:.35rem;display:inline-flex}.canvas-shell-module__mc7nla__drawerAction{color:#f8fafcdb;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);background:#1e23376b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;block-size:2.35rem;inline-size:2.35rem;padding:0;display:grid;box-shadow:0 4px 14px #0206172e,inset 0 .5px #ffffff2e}.canvas-shell-module__mc7nla__drawerCloseAction{color:#f8fafcdb;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);backdrop-filter:blur(38px)saturate(2.2)brightness(1.18);background:#1e23376b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;block-size:2.35rem;inline-size:2.35rem;padding:0;display:none;box-shadow:0 4px 14px #0206172e,inset 0 .5px #ffffff2e}.canvas-shell-module__mc7nla__drawerAction:hover,.canvas-shell-module__mc7nla__drawerAction:focus-visible,.canvas-shell-module__mc7nla__drawerCloseAction:hover,.canvas-shell-module__mc7nla__drawerCloseAction:focus-visible{color:#fde9c3;background:#2c31467a;border-color:#ffffff29;outline:none}.canvas-shell-module__mc7nla__drawerAction:disabled{color:#f8fafc52;cursor:not-allowed}.canvas-shell-module__mc7nla__drawerAction:disabled:hover{background:#1e23376b;border-color:#ffffff1f}.canvas-shell-module__mc7nla__drawerBody{flex:1}@media (max-width:767px){.canvas-shell-module__mc7nla__drawer{border-inline:0;inline-size:100dvw}.canvas-shell-module__mc7nla__drawer[data-side=left],.canvas-shell-module__mc7nla__drawer[data-side=right]{border-inline:0;left:0;right:0}.canvas-shell-module__mc7nla__drawerActionBar{padding:max(.65rem, env(safe-area-inset-top)) .75rem .65rem 1rem}.canvas-shell-module__mc7nla__drawerCloseAction{display:grid}}
