body{margin:0;font-family:Arial,sans-serif;background:#f4f7f1;color:#10231a}main{max-width:1040px;margin:0 auto;padding:24px}nav{display:flex;gap:14px;margin-bottom:16px;flex-wrap:wrap}nav a{color:#0b6b43;font-weight:800;text-decoration:none}.hero,.topbar,.panel{background:#fff;border:1px solid #dbe7dd;border-radius:8px;padding:20px}.hero,.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.hero{background:linear-gradient(135deg,#0b3d2e,#1971c2);color:#fff;min-height:190px}.hero p{color:#e7f5ff;max-width:560px}h1,h2{margin:0 0 8px}button{border:0;border-radius:8px;background:#0b6b43;color:#fff;padding:12px 16px;font-weight:800;cursor:pointer}.hero button{background:#fff;color:#0b3d2e}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{margin-top:16px}.note{color:#5f7168;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{color:#fff;border-radius:8px;padding:8px 10px;font-weight:800}code{display:block;margin-top:8px;overflow-wrap:anywhere}.legal{line-height:1.6}.legal h1{color:#0b3d2e}.legal h2{color:#173b2b;margin-top:24px}form{display:grid;gap:12px;max-width:520px}label{display:grid;gap:6px;font-weight:800}input,select{border:1px solid #bfd2c5;border-radius:8px;padding:12px;font:inherit;background:#fff}.success{color:#0b6b43;font-weight:800}.languageSwitch{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.languageSwitch .activeLanguage{background:#12384f}.itemPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px}.itemPreview{border:1px solid #dbe7dd;border-radius:8px;padding:10px;background:#f8fbf8;display:grid;gap:8px;align-items:center}.dailyShell,.glossaryShell{display:grid;gap:16px}.dailyCard{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:16px;align-items:center;background:#f8fbf8;border:1px solid #dbe7dd;border-radius:8px;padding:14px}.dailyLearn{background:#e8f5ee;border:1px solid #b9ddc5;border-radius:8px;padding:14px;display:grid;gap:8px}.dailyLearn p{margin:0;line-height:1.5}.glossaryControls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px}.glossaryControls select{border:1px solid #bfd2c5;border-radius:8px;padding:12px;font:inherit;background:#fff}.glossaryGrid{display:grid;gap:12px}.glossaryItem{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:start;background:#f8fbf8;border:1px solid #dbe7dd;border-radius:8px;padding:12px}.glossaryItem h2,.glossaryItem p{margin:0 0 6px}.institutionShell{display:grid;gap:16px}.institutionHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;align-items:start}.institutionHeader p{max-width:680px;line-height:1.5}.roomCodeCard{border:1px solid #bfd2c5;border-radius:8px;padding:14px;background:#f8fbf8;display:grid;gap:8px}.roomCodeCard span,.institutionKpis span{color:#5f7168;font-size:13px;font-weight:800}.roomCodeCard strong{font-size:26px;color:#0b3d2e;letter-spacing:0}.institutionForm,.institutionKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.institutionKpis div{border:1px solid #dbe7dd;border-radius:8px;padding:14px;background:#f8fbf8;display:grid;gap:6px}.institutionKpis strong{font-size:26px;color:#0b3d2e}.groupToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.accessShell{display:grid;gap:16px}.accessHeader,.roleNotice{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:16px;align-items:start}.accessHeader p,.roleNotice p,.restrictedPanel p{margin:0;line-height:1.5}.accessCurrent,.roleNotice>div{border:1px solid #bfd2c5;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:6px}.accessCurrent span,.roleNotice span,.accessMatrix span{color:#5f7168;font-size:13px;font-weight:800}.accessCurrent strong,.roleNotice strong{color:#0b3d2e;font-size:22px}.roleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roleGrid button{background:#fff;color:#10231a;border:1px solid #dbe7dd;text-align:left;display:grid;gap:8px;align-content:start;min-height:132px}.roleGrid button span{color:#5f7168;font-weight:700;line-height:1.35}.roleGrid .activeRole{background:#0b6b43;color:#fff}.roleGrid .activeRole span{color:#e8f5ee}.accessMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accessMatrix div,.assignedGroupPanel,.restrictedPanel{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:8px}.accessMatrix strong{color:#0b3d2e;font-size:20px}.restrictedMessage{border:1px dashed #bfd2c5;border-radius:8px;background:#fff;padding:12px;color:#5f7168;font-weight:800}.secondaryAction{border-radius:8px;background:#fff;color:#0b6b43;border:1px solid #bfd2c5;padding:12px 16px;font-weight:800;text-decoration:none;text-align:center}.joinPanel{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:12px}.joinPanel p{margin:0;line-height:1.5}.joinGrid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,180px) minmax(160px,1fr) auto;gap:10px;align-items:end}.linkedParticipant{border:1px solid #b9ddc5;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}.linkedParticipant span{color:#5f7168;font-size:13px;font-weight:800}.groupCodePanel{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:12px}.groupCodeHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:12px;align-items:start}.groupCodeHeader p{margin:0;line-height:1.5}.institutionIdCard{border:1px solid #bfd2c5;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px}.institutionIdCard span,.groupCodeListHead,.groupCodeRow span{color:#5f7168;font-size:13px;font-weight:800}.institutionIdCard strong{color:#0b3d2e;font-size:24px;overflow-wrap:anywhere}.groupCodeControls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.groupCodeList{display:grid;gap:8px;overflow-x:auto}.groupCodeListHead,.groupCodeRow{min-width:760px;display:grid;grid-template-columns:130px minmax(180px,1fr) 90px 110px 190px;gap:8px;align-items:center}.groupCodeRow{border:1px solid #dbe7dd;border-radius:8px;background:#fff;padding:8px}.groupCodeRow strong{color:#0b3d2e;font-size:20px}.groupCodeRow div{display:flex;gap:8px}.groupCodeRow button{padding:9px 10px;margin:0}.dangerAction{background:#b42318}.eventInsightPanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eventInsightPanel div,.confusionList div{border:1px solid #dbe7dd;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px}.eventInsightPanel span,.confusionList span{color:#5f7168;font-size:13px;font-weight:800}.eventInsightPanel strong{font-size:24px;color:#0b3d2e}.confusionPanel{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:10px}.confusionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auditPanel{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8;padding:14px;display:grid;gap:12px}.auditPanel p{margin:0;line-height:1.5}.auditForm{display:grid;grid-template-columns:minmax(140px,170px) minmax(150px,190px) minmax(120px,150px) minmax(180px,1fr);gap:12px;align-items:end}.auditForm label{min-width:0}.auditForm input,.auditForm select{width:100%;box-sizing:border-box}.auditForm label:nth-of-type(5),.auditForm label:nth-of-type(6){grid-column:span 2}.auditAddButton{width:fit-content;min-width:128px;justify-self:end;white-space:nowrap}.auditSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auditSummary div{border:1px solid #dbe7dd;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.auditSummary span{color:#5f7168;font-size:13px;font-weight:800}.auditSummary strong{color:#0b3d2e}.auditTable{display:grid;gap:8px;overflow-x:auto}.auditEmpty{min-width:0;border:1px dashed #bfd2c5;border-radius:8px;background:#fff;padding:14px;color:#5f7168;font-weight:800}.auditTableHead,.auditTableRow{min-width:920px;display:grid;grid-template-columns:110px 110px 70px 140px 170px minmax(180px,1fr) 90px;gap:8px;align-items:center}.auditTableHead{color:#5f7168;font-size:13px;font-weight:800}.auditTableRow{border:1px solid #dbe7dd;border-radius:8px;background:#fff;padding:8px}.auditTableRow button{padding:9px 10px}.institutionTable{display:grid;gap:8px;overflow-x:auto}.institutionTableHead,.institutionTableRow{min-width:760px;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,1fr));gap:8px;align-items:center}.institutionTableHead{color:#5f7168;font-size:13px;font-weight:800}.institutionTableRow{border:1px solid #dbe7dd;border-radius:8px;padding:8px;background:#f8fbf8}.institutionTableRow input{width:100%;box-sizing:border-box}.reportPanel{border:1px solid #b9ddc5;border-radius:8px;background:#e8f5ee;padding:14px;display:grid;gap:12px}.reportPanel p{margin:0;line-height:1.5}.reportSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportSummaryGrid div{border:1px solid #b9ddc5;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px}.reportSummaryGrid span{color:#5f7168;font-size:13px;font-weight:800}.reportSummaryGrid strong{color:#0b3d2e;font-size:22px}.itemPreview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.emojiVisual{width:min(150px,48vw);aspect-ratio:1;border-radius:18px;background:#f7f2e8;border:2px solid #d8d0bd;display:grid;place-items:center;font-size:clamp(58px,14vw,92px);line-height:1}.emojiPreview{width:100%;aspect-ratio:1;border-radius:8px;background:#f7f2e8;border:1px solid #d8d0bd;display:grid;place-items:center;font-size:48px}.gameShell{display:grid;gap:16px}.gameHeader{display:flex;justify-content:space-between;gap:16px;align-items:start}.heroActions{display:flex;gap:10px;flex-wrap:wrap}.buttonLink{display:inline-block;border-radius:8px;background:#fff;color:#0b3d2e;padding:12px 16px;font-weight:800;text-decoration:none}.scoreRow{display:flex;gap:12px;flex-wrap:wrap}.scoreRow strong{background:#e9f3ed;border-radius:8px;padding:10px 12px}.webConveyor{background:#d8efe1;border:2px solid #91c7a5;border-radius:8px;padding:14px;display:grid;gap:5px;justify-items:center;text-align:center}.webConveyor img{width:min(220px,70vw);aspect-ratio:1;border-radius:8px;object-fit:cover}.webConveyor h2{font-size:clamp(24px,5vw,30px);margin:4px 0}.webConveyor p{margin:0}.binGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.binGrid button{color:#fff;min-height:48px;margin-top:0}.result{border-radius:8px;padding:16px;display:grid;gap:10px}.successBox{background:#d3f9d8}.failBox{background:#ffe3e3}.gameMessage{font-weight:800;color:#26382e}.levelPicker{display:flex;flex-wrap:wrap;gap:8px}.levelPicker button{width:48px;height:42px;padding:0;background:#0b6b43}.levelPicker button:disabled{background:#adb5bd;cursor:not-allowed}.levelPicker .activeLevel{outline:3px solid #f08c00}@media (max-width: 720px){main{padding:12px}nav{gap:10px;margin-bottom:10px}.panel{padding:12px;margin-top:10px}.hero,.topbar,.grid,.gameHeader{display:block}button,.buttonLink{margin-top:12px;width:100%;box-sizing:border-box;text-align:center}.gameHeader{display:grid;gap:10px}.languageSwitch{display:grid;grid-template-columns:1fr 1fr}.languageSwitch button{width:100%;margin-top:0}.scoreRow{display:grid;grid-template-columns:repeat(3,1fr)}.institutionHeader,.institutionForm,.institutionKpis,.accessHeader,.roleNotice,.roleGrid,.accessMatrix,.eventInsightPanel,.confusionList,.groupCodeHeader,.groupCodeControls,.auditForm,.auditSummary,.reportSummaryGrid,.groupToolbar,.joinGrid,.linkedParticipant{grid-template-columns:1fr}.auditForm label:nth-of-type(5),.auditForm label:nth-of-type(6){grid-column:auto}.roomCodeCard button,.groupToolbar button,.reportPanel button,.joinGrid button,.linkedParticipant button,.auditAddButton{width:100%;justify-self:stretch}.scoreRow strong{text-align:center;font-size:14px;padding:8px 10px}.webConveyor{padding:10px}.binGrid{grid-template-columns:repeat(2,1fr)}.binGrid button{width:100%;min-height:46px;margin-top:0}}.gameShell,.gameHeader{gap:10px}.gameHeader h1{font-size:clamp(24px,5vw,32px)}.gameHeader p{margin:4px 0}.scoreRow{gap:8px}.scoreRow strong{padding:7px 9px;font-size:14px}.webConveyor{padding:10px;gap:4px}.emojiVisual{width:min(116px,36vw);font-size:clamp(50px,12vw,78px)}.webConveyor h2{font-size:clamp(22px,4.5vw,28px);line-height:1.08}.webConveyor span{font-size:13px}.binGrid{gap:8px}.binGrid button{min-height:44px;padding:9px 10px;font-size:14px}.gameMessage{margin:0;font-size:14px}@media (max-width: 720px){.gameShell{gap:8px}.webConveyor{padding:8px}.binGrid{position:sticky;bottom:0;z-index:2;background:#f4f7f1;padding:8px 0}.levelPicker button{width:42px;height:38px;font-size:13px}}.gameShell{max-width:920px}.webConveyor{max-width:760px;margin:0 auto;width:100%;min-height:unset}.emojiVisual{width:min(104px,32vw);font-size:clamp(48px,10vw,72px)}.webConveyor h2{margin:2px 0}.binGrid{max-width:760px;margin:0 auto;width:100%}.gameHeader{max-width:920px;margin:0 auto;width:100%}.scoreRow{max-width:760px;margin:0 auto;width:100%}@media (max-width: 720px){.emojiVisual{width:92px;font-size:54px}.webConveyor h2{font-size:22px}.webConveyor{border-width:1px}.binGrid{gap:8px}}.emojiVisual{width:min(92px,28vw);font-size:clamp(44px,9vw,64px)}.webConveyor{padding:8px}.webConveyor h2{font-size:clamp(21px,4vw,26px)}@media (max-width: 720px){.emojiVisual{width:82px;font-size:48px}.webConveyor{padding:7px}}.webConveyor{gap:6px}.webConveyor .secondaryName{color:#53675b;font-size:clamp(16px,2.5vw,20px)}.webConveyor span{display:none}@media (max-width: 720px){.webConveyor .secondaryName{font-size:15px}}.webConveyor{min-height:0;padding:12px}.webItemCard{width:min(560px,92%);min-height:132px;background:#fff;border:2px solid #0b6b43;border-radius:8px;display:flex;align-items:center;gap:18px;padding:14px 18px;box-sizing:border-box}.webItemText{min-width:0;flex:1;text-align:left}.webItemText h2{margin:0 0 8px;line-height:1.15}.webItemText .secondaryName{margin:0}@media (max-width: 720px){.webItemCard{width:100%;min-height:112px;gap:12px;padding:10px}.webItemText h2{font-size:20px}}.webItemCard{min-height:118px}.webConveyor{padding:10px}.levelPicker{padding-bottom:16px}.gameHeader h1{color:#0b3d2e}.scoreRow strong:first-child{font-size:18px;color:#0b3d2e}.webScoreBar{height:8px;background:#d8eadf;border-radius:8px;overflow:hidden;max-width:760px;width:100%;margin:0 auto}.webScoreBar div{height:8px;background:#0b6b43;border-radius:8px}.lifeIcons{background:transparent!important;font-size:22px!important;padding:0!important}.webFooterLinks{display:flex;gap:8px;justify-content:center;color:#6b7d71;font-size:13px;padding:24px 0 8px}.webFooterLinks a{color:#6b7d71;text-decoration:none;font-weight:700}.webTimer{margin-left:auto;background:transparent!important;color:#0b3d2e;font-size:22px!important}.webTimer.warn{color:#f08c00}.webTimer.urgent{color:#b42318;font-size:28px!important}@media (max-width: 720px){.scoreRow{grid-template-columns:repeat(4,1fr)}.webTimer{text-align:center}}.scoreRow{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;max-width:760px;margin:0 auto;width:100%}.scoreRow strong{text-align:center}.lifeIcons{font-size:28px!important;line-height:1}.gameMessage{max-width:760px;margin:0 auto;padding:10px 12px;border-radius:8px;box-sizing:border-box}.successMessage{background:#eef7f1;color:#0b6b43;border:1px solid #b9ddc5}.failMessage{background:#fff5f5;color:#b42318;border:1px solid #f1aeb5}.secondaryAction{display:block;text-align:center;color:#495057;font-weight:900;text-decoration:none;padding:10px 0}.result .secondaryAction{margin-top:-4px}@media (max-width: 720px){.scoreRow{grid-template-columns:repeat(2,1fr)}.webTimer{margin-left:0}}.webStars{color:#f08c00;font-size:42px;font-weight:900;line-height:1;margin:4px 0 8px}.webCoins{color:#0b6b43;font-weight:900;font-size:18px}.webStarReason{color:#42664f;font-weight:800}.result.successBox button:first-of-type{font-size:18px;min-height:54px}.result.successBox button:nth-of-type(2){background:#495057}.gameShell{gap:10px}.gameHeader{align-items:center}.gameHeader h1{font-size:34px;margin-bottom:4px}.gameHeader p{margin:2px 0}.scoreRow{margin-top:2px;margin-bottom:2px}.webScoreBar{margin-top:0;margin-bottom:4px}.result{max-width:760px;width:100%;margin:0 auto;padding:18px 24px;box-sizing:border-box;gap:10px}.result.successBox{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"title actions" "stars actions" "score actions" "coins actions" "reason actions";align-items:center;column-gap:24px;row-gap:6px}.result.successBox h2{grid-area:title;font-size:30px;margin:0}.result.successBox .webStars{grid-area:stars;font-size:38px;margin:0}.result.successBox p{margin:0}.result.successBox p:nth-of-type(1){grid-area:score}.result.successBox .webCoins{grid-area:coins}.result.successBox .webStarReason{grid-area:reason}.result.successBox button,.result.successBox .secondaryAction{width:100%;margin:0}.result.successBox button:first-of-type{grid-area:actions;align-self:start;margin-top:6px}.result.successBox button:nth-of-type(2){grid-area:actions;align-self:center;margin-top:76px}.result.successBox .secondaryAction{grid-area:actions;align-self:end;padding:6px 0}.result.failBox{gap:12px}.result.failBox h2{font-size:30px}.gameMessage{margin-top:4px}.levelPicker{margin-top:10px}@media (max-width: 720px){.result.successBox{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "stars" "score" "coins" "reason" "actions";padding:16px}.result.successBox button:first-of-type,.result.successBox button:nth-of-type(2),.result.successBox .secondaryAction{grid-area:auto;align-self:auto;margin-top:0}}.result.successBox{grid-template-areas:"title next" "stars next" "score replay" "coins replay" "reason home"}.result.successBox button:first-of-type{grid-area:next;align-self:stretch;margin:0}.result.successBox button:nth-of-type(2){grid-area:replay;align-self:stretch;margin:0}.result.successBox .secondaryAction{grid-area:home;align-self:center;margin:0;padding:12px 0;background:transparent}.whyPopup{max-width:760px;margin:0 auto;padding:12px;border-radius:8px;border:1px solid #f1aeb5;background:#fff5f5;color:#26382e;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-sizing:border-box}.whyPopup strong{color:#b42318;font-size:20px}.whyPopup p{margin:4px 0 0}.whyPopup button{background:#b42318;margin:0;white-space:nowrap}@media (max-width: 720px){.result.successBox{grid-template-areas:"title" "stars" "score" "coins" "reason" "next" "replay" "home"}.whyPopup{grid-template-columns:1fr}}.webConveyor{position:relative;overflow:hidden}.webConveyor:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:8px;opacity:.22;background:repeating-linear-gradient(90deg,rgba(11,107,67,.25) 0,rgba(11,107,67,.25) 18px,transparent 18px,transparent 36px);animation:beltMove var(--belt-duration, .9s) linear infinite}@keyframes beltMove{0%{background-position-x:0}to{background-position-x:36px}}.webItemCard,.beltMeta{position:relative;z-index:1}.beltMeta{width:min(560px,92%);margin:0 auto 6px;color:#42664f;font-size:13px;font-weight:900;text-align:left}.webStars span{color:#b9c3bd}.webStarReason{line-height:1.35}.result.successBox{grid-template-columns:1fr 1fr;grid-template-areas:"title next" "stars share" "score replay" "coins home" "reason home"}.result.successBox .shareAction{grid-area:share;background:#1c7ed6}.result.successBox .replayAction{grid-area:replay;background:#495057}.result.successBox .secondaryAction,.result.failBox .secondaryAction{border-radius:8px;background:#495057;color:#fff;display:grid;min-height:48px;place-items:center;padding:0 12px;box-sizing:border-box}.result.failBox{max-width:760px;margin:0 auto;padding:24px;gap:14px}.result.failBox .shareAction{background:#1c7ed6}.result.failBox .replayAction{background:#0b6b43}.passReason{color:#0b6b43;font-weight:900}.failReason{color:#9b1c1c;font-weight:900}@media (max-width: 720px){.result.successBox{grid-template-columns:1fr;grid-template-areas:"title" "stars" "score" "coins" "reason" "next" "share" "replay" "home"}}.landingSurface{display:grid;gap:20px}.landingHero{min-height:min(760px,calc(100vh - 120px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:34px;align-items:center;padding:44px;border-radius:8px;background:radial-gradient(circle at 70% 20%,rgba(62,207,106,.18),transparent 30%),linear-gradient(135deg,#07170d,#0c3318 54%,#0b1f13);color:#f0f7e6;overflow:hidden}.launchPill{display:inline-flex;width:fit-content;border:1px solid rgba(62,207,106,.35);border-radius:999px;padding:7px 14px;color:#b5f55a;background:#3ecf6a1f;font-size:13px;font-weight:900}.heroCopy h1{font-size:clamp(46px,8vw,82px);line-height:.96;margin:18px 0;color:#f0f7e6}.heroLead{max-width:580px;color:#c8decf;font-size:clamp(17px,2vw,21px);line-height:1.55}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.primaryHeroButton,.secondaryHeroButton{border:0;border-radius:8px;min-height:52px;padding:0 22px;display:inline-grid;place-items:center;font-weight:900;text-decoration:none}.primaryHeroButton{background:#3ecf6a;color:#061008}.secondaryHeroButton{background:transparent;color:#f0f7e6;border:1px solid rgba(255,255,255,.2)}.heroStatus{color:#9fc5a8;margin-top:14px}.uidTag{display:inline-block;margin-top:6px;color:#d8efe1}.phonePreview{background:#f7fbf4;color:#0b3d2e;border:10px solid #101d16;border-radius:34px;padding:18px;box-shadow:0 28px 90px #00000061;min-height:520px;display:grid;align-content:center;gap:16px}.phoneTop,.phoneBins{display:flex;justify-content:space-between;align-items:center}.phoneBelt{border:2px solid #91c7a5;border-radius:8px;padding:18px;background:repeating-linear-gradient(90deg,rgba(11,107,67,.13) 0 18px,transparent 18px 36px),#d8efe1;animation:beltMove .9s linear infinite}.phoneItem{display:flex;gap:14px;align-items:center;background:#fff;border:2px solid #0b6b43;border-radius:8px;padding:12px}.phoneItem strong,.phoneItem span{display:block}.phoneItem span{color:#53675b;margin-top:4px}.smallHeroEmoji{width:78px;font-size:46px}.phoneBins{gap:10px}.phoneBins span{flex:1;border-radius:8px;color:#fff;padding:13px;text-align:center;font-weight:900}.wetBin{background:#2f9e44}.dryBin{background:#1c7ed6}.comboStrip{background:#fff7e6;border:1px solid #ffd08a;border-radius:8px;padding:12px;color:#7a4a00;font-weight:900}.landingStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landingStats div,.landingPanel,.landingBand,.itemExplorer,.downloadBand{border:1px solid #dbe7dd;border-radius:8px;background:#fff}.landingStats div{padding:18px;display:grid;gap:4px}.landingStats strong{color:#0b6b43;font-size:34px}.landingStats span{color:#53675b;font-weight:800}.landingBand,.downloadBand{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,460px);gap:24px;align-items:center}.binShowcase{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.binShowcase div{border:2px solid;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center}.binShowcase span{width:18px;height:18px;border-radius:50%}.landingGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landingPanel,.itemExplorer{padding:24px}.sectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:end}.sectionHeader p{max-width:520px}.landingItems{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.landingItem{border:1px solid #dbe7dd;border-radius:8px;padding:10px;display:grid;gap:8px;background:#f8fbf8}.downloadBand{background:#d8efe1}.downloadBand .primaryHeroButton{justify-self:end}@media (max-width: 900px){.landingHero,.landingBand,.downloadBand,.landingGrid{grid-template-columns:1fr}.landingHero{padding:24px}.phonePreview{min-height:420px}.landingStats,.landingItems{grid-template-columns:repeat(2,1fr)}.downloadBand .primaryHeroButton{justify-self:stretch}}@media (max-width: 560px){.landingHero{min-height:auto;padding:18px}.phonePreview{border-width:7px;border-radius:24px;padding:12px}.landingStats,.landingItems,.binShowcase{grid-template-columns:1fr}.heroActions{display:grid}}.profilePanel{display:grid;gap:12px}.profileRows{display:grid;gap:8px}.profileRows div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dbe7dd;border-radius:8px;padding:10px;background:#f8fbf8}.profileRows span{color:#53675b;font-size:13px;font-weight:800}.profileRows strong{color:#0b3d2e;overflow-wrap:anywhere}.profileLoginButton{margin-top:0;background:#0b6b43}@media (max-width: 560px){.profileRows div{grid-template-columns:1fr;gap:3px}}.profileNameField{display:grid;gap:6px;color:#53675b;font-size:13px;font-weight:900}.profileNameField input{min-height:48px;border:1px solid #bfd2c5;border-radius:8px;padding:10px 12px;font:inherit;font-weight:800;color:#0b3d2e;background:#f8fbf8}.heroProfileCard{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:680px}.heroProfileCard div{border:1px solid rgba(62,207,106,.22);border-radius:8px;background:#ffffff0f;padding:10px;min-width:0}.heroProfileCard span{display:block;color:#9fc5a8;font-size:12px;font-weight:900;margin-bottom:4px}.heroProfileCard strong{display:block;color:#f0f7e6;font-size:15px;overflow-wrap:anywhere}.heroStatus{max-width:680px;overflow-wrap:anywhere}@media (max-width: 900px){.heroProfileCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.heroProfileCard,.dailyCard,.glossaryControls,.glossaryItem{grid-template-columns:1fr}.glossaryItem .emojiPreview{max-width:120px}}.launchShell,.launchPanel{display:grid;gap:14px}.launchHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px);gap:16px;align-items:start}.launchHeader p{margin:0;line-height:1.5}.launchRange{color:#53675b;font-size:13px;font-weight:900}.launchNotice,.launchError{border-radius:8px;padding:12px;font-weight:800;margin:0}.launchNotice{border:1px solid #b9ddc5;background:#e8f5ee;color:#0b6b43}.launchError{border:1px solid #f1aeb5;background:#fff5f5;color:#b42318}.launchKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.launchKpi,.launchPanel,.launchSplitGrid div,.launchMilestones div,.launchEventGrid div{border:1px solid #dbe7dd;border-radius:8px;background:#f8fbf8}.launchKpi,.launchSplitGrid div,.launchMilestones div,.launchEventGrid div{padding:12px;display:grid;gap:5px}.launchKpi span,.launchSplitGrid span,.launchMilestones span,.launchEventGrid span{color:#5f7168;font-size:13px;font-weight:900;text-transform:capitalize}.launchKpi strong{color:#0b3d2e;font-size:24px}.launchPanel{padding:14px}.launchPanels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px}.launchTrendList{display:grid;gap:8px}.launchTrendRow{display:grid;grid-template-columns:94px minmax(120px,1fr) 52px 76px;gap:8px;align-items:center;color:#53675b;font-size:13px;font-weight:800}.launchTrendTrack{height:10px;border-radius:8px;background:#d8eadf;overflow:hidden}.launchTrendTrack div{height:10px;border-radius:8px;background:#0b6b43}.launchTrendRow strong{color:#0b3d2e}.launchTrendRow em{font-style:normal}.launchSplitGrid,.launchMilestones,.launchEventGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.launchSplitGrid strong,.launchMilestones strong,.launchEventGrid strong{color:#0b3d2e;font-size:22px}.launchTableWrap{overflow-x:auto}.launchTable{width:100%;min-width:850px;border-collapse:collapse;font-size:14px}.launchTable th,.launchTable td{border-bottom:1px solid #dbe7dd;padding:10px 8px;text-align:left}.launchTable th{color:#5f7168;font-size:13px}.launchTable td{font-weight:800}@media (max-width: 720px){.launchHeader,.launchKpiGrid,.launchPanels{grid-template-columns:1fr}.launchTrendRow{grid-template-columns:82px minmax(80px,1fr) 42px}.launchTrendRow em{grid-column:2 / 4}}body:has(.ecoPlay){background:#071b12;color:#edf4df}.ecoPlay{max-width:1440px;margin:auto;padding:20px 36px;font-family:Inter,system-ui,sans-serif}.ecoPlay>nav{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0 22px;border-bottom:1px solid #294633;background:transparent;margin-bottom:32px}.ecoPlay>nav a,.ecoPlay .webFooterLinks a{color:#a1c5ac;background:none;font-size:14px}.ecoGameLayout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,480px) minmax(180px,1fr);gap:38px;align-items:start}.ecoEyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:#5be99a}.ecoJourney,.ecoFieldGuide{padding-top:24px}.ecoJourney h2,.ecoFieldGuide h2{font-family:Georgia,serif;color:#eff5df;font-size:34px;line-height:1.2;margin:18px 0}.ecoJourney h2 em{color:#65e397}.ecoJourney p,.ecoFieldGuide p{color:#a2bdaa;line-height:1.7;font-size:16px}.ecoWorlds{margin:28px 0}.ecoWorlds>div{display:flex;gap:16px;align-items:center;border:1px solid transparent;border-radius:14px;padding:16px;margin:5px 0;color:#759681}.ecoWorlds>div>span{font-size:25px}.ecoWorlds strong{display:block;font-size:16px}.ecoWorlds small{display:block;font-size:12px;margin-top:5px}.ecoWorlds .currentWorld{background:#173b26;border-color:#39664a;color:#edf5df}.ecoJourney .ecoWallet{border-top:1px solid #35533b;padding-top:24px;color:#ecd27a}.ecoWallet strong{font-size:28px}.ecoPlay .gameShell{position:relative;background:linear-gradient(145deg,#163825,#0c2519);border:1px solid #3a6448;border-radius:28px;padding:22px;box-shadow:0 20px 80px #0003;overflow:hidden;margin:0;max-height:none;min-height:0;color:#edf5df}.ecoPlay .gameHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.ecoPlay .gameHeader h1{font:700 27px/1.2 Georgia,serif;color:#edf5df;margin:0 0 6px}.ecoPlay .gameHeader p{font-size:13px;color:#a6c6b0;margin:4px 0}.ecoPlay .languageSwitch{display:flex;flex-direction:column;gap:6px}.ecoPlay .languageSwitch button,.ecoPlay select{font:inherit;font-size:12px;border:1px solid #42644c;color:#deefd8;background:#183924;border-radius:9px;padding:8px;max-width:110px}.ecoPlay .scoreRow{display:flex;justify-content:space-between;align-items:center;background:none;border:none;gap:8px;padding:8px 0 15px;margin:0}.ecoPlay .scoreRow strong{font:700 30px Georgia,serif;background:none;border:none;padding:0;color:#62e398;white-space:nowrap}.ecoPlay .scoreRow small{display:block;font:600 11px system-ui;letter-spacing:1.3px;color:#92b59e;margin-bottom:7px}.ecoPlay .scoreRow .lifeIcons{font-size:21px;text-align:center}.ecoPlay .scoreRow .webTimer{color:#eff4df;font-size:25px}.ecoPlay .scoreRow .urgent{color:#ffb893}.ecoPlay .webScoreBar{height:5px;background:#315039;margin:0 0 16px;border:0}.ecoPlay .webScoreBar>div{background:#65e798;height:100%}.ecoPlay .webConveyor{height:340px;min-height:340px;max-height:none;position:relative;display:block;overflow:hidden;border:1px solid #36543b;border-radius:17px;background:radial-gradient(ellipse,#214930,#102b1c);padding:0;margin:0;isolation:isolate}.ecoPlay .webConveyor:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(#8cbc6310 1px,transparent 1px),linear-gradient(90deg,#8cbc6310 1px,transparent 1px);background-size:32px 32px;animation:none;transform:none;opacity:1}.ecoPlay .webConveyor:after{content:"DON’T LET IT DROP";position:absolute;bottom:12px;left:12px;right:12px;border-top:1px dashed #6b8e6055;padding-top:7px;text-align:center;color:#90ab85;font:10px system-ui;letter-spacing:1.5px}.ecoPlay .beltMeta{position:absolute;top:13px;left:14px;font-size:10px;letter-spacing:1px;color:#95b09a;z-index:1}.ecoPlay .webItemCard{position:absolute;top:45px;left:calc(50% - 65px);display:flex;flex-direction:column;width:130px;min-width:0;max-width:130px;min-height:115px;height:auto;padding:12px 8px;gap:7px;background:linear-gradient(135deg,#2b6241,#19472b);border:2px solid #7fe5a2;border-radius:18px;box-shadow:0 10px 25px #0004;z-index:3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;animation:ecoFall var(--fall-seconds) linear forwards;margin:0}.ecoPlay .emojiVisual{font-size:40px;line-height:1.1;width:auto;height:auto;min-height:0;background:none;border:none;margin:0;padding:0;box-shadow:none;display:block}.ecoPlay .webItemText{width:100%;padding:0;text-align:center}.ecoPlay .webItemCard h2{color:#eaf6de;font-size:15px;line-height:1.25;margin:0;overflow-wrap:anywhere}.ecoPlay .webItemCard .secondaryName{font-size:12px;line-height:1.25;color:#bdddc3;margin:5px 0 0}.ecoSortTag{position:absolute;top:-10px;left:25px;background:#8aefaa;color:#0d361c;padding:2px 8px;border-radius:10px;font:700 9px system-ui;letter-spacing:1px}.ecoPlay .ecoPaused .webItemCard{animation-play-state:paused}.ecoPlay .ecoItemDragging{animation-play-state:paused;cursor:grabbing;z-index:20}.ecoPlay .ecoDragging,.ecoPlay .ecoDragging .webConveyor{overflow:visible}@keyframes ecoFall{0%{translate:0 0}to{translate:0 160px}}.ecoStartOverlay{position:absolute;top:240px;left:24px;right:24px;height:285px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#112f20ed;border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ecoStartOverlay>span{font-size:48px;color:#67e296}.ecoStartOverlay h2{font:700 29px Georgia,serif;color:#f0f5de;margin:10px 0}.ecoStartOverlay p{font-size:14px;line-height:1.6;color:#b9d2bd}.ecoPlay .ecoStartOverlay button,.ecoPlay .result button{background:#64e896;color:#09321b;border:0;border-radius:12px;padding:13px 24px;font-weight:700;min-height:44px;margin:8px}.ecoCombo{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#364328;border:1px solid #63633c;border-radius:10px;padding:10px 12px;margin:13px 0;color:#ecd887;font-size:12px}.ecoCombo strong{white-space:nowrap;font-size:12px}.ecoPlay .binGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0}.ecoPlay .binGrid button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:86px;padding:12px 4px 8px;border-radius:12px;font-size:11px;line-height:1.2;background:color-mix(in srgb,var(--bin-color) 25%,#183921);border:1px solid color-mix(in srgb,var(--bin-color) 60%,#819e85);color:#f0f7e7;box-shadow:none;overflow-wrap:anywhere}.ecoPlay .binGrid button svg{width:23px;height:27px;color:color-mix(in srgb,var(--bin-color) 55%,white)}.ecoPlay .binGrid button small{position:absolute;right:6px;top:4px;font-size:9px;opacity:.5}.ecoPlay .binGrid button:disabled{opacity:.32;cursor:default}.ecoPlay .binGrid button:not(:disabled):hover{translate:0 -3px;border-color:#a5edb5}.ecoControls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;color:#9dbba5}.ecoControls span{font-size:10px;letter-spacing:1px}.ecoControls button{background:none;border:0;color:#c3dec5;font-size:13px;padding:10px}.ecoControls button:disabled{opacity:.4}.ecoPlay .gameMessage{font-size:13px;line-height:1.5;color:#bce7c5;background:#143720;padding:10px;border-radius:10px;border:1px solid #345b3d;margin:8px 0}.ecoPlay .failMessage{background:#423024;color:#ffe1bd}.ecoPlay .note{color:#a3c1ab;font-size:12px}.ecoPlay .whyPopup{background:#163e29;color:#e9f6dd;border:2px solid #c9df93;border-radius:16px;box-shadow:0 18px 60px #0009;z-index:30}.ecoPlay .whyPopup button{background:#7aeaa2;color:#0d3219}.ecoPlay .result{background:#153922;color:#edf6e1;border:1px solid #3e6547;border-radius:16px;padding:25px 18px}.ecoPlay .result h2{font:700 30px Georgia,serif;color:#e8f6db}.ecoPlay .result p,.ecoPlay .result a{color:#d0e8c9}.ecoPlay .ecoLevelPicker{background:#112d1d;border:1px solid #36563e;border-radius:16px;padding:16px;margin:18px 0}.ecoLevelPicker summary{cursor:pointer;color:#c8e4cc;font-size:14px}.ecoPlay .levelPicker{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-top:15px}.ecoPlay .levelPicker button{min-width:0;padding:8px 2px;background:#255435;color:#cceccc;border:1px solid #466d4c;border-radius:7px}.ecoPlay .levelPicker button:disabled{opacity:.3}.ecoPlay .levelPicker .activeLevel{background:#6be399;color:#0c3019}.ecoFieldGuide h2{font-size:29px}.ecoFieldGuide>div{display:flex;gap:12px;align-items:center;padding:15px 0}.ecoFieldGuide>div>span{display:block;width:12px;height:12px;border:1px solid #829c85;border-radius:50%}.ecoFieldGuide p{border:1px solid #3b5038;border-radius:14px;background:#1d321f;padding:18px;margin-top:28px;font-size:14px}.ecoFieldGuide small{color:#96b49e;line-height:1.6}.ecoPlay button:focus-visible,.ecoPlay select:focus-visible,.ecoPlay summary:focus-visible{outline:3px solid #ead079;outline-offset:3px}@media (max-width:1100px){.ecoGameLayout{grid-template-columns:1fr minmax(340px,480px);gap:26px}.ecoFieldGuide{display:none}}@media (max-width:700px){.ecoPlay{padding:12px}.ecoPlay>nav{gap:14px;flex-wrap:nowrap;overflow:auto;margin:0 0 14px;padding:10px 2px 16px}.ecoPlay>nav a{font-size:13px;flex:none}.ecoGameLayout{display:block;max-width:480px;margin:auto}.ecoJourney{display:none}.ecoPlay .gameShell{padding:16px;border-radius:23px}.ecoPlay .gameHeader h1{font-size:24px}.ecoPlay .gameHeader p{font-size:12px}.ecoPlay .gameHeader .note{font-size:11px}.ecoPlay .scoreRow strong{font-size:28px}.ecoPlay .webConveyor{height:300px;min-height:300px}.ecoStartOverlay{top:230px;height:245px;left:18px;right:18px}.ecoPlay .binGrid{gap:5px}.ecoPlay .binGrid button{font-size:10px;padding:10px 2px;min-height:80px}.ecoPlay .levelPicker{grid-template-columns:repeat(5,1fr)}.ecoPlay .webFooterLinks{font-size:12px}.ecoPlay .webItemCard{width:120px;max-width:120px;left:calc(50% - 60px)}@keyframes ecoFall{0%{translate:0 0}to{translate:0 120px}}}@media (prefers-reduced-motion:reduce){.ecoPlay .webItemCard{animation:none}.ecoPlay .binGrid button:hover{translate:none}}.ecoPlay .gameShell{display:block}.ecoPlay .gameHeader{margin:8px 0}.ecoPlay .binGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecoPlay .binGrid button{margin:0;min-height:68px}.ecoPlay .ecoStartOverlay{top:0;right:0;bottom:0;left:0;height:auto;padding:16px}.ecoPlay>nav{scrollbar-width:none}.ecoPlay>nav::-webkit-scrollbar{display:none}@media (max-width:700px){.ecoPlay .gameHeader{padding:8px 0;margin:4px 0}.ecoPlay .languageSwitch button{margin:0}.ecoPlay .webConveyor{height:250px;min-height:250px}.ecoPlay .ecoStartOverlay h2{font-size:26px}.ecoPlay .ecoStartOverlay>span{font-size:36px}.ecoPlay .binGrid button{min-height:62px;flex-direction:row;gap:6px}.ecoPlay .binGrid button svg{width:20px;height:24px}@keyframes ecoFall{0%{translate:0 0}to{translate:0 70px}}}.ecoPlay .binGrid{position:relative;bottom:auto;background:transparent}.ecoPlay .webConveyor:has(.ecoItemDragging){overflow:visible;z-index:6}.ecoPlay .ecoControls button{width:auto;margin:0}.ecoLanguageLabel{color:#a6c6b0;font-size:12px;text-align:center;padding:6px}.ecoPlay,.ecoPlay *{box-sizing:border-box}.ecoGameCenter{min-width:0}.ecoPlay .webFooterLinks{flex-wrap:wrap;max-width:100%;gap:8px 12px}.ecoPlay .webFooterLinks a{min-height:44px;display:inline-flex;align-items:center}.ecoPlay .languageSwitch button,.ecoPlay .ecoControls button,.ecoPlay .levelPicker button{min-height:44px;min-width:44px}.ecoPlay .levelPicker button{width:100%}.ecoPlay .webTimer{margin-left:0}.ecoPlay .result{display:flex;flex-direction:column;gap:10px}.ecoPlay .result button{width:auto;margin:0}.ecoPlay .result h2{outline-offset:5px}.ecoPlay .whyPopup{position:relative;max-width:100%;margin:12px 0}.ecoPlay .whyPopup strong{color:#ffd49a}.ecoPlay .whyPopup button{min-height:44px}.ecoPlay .ecoStartOverlay p{margin:7px 0;font-size:12px}.ecoPlay .ecoStartOverlay button{width:auto;margin:5px 0}@media (max-width:900px){.ecoGameLayout{display:block;max-width:480px;margin:auto}.ecoJourney,.ecoFieldGuide{display:none}}@media (max-width:700px){.ecoPlay{padding:8px}.ecoPlay>nav{padding:0;margin-bottom:8px;gap:16px;min-height:44px;align-items:center}.ecoPlay>nav a{display:flex;align-items:center;min-height:44px}.ecoPlay .gameShell{padding:12px}.ecoPlay .gameHeader{padding:0;margin:6px 0}.ecoPlay .gameHeader h1{font-size:22px}.ecoPlay .scoreRow{padding:5px 0 8px;flex-wrap:nowrap}.ecoPlay .scoreRow strong{font-size:24px}.ecoPlay .scoreRow small{font-size:10px;margin-bottom:4px;letter-spacing:.5px}.ecoPlay .webScoreBar{margin-bottom:8px}.ecoPlay .webConveyor{height:190px;min-height:190px}.ecoPlay .webItemCard{top:30px;min-height:100px;padding:8px 6px}.ecoPlay .webItemCard h2{font-size:13px}.ecoPlay .emojiVisual{font-size:32px}.ecoPlay .webConveyor:after{bottom:5px;font-size:8px;padding-top:3px}.ecoPlay .beltMeta{top:6px;font-size:9px}.ecoPlay .ecoStartOverlay{padding:8px}.ecoPlay .ecoStartOverlay>span{display:none}.ecoPlay .ecoStartOverlay h2{font-size:23px;margin:4px 0}.ecoPlay .ecoCombo{margin:7px 0;padding:6px 8px;font-size:10px}.ecoPlay .binGrid button{min-height:46px;font-size:11px;padding:7px 3px;gap:4px}.ecoPlay .ecoControls{padding:0}.ecoPlay .languageSwitch{gap:0;flex-shrink:0}.ecoPlay .ecoLanguageLabel{padding:2px}@keyframes ecoFall{0%{translate:0 0}to{translate:0 30px}}}@media (max-width:700px) and (max-height:650px){.ecoPlay .ecoEyebrow,.ecoPlay .ecoLanguageLabel{display:none}.ecoPlay .gameHeader h1{font-size:20px}.ecoPlay .webConveyor{height:155px;min-height:155px}.ecoPlay .ecoStartOverlay h2{font-size:20px}.ecoPlay .ecoStartOverlay p{font-size:11px;line-height:1.35}.ecoPlay .ecoCombo>span{font-size:9px}@keyframes ecoFall{0%{translate:0 0}to{translate:0 5px}}}@media (prefers-reduced-motion:reduce){.ecoPlay .webItemCard{animation:none!important}}@media (max-width:700px) and (max-height:650px){.ecoPlay .gameHeader{margin:3px 0}.ecoPlay .gameShell{padding-top:10px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){.ecoPlay{padding:6px 10px}.ecoGameLayout{max-width:800px}.ecoPlay>nav{margin:0 0 6px;padding:0;min-height:44px;align-items:center;flex-wrap:nowrap;overflow:auto}.ecoPlay>nav a{min-height:44px;display:flex;align-items:center;flex:none}.ecoPlay .ecoInStage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header score" "belt combo" "belt bins" "belt controls" "message message" "last last";gap:6px 12px;padding:10px}.ecoPlay .ecoInStage>.ecoEyebrow,.ecoPlay .ecoInStage>.webScoreBar{display:none}.ecoPlay .ecoInStage>.gameHeader{grid-area:header;padding:0;margin:0;align-items:center}.ecoPlay .ecoInStage>.scoreRow{grid-area:score;flex-wrap:nowrap;padding:0;align-self:center}.ecoPlay .ecoInStage .gameHeader h1{font-size:20px}.ecoPlay .ecoInStage .gameHeader p{font-size:11px}.ecoPlay .ecoInStage .ecoLanguageLabel{display:none}.ecoPlay .ecoInStage .scoreRow strong{font-size:24px}.ecoPlay .ecoInStage .scoreRow small{font-size:10px;letter-spacing:0}.ecoPlay .ecoInStage>.webConveyor{grid-area:belt;height:190px;min-height:190px}.ecoPlay .ecoInStage>.ecoCombo{grid-area:combo;margin:0;padding:5px;font-size:10px}.ecoPlay .ecoInStage>.binGrid{grid-area:bins}.ecoPlay .ecoInStage .binGrid button{min-height:46px;flex-direction:row;padding:5px;font-size:11px}.ecoPlay .ecoInStage>.ecoControls{grid-area:controls;padding:0}.ecoPlay .ecoInStage>.gameMessage{grid-area:message}.ecoPlay .ecoInStage>.note{grid-area:last;margin:0}.ecoPlay .ecoInStage>.whyPopup{grid-column:1/-1}.ecoPlay .ecoInStage .webItemCard{top:30px;min-height:95px}.ecoPlay .ecoInStage .emojiVisual{font-size:30px}.ecoPlay .ecoInStage .webItemCard h2{font-size:13px}.ecoPlay .ecoInStage .ecoStartOverlay>span{display:none}.ecoPlay .ecoInStage .ecoStartOverlay h2{font-size:22px}@keyframes ecoFall{0%{translate:0 0}to{translate:0 25px}}}.ecoPlay .result button.shareAction,.ecoPlay .result button.replayAction,.ecoPlay .result .secondaryAction{background:#2b6040;color:#f1f9e9;align-self:stretch}.ecoPlay .levelPicker{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}
