@font-face{font-family:'Nunito';src:url('assets/fonts/Nunito-Variable.ttf') format('truetype');font-style:normal;font-weight:200 1000;font-display:swap}
/* TeachSet: bolalar uchun yumshoq ranglar va katta, aniq boshqaruvlar. */
:root{font-family:'Nunito','Segoe UI',sans-serif;font-weight:600;background:#fffcf5;color:#304b54;--blue:#247e74;--line:#e4e9e2}body{background:radial-gradient(ellipse at 100% 15%,#f7e9dc66,transparent 35%),#fffcf5}header{background:#fffefb;color:#35585c;min-height:76px;border-bottom:1px solid #edece3;box-shadow:none}.brand{font-weight:900;letter-spacing:-1px}.brand-accent{color:#299a87}.brand-mark{color:#fff;background:#319c8b;border-radius:14px;font-size:32px;padding:5px 8px;box-shadow:0 3px 0 #d0e9de;transform:rotate(-7deg)}.nav-active{border:0;color:#257f73;background:#e9f6ee;border-radius:24px;align-self:center;padding:10px 18px}.soon{color:#7c8f91}.teacher{color:#5d7e7c;border:1px solid #e2eae1;background:#fafbf5;border-radius:22px}main{max-width:1280px;padding-top:24px}h1,h2,h3{font-weight:850}p{color:#647b80}.breadcrumbs{color:#657f82}.welcome{background:#fff0de;border:1px solid #f6e2c8;border-radius:26px;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:24px 36px;margin-bottom:24px;overflow:hidden}.welcome-copy{max-width:620px}.welcome .eyebrow{background:#fffcf5;color:#8a6137;border-radius:20px;padding:7px 13px;display:inline-block;font-size:13px;letter-spacing:1.2px}.welcome h1{font-size:clamp(38px,3.5vw,50px);letter-spacing:-1.2px;line-height:1.12;margin:13px 0 8px;color:#365e5a}.welcome h1 span{color:#268b7a}.welcome p{font-size:18px;line-height:1.5;max-width:480px;margin:0;color:#806e5e}.welcome img{width:265px;max-width:34%;height:auto}.catalog-heading{margin-bottom:20px}.catalog-heading h2{font-size:31px;margin:7px 0}.catalog-heading p{font-size:18px}.catalog-badge{background:#eef5e7;border-color:#e0eacd;color:#52794e;border-radius:18px}.catalog-panel{border:2px solid #e8ede3;border-radius:20px;padding:22px 24px;background:#fff;box-shadow:0 4px 0 #eef0e7}.section-heading h2{font-size:21px}.section-heading>span{color:#688580}.filters{gap:18px}label{font-size:14px;color:#597877}label b{background:#e8f5ec;color:#3a8873;border-radius:6px;padding:3px 6px}select,.topic-select strong{min-height:50px;border:2px solid #e2eae4;background:#fafcf7;border-radius:12px;font-size:16px;color:#355c58}.topic-select strong{background:#edf8ef;border-color:#d7ebd9}.topic{padding-top:28px}.topic-heading h2{font-size:31px;color:#355b58}.topic-heading p{font-size:17px}.count{background:#f0ebfb;color:#725c99;border-radius:20px;font-size:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity{border:2px solid #e6ebe3;border-radius:20px;box-shadow:0 4px 0 #eaece1;overflow:hidden}.activity:hover{box-shadow:0 9px 20px #3f796118;border-color:#bedfd0}.preview{height:172px;margin:10px 10px 0;border-radius:14px}.preview-play{opacity:1;width:34px;height:34px;background:#ffffffde;color:#456475;border:0;right:12px;bottom:12px}.card-content{padding:17px 20px 20px}.card-type{color:#637b83;font-size:13px;letter-spacing:0}.activity h3{font-size:25px;color:#365e5c;margin:6px 0}.activity p{font-size:15px;min-height:0;margin-bottom:12px}.card-meta{font-size:13px;color:#697f83;padding-top:10px;border-top:1px dashed #e1e7df}.card-content>button{border-radius:13px;font-size:18px;min-height:50px;background:#278a7b;color:white;box-shadow:0 4px 0 #186b5e;margin-top:2px}.card-content>button:hover{background:#1d796b}.card-content>button:active{transform:translateY(2px);box-shadow:0 2px 0 #186b5e}.preview-unlilar{background-color:#4c91bd}.preview-harf{background-color:#489e90}.preview-soz{background-color:#9779c0}.preview-sarala{background-color:#bc8637}.preview-bogin{background-color:#c46883}.preview-test{background-color:#658fb8}.preview-tezkor{background-color:#6d80b6}.preview-jamoa{background-color:#589b9d}.mini-caption{font-size:18px}.mini-tile{border-radius:7px;font-size:22px;min-width:31px;height:37px}.mini-word{font-size:40px}.mini-quiz>span{border-radius:7px;padding:9px;font-size:15px}.mini-bins>div{border-radius:10px;padding:16px 9px}.hint{background:#eef7eb;border:1px solid #deead7;border-radius:18px;margin-top:28px}.hint strong{color:#4c785f;font-size:17px}.hint p{font-size:15px}footer{color:#6c8380;background:#fffcf5;border-color:#e8ece1;font-size:14px}button{border-radius:13px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #bd8323}.play-head button{border:2px solid #e0e9e1;border-radius:13px;font-size:15px;color:#4c746c}.game-title>span{border-radius:19px;background:#f0f7eb;border:2px solid #e1ecdb}.game-title h1{color:#355d58}.game-title p{font-size:18px;color:#59746f}.stats{border:2px solid #e3ebdf;border-bottom:0;border-radius:20px 20px 0 0;background:#fffefb;color:#64806c;font-size:20px;padding:17px 22px}.stats strong{color:#367767}.stage{border-radius:24px;border:2px solid #e1e9df;box-shadow:0 5px 0 #e9eddf}.game-stage{border-radius:0 0 23px 23px;box-shadow:0 6px 0 #e3e9da}.game-stage[data-theme='decorated']{border:4px solid #fff;border-top:0;border-radius:0 0 23px 23px}.game-stage .tile{border-radius:13px!important}.game-stage .choices button{border-radius:17px;min-height:94px}.game-stage[data-engine='choice']>.choices button{font-size:32px;font-weight:750}.stage-label{letter-spacing:1px}.game-stage .build-answer{border-radius:17px;background:#ffffffc2!important;border-width:3px;min-height:112px}.game-stage .primary{border-radius:15px;font-size:24px;min-height:62px}.feedback{font-weight:750}.game-stage .feedback:not(:empty){border-radius:16px;font-size:26px;max-width:850px;margin-left:auto;margin-right:auto}.game-sidebar{border:2px solid #e5ece1;border-radius:21px}.game-sidebar h2{color:#527069;font-size:20px;margin-bottom:16px}.sidebar-activities>button{border-radius:0;color:#466d65;font-size:15px}.sidebar-activities>button.active{background:#eaf7ed;border-left-color:#31967e}.sidebar-activities>button:hover{background:#f1f8ed}.sidebar-activities b{color:#33967e}.sidebar-activities strong{font-size:15px}.sidebar-activities small{color:#718879}.sidebar-note{background:#f5f8eb}.teams span{border-radius:15px;border-color:#deead9}.teams .current{background:#fff0c9;border-color:#e2b454}.result{background:radial-gradient(ellipse at top,#fff6dc,transparent 70%),#fffefb}.result h1{color:#3d7764}.result-score{color:#25866f}.result .primary{background:#2a8b79;color:white}.choices .primary{background:#2a8b79;color:white;border-color:#2a8b79}.choices .primary:hover{background:#217a6a;color:white}.result .eyebrow{color:#4f8271}.wheel-question{border-radius:21px;padding:23px}.wheel-question .choices button{border-radius:13px}
@media(max-width:1100px){.welcome{padding:30px}.welcome img{width:300px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preview{height:165px;margin:9px 9px 0}.card-content{padding:17px}.activity h3{font-size:25px}.mini-tile{min-width:27px;height:34px;font-size:22px}.mini-caption{font-size:16px}.mini-word{font-size:35px}.mini-quiz>span{font-size:14px;padding:8px}}
@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.preview{height:180px}.welcome{padding:28px;gap:10px}.welcome h1{font-size:42px}.welcome img{max-width:35%}.welcome-tags span{font-size:14px}.catalog-badge{display:none}.topic-heading h2{font-size:31px}.game-sidebar{margin-top:26px}}
@media(max-width:550px){header{min-height:74px;padding:0 16px;gap:16px}.brand{font-size:31px}.brand-mark{font-size:31px}.nav-active{padding:10px 12px;font-size:14px}main{padding:20px 16px 32px}.welcome{position:relative;border-radius:23px;padding:24px;margin-bottom:26px}.welcome-copy{position:relative;z-index:1}.welcome h1{font-size:38px;max-width:270px;letter-spacing:-.8px}.welcome p{font-size:16px;max-width:230px}.welcome .eyebrow{font-size:14px;letter-spacing:1px}.welcome img{position:absolute;width:160px;max-width:none;right:-46px;top:90px;opacity:.65}.welcome-tags{gap:7px}.welcome-tags span{padding:7px 10px;font-size:14px}.catalog-heading h2{font-size:28px}.catalog-heading p{font-size:16px}.catalog-panel{padding:18px;border-radius:20px}.filters{gap:16px}select,.topic-select strong{font-size:16px;min-height:54px}.topic-heading{flex-wrap:wrap;align-items:center}.topic-heading p{font-size:16px;margin-bottom:8px}.topic-heading h2{font-size:29px}.count{margin-bottom:18px}.cards{grid-template-columns:1fr;gap:22px}.preview{height:190px;margin:12px 12px 0}.card-content{padding:18px 22px 24px}.activity h3{font-size:29px}.activity p{font-size:18px;min-height:0}.card-meta{font-size:15px}.card-type{font-size:14px}.card-content>button{font-size:22px;min-height:58px}.mini-caption{font-size:21px}.mini-tile{font-size:24px;min-width:35px;height:40px}.mini-word{font-size:44px}.mini-quiz>span{font-size:18px;padding:10px}.mini-bins>div{font-size:18px}.mini-bins span{font-size:22px}.mini-team>span{font-size:14px;padding:13px}.mini-team b{font-size:48px}.mini-timer{font-size:46px}.mini-wheel{width:135px;height:135px}.hint{padding:18px}.hint strong{font-size:18px}.hint p{font-size:15px}.game-title h1{font-size:32px}.game-title p{font-size:18px}.game-title>span{border-radius:16px}.play-head>div{max-width:230px}.play-head button{font-size:14px;min-height:45px}.stats{font-size:20px;gap:16px;padding:17px}.game-stage .tile{min-width:45px;min-height:70px;font-size:35px;padding:8px}.game-stage[data-engine='choice']>.choices{grid-template-columns:1fr}.game-stage[data-engine='choice']>.choices button{font-size:29px;min-height:76px;text-align:center}.game-stage .feedback:not(:empty){font-size:23px}.game-stage .primary{font-size:24px}.bins button{font-size:32px;min-height:130px}.bins small{font-size:14px}.sidebar-activities{grid-template-columns:1fr}.sidebar-activities strong{font-size:18px}.sidebar-activities small{font-size:14px}.teams span{font-size:16px}.stage h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.activity:hover{transform:none}}
.mini-caption{background:#fffffff0;color:#365665;border-radius:18px;padding:6px 12px;text-shadow:none}.mini-team>span{background:#ffffffed;color:#3c6770;border-color:#fff}.mini-team>span:last-child{background:#fff0cf;color:#715729}.mini-team>strong{background:#fff1bf;color:#73591c;padding:4px 6px;border-radius:8px}:fullscreen .game-stage[data-engine='choice']>.choices button{font-size:44px;min-height:110px}:fullscreen .game-stage .tile{font-size:73px;min-width:110px;min-height:125px}:fullscreen .game-stage .primary{font-size:32px}
.lesson-shelf{margin:32px 0 8px}.lesson-shelf-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.lesson-shelf-heading h2{font-size:26px;color:#426b61;margin:0}.lesson-shelf-heading>span{font-size:15px;color:#6a8078}.lesson-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lesson-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:2px solid #e4ebe0;background:#fffefb;color:#42605c;border-radius:19px;padding:20px;position:relative;min-height:193px;box-shadow:0 3px 0 #edf0e5}.lesson-card:hover{background:#f5fbef;border-color:#bcdcc7}.lesson-card.active{background:#eaf7eb;border-color:#409881;box-shadow:0 3px 0 #c3e3cf}.lesson-icon{position:absolute;right:17px;top:17px;font-size:33px}.lesson-number{font-size:14px;font-weight:700;color:#6c8980;margin-bottom:12px}.lesson-card strong{font-size:22px;max-width:85%;line-height:1.4}.lesson-grammar{font-size:15px;font-weight:700;line-height:1.5;color:#5a7771;margin:9px 0 15px}.lesson-card-meta{font-size:14px;color:#577e6a;margin-top:auto}.content-note{font-size:14px;color:#6b8079;margin:15px 0 0}.lesson-page{font-size:14px;color:#698275;background:#eef4e7;padding:7px 11px;display:inline-block;border-radius:10px;margin-bottom:19px}.mini-letters{flex-wrap:wrap;gap:6px}.mini-slots{max-width:100%;font-size:28px;letter-spacing:2px}.mini-tile.mini-marked{background:#ffde78;color:#6b4e20;transform:translateY(-4px)}.mini-bins>div{min-width:0;overflow-wrap:anywhere}.mini-bins span{white-space:normal}.mini-quiz>span{font-size:14px;line-height:1.3}.mini-word{font-size:35px}.sort-letter{max-width:100%;overflow-wrap:anywhere}.game-stage .bins{flex-wrap:wrap}.game-stage .bins button{min-width:150px;font-size:32px}.game-stage .sort-letter{font-size:clamp(29px,3.52vw,51px)}.topic-select select{width:100%}.game-stage[data-theme='decorated']>.choices .mini-marked{background:#ffde78}@media(max-width:850px){.lesson-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-card strong{font-size:21px}.lesson-card{padding:18px}}@media(max-width:550px){.lesson-cards{grid-template-columns:1fr}.lesson-card{min-height:155px;padding:19px}.lesson-card strong{font-size:23px}.lesson-shelf-heading{flex-wrap:wrap}.lesson-shelf-heading h2{font-size:25px}.lesson-shelf-heading>span{font-size:14px}.mini-quiz>span{font-size:15px}.mini-word{font-size:37px}.game-stage .bins button{min-width:105px;font-size:25px;padding:14px 10px}}

body{font-weight:700;line-height:1.55}button,select{font-family:inherit;font-weight:700}p{font-weight:700;line-height:1.7}.prompt{font-size:clamp(33px,4.07vw,62px);font-weight:800}.breadcrumbs{font-size:15px;font-weight:700}.wheel-word{font-family:inherit;font-weight:800}.game-title p,.activity p,.lesson-grammar{overflow-wrap:anywhere}.lesson-card strong{max-width:calc(100% - 32px)}nav{flex-wrap:wrap}.section-heading>span{font-size:14px;font-weight:700}.lesson-card{min-height:215px}.welcome-tags span{font-weight:800}footer{font-weight:700}@media(max-width:550px){.breadcrumbs{font-size:14px}.lesson-card{min-height:170px}.welcome h1{max-width:290px}.welcome p{max-width:240px}.prompt{font-size:36px}.section-heading>span{display:none}.nav-active{font-size:14px;padding:10px}.brand{font-size:30px}header{gap:12px}:fullscreen .game-stage .tile{min-width:80px;font-size:48px}}

:root{font-size:17px}body{font-weight:600}button,select{font-weight:750}h1,h2,h3,.lesson-card strong,.activity h3{font-weight:850;line-height:1.25}.card-meta{flex-wrap:wrap}.mini-options,.mini-letters{flex-wrap:wrap}.mini-quiz>span{overflow-wrap:anywhere}.lesson-card{min-height:185px}.lesson-shelf{margin-top:26px}.lesson-shelf-heading h2{font-size:24px}.lesson-grammar{line-height:1.4;margin:7px 0 12px}.wheel-word{font-family:inherit;font-weight:800}.topic-heading{align-items:center}.lesson-page{margin:8px 0 0}.hint{padding:16px 20px}.result h2{font-size:30px}@media(max-width:550px){header{flex-wrap:nowrap;padding:10px 16px;gap:10px;justify-content:flex-start}.brand{margin:0}.teacher{display:none}nav{width:auto;margin-left:auto;justify-content:flex-end}.nav-active{font-size:14px;padding:8px 13px}.welcome{min-height:170px;padding:22px}.welcome h1{max-width:78%;font-size:34px}.welcome img{opacity:.28;right:-30px;top:35px}.welcome p{max-width:75%;font-size:16px}.lesson-card{min-height:160px}.play-head{flex-wrap:wrap}.play-head>div{max-width:none;width:100%;justify-content:flex-start}.game-stage .bins button{min-width:115px}.game-stage .tile{min-width:46px}.sidebar-activities>button{min-height:72px}.topic-heading h2{font-size:27px}.activity h3{font-size:25px}.activity p{font-size:16px}}

/* Sirli kartochkalar */
.preview-mystery_cards{background:linear-gradient(135deg,#6e64c5,#a66fc7)}.mini-mystery{display:grid;grid-template-columns:repeat(3,58px);gap:10px}.mini-mystery span{display:grid;place-items:center;height:52px;border-radius:14px;background:#fffffff0;box-shadow:0 4px 0 #4d397f55;font-size:29px}.mystery-prompt{font-size:24px!important;font-weight:800;margin:6px auto 24px!important}.mystery-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,190px));justify-content:center;gap:20px;max-width:650px;margin:0 auto}.mystery-pick{min-height:145px;border:3px solid #fff!important;box-shadow:0 7px 0 #294a6d35!important;color:#385062!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .2s,box-shadow .2s!important}.mystery-pick:hover{transform:translateY(-6px) rotate(-2deg)!important;box-shadow:0 12px 0 #294a6d2e!important}.mystery-pick span{font-size:62px;line-height:1}.mystery-pick small{font-size:16px;font-weight:800}.mystery-1{background:#fff2b8!important}.mystery-2{background:#ffd6d4!important}.mystery-3{background:#d9efff!important}.mystery-4{background:#e4dcff!important}.mystery-5{background:#ffe0ef!important}.mystery-6{background:#d9f2dd!important}.mystery-reveal{height:245px;display:grid;place-items:center;perspective:1200px;margin:4px auto 24px}.mystery-card{position:relative;width:min(620px,88%);height:220px;transform-style:preserve-3d;animation:mystery-flip .8s cubic-bezier(.2,.75,.25,1) both}.mystery-front,.mystery-back{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;border:4px solid #fff;border-radius:26px;box-shadow:0 10px 25px #384c6333}.mystery-front{background:linear-gradient(145deg,#9a77dc,#6952bc);font-size:94px}.mystery-back{background:#fffef8;color:#365e5a;transform:rotateY(180deg);padding:28px}.mystery-back span{position:absolute;top:14px;left:18px;font-size:34px}.mystery-back h2{font-size:clamp(25px,3vw,40px);margin:0;max-width:520px}.mystery-answers{max-width:760px;margin:0 auto}.mystery-answers button{font-size:25px!important;min-height:72px!important}@keyframes mystery-flip{from{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media(max-width:550px){.mini-mystery{grid-template-columns:repeat(3,54px)}.mystery-grid{grid-template-columns:repeat(2,minmax(105px,1fr));gap:12px}.mystery-pick{min-height:105px}.mystery-pick span{font-size:44px}.mystery-reveal{height:220px}.mystery-card{width:100%;height:195px}.mystery-back{padding:30px 16px 18px}.mystery-back h2{font-size:25px}.mystery-answers{grid-template-columns:1fr!important}.mystery-answers button{font-size:22px!important;min-height:62px!important}}

/* Har bir bosqichda oltita bir xil shakl; keyingi savolda shakl almashadi. */
.mini-mystery span{position:relative;border-radius:45% 45% 48% 48%/40% 40% 58% 58%}.mini-mystery small{position:absolute;right:5px;bottom:3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#6f50be;color:#fff;font-size:10px}.mystery-pick{position:relative;aspect-ratio:1.08;min-height:0!important;border:0!important}.mystery-pick small,.mystery-front small{position:absolute;right:18%;bottom:12%;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffffffed;color:#4f5070;font-size:15px;font-weight:900;box-shadow:0 2px 5px #28375733}.mystery-pick.mystery-shape-star,.mystery-card.mystery-shape-star .mystery-front,.mystery-card.mystery-shape-star .mystery-back{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 34%);background:#ffe06e!important}.mystery-pick.mystery-shape-apple,.mystery-card.mystery-shape-apple .mystery-front,.mystery-card.mystery-shape-apple .mystery-back{border-radius:46% 46% 48% 48%/38% 38% 60% 60%;background:#ff7770!important}.mystery-pick.mystery-shape-balloon,.mystery-card.mystery-shape-balloon .mystery-front,.mystery-card.mystery-shape-balloon .mystery-back{clip-path:polygon(50% 0,70% 5%,86% 20%,96% 43%,91% 67%,75% 86%,57% 94%,54% 100%,46% 100%,43% 94%,25% 86%,9% 67%,4% 43%,14% 20%,30% 5%);background:#7dc9f2!important}.mystery-pick.mystery-shape-moon,.mystery-card.mystery-shape-moon .mystery-front,.mystery-card.mystery-shape-moon .mystery-back{clip-path:polygon(50% 0,35% 8%,23% 20%,15% 36%,13% 54%,19% 72%,31% 87%,48% 97%,67% 98%,83% 89%,95% 75%,76% 79%,57% 75%,43% 62%,37% 45%,40% 26%);background:#efe5ff!important}.mystery-pick.mystery-shape-flower,.mystery-card.mystery-shape-flower .mystery-front,.mystery-card.mystery-shape-flower .mystery-back{clip-path:polygon(50% 8%,62% 0,72% 13%,87% 12%,88% 28%,100% 38%,90% 51%,96% 66%,80% 72%,75% 89%,58% 84%,47% 100%,36% 85%,19% 91%,15% 74%,0 65%,8% 50%,0 37%,14% 28%,13% 12%,30% 13%);background:#ffbada!important}.mystery-pick.mystery-shape-ball,.mystery-card.mystery-shape-ball .mystery-front,.mystery-card.mystery-shape-ball .mystery-back{clip-path:circle(49% at 50% 50%);background:#b9e5c0!important}.mystery-card .mystery-front,.mystery-card .mystery-back{border-radius:0;box-shadow:none}.mystery-card .mystery-front>span{font-size:90px}.mystery-card .mystery-back{padding:38px 14%}.mystery-card .mystery-back>span{left:15%;top:18%}.mystery-grid[data-shape='star'] .mystery-pick span{transform:translateY(3px)}@media(max-width:550px){.mystery-pick small,.mystery-front small{width:25px;height:25px;right:14%;bottom:10%}.mystery-card .mystery-back{padding:38px 13% 24px}.mystery-card .mystery-back>span{left:12%;top:14%}}

/* Referencega mos katta savollar g‘ildiragi. */
.game-stage[data-engine='wheel'][data-theme='decorated']{padding:38px 30px 30px;min-height:650px;background:radial-gradient(circle at 8% 12%,#fff 0 4px,transparent 5px),radial-gradient(circle at 92% 18%,#f3a7cf 0 8px,transparent 9px),radial-gradient(circle at 88% 82%,#fff 0 7px,transparent 8px),linear-gradient(125deg,#fff8f4 0%,#fff 45%,#f2edff 100%)}.game-stage[data-engine='wheel'] .wheel-layout{display:grid;grid-template-columns:minmax(430px,1fr) minmax(235px,320px);align-items:center;justify-items:center;gap:48px;width:100%;padding:18px 0;--wheel-size:min(48vw,590px)}.game-stage[data-engine='wheel'] .wheel-wrap{filter:drop-shadow(0 13px 24px #6b527429)}.game-stage[data-engine='wheel'] .wheel{border:13px solid #f5cd55;outline:4px solid #fff2ad;box-shadow:inset 0 0 0 5px #fff4bd,inset 0 0 0 8px #dfb83d,0 0 0 3px #e9bd3f}.game-stage[data-engine='wheel'] .wheel-pointer{top:50%;left:auto;right:-48px;transform:translateY(-50%);font-size:58px;line-height:1;color:#a43f7e;text-shadow:0 3px 0 #fff}.game-stage[data-engine='wheel'] .wheel-word{width:calc(var(--wheel-size) * .34);font-size:var(--label-size)!important;line-height:1.08;font-weight:900;color:#253d5a;text-shadow:0 2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;white-space:normal;text-align:center;overflow-wrap:anywhere}.game-stage[data-engine='wheel'] .wheel-hub{inset:42%;background:linear-gradient(145deg,#cf56b0,#8e3294);border:7px solid #ffe59a;outline:3px solid #fff7cd;box-shadow:0 0 0 3px #dcb247,0 5px 12px #51316455;font-size:40px}.game-stage[data-engine='wheel'] .wheel-question{width:100%;min-width:0;max-width:320px;border:0;background:transparent;padding:18px}.game-stage[data-engine='wheel'] .wheel-question.is-idle{align-self:center}.game-stage[data-engine='wheel'] .wheel-question.is-idle .primary{width:100%;min-height:72px;border:2px solid #7a245c;background:#ad4383;color:#fff;font-size:25px;box-shadow:0 8px 0 #68204f}.game-stage[data-engine='wheel'] .wheel-question.is-idle .primary:hover{background:#96366f}.game-stage[data-engine='wheel'] .wheel-question.is-ready{background:#fffffff2;border:2px solid #eadde8;border-radius:24px;box-shadow:0 10px 24px #614a7a1c}.game-stage[data-engine='wheel'] .wheel-question.is-ready>p{color:#984276;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-stage[data-engine='wheel'] .wheel-question .prompt{font-size:25px;line-height:1.25;color:#304b62;margin:10px 0 18px}.game-stage[data-engine='wheel'] .wheel-question .choices{display:grid;grid-template-columns:1fr;gap:10px}.game-stage[data-engine='wheel'] .wheel-question .choices button{min-width:0;min-height:54px!important;padding:10px 14px;font-size:18px!important;text-align:center}@media(min-width:1500px){.game-stage[data-engine='wheel'] .wheel-layout{--wheel-size:min(52vw,680px);grid-template-columns:minmax(540px,1fr) 340px}.game-stage[data-engine='wheel'][data-theme='decorated']{min-height:760px}.game-stage[data-engine='wheel'] .wheel-question{max-width:340px}}@media(max-width:1100px){.game-stage[data-engine='wheel'] .wheel-layout{grid-template-columns:minmax(360px,1fr) 250px;gap:34px;--wheel-size:min(51vw,500px)}.game-stage[data-engine='wheel'] .wheel-pointer{right:-42px}}@media(max-width:850px){.game-stage[data-engine='wheel'][data-theme='decorated']{min-height:700px;padding:34px 20px}.game-stage[data-engine='wheel'] .wheel-layout{grid-template-columns:1fr;gap:36px;--wheel-size:min(74vw,520px)}.game-stage[data-engine='wheel'] .wheel-question{max-width:480px}.game-stage[data-engine='wheel'] .wheel-question.is-idle{max-width:300px}}@media(max-width:550px){.game-stage[data-engine='wheel'][data-theme='decorated']{min-height:620px;padding:30px 10px 22px}.game-stage[data-engine='wheel'] .wheel-layout{--wheel-size:min(82vw,360px);gap:30px;padding-top:12px}.game-stage[data-engine='wheel'] .wheel-pointer{right:-30px;font-size:42px}.game-stage[data-engine='wheel'] .wheel{border-width:9px}.game-stage[data-engine='wheel'] .wheel-word{width:calc(var(--wheel-size) * .33);font-size:9px!important;line-height:1.02}.game-stage[data-engine='wheel'] .wheel-hub{font-size:25px;border-width:4px}.game-stage[data-engine='wheel'] .wheel-question{padding:14px;max-width:100%}.game-stage[data-engine='wheel'] .wheel-question .prompt{font-size:23px}.game-stage[data-engine='wheel'] .wheel-question.is-idle .primary{min-height:62px;font-size:22px}}:fullscreen .game-stage[data-engine='wheel'][data-theme='decorated']{padding-top:6vh;min-height:78vh}:fullscreen .game-stage[data-engine='wheel'] .wheel-layout{--wheel-size:min(68vh,720px);grid-template-columns:minmax(560px,1fr) 380px}:fullscreen .game-stage[data-engine='wheel'] .wheel-word{font-size:var(--label-size)!important}:fullscreen .game-stage[data-engine='wheel'] .wheel-question{max-width:380px}
