:root{font-family:'Segoe UI',Arial,sans-serif;color:#293b50;background:#f2f4f7;font-synthesis:none;--blue:#1876bd;--line:#dce2e9}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer;border:0;border-radius:6px;padding:13px 20px;font-weight:700;background:#e8f2fb;color:#1264a3;min-height:48px;touch-action:manipulation;transition:background .15s,transform .15s}button:hover{background:#d4e7f8}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffbd33;outline-offset:4px}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}
header{min-height:76px;display:flex;align-items:center;gap:52px;padding:0 max(calc((100vw - 1240px)/2),28px);background:#1264a3;color:white;box-shadow:0 2px 5px #152b4b20}.brand{font-size:33px;font-weight:800;display:flex;gap:9px;align-items:center;letter-spacing:-1px}.brand-accent,.brand-mark{color:#ffdc72}.brand-mark{font-size:42px;line-height:1}nav{display:flex;align-items:center;gap:30px;font-size:16px;align-self:stretch}.nav-active{font-weight:700;border-bottom:4px solid #ffdc72;display:flex;align-items:center;padding-top:4px}.soon{color:#d2e4f5;font-size:14px}.teacher{margin-left:auto;padding:10px 14px;border:1px solid #ffffff55;border-radius:5px;font-size:14px;white-space:nowrap}
main{max-width:1280px;margin:auto;padding:32px 28px 44px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.breadcrumbs{font-size:14px;color:#748398}h1{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:10px 0}h2,h3{line-height:1.3}p{line-height:1.65;color:#68798c;font-size:15px}.catalog-heading p{font-size:18px;margin:8px 0 0}.catalog-badge{background:#e2eef9;border:1px solid #c5ddef;color:#276c9e;border-radius:6px;padding:14px 18px;font-size:14px;white-space:nowrap}.catalog-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 24px}.section-heading,.topic-heading,.card-meta,.play-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:19px;margin:0}.section-heading>span{font-size:14px;color:#7d8b9b}.filters{display:grid;grid-template-columns:.65fr 1fr 1fr 1.55fr;gap:18px}label{display:block;color:#65778c;font-size:14px;margin-bottom:8px;font-weight:700}label b{background:#e6f0f9;color:#2478b1;margin-right:6px;border-radius:3px;padding:2px 4px;font-size:14px}select,.topic-select strong{width:100%;background:#fafbfd;border:1px solid #d5dde6;border-radius:5px;min-height:49px;padding:12px 10px;font-size:15px;color:#304862;display:block}.topic-select strong{font-weight:700;background:#edf6ff;border-color:#b9d6ee}.topic{padding-top:28px}.topic-heading h2{font-size:28px;margin:8px 0 0}.topic-heading p{margin:7px 0 22px}.count{font-size:14px;color:#3b678f;background:#e4edf7;border-radius:5px;padding:10px 14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.activity{background:#fff;border:1px solid #d5dde6;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 4px #263f5b08;transition:transform .18s,box-shadow .18s}.activity:hover{transform:translateY(-3px);box-shadow:0 7px 20px #244d7522}.card-content{padding:17px 18px;display:flex;flex-direction:column;flex:1}.card-type{font-size:14px;font-weight:700;color:#1a79bb;letter-spacing:.3px}.activity h3{font-size:22px;color:#235c86;margin:6px 0 8px}.activity p{font-size:14px;line-height:1.5;margin:0 0 14px;flex:1}.card-meta{font-size:14px;color:#728399;margin-bottom:15px}.card-content>button{background:var(--blue);color:#fff;width:100%;font-size:15px;min-height:45px}.card-content>button:hover{background:#105a96}
.preview{position:relative;height:172px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:white;background:#3187cb;background-image:radial-gradient(circle at 85% 15%,#ffffff18 0 40px,transparent 41px),radial-gradient(circle at 5% 100%,#ffffff12 0 80px,transparent 81px);padding:20px}.preview-play{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;background:#00000025;color:#fff;border:1px solid #ffffff65;border-radius:50%;width:30px;height:30px;font-size:14px;opacity:0;transition:opacity .18s}.activity:hover .preview-play{opacity:1}.mini-caption{font-size:15px;font-weight:700}.mini-letters,.mini-options{display:flex;gap:6px;justify-content:center}.mini-tile{display:grid;place-items:center;min-width:27px;height:35px;padding:3px 7px;background:#fff;color:#214d72;border-radius:4px;box-shadow:0 3px 0 #0003;font-size:20px;font-weight:700}.preview-unlilar{background-color:#2d7fbe}.preview-unlilar .t1,.preview-unlilar .t4{background:#ffdd69;color:#6c4914;transform:translateY(-5px)}.preview-harf{background-color:#258e7f}.mini-word{font-size:34px;font-weight:700;letter-spacing:2px}.mini-word>span{color:#ffdc64}.preview-soz{background-color:#8457b4}.mini-slots{font-size:31px;letter-spacing:6px;color:#ffffff9c;line-height:.7}.preview-soz .mini-tile{color:#704c9d}.preview-sarala{background-color:#d89025}.mini-bins{display:flex;gap:10px;width:100%}.mini-bins>div{border:2px solid #ffffffa8;background:#ffffff22;border-radius:6px;padding:14px 10px;flex:1;text-align:center;font-size:14px;font-weight:700}.mini-bins span{display:block;margin-top:18px;font-size:19px;white-space:nowrap}.preview-bogin{background-color:#ce5264}.preview-bogin .t1{background:#ffdd69;color:#7b452c}.preview-test{background-color:#2c7bb5}.mini-quiz{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;font-size:14px}.mini-quiz>span{background:#ffffffec;color:#2a4f6b;padding:8px;border-radius:4px;box-shadow:0 2px 0 #0003}.mini-quiz>span:first-child{background:#c6f1c8}.preview-tezkor{background-color:#405b9c}.mini-timer{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums}.preview-tezkor .mini-tile{width:45px}.preview-jamoa{background-color:#4e83a1}.mini-team{display:flex;gap:14px;align-items:center}.mini-team>span{border:1px solid #ffffff85;border-radius:7px;padding:10px 12px;font-size:14px;background:#ffffff20}.mini-team>span:last-child{background:#ffb43135}.mini-team b{display:block;text-align:center;font-size:42px;line-height:1.3}.mini-team>strong{font-size:14px;color:#ffe08e}
.hint{display:flex;gap:16px;align-items:center;background:#e8f1fb;border:1px solid #d3e2f3;border-radius:8px;padding:20px 24px;margin-top:28px}.hint>span{font-size:31px}.hint strong{font-size:15px;color:#2d638d}.hint p{font-size:14px;margin:4px 0 0}footer{padding:24px max(calc((100vw - 1240px)/2),28px);border-top:1px solid #dbe2eb;display:flex;justify-content:space-between;font-size:14px;color:#8291a1;background:#fff}.empty{text-align:center;padding:55px}.empty>span{font-size:44px}
.play{max-width:1460px}.play-head>div{display:flex;gap:10px}.play-head button{background:white;border:1px solid #d7e0ea;font-size:15px}.game-title{display:flex;gap:18px;align-items:center;margin:24px 0 18px}.game-title>span{font-size:46px;background:white;width:70px;height:70px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.game-title h1{font-size:33px;margin:0}.game-title p{font-size:18px;margin:7px 0}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:24px;align-items:start}.game-layout>.play-head,.game-layout>.game-title{grid-column:1/-1}.stats{display:flex;gap:25px;background:#fff;border:1px solid var(--line);border-radius:7px 7px 0 0;padding:17px 22px;font-size:19px;color:#54718a;flex-wrap:wrap;grid-column:1}.stats strong{margin-left:12px;color:#1c5d8b;font-variant-numeric:tabular-nums}.game-layout>.teams{grid-column:1}.stage{background:#fff;border:1px solid var(--line);border-radius:10px;padding:42px 26px;text-align:center;margin-top:24px;min-height:390px}.game-stage{grid-column:1;margin-top:0;border:0;border-radius:0 0 8px 8px;min-height:430px;color:white;background:#337eb6;background-image:radial-gradient(circle at 2% 15%,#ffffff08 0 160px,transparent 161px),radial-gradient(circle at 95% 95%,#ffffff09 0 230px,transparent 231px);box-shadow:0 5px 10px #224e7720;position:relative;padding-top:30px;overflow:hidden}.game-stage[data-engine='builder']{background-color:#7855a9}.game-stage[data-engine='sort']{background-color:#bb7c24}.stage-label{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85}.game-progress{position:absolute;top:0;left:0;right:0;height:5px;background:#ffffff28}.game-progress>span{display:block;height:100%;background:#ffe173;transition:width .2s}.stage h1{font-size:44px}.prompt{font-size:clamp(31px,3.85vw,57px);margin:26px auto 38px;max-width:1000px}.game-stage>p{color:#f1edff;font-size:22px}.choices{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.choices button{font-size:29px;min-width:150px;min-height:85px;border:2px solid #d5e0eb;background:#fff;color:#275272;box-shadow:0 4px 0 #152d4b25}.choices button:hover:not(:disabled){background:#fff4c9;transform:translateY(-2px)}.game-stage[data-engine='choice']>.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:auto}.game-stage[data-engine='choice']>.choices button{text-align:left;padding:22px;overflow-wrap:anywhere}.game-stage button:disabled{opacity:.75}.letter-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:35px 0}.tile{font-size:46px;min-width:72px;min-height:92px;border:2px solid #ffffff8c;background:#fff;color:#2b5475;box-shadow:0 5px 0 #10244240}.tile.selected{background:#ffe077;border-color:#ffe077;color:#654a13;transform:translateY(-4px)}.build-answer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;min-height:108px;align-items:center;border:2px dashed #ffffff6b;border-radius:8px;padding:12px;max-width:760px;margin:20px auto;color:#eee5ff;background:#0000000a}.feedback{font-size:25px;min-height:60px;margin:26px 0 12px;color:#823c24}.game-stage .feedback:not(:empty){background:#fff0e5;color:#964624;padding:15px;border-radius:7px}.feedback.correct{color:#21714e}.game-stage .feedback.correct{color:#206237;background:#e0f6dc}.primary{background:#1977b9;color:white;font-size:22px;padding:18px 32px;border-radius:7px;box-shadow:0 3px 0 #09447333}.primary:hover{background:#105c96}.game-stage>.primary{background:#ffd160;color:#5e4619;box-shadow:0 4px 0 #9e752f}.game-stage>.primary:hover{background:#ffe194}.choices .answer-correct{background:#d7f2c9!important;color:#265a31!important;opacity:1!important;border-color:#81bd62!important}.bins button{min-width:240px;font-size:35px;padding:24px;flex:1}.bins small{display:block;font-size:15px;margin-top:12px;font-weight:700}.teams{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:15px 0}.teams span{padding:14px;border:2px solid #d3dfe9;border-radius:7px;font-size:19px;background:#fff}.teams .current{background:#fff1c3;border-color:#e1b343}.big-icon{display:block;font-size:72px;margin:15px}.eyebrow{font-size:14px;letter-spacing:1.5px;font-weight:700;color:#2c7ead}.result-score{font-size:106px;font-weight:800;color:#1c77b1}.result-score small{font-size:44px;color:#8a9caf}.result p{font-size:20px}.result h2{margin-top:0}.sort-letter{touch-action:manipulation}
.game-sidebar{grid-column:2;grid-row:3/span 3;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.game-sidebar h2{font-size:19px;margin:20px 18px 6px}.game-sidebar>p{font-size:14px;margin:0 18px 18px}.sidebar-activities{border-top:1px solid #e2e8ef}.sidebar-activities>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:0;border-bottom:1px solid #e7edf3;background:#fff;color:#36526a;min-height:67px}.sidebar-activities>button:hover{background:#f0f7ff}.sidebar-activities>button.active{background:#e6f2fd;border-left:4px solid #1c80c2;padding-left:10px}.sidebar-activities>button>span:first-child{font-size:28px;flex-shrink:0}.sidebar-activities strong{font-size:14px;display:block}.sidebar-activities small{font-size:14px;color:#7b8fa1;display:block;margin-top:4px;font-weight:700}.sidebar-activities b{margin-left:auto;color:#3185bd;font-size:16px}.sidebar-note{padding:20px 18px;background:#f7fafe;font-size:16px}.sidebar-note strong{font-size:14px}.sidebar-note p{font-size:14px;margin:8px 0 0}
:fullscreen header,:fullscreen footer,:fullscreen .game-sidebar,:fullscreen .game-title,:fullscreen .play-head>button{display:none}:fullscreen .game-layout{grid-template-columns:1fr;max-width:1800px;padding-top:20px}:fullscreen .game-layout>.play-head{justify-content:flex-end}:fullscreen .game-stage{min-height:65vh}:fullscreen .prompt{font-size:clamp(40px,4.4vw,79px)}:fullscreen .choices button{font-size:40px;min-height:110px}:fullscreen .tile{font-size:66px;min-width:110px;min-height:125px}
@media(min-width:1700px){.play{max-width:1740px}.game-layout{grid-template-columns:minmax(0,1fr) 300px}.game-stage{min-height:550px}.tile{font-size:64px;min-width:100px;min-height:118px}.choices button{font-size:37px;min-height:110px}.game-title p,.stats{font-size:23px}}
@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}header{gap:25px}.soon{display:none}.game-layout{grid-template-columns:minmax(0,1fr) 230px}.game-sidebar h2{font-size:16px}.tile{min-width:58px;font-size:37px}.game-stage{padding:30px 18px}.sidebar-activities>button{gap:8px}.sidebar-activities strong{font-size:14px}}
@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-badge{display:none}.game-layout{grid-template-columns:minmax(0,1fr)}.game-sidebar{grid-column:1;grid-row:auto;margin-top:24px}.sidebar-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}.game-stage{min-height:400px}.teacher{font-size:14px}.section-heading>span{font-size:14px}}
@media(max-width:550px){header{min-height:68px;padding:0 18px;gap:22px}.brand{font-size:28px}.brand-mark{font-size:33px}nav{font-size:14px}.teacher{display:none}main{padding:24px 16px}h1{font-size:32px}.catalog-heading p{font-size:15px}.catalog-panel{padding:18px}.filters{gap:14px;grid-template-columns:1fr 1fr}.topic-select{grid-column:1/-1}.section-heading>span{display:none}.topic-heading{align-items:flex-start;gap:10px}.count{font-size:14px;padding:8px}.topic-heading h2{font-size:23px}.topic-heading p{font-size:14px}.cards{gap:12px}.preview{height:135px;padding:10px;gap:12px}.mini-caption{font-size:14px}.mini-letters,.mini-options{gap:4px}.mini-tile{min-width:19px;height:27px;padding:2px 5px;font-size:15px}.mini-word{font-size:24px}.mini-bins{gap:5px}.mini-bins>div{padding:10px 4px;font-size:14px}.mini-bins span{font-size:14px;margin-top:12px}.mini-team{gap:6px}.mini-team>span{font-size:14px;padding:6px}.mini-team b{font-size:31px}.mini-quiz{gap:5px;font-size:14px}.mini-quiz>span{padding:6px}.mini-timer{font-size:29px}.card-content{padding:13px 11px}.activity h3{font-size:18px}.activity p{font-size:14px;line-height:1.5}.card-type{font-size:14px}.card-meta{font-size:14px;gap:5px}.card-content>button{font-size:14px}.hint{padding:16px}.hint p{font-size:14px}.hint strong{font-size:14px}footer{padding:20px 16px;font-size:14px}footer span{display:none}.play-head{gap:10px}.play-head button{padding:10px;font-size:14px}.play-head>div{gap:6px}.game-title{gap:12px}.game-title>span{font-size:32px;width:52px;height:52px}.game-title h1{font-size:26px}.game-title p{font-size:14px}.stats{font-size:15px;gap:18px;padding:14px}.stats strong{margin-left:5px}.stage{padding:26px 14px}.stage h1{font-size:33px}.game-stage{padding:28px 14px}.tile{min-width:40px;min-height:62px;font-size:30px;padding:8px}.letter-row{gap:7px}.choices{gap:12px}.choices button{font-size:22px;min-width:95px;min-height:70px;padding:14px}.game-stage[data-engine='choice']>.choices button{padding:14px;font-size:22px}.prompt{font-size:33px}.feedback{font-size:19px}.bins button{min-width:120px;font-size:26px}.bins small{font-size:14px}.teams span{font-size:14px;padding:10px}.result-score{font-size:88px}.sidebar-activities>button{padding:12px 10px}.sidebar-activities>button.active{padding-left:6px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.activity:hover,.choices button:hover:not(:disabled){transform:none}}
/* Bayram sahnasi: TeachSet uchun mustaqil chizilgan sharlar va bayroqchalar. */
.game-stage[data-theme='decorated']{background:#eef2dd var(--scene-image,url('assets/party.svg')) center/cover no-repeat;color:#29485e;padding-top:110px;min-height:520px;border:4px solid #fff}.game-stage[data-theme='decorated'] .stage-label{background:#ffffffdc;color:#4b6b83;display:inline-block;padding:7px 15px;border-radius:20px;font-size:14px}.game-stage[data-theme='decorated']>.prompt{background:#ffffffe8;border:1px solid #ffffff;margin:26px auto 30px;padding:20px;border-radius:10px;box-shadow:0 3px 7px #5f675817}.game-stage[data-theme='decorated']>p{color:#365269;background:#ffffffba;border-radius:6px;display:table;margin:20px auto;padding:8px 14px}.game-stage[data-theme='decorated'] .tile{background:linear-gradient(#78c9e6,#2998c0);color:white;border:2px solid #effbff;box-shadow:0 5px 0 #207492,0 7px 10px #2b64752b;border-radius:3px;text-shadow:0 1px 2px #24708e}.game-stage[data-theme='decorated'] .tile.selected{background:linear-gradient(#b264e8,#7930b8);border-color:#e8c7ff;box-shadow:0 5px 0 #5a2687}.game-stage[data-theme='decorated'] .build-answer{background:#ffffff50;border-color:#719db266;color:#506b7e}.game-stage[data-theme='decorated'] .choices button{border-color:white;box-shadow:0 4px 0 #5e8ba244;background:#fffffff2}.game-stage[data-theme='decorated'] .choices button:hover:not(:disabled){background:#fff0b4}.game-stage[data-theme='decorated'] .feedback:not(:empty){border:1px solid #e7d5bb}.game-stage[data-theme='decorated']>.primary{background:#197dc1;color:white;box-shadow:0 4px 0 #145c90;border:2px solid #effaff}.game-stage[data-theme='decorated'] .game-progress{background:#c7dce7}.game-stage[data-theme='decorated'] .game-progress>span{background:#9c51d8}.preview-gildirak{background:#eef2dd url('assets/party.svg') center/cover}.mini-wheel{width:125px;height:125px;border:5px solid #fff3ae;border-radius:50%;background:repeating-conic-gradient(#ffdc58 0deg 45deg,#9153cf 45deg 90deg,#ed65af 90deg 135deg,#54acd0 135deg 180deg);position:relative;box-shadow:0 3px 8px #6d5e6422}.mini-wheel:after{content:'✦';display:grid;place-items:center;position:absolute;inset:42%;border-radius:50%;background:#7b3fa3;color:#fff;font-size:16px}.wheel-layout{display:flex;align-items:center;justify-content:center;gap:35px;padding:15px 0;--wheel-size:clamp(230px,28vw,390px)}.wheel-wrap{position:relative;flex-shrink:0}.wheel{position:relative;width:var(--wheel-size);height:var(--wheel-size);border:9px solid #ffed93;border-radius:50%;box-shadow:0 5px 14px #66534130;outline:3px solid #fff9cc}.wheel-pointer{position:absolute;z-index:2;top:-25px;left:50%;transform:translateX(-50%);font-size:44px;color:#7840a8;text-shadow:0 2px 0 white}.wheel-word{position:absolute;top:50%;left:50%;font-size:clamp(14px,1.26vw,19px);font-weight:700;color:#fff;text-shadow:0 1px 3px #423264;white-space:nowrap}.wheel-hub{position:absolute;inset:44%;border-radius:50%;display:grid;place-items:center;background:#763d9c;border:3px solid #fff3d2;color:white;box-shadow:0 2px 6px #28254177;font-size:22px}.wheel.spinning{animation:wheel-spin 2s cubic-bezier(.12,.55,.12,1) forwards}@keyframes wheel-spin{from{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.wheel-question{flex:1;min-width:190px;max-width:350px;background:#ffffffdf;border-radius:10px;padding:22px 18px;border:1px solid #fff}.wheel-question p{color:#617286;font-size:18px;margin:8px 0 15px}.wheel-question .prompt{font-size:35px;margin:8px 0}.wheel-question .choices{gap:10px}.wheel-question .choices button{font-size:25px;min-width:70px;min-height:60px;padding:12px}.wheel-question .primary{font-size:22px}.game-stage[data-theme='plain'] .wheel-question{background:#fffffff2;color:#29485e}
@media(min-width:1700px){.game-stage[data-theme='decorated']{min-height:650px;padding-top:135px}.wheel-layout{--wheel-size:450px}.wheel-word{font-size:22px}}@media(max-width:1100px){.wheel-layout{flex-direction:column;--wheel-size:280px;gap:28px}.wheel-question{width:100%;max-width:450px}.game-stage[data-theme='decorated']{padding-top:105px}}@media(max-width:850px){.wheel-layout{flex-direction:row;--wheel-size:290px}.wheel-question{max-width:260px}}@media(max-width:550px){.game-stage[data-theme='decorated']{padding-top:85px;min-height:430px;border-width:2px}.wheel-layout{flex-direction:column;--wheel-size:260px}.wheel-question{max-width:100%}.mini-wheel{width:100px;height:100px}.play-head>div{flex-wrap:wrap;justify-content:flex-end;max-width:210px}.game-stage[data-theme='decorated']>.prompt{padding:15px}.game-stage[data-theme='decorated'] .letter-row{gap:6px}}:fullscreen .game-stage[data-theme='decorated']{min-height:75vh;padding-top:15vh}:fullscreen .wheel-layout{flex-direction:row;--wheel-size:min(48vh,550px)}:fullscreen .wheel-word{font-size:24px}:fullscreen .wheel-question{max-width:480px}
@media(prefers-reduced-motion:reduce){.wheel.spinning{animation:none}}

.play-head>div{flex-wrap:wrap;justify-content:flex-end}.game-stage[data-background='space'][data-theme='decorated'] .tile{background:linear-gradient(#a299e7,#7567c9);box-shadow:0 5px 0 #554598}.game-stage[data-background='forest'][data-theme='decorated'] .tile{background:linear-gradient(#8ccb98,#438e71);box-shadow:0 5px 0 #2a6653}.game-stage[data-background='rainbow'][data-theme='decorated'] .tile{background:linear-gradient(#eba8cd,#c676af);box-shadow:0 5px 0 #945482}.game-stage[data-background='school'][data-theme='decorated'] .tile{background:linear-gradient(#8db5d3,#4d88b3);box-shadow:0 5px 0 #396382}.game-stage[data-theme='decorated'] .tile.selected{background:linear-gradient(#b264e8,#7930b8);box-shadow:0 5px 0 #5a2687}
