.wb-opening{display:none}html[data-opening=pending],html[data-opening=play]{background:var(--wb-ground,#0c1118)}html[data-opening=pending] .wb-opening,html[data-opening=play] .wb-opening{z-index:var(--z-ident);background:var(--wb-ground,#0c1118);color:#f4f8fb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-opening=pending] #main-content{visibility:hidden}html[data-opening=pending] body,html[data-opening=play] body{overflow:hidden}html[data-opening=play] #main-content{pointer-events:none}.wb-opening-art{width:min(58vw,244px);margin-top:-5svh;position:relative}.wb-opening [data-opening-mark]{transform-origin:50%;width:100%;display:block;position:relative}.wb-opening [data-opening-image]{width:100%;height:auto;display:block}.wb-opening [data-opening-light]{pointer-events:none;background:linear-gradient(112deg,#0000 36%,#fff9 49%,#0000 61%) -180% 0/260% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/brand/studio-w/mark.webp) 50%/contain no-repeat;mask:url(/brand/studio-w/mark.webp) 50%/contain no-repeat}.wb-opening [data-opening-copy]{text-align:center;opacity:0;width:min(80vw,320px);position:absolute;top:78%;left:50%;transform:translate(-50%)}.wb-opening [data-opening-copy] img{width:74%;height:auto;margin:16px auto 0;display:block}.wb-opening [data-opening-copy] p{color:var(--wb-secondary,#b8c4d2);font:400 14px/1.5 var(--font-geist),sans-serif;margin:22px 0 0}.wb-opening [data-opening-skip]{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));color:#cfdae4;min-width:88px;min-height:44px;font:500 13px/1.5 var(--font-inter),sans-serif;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;position:absolute}.wb-opening [data-opening-skip]:hover{color:#fff;background:#ffffff12}.wb-opening [data-opening-skip]:focus-visible{outline-offset:2px;outline:2px solid #86a5cc}.wb-opening [data-opening-notice]{inset:auto 24px max(20px,env(safe-area-inset-bottom));text-align:center;max-width:500px;font:400 12px/1.5 var(--font-inter),sans-serif;color:#b3c4d4;margin:auto;display:none;position:absolute}html[data-opening-profile=showcase] .wb-opening [data-opening-notice]{display:block}@media (prefers-reduced-motion:reduce){.wb-opening{display:none!important}html[data-opening] #main-content{visibility:visible;pointer-events:auto}}
.AppUpdateNotice-module__aJgWbG__notice{--notice-ground:var(--wb-raised);--notice-ink:var(--wb-ink);--notice-muted:var(--wb-muted);--notice-action:#365d8a;--notice-space-sm:8px;--notice-space-md:16px;z-index:80;width:min(360px,100% - 32px);max-block-size:calc(100dvh - var(--safe-area-top,env(safe-area-inset-top,0px)) - 32px);padding:var(--notice-space-md);background:var(--notice-ground);color:var(--notice-ink);font:14px/1.45 var(--font-sans), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;position:fixed;inset-block-start:calc(var(--safe-area-top,env(safe-area-inset-top,0px)) + var(--notice-space-md));inset-inline-end:max(var(--notice-space-md), var(--safe-area-right,env(safe-area-inset-right,0px)));overflow-y:auto;box-shadow:0 8px 32px #142e5433}.AppUpdateNotice-module__aJgWbG__title{margin:0;font-size:16px;font-weight:650}.AppUpdateNotice-module__aJgWbG__description{margin:var(--notice-space-sm) 0 0;color:var(--notice-muted)}.AppUpdateNotice-module__aJgWbG__actions{gap:var(--notice-space-sm);margin-top:var(--notice-space-sm);flex-wrap:wrap;display:flex}.AppUpdateNotice-module__aJgWbG__actions :is(button,a){background:var(--notice-action);color:#fff;min-width:44px;min-height:44px;font:600 14px/1.4 var(--font-sans), sans-serif;cursor:pointer;touch-action:manipulation;border:0;border-radius:24px;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.AppUpdateNotice-module__aJgWbG__actions :is(button,a):hover{background:#294e78}.AppUpdateNotice-module__aJgWbG__actions .AppUpdateNotice-module__aJgWbG__later{color:var(--notice-muted);background:0 0}.AppUpdateNotice-module__aJgWbG__actions .AppUpdateNotice-module__aJgWbG__later:hover{background:var(--wb-surface)}.AppUpdateNotice-module__aJgWbG__actions :is(button,a):focus-visible{outline:3px solid var(--notice-action);outline-offset:4px}.AppUpdateNotice-module__aJgWbG__notice ::selection{color:#142e54;background:#c3d6ef}html:is([data-ident=play],[data-ident=still],[data-ident=out]) .AppUpdateNotice-module__aJgWbG__notice{display:none}html:has(dialog[open]) .AppUpdateNotice-module__aJgWbG__notice{display:none}@media (max-width:899px){.AppUpdateNotice-module__aJgWbG__notice{inset-block-start:auto;inset-block-end:calc(max(16px, var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) + 84px);inset-inline:max(16px, var(--safe-area-left,env(safe-area-inset-left,0px))) max(16px, var(--safe-area-right,env(safe-area-inset-right,0px)));width:auto;max-width:480px;max-block-size:calc(100dvh - var(--safe-area-top,env(safe-area-inset-top,0px)) - max(16px, var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) - 100px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.AppUpdateNotice-module__aJgWbG__actions :is(button,a){transition:none}}@media (forced-colors:active){.AppUpdateNotice-module__aJgWbG__notice{box-shadow:none;border:1px solid canvastext}}
