.workshop-welcome-trigger{--workshop-readable:#f7f9ff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:8px 0 16px;display:inline-flex;color:#f7f9ff!important;background:#122b43!important;border:1px solid #657787!important;border-radius:24px!important;padding:9px 14px!important;font:600 13px/1.3 system-ui!important}.workshop-welcome-trigger span{color:#c1d8e7;font-size:11px;font-weight:400}.workshop-welcome-trigger:hover{--workshop-readable:#f7f9ff;background:#21445e!important}.workshop-welcome-trigger:focus-visible{outline-offset:3px;outline:3px solid #b47713}.workshop-welcome-modal{color:#f7f9ff;--workshop-readable:#f7f9ff;background:#0b1b2d;border:1px solid #7d8e9b;border-radius:24px;width:min(940px,100vw - 32px);max-width:940px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.workshop-welcome-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c19dc}.workshop-welcome-page{width:min(940px,100% - 32px);margin:32px auto}.workshop-welcome-page>.workshop-welcome{border:1px solid #7d8e9b;border-radius:24px;overflow:hidden}.ww-page-note{color:#21364a;text-align:center;--workshop-readable:#17182d;background:#f3f7fb;border-radius:12px;padding:10px}.workshop-welcome{color:#f7f9ff;--workshop-readable:#f7f9ff;font-family:var(--font-geist-sans,system-ui),sans-serif;background:#0b1b2d}.workshop-welcome button{cursor:pointer;min-height:42px;font-family:inherit}.workshop-welcome button:disabled{cursor:default;opacity:.55}:is(.workshop-welcome button:focus-visible,.workshop-welcome summary:focus-visible){outline-offset:3px;outline:3px solid #ffe49c}.ww-top{justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;display:flex}.ww-top>span{color:#ffe3a1;letter-spacing:1.5px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ww-top>span svg{width:21px}.workshop-welcome .ww-skip{--workshop-readable:inherit;color:#d8e5ee;background:0 0;border:0;align-items:center;gap:7px;padding:3px 4px;font-size:13px;display:flex}.ww-scenes{gap:6px;padding:0 24px 16px;display:flex}.workshop-welcome .ww-scenes button{--workshop-readable:#f7f9ff;color:#c7d9e6;background:#142b41;border:1px solid #36516a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:12px;display:flex;position:relative;overflow:hidden}.workshop-welcome .ww-scenes button[aria-current=step]{color:#fff1c7;--workshop-readable:#f7f9ff;background:#293b48;border-color:#dec37d}.ww-step-number{flex-shrink:0;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.ww-scenes i{--workshop-readable:#17182d;background:#f0d58f;height:3px;transition:width .12s linear;position:absolute;bottom:0;left:0}.ww-stage{isolation:isolate;--workshop-readable:#f7f9ff;background:linear-gradient(150deg,#123047,#18544b);border-top:1px solid #35536b;border-bottom:1px solid #35536b;height:350px;position:relative;overflow:hidden}.ww-stage:before{content:"";z-index:-2;opacity:.85;background:linear-gradient(#09273a55,#082a38ba),url(/numora-game/assets/environment/source_layers/03_mid_forest-delivery.webp) 50% 58%/cover no-repeat;position:absolute;inset:0}.ww-stage:after{content:"";z-index:-1;background:#091c2670;border-radius:50%;height:14%;position:absolute;bottom:8%;left:3%;right:3%}.ww-stage-glow{--workshop-readable:inherit;z-index:-1;background:radial-gradient(#8fffe335,#0000 65%);border-radius:50%;position:absolute;inset:8% 6% 8% 22%}.ww-star{color:#fce09d;pointer-events:none;font-size:20px;animation:3s ease-in-out infinite ww-twinkle;position:absolute}.ww-star-one{top:18%;left:8%}.ww-star-two{animation-delay:.9s;top:8%;right:10%}.ww-star-three{font-size:11px;animation-delay:1.6s;top:30%;right:40%}.ww-mr-a{z-index:2;filter:drop-shadow(0 8px 7px #0006);width:21%;max-width:192px;position:absolute;bottom:30px;left:0}.ww-mr-a>span{text-align:center;color:#fff0ba;--workshop-readable:#f7f9ff;background:#102b40;border:1px solid #b6a16e;border-radius:20px;width:65px;margin:-4px auto 0;padding:4px;font-size:12px;font-weight:750;display:block}.ww-feature-art{animation:.45s ease-out ww-arrive;position:absolute;inset:14px 18px 14px 21%}.ww-friend{filter:drop-shadow(0 5px 4px #0004);min-width:0;position:relative}.ww-friend-body{aspect-ratio:1;width:100%;min-width:0}.ww-friend svg{width:100%;height:100%;display:block}.ww-name{text-align:center;color:#fff3c9;--workshop-readable:#f7f9ff;white-space:nowrap;background:#102b40;border:1px solid #8eb1b0;border-radius:20px;width:fit-content;margin:2px auto 0;padding:4px 10px;font-size:12px;font-weight:700;display:block}.ww-curriculum,.ww-art-caption,.ww-welcome-bubble,.ww-finale-message{color:#eefbf6;--workshop-readable:#f7f9ff;white-space:nowrap;background:#102e40;border:1px solid #86b0a4;border-radius:22px;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:auto;padding:7px 12px;font-size:12px;font-weight:650;display:flex}.ww-curriculum{color:#ffeab0;--workshop-readable:#f7f9ff;letter-spacing:.2px;background:#183747;border-color:#d5be7f;font-size:12px}.ww-art-caption{position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ww-arrival{height:100%;position:relative}.ww-welcome-bubble{color:#233c43;--workshop-readable:#17182d;background:#f5eed6;border-color:#eed794;font-size:11px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.ww-welcome-bubble:after{content:"";background:#f5eed6;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.ww-welcome-cast{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:89px 0 31px}.ww-greet{width:18%;animation:.6s both ww-friend-entry;animation-delay:var(--ww-delay)}.ww-greet-2{z-index:1;width:24%}.ww-greet-1,.ww-greet-3{align-self:flex-start;animation-name:ww-float-in}.ww-greet-0{margin-right:-5%}.ww-greet-5{margin-left:-4%}.ww-greet-3{margin-left:-3%}.ww-skill-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:100%;display:grid}.ww-skill-card{--workshop-readable:#f7f9ff;color:#f2f8ff;background:#103146;border:1px solid #658c95;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:7px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.ww-skill-card[data-spotlight=true]{--workshop-readable:#f7f9ff;background:#21474e;border-color:#f7d584;box-shadow:inset 0 0 18px #ffda7120}.ww-skill-card>.ww-friend{width:76px;max-height:76px}.ww-skill-example{color:#ffecb9;letter-spacing:.3px;font-size:12px;font-weight:700}.ww-skill-card b{margin:3px 0 0;font-size:12px}.ww-skill-card>span{color:#c2e4ec;text-align:center;margin-top:2px;font-size:10px;line-height:1.2}.ww-practice-art{height:100%;position:relative}.ww-task-ribbon{--workshop-readable:#f7f9ff;color:#ebf7fb;background:#102e40;border:1px solid #7b9ca5;border-radius:20px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:0 auto 10px;padding:6px 12px;font-size:11px;font-weight:600;display:flex}.ww-task-ribbon span{align-items:center;gap:5px;display:flex}.ww-task-ribbon svg{width:14px;height:14px}.ww-lesson-card{--workshop-readable:#17182d;color:#173440;background:#f3f3df;border:1px solid #e2d494;border-radius:18px;width:86%;margin:auto;padding:12px 17px;box-shadow:0 8px #071e2840}.ww-lesson-label{font-size:12px;font-weight:700;display:block}.ww-number-demo{height:97px;margin:0 20px;position:relative}.ww-number-track{height:3px;position:absolute;bottom:28px;left:0;right:0}.ww-number-track:before{content:"";background:#375e66;position:absolute;inset:0}.ww-number-track>svg{color:#375e66;width:17px;height:17px;position:absolute;top:-7px;right:-14px}.ww-number-track>span{color:#244653;font-size:12px;font-weight:650;line-height:18px;position:absolute;top:-6px;transform:translate(-50%)}.ww-number-track i{--workshop-readable:#f7f9ff;background:#375e66;width:2px;height:13px;margin:0 auto 2px;display:block}.ww-number-mark{font-weight:850!important}.ww-number-walker{width:70px;transition:left .12s linear;position:absolute;bottom:34px;left:5%;transform:translate(-50%)}.ww-lesson-tip{border-top:1px solid #a6b6a3;justify-content:center;align-items:center;gap:5px;min-height:26px;padding-top:8px;font-size:12px;font-weight:700;display:flex}.ww-lesson-tip svg{width:16px;height:16px}.ww-practice-friends{justify-content:space-evenly;display:flex;position:absolute;bottom:14px;left:0;right:0}.ww-practice-friends>.ww-friend{width:80px;max-width:21%}.ww-practice-bubble{--workshop-readable:#f7f9ff;color:#e0fff0;white-space:nowrap;background:#102e40;border-radius:16px;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:auto;padding:5px 10px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ww-evolve-art{height:100%;position:relative}.ww-evolve-hero{z-index:2;width:175px;max-width:32%;position:absolute;top:42px;left:50%;transform:translate(-50%)}.ww-evolve-hero>.ww-friend{z-index:1;position:relative}.ww-evolve-halo{background:radial-gradient(#b2efd555,#0000 70%);border-radius:50%;position:absolute;inset:-2% -18% -8%}.ww-evolve-art[data-phase=ready] .ww-evolve-halo{background:radial-gradient(#fff6bba0,#ffd95a30,#0000 70%);animation:1s ease-in-out infinite ww-ready}.ww-evolve-art[data-phase=celebrate] .ww-evolve-halo{background:radial-gradient(#fff3af70,#a8ead430,#0000 70%)}.ww-evolve-art[data-phase=celebrate] .ww-evolve-hero>.ww-friend{animation:.8s ease-out ww-evolved}.ww-evolve-sparkles{display:none}.ww-evolve-art[data-phase=celebrate] .ww-evolve-sparkles{color:#ffe69d;justify-content:space-between;font-size:29px;animation:2s infinite ww-twinkle;display:flex;position:absolute;inset:15% -15%}.ww-evolve-sparkles span{align-self:flex-end}.ww-evolve-support{position:absolute;inset:62px 0 65px}.ww-spectator{width:19%;max-width:100px;animation:2.8s ease-in-out infinite ww-bob;animation-delay:var(--ww-delay);position:absolute;bottom:5px}.ww-spectator-0{bottom:17px;left:0}.ww-spectator-1{width:14%;bottom:85px;left:17%}.ww-spectator-2{bottom:17px;right:0}.ww-spectator-3{width:14%;bottom:0;right:16%}.ww-evolve-art[data-phase=celebrate] .ww-spectator{animation-name:ww-cheer;animation-duration:1.5s}.ww-growth{text-align:center;--workshop-readable:#f7f9ff;color:#eaf9f7;background:#102e40;border:1px solid #82aaa1;border-radius:14px;width:80%;max-width:330px;padding:8px 14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ww-growth>span{font-size:12px;font-weight:750}.ww-growth small{color:#cce9ee;margin-top:4px;font-size:10px;display:block}.ww-growth-track{--workshop-readable:#f7f9ff;background:#385466;border-radius:8px;height:6px;margin:6px 0 0;overflow:hidden}.ww-growth-track i{--workshop-readable:#17182d;background:#ffe09b;border-radius:8px;height:100%;transition:width .15s linear;display:block}.ww-play-worlds{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;height:100%;padding-bottom:35px;display:grid;position:relative}.ww-play-world{--workshop-readable:#f7f9ff;text-align:center;background:#123447;border:1px solid #77a199;border-radius:65px 65px 14px 14px;min-width:0;padding:18px 8px 12px;transition:border-color .3s,background .3s}.ww-play-world[data-spotlight=true]{--workshop-readable:#f7f9ff;background:#234a4f;border-color:#f3d282}.ww-world-icon{color:#ffe0a1;width:23px;height:23px;margin:0 auto 9px;display:block}.ww-play-world>b{font-size:13px;display:block}.ww-world-pair{justify-content:center;align-items:flex-end;height:120px;display:flex}.ww-world-pair>.ww-friend{flex-shrink:0;width:66%;max-width:110px}.ww-world-pair>.ww-friend+div{align-self:flex-start;margin-left:-25%}.ww-play-world>span{color:#cce5eb;margin-top:6px;font-size:10px;line-height:1.3;display:block}.ww-finale-art{flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;display:flex}.ww-finale-message{color:#fff2c1;font-size:12px}.ww-whole-cast{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:2px 5px;min-height:0;margin:8px 0;display:grid}.ww-whole-cast>.ww-friend{width:100%;max-width:76px}.ww-cheer{animation:2.8s ease-in-out infinite ww-cheer;animation-delay:var(--ww-delay)}.ww-reward-chips{justify-content:center;gap:6px;display:flex}.ww-reward-chips>span{--workshop-readable:#f7f9ff;color:#edf8f6;white-space:nowrap;background:#102e40;border:1px solid #7ca9a0;border-radius:15px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.ww-reward-chips svg{width:13px;height:13px}.ww-dialogue{--workshop-readable:#f7f9ff;background:#0b1b2d;min-height:154px;padding:23px 30px 9px}.ww-speaker{color:#a4e8e0;letter-spacing:1.7px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.workshop-welcome .ww-dialogue h2{color:#fff0cb;outline:none;margin:0 0 8px;font-size:clamp(22px,3vw,29px);font-weight:800;line-height:1.15}.workshop-welcome .ww-dialogue p{color:#e0eaf3;max-width:740px;margin:0;font-size:16px;line-height:1.55}.ww-controls{justify-content:space-between;align-items:center;gap:12px;padding:15px 30px 22px;display:flex}.ww-controls>div{align-items:center;gap:8px;display:flex}.workshop-welcome .ww-control{--workshop-readable:#f7f9ff;color:#e5eff8;background:#183246;border:1px solid #6b8393;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.ww-counter{color:#d4e5ec;margin-left:5px;font-size:12px}.ww-counter small{color:#aac3d2;margin-top:3px;font-size:10px;display:block}.workshop-welcome .ww-next{--workshop-readable:#17182d;color:#172b3b;white-space:nowrap;background:#f3d28b;border:1px solid #ffe8b5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-width:135px;padding:12px 24px;font-size:15px;font-weight:800;display:flex}.workshop-welcome .ww-next:hover{--workshop-readable:#17182d;background:#ffe3a4}.ww-transcript{color:#bcd2df;border-top:1px solid #30465b;padding:12px 30px 17px;font-size:12px}.ww-transcript summary{cursor:pointer;width:fit-content}.ww-transcript ol{color:#d9e7ef;padding-left:20px;font-size:13px;line-height:1.6}.ww-transcript li{margin:10px 0}.ww-transcript button{--workshop-readable:inherit;color:#d9e7ef;background:0 0;border:1px solid #6b8393;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.workshop-welcome[data-playing=false] *{transition:none!important;animation-play-state:paused!important}.workshop-welcome[data-playing=false] :is(.ww-feature-art,.ww-greet,.ww-evolve-hero>.ww-friend){animation:none!important}.workshop-welcome .ww-controls{flex-flow:row}@keyframes ww-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ww-friend-entry{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ww-float-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes ww-twinkle{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes ww-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ww-cheer{0%,65%,to{transform:translateY(0)rotate(0)}75%{transform:translateY(-5px)rotate(-3deg)}85%{transform:translateY(0)rotate(2deg)}}@keyframes ww-ready{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ww-evolved{0%{filter:brightness(1.8);transform:scale(.85)}to{filter:brightness();transform:scale(1)}}@media (max-width:600px){.workshop-welcome-modal{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workshop-welcome-page{width:calc(100% - 16px);margin:8px auto}.ww-top{padding:9px 12px}.ww-top>span{letter-spacing:.7px;font-size:10px}.ww-top>span svg{width:17px}.ww-scenes{gap:4px;padding:0 10px 10px}.ww-scenes button>span:not(.ww-step-number){display:none}.ww-scenes button[aria-current=step]>span:not(.ww-step-number){display:inline}.ww-scenes button[aria-current=step]{flex:2.5}.workshop-welcome .ww-scenes button{gap:3px;min-width:0;padding:7px 3px;font-size:10px}.ww-stage{height:370px}.ww-mr-a{width:50px;top:0;bottom:auto;left:4px}.ww-mr-a>span{display:none}.ww-feature-art{inset:65px 10px 10px}.ww-star-one{top:4%;left:72%}.ww-star-two{top:5%;right:12%}.ww-curriculum{padding:6px 10px;font-size:10px}.ww-art-caption{padding:6px 9px;font-size:10px}.ww-welcome-bubble{font-size:10px;top:45px}.ww-welcome-cast{flex-wrap:wrap;align-content:center;inset:83px 0 38px}.ww-greet{width:27%;max-width:100px}.ww-greet-2{width:33%}.ww-greet-0,.ww-greet-3,.ww-greet-5{margin:0}.ww-greet-1,.ww-greet-3{align-self:auto}.ww-greet-0,.ww-greet-1,.ww-greet-2{transform:translateY(-5px)}.ww-skill-gallery{gap:6px}.ww-skill-card{border-radius:12px;padding:5px 3px}.ww-skill-card>.ww-friend{width:68px;max-height:68px}.ww-skill-example,.ww-skill-card b{font-size:11px}.ww-skill-card>span{align-items:center;min-height:22px;font-size:9px;display:flex}.ww-task-ribbon{gap:5px;padding:6px 9px;font-size:10px}.ww-task-ribbon svg{width:12px}.ww-lesson-card{width:96%;padding:10px 12px}.ww-lesson-label{font-size:11px}.ww-lesson-tip{font-size:10px}.ww-number-demo{height:87px;margin:0 18px}.ww-number-walker{width:58px}.ww-number-track>span{font-size:11px}.ww-practice-friends{bottom:16px}.ww-practice-friends>.ww-friend{width:69px}.ww-practice-bubble{font-size:9px}.ww-evolve-hero{width:125px;max-width:40%;top:53px}.ww-evolve-support{inset:75px 0 69px}.ww-spectator{width:22%}.ww-spectator-1{width:16%;bottom:80px;left:15%}.ww-spectator-3{width:16%;right:18%}.ww-growth{width:85%;padding:7px 10px}.ww-growth>span{font-size:11px}.ww-name{padding:4px 8px;font-size:10px}.ww-play-worlds{gap:5px}.ww-play-world{border-radius:40px 40px 12px 12px;padding:17px 3px 10px}.ww-play-world>b{font-size:10px}.ww-world-pair{flex-direction:column;align-items:center;height:115px}.ww-world-pair>.ww-friend{width:70px;max-width:100%}.ww-world-pair>.ww-friend+div{align-self:center;margin:-18px 0 0}.ww-play-world>span{min-height:24px;font-size:9px}.ww-world-icon{width:20px;height:20px;margin-bottom:6px}.ww-whole-cast{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:9px 0}.ww-whole-cast>.ww-friend{max-width:65px}.ww-finale-message{padding:6px 9px;font-size:10px}.ww-reward-chips{flex-wrap:wrap;gap:4px}.ww-reward-chips>span{padding:5px 7px;font-size:9px}.ww-reward-chips svg{width:11px}.ww-dialogue{min-height:167px;padding:17px 17px 4px}.workshop-welcome .ww-dialogue h2{font-size:22px}.workshop-welcome .ww-dialogue p{font-size:14px;line-height:1.55}.ww-controls{gap:6px;padding:12px 12px 17px}.ww-controls>div{gap:5px}.ww-counter{white-space:nowrap;margin-left:1px;font-size:11px}.workshop-welcome .ww-control{padding:8px 9px}.ww-counter small{display:none}.workshop-welcome .ww-next{gap:8px;min-width:95px;padding:10px 11px;font-size:13px}.ww-transcript{padding:12px 17px 16px}}@media (max-height:700px) and (min-width:601px){.ww-stage{height:290px}.ww-mr-a{max-width:160px}.ww-feature-art{inset:10px 16px 10px 21%}.ww-skill-card>.ww-friend{width:57px;max-height:57px}.ww-skill-card{padding:5px}.ww-skill-card b{font-size:11px}.ww-dialogue{min-height:125px;padding-top:16px}.ww-welcome-cast{top:72px}.ww-evolve-hero{width:137px;top:35px}.ww-practice-friends>.ww-friend{width:58px}.ww-whole-cast>.ww-friend{max-width:60px}.ww-number-demo{height:77px}.ww-world-pair{height:100px}.ww-top{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.workshop-welcome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ww-accessible-art{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ww-transcript li small{color:#cce0eb;margin-top:4px;font-size:12px;display:block}
