@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap";:root{--ink:#18312a;--green:#3b7d68;--mint:#dcebe3;--cream:#f6f1e8;--orange:#f0a45d;--line:#dbe3dd;--white:#fff;--red:#d96d62}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}.gh{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.gbrand{font:28px Prata;text-decoration:none}.gbrand span{text-transform:uppercase;letter-spacing:1.7px;margin-left:7px;font:700 10px Manrope}.back,.buildertop>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.back svg,.buildertop svg{width:18px}.gamehero{grid-template-columns:1.1fr .8fr;align-items:center;gap:90px;max-width:1180px;margin:0 auto;padding:85px 28px 70px;display:grid}.chip,.kicker{text-transform:uppercase;letter-spacing:2px;color:#678177;font-size:10px;font-weight:800}.gamehero h1,.sectionhead h2,.builder h1,.finish h2{margin:18px 0;font:400 clamp(44px,6vw,76px)/1.06 Prata}.gamehero h1 em{color:var(--green);font-style:normal}.gamehero p{color:#5f716a;max-width:620px;font-size:17px;line-height:1.7}.accent{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:9px;margin-top:18px;padding:15px 23px;font-weight:700;display:inline-flex}.accent svg{width:18px}.hero-orbit{background:var(--mint);border-radius:50%;place-items:center;height:390px;display:grid;position:relative}.hero-orbit span{background:#fff;border-radius:50%;place-items:center;width:130px;height:130px;font:70px Prata;display:grid;box-shadow:0 20px 55px #28473922}.hero-orbit div{background:var(--ink);color:#fff;letter-spacing:2px;border-radius:15px;padding:15px 22px;font-weight:800;position:absolute;top:70px;left:-20px;transform:rotate(-8deg)}.hero-orbit div:nth-child(2){background:var(--orange);color:var(--ink);inset:auto -15px 60px auto;transform:rotate(8deg)}.library{background:#edf2ed;min-height:650px;padding:85px max(24px,50vw - 590px)}.sectionhead{justify-content:space-between;align-items:end;gap:30px;display:flex}.sectionhead h2{margin:10px 0 0;font-size:48px}.filters{gap:10px;display:flex}.filters label,.builder label{gap:7px;font-size:11px;font-weight:800;display:grid}.filters select{min-width:145px}.filters select,.builder input,.builder select,.builder textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:12px}.gamegrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px;display:grid}.gamecard{border:1px solid var(--line);background:#fff;border-radius:20px;transition:all .3s;overflow:hidden}.gamecard:hover{transform:translateY(-7px);box-shadow:0 22px 50px #1a3f3020}.gameart{background:#cfe1d5;place-items:center;height:150px;font-size:66px;display:grid;position:relative}.gamecard:nth-child(3n+2) .gameart{background:#efdcca}.gamecard:nth-child(3n+3) .gameart{background:#d7dde9}.gameart span{background:#fff;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.gamebody{padding:22px;position:relative}.gamebody small{color:#71817a;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.gamebody h3{margin:10px 0 8px;font-size:20px}.gamebody p{color:#71817a;font-size:12px}.gamebody>button:not(.delete){background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 15px;font-weight:700;display:flex}.gamebody button svg{width:16px}.gamebody .delete{color:#a64e45;cursor:pointer;background:#f4e6e3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:19px}.empty{text-align:center;background:#fff;border:1px dashed #aebdb4;border-radius:18px;margin-top:30px;padding:45px}.gfooter{background:var(--ink);color:#fff;align-items:center;gap:28px;padding:35px max(24px,50vw - 590px);display:flex}.gfooter span{color:#aebeb8;font-size:12px}.gfooter a{color:#fff;margin-left:auto;font-size:12px}.playpage{background:linear-gradient(145deg,#dcebe3,#f6f1e8);min-height:100vh;padding-bottom:60px}.playtop{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;height:80px;padding:0 max(20px,50vw - 450px);display:grid}.playtop>button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.playtop>div{flex-direction:column;display:flex}.playtop small{color:#677a72;margin-top:3px}.counter{border-radius:20px;padding:8px 13px;font-size:12px;font-weight:800;background:#fff!important}.playprogress{background:#cadbd2;height:6px}.playprogress i{background:var(--green);height:100%;transition:all .35s;display:block}.statement,.gapbox,.finish{text-align:center;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(800px,100% - 36px);min-height:360px;margin:70px auto 25px;padding:55px;display:flex;box-shadow:0 30px 75px #18312a18}.statement>span,.gapbox>span{font-size:60px}.statement h2,.gapbox h2{margin:25px 0;font:34px/1.35 Prata}.statement b{color:var(--green)}.statement.right{box-shadow:inset 0 0 0 4px #69a889}.statement.wrong{box-shadow:inset 0 0 0 4px #db8178}.tfbuttons{grid-template-columns:1fr 1fr;gap:12px;width:min(800px,100% - 36px);margin:auto;display:grid}.tfbuttons button{cursor:pointer;color:#fff;background:#4d947d;border:0;border-radius:18px;justify-content:center;gap:9px;padding:20px;font-size:18px;font-weight:800;display:flex}.tfbuttons button+button{background:var(--red)}.wordbank{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.wordbank button{cursor:pointer;background:#fff;border:1px solid #b9c8c0;border-radius:12px;padding:12px 18px;font-weight:700}.wordbank .selected{background:var(--mint);border-color:var(--green)}.gapbox mark{min-width:120px;color:var(--ink);background:#f7dfc8;border-radius:8px;padding:2px 9px;display:inline-block}.notice{border-radius:10px;margin-top:18px;padding:10px 15px;font-weight:700}.notice.good{color:#287153;background:#dcefe3}.notice.bad{color:#a24941;background:#f6ded9}.checkbtn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:8px;margin-top:22px;padding:14px 24px;font-weight:700;display:flex}.checkbtn:disabled{opacity:.4}.finish .cup{font-size:75px}.finish>span{text-transform:uppercase;letter-spacing:2px;color:#718078;margin-top:20px;font-size:10px;font-weight:800}.finish h2{margin:15px;font-size:60px}.finish p{color:#63746d}.finish .ghost{cursor:pointer;background:0 0;border:0;margin-top:16px;text-decoration:underline}.builder{background:#eef2ed;min-height:100vh}.buildertop{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 max(24px,50vw - 590px);display:grid}.buildertop>div{text-align:center}.buildertop h1{margin:5px 0;font-size:34px}.buildertop .save{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-self:end;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:flex}.buildergrid{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1180px;margin:auto;padding:35px 28px 80px;display:grid}.builder aside,.itemeditor{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.builder aside{gap:18px;display:grid;position:sticky;top:25px}.builder aside h3{margin:0}.hint{color:#61736a;background:#eef5ef;border-radius:12px;padding:14px;font-size:11px;line-height:1.6}.edithead{justify-content:space-between;align-items:start;display:flex}.edithead h2{margin:0}.edithead p{color:#708078;font-size:12px}.edithead button,.addwide{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.edithead svg,.addwide svg{width:18px}.edititem{border:1px solid var(--line);border-radius:15px;gap:15px;margin-top:14px;padding:22px;display:grid;position:relative}.edititem>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:-10px;left:-10px}.remove{color:#a45149;cursor:pointer;background:#f5e7e4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.remove svg{width:16px}.edititem label{padding-right:35px}.edititem textarea{resize:vertical;min-height:75px}.toggle{align-items:center;gap:8px;display:flex}.toggle span{margin-right:8px;font-size:11px;font-weight:800}.toggle button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px}.toggle .active{color:#256a4d;background:#dcefe3;border-color:#62a485}.toggle .active.false{color:#9a443d;background:#f6ded9;border-color:#d57f75}.addwide{justify-content:center;width:100%;margin-top:18px;padding:14px}.buildererror{color:#963f37;background:#f6ded9;border-radius:10px;margin-top:15px;padding:13px;font-size:12px}@media (width<=800px){.gh{height:64px;padding:0 18px}.gbrand{font-size:24px}.gbrand span{display:none}.back{font-size:0}.back svg{width:22px}.gamehero{grid-template-columns:1fr;gap:35px;padding:50px 20px}.gamehero h1{font-size:43px}.gamehero p{font-size:15px}.hero-orbit{width:100%;max-width:330px;height:280px;margin:auto}.hero-orbit span{width:100px;height:100px;font-size:55px}.sectionhead{flex-direction:column;align-items:stretch}.sectionhead h2{font-size:38px}.filters{grid-template-columns:1fr 1fr;display:grid}.filters select{width:100%;min-width:0}.library{padding:65px 18px}.gamegrid{grid-template-columns:1fr}.gameart{height:135px}.gfooter{flex-direction:column;align-items:flex-start;gap:10px;padding:30px 20px}.gfooter a{margin-left:0}.playtop{grid-template-columns:45px 1fr auto;padding:0 15px}.playtop b{font-size:13px}.playtop small{font-size:10px}.statement,.gapbox,.finish{min-height:330px;margin-top:35px;padding:32px 20px}.statement h2,.gapbox h2{font-size:26px}.tfbuttons{grid-template-columns:1fr 1fr}.tfbuttons button{padding:17px 10px}.buildertop{grid-template-columns:auto 1fr auto;height:82px;padding:0 15px}.buildertop>div{text-align:left;margin-left:15px}.buildertop h1{font-size:22px}.buildertop .kicker{display:none}.buildertop>button{font-size:0}.buildertop>button svg{width:22px}.buildertop .save{padding:11px 13px;font-size:0}.buildertop .save svg{width:20px}.buildergrid{grid-template-columns:1fr;padding:20px 15px 60px}.builder aside{position:static}.itemeditor{padding:20px 15px}.edithead{gap:10px}.edithead button{padding:10px;font-size:0}.edititem{padding:22px 15px}.edititem label{padding-right:28px}.toggle{flex-wrap:wrap}.toggle span{width:100%}.wordbank button{padding:11px 15px}.gapbox mark{min-width:90px}.finish h2{font-size:52px}}.gameheadlinks{align-items:center;gap:18px;display:flex}.cabinetlink{background:#e7f0e9;border-radius:100px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.cabinetlink svg{width:15px}.teacherbuilder{background:var(--ink);color:#fff;border:0;border-radius:100px;align-items:center;gap:9px;margin-top:18px;padding:15px 23px;font-weight:700;text-decoration:none;display:inline-flex}.teacherbuilder svg{width:18px}.guestnotice{color:#648075;margin-top:22px;font-size:10px;font-weight:700;display:block}.guestgate{text-align:center;background:#fff;border-radius:25px;width:min(450px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #132d25aa}.guestgate>button:first-child{background:#edf2ed;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.guestgate>span{text-transform:uppercase;letter-spacing:2px;color:#6a8076;font-size:9px;font-weight:800}.guestgate h2{margin:12px 0;font:32px Prata}.guestgate p{color:#697a72;font-size:12px;line-height:1.7}.guestgate>a{background:var(--ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.guestgate>a svg{width:17px}.guestgate .later{cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:10px;text-decoration:underline}.gamesloading{background:var(--cream);place-items:center;height:100vh;font:32px Prata;display:grid}@media (width<=800px){.gameheadlinks{gap:8px}.cabinetlink{justify-content:center;width:39px;height:39px;padding:0;font-size:0}.guestgate{padding:34px 22px}}@media (prefers-reduced-motion:no-preference){.hero-orbit span{animation:3s ease-in-out infinite bob}.accent,.gamebody button,.tfbuttons button,.wordbank button{transition:transform .2s,box-shadow .2s}.accent:hover,.gamebody button:hover,.tfbuttons button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #18312a28}@keyframes bob{50%{transform:translateY(-8px)}}}.playtop{grid-template-columns:48px minmax(180px,1fr) auto 44px auto!important}.musicpicker{color:#28604c;background:#fff;border:1px solid #d6e3dc;border-radius:14px;align-items:center;gap:8px;padding:7px 10px;display:flex}.musicpicker svg{width:17px}.musicpicker select{color:#183a30;background:0 0;border:0;outline:0;max-width:190px;font:700 12px Manrope,sans-serif}.questionupload{gap:9px;position:relative;display:grid!important}.questionupload>input{opacity:0;pointer-events:none;position:absolute}.uploadbutton{color:#236047;cursor:pointer;background:#f0f8f3;border:1px dashed #79aa91;border-radius:13px;align-items:center;gap:8px;width:max-content;padding:11px 15px;font-weight:800;display:flex}.uploadbutton svg{width:18px}.questionupload>img{object-fit:cover;border:1px solid #d3e0d9;border-radius:14px;width:220px;max-height:140px}.builder aside .hint svg{vertical-align:middle;width:18px;margin-right:5px}.buildermusic{gap:9px;display:grid}.buildermusic>button{color:#225b45;cursor:pointer;background:linear-gradient(135deg,#eef8f1,#e3f0e7);border:1px solid #77a88f;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.buildermusic>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #284c3d1d}.buildermusic>button.previewing{color:#fff;background:linear-gradient(135deg,#173d31,#285b48);border-color:#173d31}.buildermusic svg{width:17px}.sceneslide>h3{margin:0 40px 0 0;font-size:17px}.sceneimagesettings{background:linear-gradient(135deg,#eff7f1,#fbf4ea);border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.sceneimagesettings .questionupload{grid-row:span 2}.sceneimagesettings .questionupload>img{width:100%;height:170px;max-height:none}.sentenceseditor{gap:10px;display:grid}.sentenceshead{justify-content:space-between;align-items:center;display:flex}.sentenceshead strong{font-size:13px}.sentenceshead span{background:#e5f0e8;border-radius:100px;padding:5px 9px;font-size:9px;font-weight:800}.sentenceedit{background:#fcfdfc;border:1px solid #e0e8e2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) minmax(150px,.38fr) 35px;align-items:end;gap:10px;padding:11px;display:grid}.sentenceedit>span{background:#e4f0e8;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:8px;font-size:9px;font-weight:800;display:grid}.sentenceedit>button{color:#a64b43;cursor:pointer;background:#f8e6e2;border:0;border-radius:9px;place-items:center;width:35px;height:42px;display:grid}.sentenceedit>button svg{width:15px}.sentenceedit>button:disabled,.sceneslide>.remove:disabled{opacity:.3;cursor:not-allowed}.addsentence{color:#245f47;cursor:pointer;background:#eef7f1;border:1px dashed #76a68e;border-radius:11px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.addsentence svg{width:16px}@media (width<=800px){.playtop{grid-template-columns:42px minmax(100px,1fr) 42px auto!important}.musicpicker{grid-area:2/1/auto/-1;justify-self:center}.musicpicker select{max-width:220px}.playprogress{top:108px!important}.playpage{padding-top:112px!important}.sceneimagesettings{grid-template-columns:1fr}.sceneimagesettings .questionupload{grid-row:auto}.sentenceedit{grid-template-columns:25px 1fr 35px;align-items:start}.sentenceedit>label:nth-of-type(2){grid-column:2/3}.sentenceedit>button{grid-area:1/3;margin-top:18px}.sentenceedit>span{margin-top:22px}.sceneitemeditor .edithead p{max-width:240px}.sceneimagesettings .questionupload>img{height:150px}}.interactivehub{background:var(--cream);min-height:calc(100vh - 72px)}.interactiveintro{grid-template-columns:1fr .82fr;align-items:center;gap:80px;max-width:1180px;margin:auto;padding:76px 28px 64px;display:grid}.interactiveintro h1{margin:17px 0;font:400 clamp(50px,6vw,78px)/1.03 Prata}.interactiveintro h1 em{color:#4c806c;font-style:normal}.interactiveintro p{color:#607169;max-width:610px;font-size:16px;line-height:1.75}.interactivevisual{background:radial-gradient(circle at 25% 20%,#fff8,#0000 31%),linear-gradient(145deg,#cce7d8,#eedacb);border-radius:34px;place-items:center;height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a473a20}.interactivevisual:before,.interactivevisual:after{content:"";background:#fff5;border-radius:50%;position:absolute}.interactivevisual:before{width:220px;height:220px;bottom:-80px;left:-70px}.interactivevisual:after{width:150px;height:150px;top:-40px;right:-35px}.interactivevisual span,.interactivevisual i,.interactivevisual b{letter-spacing:2px;border-radius:18px;padding:16px 25px;font-size:13px;font-style:normal;position:absolute;box-shadow:0 15px 36px #1d382d24}.interactivevisual span{color:#fff;background:#173b30;top:62px;left:45px;transform:rotate(-7deg)}.interactivevisual i{color:#173b30;background:#f0a45d;top:145px;right:38px;transform:rotate(7deg)}.interactivevisual b{color:#173b30;background:#fff;bottom:55px;left:110px;transform:rotate(-2deg)}.interactivesections{background:#eaf0eb;padding:72px max(24px,50vw - 590px)}.interactiveheading h2{margin:10px 0 0;font:44px Prata}.interactivecards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.interactivecards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ddd6;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;transition:all .28s;display:flex;box-shadow:0 12px 32px #1b3a2e12}.interactivecards>button>i{color:#36735a;background:linear-gradient(145deg,#dcebe3,#eef5ef);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.interactivecards>button>i svg{width:27px}.interactivecards>button>span{flex-direction:column;height:100%;display:flex}.interactivecards b{margin-top:30px;font:28px Prata}.interactivecards small{color:#65766e;margin-top:12px;line-height:1.65}.interactivecards em{color:#2f6d54;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:11px;font-style:normal;font-weight:800;display:flex}.interactivecards em svg{width:16px}.interactivecards>button:not(:disabled):hover{transform:translateY(-7px);box-shadow:0 24px 48px #1b3a2e22}.interactivecards>button.soon{opacity:.68;cursor:default;background:linear-gradient(145deg,#fff,#f3f5f3)}.librarytop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.librarytop .teacherbuilder,.librarytop .guestnotice{margin-top:0}.backtohub{cursor:pointer;background:#fff;border:1px solid #c7d5cc;border-radius:100px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.backtohub svg{width:17px}.wordwallcatalog{margin-top:10px}.wordwallhead{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.wordwallhead>.backcategories{grid-column:1/-1;justify-self:start;margin-bottom:3px}.wordwallhead h2{margin:9px 0;font:46px Prata}.wordwallhead p{color:#667870;max-width:700px;line-height:1.7}.wordwallactions{align-items:center;gap:9px;display:flex}.wordwallactions a{white-space:nowrap;background:#fff;border:1px solid #c4d4ca;border-radius:100px;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.wordwallactions a:first-child{color:#fff;background:linear-gradient(135deg,#6a42bb,#884dd0);border:0}.wordwallactions svg{width:16px}.wordwallgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.wordwallcard{background:#fff;border:1px solid #d6dfd8;border-radius:20px;flex-direction:column;min-height:300px;transition:all .27s;display:flex;overflow:hidden}.wordwallcard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1d3d3020}.wordwallart{color:#fff;background:linear-gradient(135deg,#b39ddb,#7e57c2);justify-content:space-between;align-items:flex-end;height:125px;padding:18px;display:flex}.wordwallcard.blue .wordwallart{background:linear-gradient(135deg,#70b7eb,#4c7ed5)}.wordwallcard.mint .wordwallart{background:linear-gradient(135deg,#65cba8,#2f9170)}.wordwallcard.orange .wordwallart{background:linear-gradient(135deg,#ffb067,#e77f42)}.wordwallcard.rose .wordwallart{background:linear-gradient(135deg,#f19ab5,#c9628d)}.wordwallart span{font:43px Prata}.wordwallart small{color:#fff;background:#fff3;border-radius:100px;padding:7px 10px;font-size:9px;font-weight:800}.wordwallcard>div:last-child{flex-direction:column;flex:1;padding:21px;display:flex}.wordwallcard h3{margin:0;font-size:17px;line-height:1.35}.wordwallcard p{color:#718179;margin:10px 0 20px;font-size:10px}.wordwallcard a,.wordwallcard button{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:12px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.wordwallcard a svg,.wordwallcard button svg{width:15px}.wordwallback{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10251edd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wordwallback>section{background:#fff;border-radius:26px;flex-direction:column;width:min(1050px,100%);height:min(780px,100vh - 48px);padding:25px;display:flex;position:relative}.wordwallclose{z-index:2;cursor:pointer;background:#e7efea;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:18px}.wordwallclose svg{width:20px}.wordwallplayerhead{flex-direction:column;gap:5px;padding:2px 55px 17px 2px;display:flex}.wordwallplayerhead b{font:22px Prata}.wordwallback iframe{background:#eef2ef;border:0;border-radius:18px;width:100%;height:100%}.wordwalllibrary{padding-top:55px}.category-wordwall .categoryicon{color:#fff;background:linear-gradient(135deg,#2fa7e9,#655bd4);font-family:Manrope;font-weight:900}.wordwallactions button,.wordwallactions a{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c4d4ca;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.wordwallactions button{color:#fff;background:linear-gradient(135deg,#6a42bb,#884dd0);border:0}.wordwallactions a:first-of-type{color:var(--ink);background:#fff;border:1px solid #c4d4ca}.wordwalladd{background:linear-gradient(135deg,#fff,#eef4ef);border:1px solid #d3dfd8;border-radius:22px;grid-template-columns:1.1fr 1fr 1.25fr auto;align-items:end;gap:15px;margin:28px 0 8px;padding:24px;display:grid;box-shadow:0 15px 35px #18312a0c}.wordwalladd h3{margin:7px 0;font:25px Prata}.wordwalladd p{color:#6d7d75;margin:0;font-size:10px;line-height:1.6}.wordwalladd label{gap:7px;font-size:9px;font-weight:800;display:grid}.wordwalladd input{background:#fff;border:1px solid #cad8d1;border-radius:12px;min-width:0;padding:12px}.wordwalladd>div:last-child{gap:8px;display:flex}.wordwalladd button{white-space:nowrap;background:#fff;border:1px solid #c8d6cf;border-radius:100px;padding:11px 15px;font-size:10px;font-weight:800}.wordwalladd button[type=submit]{border-color:var(--ink);background:var(--ink);color:#fff;align-items:center;gap:6px;display:flex}.wordwalladd svg{width:16px}.wordwallmeta{color:#5c7067;background:#dfe9e2;border-radius:14px;justify-content:space-between;align-items:center;margin:30px 0 -10px;padding:13px 16px;font-size:10px;display:flex}.wordwallmeta b{color:var(--ink);font-size:12px}.wordwallart{position:relative;overflow:hidden}.wordwallart>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wordwallart:has(>img):after{content:"";background:linear-gradient(#0000,#1228208e);position:absolute;inset:50% 0 0}.wordwallart small{z-index:1;position:relative}.wordwallcard>div:last-child{position:relative}.wordwallremove{width:32px;height:32px;position:absolute;right:13px;color:#a54b43!important;background:#f8e4e1!important;border-radius:9px!important;margin:0!important;padding:0!important;top:13px!important}.wordwallremove svg{width:15px!important}.wordwallplayerhead{padding-right:150px;position:relative}.wordwallplayerhead>a{color:#4f6f63;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex;position:absolute;top:8px;right:50px}.wordwallplayerhead>a svg{width:14px}.wordwallloading{color:#47675a;background:linear-gradient(145deg,#edf3ef,#f7eee3);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.wordwallloading>svg{background:#fff;border-radius:50%;width:54px;height:54px;padding:14px;animation:1.2s ease-in-out infinite wordwallpulse}.wordwallloading.error a{background:var(--ink);color:#fff;border-radius:100px;align-items:center;gap:7px;margin-top:8px;padding:12px 17px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.wordwallloading.error svg{width:15px}.wordwallerror{color:#a04941;background:#fae6e2;border-radius:13px;margin-top:20px;padding:13px 16px;font-size:11px;font-weight:700}@keyframes wordwallpulse{50%{opacity:.7;transform:scale(1.08)}}@media (width<=800px){.category-wordwall{grid-column:auto}.wordwalllibrary{padding-top:35px}.wordwallhead{align-items:stretch}.wordwallactions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wordwalladd{grid-template-columns:1fr;padding:18px}.wordwalladd>div:last-child{grid-template-columns:1fr 1fr;display:grid}.wordwalladd button{justify-content:center}.wordwallmeta{flex-direction:column;align-items:flex-start;gap:4px}.wordwallplayerhead{padding-right:42px}.wordwallplayerhead>a{margin-top:6px;position:static}.wordwallback>section{padding-top:18px}.wordwallback iframe{border-radius:12px}.wordwallclose{top:14px;right:14px}}.category-wordwall{grid-column:auto}@media (width<=800px){.interactiveintro{grid-template-columns:1fr;gap:30px;padding:48px 20px}.interactiveintro h1{font-size:47px}.interactivevisual{height:255px}.interactivevisual span{top:40px;left:24px}.interactivevisual i{top:102px;right:20px}.interactivevisual b{bottom:32px;left:62px}.interactivesections{padding:56px 18px}.interactiveheading h2{font-size:37px}.interactivecards{grid-template-columns:1fr;gap:13px}.interactivecards>button{min-height:230px;padding:23px}.librarytop{flex-direction:column;align-items:flex-start;margin-bottom:32px}.librarytop .teacherbuilder,.librarytop .backtohub{justify-content:center;width:100%}.wordwallhead{grid-template-columns:1fr}.wordwallhead h2{font-size:37px}.wordwallactions{grid-template-columns:1fr 1fr;display:grid}.wordwallactions a{white-space:normal;text-align:center;justify-content:center}.wordwallgrid{grid-template-columns:1fr}.wordwallcard{min-height:0}.wordwallback{padding:10px}.wordwallback>section{border-radius:19px;height:calc(100vh - 20px);padding:16px}.wordwallplayerhead b{font-size:18px}.wordwallclose{top:11px;right:12px}}.category-studio{grid-column:span 2;min-height:390px!important}.category-studio .categoryshade{background:linear-gradient(90deg,#102e3bd9,#20594199,#0000)}.category-studio .categoryicon{color:#173b30!important;background:linear-gradient(145deg,#f6c85f,#f08f63)!important}.studio-gamecard{box-shadow:0 18px 38px #655bd416;border-color:#c9c6ee!important}.studio-gamecard .gameart:after{content:"STUDIO";color:#fff;letter-spacing:1px;background:#6b5ce7;border-radius:100px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:16px;left:16px}.studio-empty{text-align:center;background:linear-gradient(145deg,#f7f6ff,#eff8f3);border:1px dashed #99acdf;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex}.studio-empty>svg{color:#695bd4;width:42px;height:42px}.studio-empty h3{margin:18px 0 7px;font:32px Prata}.studio-empty p{color:#718078}.studio-empty .teacherbuilder{margin-top:20px}.studio-builder{color:#173b30;background:#eef4f7;min-height:100vh;padding-bottom:80px}.studio-builder button,.studio-builder input,.studio-builder select,.studio-builder textarea,.studio-player button,.studio-player select{font-family:Manrope,sans-serif}.studio-builder-head{background:#fff;border-bottom:1px solid #d8e3e7;grid-template-columns:1fr auto 1fr;align-items:center;height:108px;padding:0 max(28px,50vw - 640px);display:grid}.studio-builder-head>button{color:#36594c;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-weight:800;display:flex}.studio-builder-head>button svg{width:19px}.studio-builder-head>div{text-align:center}.studio-builder-head span,.studio-builder-head>i{color:#738b82;letter-spacing:2px;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900;display:block}.studio-builder-head h1{margin:5px 0 0;font:34px Prata}.studio-builder-head>i{letter-spacing:.7px;background:#edf4f0;border-radius:100px;justify-self:end;padding:9px 13px}.studio-kicker{color:#5d786e;letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.studio-pick-intro{max-width:1280px;margin:0 auto;padding:65px 28px 28px}.studio-pick-intro h2{margin:12px 0;font:54px Prata}.studio-pick-intro p{color:#62766f;max-width:680px;line-height:1.7}.studio-template-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;padding:15px 28px 80px;display:grid}.studio-template-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfe3;border-radius:24px;gap:22px;min-height:260px;padding:28px;transition:all .25s;display:flex;box-shadow:0 12px 32px #1a415112}.studio-template-grid>button:hover{border-color:var(--template);transform:translateY(-6px);box-shadow:0 24px 50px #1a415123}.studio-template-grid>button>i{background:var(--template);color:#fff;border-radius:19px;flex:0 0 62px;place-items:center;height:62px;font:23px Prata;display:grid}.studio-template-grid>button>span{flex-direction:column;height:100%;display:flex}.studio-template-grid b{font:25px Prata}.studio-template-grid small{color:#6b7b75;margin-top:12px;line-height:1.6}.studio-template-grid em{color:var(--template);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:10px;font-style:normal;font-weight:900;display:flex}.studio-template-grid em svg{width:15px}.studio-content-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;max-width:1280px;margin:auto;padding:38px 28px;display:grid}.studio-meta,.studio-editor,.studio-setting-card,.studio-live-preview{background:#fff;border:1px solid #d5e0e3;border-radius:24px}.studio-meta{gap:18px;padding:25px;display:grid;position:sticky;top:20px}.studio-builder label{color:#294b40;gap:7px;font-size:10px;font-weight:900;display:grid}.studio-builder input,.studio-builder textarea,.studio-builder select{color:#173b30;background:#fbfcfc;border:1px solid #cbd9d4;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:13px}.studio-builder textarea{resize:vertical;min-height:82px}.studio-builder input:focus,.studio-builder textarea:focus,.studio-builder select:focus{border-color:#6f73da;box-shadow:0 0 0 4px #6965d214}.studio-save-note{color:#536c63;background:linear-gradient(145deg,#edf4ff,#edf7f0);border-radius:14px;gap:10px;padding:14px;font-size:10px;line-height:1.55;display:flex}.studio-save-note svg{flex:0 0 18px}.studio-groups{border-top:1px solid #e1e9e5;gap:10px;padding-top:8px;display:grid}.studio-editor{padding:28px}.studio-editor-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.studio-editor-title h2{margin:7px 0 0;font:34px Prata}.studio-editor-title>button,.studio-bottom-actions>button:first-child{color:#365b4e;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:100px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.studio-editor-title svg,.studio-bottom-actions svg{width:17px}.studio-edit-card{background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #dce5e1;border-radius:19px;gap:17px;margin-top:16px;padding:26px;display:grid;position:relative}.studio-number{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;position:absolute;top:22px;left:-10px}.studio-remove{color:#b4574d;cursor:pointer;background:#fbe8e5;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:15px;right:15px}.studio-remove svg{width:16px}.studio-remove:disabled{opacity:.3}.studio-edit-card>label{padding-right:45px}.studio-two-fields{grid-template-columns:1fr 1fr;gap:12px;padding-right:45px;display:grid}.studio-answer-list{gap:9px;display:grid}.studio-answer-list>label{background:#fff;border:1px solid #d7e2dd;border-radius:13px;grid-template-columns:36px 1fr 38px 38px;align-items:center;gap:7px;padding:7px;display:grid}.studio-answer-list>label.correct{background:#f0faf4;border-color:#63ad88}.studio-answer-list>label>span{color:#416356;background:#edf2ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.studio-answer-list>label input{background:0 0;border:0;padding:7px;box-shadow:none!important}.studio-answer-list>label button{cursor:pointer;color:#577067;background:#edf2ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-answer-list>label button svg{width:15px}.studio-answer-list .mark-correct{color:#33815e}.studio-add-answer{color:#635bd0;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.studio-add-answer svg{width:16px}.studio-media{background:#f2f6f8;border-radius:16px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.studio-upload{cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #6d8f82;border-radius:12px;flex-direction:row;align-items:center;gap:7px;padding:12px 14px;display:flex!important;position:relative!important}.studio-upload input{opacity:0;pointer-events:none;position:absolute}.studio-upload svg,.studio-media>button svg{width:17px}.studio-media>button{color:#365b4e;cursor:pointer;background:#fff;border:1px solid #cedbd6;border-radius:12px;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.studio-thumb{grid-column:1/-1;width:210px;position:relative}.studio-thumb img{object-fit:cover;border-radius:13px;width:100%;height:115px}.studio-thumb button{color:#173b30;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.studio-thumb button svg{width:14px}.studio-error{color:#a1463d;background:#fbe4e0;border-radius:13px;margin-top:18px;padding:14px 17px;font-size:11px;font-weight:800}.studio-bottom-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.studio-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;box-shadow:0 12px 28px #173b3027;color:#fff!important;background:linear-gradient(135deg,#193d32,#27634d)!important;border:0!important;border-radius:100px!important;padding:14px 22px!important;font-weight:900!important;display:flex!important}.studio-primary:hover{transform:translateY(-2px)}.studio-settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1280px;margin:auto;padding:38px 28px;display:grid}.studio-settings-layout>section{gap:18px;display:grid}.studio-setting-card{padding:27px}.studio-setting-heading{align-items:flex-start;gap:13px;display:flex}.studio-setting-heading>svg{color:#655bd4;width:23px}.studio-setting-heading h2{margin:0;font:27px Prata}.studio-setting-heading p{color:#728179;margin:6px 0;font-size:11px}.studio-theme-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid}.studio-theme-grid>button{text-align:left;cursor:pointer;background:#f5f7f6;border:2px solid #0000;border-radius:15px;padding:8px}.studio-theme-grid>button.active{border-color:#6b5ce7;box-shadow:0 0 0 3px #6b5ce71c}.studio-theme-grid>button>span{background:linear-gradient(145deg,#dce9e1,#f6efe3);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:72px;display:flex}.studio-theme-grid>button>span i{background:#fff;border-radius:6px;place-items:center;width:25px;height:32px;font-size:9px;font-style:normal;display:grid;box-shadow:0 5px 10px #18352918}.studio-theme-grid .paper>span{background:repeating-linear-gradient(#fff9ed 0 14px,#dce7ef 15px)}.studio-theme-grid .ocean>span{background:linear-gradient(#1d88b7,#0b4e79)}.studio-theme-grid .arcade>span{background:linear-gradient(145deg,#22144e,#c72fc6)}.studio-theme-grid .city>span{background:linear-gradient(145deg,#c84343,#25374b)}.studio-theme-grid .sky>span{background:linear-gradient(#7fc9f2,#effbff)}.studio-theme-grid .chalk>span{background:#183c31}.studio-theme-grid .library>span{background:linear-gradient(145deg,#603a2d,#d39a5d)}.studio-theme-grid b,.studio-theme-grid small{padding:0 4px;display:block}.studio-theme-grid b{margin-top:9px;font-size:10px}.studio-theme-grid small{color:#78867f;margin-top:2px;font-size:8px}.studio-font{max-width:320px;margin-top:22px}.studio-options{gap:14px;margin-top:20px;display:grid}.studio-options fieldset{border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:0;display:flex}.studio-options legend{float:left;margin-right:18px;padding-top:10px;font-size:10px;font-weight:900}.studio-options fieldset>label:not(.studio-time){align-items:center;display:flex}.studio-options fieldset input{opacity:0;position:absolute}.studio-options fieldset span{background:#fff;border:1px solid #cfdbd6;border-radius:100px;padding:9px 13px}.studio-options fieldset input:checked+span{color:#fff;background:#655bd4;border-color:#655bd4}.studio-time{align-items:center;grid-template-columns:70px auto!important;display:flex!important}.studio-time input{opacity:1!important;padding:8px!important;position:static!important}.studio-check{position:relative}.studio-check>input{opacity:0;position:absolute}.studio-check>span{background:#fff;border:1px solid #cfdbd6;border-radius:13px;align-items:center;gap:8px;width:max-content;padding:11px 14px;display:flex}.studio-check>span svg{width:17px}.studio-check>input:checked+span{color:#286a4d;background:#eaf6ef;border-color:#5b9d7d}.studio-music-row{grid-template-columns:1fr auto;gap:11px;margin-top:20px;display:grid}.studio-music-row>button{color:#315a49;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:12px;align-items:center;gap:7px;padding:0 17px;font-weight:900;display:flex}.studio-music-row>button.active{color:#fff;background:#173b30}.studio-music-row svg{width:17px}.studio-live-preview{background:linear-gradient(145deg,#dce9e1,#f5ecdf);padding:16px;position:sticky;top:20px}.studio-live-preview>span{color:#52665f;letter-spacing:1.5px;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:900;display:block}.studio-live-preview>div{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px 25px;display:flex;box-shadow:0 16px 36px #173b3019}.studio-live-preview>div>i{color:#fff;background:#655bd4;border-radius:18px;place-items:center;width:57px;height:57px;font:24px Prata;display:grid}.studio-live-preview h3{margin:17px 0 9px;font:27px Prata}.studio-live-preview p{color:#677a72;font-size:11px;line-height:1.6}.studio-live-preview>div>button{color:#fff;background:#173b30;border:0;border-radius:100px;align-items:center;gap:7px;padding:11px 17px;font-weight:900;display:flex}.studio-live-preview>div>button svg{width:16px}.studio-live-preview ul{flex-wrap:wrap;gap:6px;margin:15px 5px 2px;padding:0;list-style:none;display:flex}.studio-live-preview li{background:#fff9;border-radius:100px;padding:6px 9px;font-size:8px;font-weight:800}.studio-live-preview.theme-ocean{background:linear-gradient(#2197c4,#063f65)}.studio-live-preview.theme-arcade{background:linear-gradient(145deg,#20104a,#ba2cba)}.studio-live-preview.theme-city{background:linear-gradient(145deg,#c43f42,#24364c)}.studio-live-preview.theme-sky{background:linear-gradient(#79c9f5,#effcff)}.studio-live-preview.theme-chalk{background:#173b30}.studio-live-preview.theme-library{background:linear-gradient(145deg,#5d382c,#d19557)}.font-serif>div,.font-serif h1,.font-serif h2,.font-serif h3{font-family:Prata,serif!important}.font-mono>div,.font-mono h1,.font-mono h2,.font-mono h3{font-family:monospace!important}.studio-settings-error{max-width:1224px;margin:0 auto 20px}.studio-publish{justify-content:space-between;max-width:1280px;margin:auto;padding:0 28px;display:flex}.studio-publish>button:first-child{color:#365b4e;background:#fff;border:1px solid #cad8d3;border-radius:100px;align-items:center;gap:7px;padding:13px 19px;font-weight:900;display:flex}.studio-player{color:#173b30;background:linear-gradient(145deg,#dce9e1,#f7eee2);min-height:100vh;padding-bottom:45px;transition:all .3s}.studio-player.theme-paper{background:repeating-linear-gradient(#fffaf0 0 36px,#dce8ef 37px)}.studio-player.theme-ocean{color:#fff;background:radial-gradient(circle at 20% 0,#5fd0e8,#0000 30%),linear-gradient(#1684ae,#063d64)}.studio-player.theme-arcade{color:#fff;background:radial-gradient(circle at 70% 10%,#e62ccc66,#0000 30%),linear-gradient(145deg,#170c3c,#3b1266)}.studio-player.theme-city{color:#fff;background:linear-gradient(145deg,#b7383c,#1d2f43)}.studio-player.theme-sky{background:radial-gradient(circle at 20% 30%,#fff 0 6%,#0000 7%),radial-gradient(circle at 75% 15%,#fff 0 8%,#0000 9%),linear-gradient(#79caf6,#edfaff)}.studio-player.theme-chalk{color:#fff;background:#173b30}.studio-player.theme-library{color:#fff;background:radial-gradient(circle at 50% 10%,#e0a864,#0000 25%),linear-gradient(145deg,#4d2c26,#7d4b35)}.studio-player>header{color:#173b30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffec;border-bottom:1px solid #d8e3df;grid-template-columns:46px minmax(180px,1fr) auto auto 46px;align-items:center;gap:12px;height:82px;padding:0 max(20px,50vw - 530px);display:grid}.studio-player>header>button{color:#173b30;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.studio-player>header>div{flex-direction:column;display:flex}.studio-player>header small{color:#6b7d75;margin-top:2px}.studio-player>header strong{font-variant-numeric:tabular-nums;background:#edf2ef;border-radius:100px;padding:8px 12px}.studio-player>header label{border:1px solid #d2ddd8;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;display:flex}.studio-player>header label svg{width:16px}.studio-player>header select{color:#173b30;background:0 0;border:0;max-width:145px;font-weight:800}.studio-player-progress{background:#ffffff65;height:6px}.studio-player-progress i{background:#f4b852;height:100%;transition:all .35s;display:block}.studio-stage{color:#173b30;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border-radius:31px;width:min(900px,100% - 34px);min-height:520px;margin:55px auto 0;padding:45px;box-shadow:0 30px 80px #10271f28}.studio-question-count{color:#60746b;text-transform:uppercase;letter-spacing:1px;background:#edf3ef;border-radius:100px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-block}.studio-stage h1{max-width:760px;margin:22px auto;font:38px/1.3 Prata}.studio-play-image{object-fit:cover;border-radius:20px;width:min(560px,100%);height:245px;margin:0 auto 22px;display:block}.studio-play-video{background:#122820;border:0;border-radius:20px;width:min(560px,100%);height:300px;margin:0 auto 22px;display:block}.studio-quiz-options{grid-template-columns:1fr 1fr;gap:11px;max-width:700px;margin:25px auto;display:grid}.studio-quiz-options>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #d7e2dd;border-radius:15px;align-items:center;gap:13px;min-height:66px;padding:11px 15px;font-weight:800;display:flex}.studio-quiz-options>button>span{color:#567067;background:#eef2ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.studio-quiz-options>button.selected{background:#f3f1ff;border-color:#6b5ce7}.studio-quiz-options>button.right{background:#e7f7ee;border-color:#54a87d}.studio-quiz-options>button.wrong{background:#fceae7;border-color:#d66b60}.studio-action{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:100px;align-items:center;gap:8px;padding:14px 22px;font-weight:900;display:inline-flex}.studio-action:disabled{opacity:.35}.studio-action svg{width:18px}.studio-good,.studio-bad{border-radius:10px;width:max-content;max-width:100%;margin:14px auto;padding:9px 13px;font-size:11px;font-weight:900;display:block}.studio-good{color:#287153;background:#def3e7}.studio-bad{color:#a2463e;background:#fbe2df}.studio-match>div:first-child{color:#63766d;justify-content:space-between;margin-bottom:25px;font-size:11px;display:flex}.studio-match-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.studio-match-grid>button{cursor:pointer;background:#fff;border:2px solid #d7e2dd;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;padding:13px;font-weight:900;transition:all .2s;display:flex}.studio-match-grid>button:hover{transform:translateY(-3px)}.studio-match-grid>button.selected{background:#f1efff;border-color:#6b5ce7}.studio-match-grid>button.found{opacity:.45;background:#e8f7ee;border-color:#58a97f}.studio-match-grid img{object-fit:cover;border-radius:10px;width:100%;height:70px}.studio-flashcard{height:430px;transform-style:preserve-3d;cursor:pointer;transition:all .55s;position:relative}.studio-flashcard.flipped{transform:rotateY(180deg)}.studio-flashcard>div{backface-visibility:hidden;background:linear-gradient(145deg,#fff,#edf4ef);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0;box-shadow:0 20px 50px #173b301e}.studio-flashcard>div+div{color:#fff;background:linear-gradient(145deg,#6b5ce7,#3c4ca1);transform:rotateY(180deg)}.studio-flashcard h1{font-size:44px}.studio-card-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.studio-card-actions>button{background:#fff;border:1px solid #cbd9d4;border-radius:100px;padding:13px 19px;font-weight:900}.studio-sort>small,.studio-order>small{color:#6b7b74;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.studio-sort>div:last-child{grid-template-columns:1fr 1fr;gap:12px;max-width:650px;margin:30px auto;display:grid}.studio-sort>div:last-child button{cursor:pointer;background:#fff;border:2px solid #d4e0da;border-radius:18px;min-height:95px;font-size:16px;font-weight:900}.studio-sort>div:last-child button.right{background:#e8f7ee;border-color:#59a97e}.studio-order-line{border:2px dashed #bccfc6;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px;display:flex}.studio-order-line.right{background:#e8f7ee;border-color:#55a87c}.studio-order-line.wrong{background:#fceae7;border-color:#d36c62}.studio-order-line button,.studio-order-bank button{cursor:pointer;background:#fff;border:1px solid #c7d6cf;border-radius:10px;padding:10px 13px;font-weight:900}.studio-order-bank{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:70px;margin-top:17px;display:flex}.studio-order-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.studio-order-actions>button:first-child{color:#5d7168;background:0 0;border:0;text-decoration:underline}.studio-wheel-stage{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.studio-wheel-wrap{width:360px;height:360px;margin:auto;position:relative}.studio-wheel{background:conic-gradient(#6c5ce7 0 45deg,#00a884 45deg 90deg,#f39c12 90deg 135deg,#e84393 135deg 180deg,#0984e3 180deg 225deg,#e17055 225deg 270deg,#27ae60 270deg 315deg,#9b59b6 315deg);border:12px solid #fff;border-radius:50%;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.17,.67,.18,1);position:relative;box-shadow:0 22px 48px #173b3030}.studio-wheel>span{transform-origin:15px 100%;color:#fff;width:30px;height:45%;font-size:20px;font-weight:900;position:absolute;top:15px;left:calc(50% - 15px)}.studio-wheel:after{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);box-shadow:0 5px 15px #173b3040}.studio-wheel-pointer{z-index:2;color:#173b30;font-size:31px;position:absolute;top:-23px;left:calc(50% - 15px)}.studio-wheel-task{flex-direction:column;align-items:center;display:flex}.studio-wheel-task h1{font-size:31px}.studio-spin{padding:17px 25px;font-size:16px}.studio-result{color:#173b30;text-align:center;background:#ffffffef;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 34px);min-height:520px;margin:70px auto;padding:55px 35px;display:flex;box-shadow:0 30px 80px #10271f28}.studio-result>span{font-size:82px}.studio-result>small{text-transform:uppercase;letter-spacing:2px;color:#6a7b73;margin-top:18px;font-weight:900}.studio-result h2{margin:13px 0;font:72px Prata}.studio-result p{color:#687970}.studio-result>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.studio-result button{cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:100px;align-items:center;gap:7px;padding:13px 18px;font-weight:900;display:flex}.studio-result button svg{width:17px}@media (width<=900px){.category-studio{grid-column:auto}.studio-template-grid{grid-template-columns:1fr 1fr}.studio-content-layout,.studio-settings-layout{grid-template-columns:1fr}.studio-meta,.studio-live-preview{position:static}.studio-theme-grid{grid-template-columns:repeat(4,1fr)}.studio-media{grid-template-columns:1fr 1fr}.studio-media>button{height:44px}.studio-wheel-stage{grid-template-columns:1fr}.studio-match-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.studio-builder{padding-bottom:45px}.studio-builder-head{grid-template-columns:auto 1fr auto;height:82px;padding:0 15px}.studio-builder-head>button{background:#edf3ef;border-radius:50%;justify-content:center;width:42px;height:42px;font-size:0}.studio-builder-head>div{text-align:left;padding-left:11px}.studio-builder-head h1{font-size:20px}.studio-builder-head span{display:none}.studio-builder-head>i{padding:7px;font-size:7px}.studio-pick-intro{padding:42px 18px 20px}.studio-pick-intro h2{font-size:39px}.studio-pick-intro p{font-size:13px}.studio-template-grid{grid-template-columns:1fr;gap:11px;padding:10px 16px 50px}.studio-template-grid>button{min-height:200px;padding:21px}.studio-template-grid>button>i{flex-basis:50px;height:50px}.studio-template-grid b{font-size:21px}.studio-content-layout,.studio-settings-layout{padding:18px 12px}.studio-meta,.studio-editor,.studio-setting-card{border-radius:19px;padding:19px}.studio-editor-title h2{font-size:27px}.studio-editor-title>button{font-size:0}.studio-edit-card{padding:22px 14px}.studio-edit-card>label{padding-right:34px}.studio-two-fields{grid-template-columns:1fr;padding-right:34px}.studio-media{grid-template-columns:1fr;padding:13px}.studio-upload,.studio-media>button{justify-content:center}.studio-bottom-actions{flex-direction:column;align-items:stretch}.studio-bottom-actions>button{justify-content:center;width:100%}.studio-theme-grid{grid-template-columns:1fr 1fr}.studio-setting-heading h2{font-size:23px}.studio-options fieldset{flex-direction:column;align-items:flex-start}.studio-options legend{float:none;margin:0}.studio-music-row{grid-template-columns:1fr}.studio-music-row>button{justify-content:center;height:44px}.studio-live-preview{display:none}.studio-publish{gap:8px;padding:0 15px}.studio-publish>button{flex:1}.studio-publish>button:first-child{justify-content:center;font-size:0}.studio-player{padding-top:122px}.studio-player>header{z-index:10;grid-template-rows:48px 42px;grid-template-columns:40px minmax(0,1fr) 40px;height:116px;padding:10px 12px;position:fixed;top:0;left:0;right:0}.studio-player>header>button{width:38px;height:38px}.studio-player>header>strong{grid-area:1/3;font-size:10px}.studio-player>header>label{grid-area:2/1/auto/3;height:40px}.studio-player>header>label select{width:100%;max-width:none}.studio-player>header>button:last-child{grid-area:2/3}.studio-player-progress{z-index:11;position:fixed;top:116px;left:0;right:0}.studio-stage{border-radius:22px;width:calc(100% - 20px);min-height:calc(100vh - 145px);margin:15px auto 0;padding:27px 15px}.studio-stage h1{font-size:27px}.studio-play-image{height:185px}.studio-play-video{height:210px}.studio-quiz-options{grid-template-columns:1fr}.studio-quiz-options>button{min-height:58px}.studio-match-grid{grid-template-columns:1fr 1fr;gap:8px}.studio-match-grid>button{min-height:105px;padding:9px}.studio-flashcard{height:380px}.studio-flashcard h1{font-size:31px}.studio-card-actions{grid-template-columns:1fr 1fr;display:grid}.studio-sort>div:last-child{grid-template-columns:1fr}.studio-wheel-wrap{width:280px;height:280px}.studio-wheel-task h1{font-size:25px}.studio-result{min-height:calc(100vh - 30px);margin:15px auto}.studio-result h2{font-size:60px}.studio-answer-list>label{grid-template-columns:32px 1fr 34px}.studio-answer-list>label>button:last-child{display:none}}.gamesloading{z-index:10000;text-align:center;color:#17372d;background:radial-gradient(circle at 50% 44%,#fff 0 12%,#0000 38%),linear-gradient(145deg,#f8f3e9,#eef3ed);flex-direction:column;justify-content:center;align-items:center;gap:25px;width:100%;height:auto;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.gamesloadingmark{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d8e3dc;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:min(330px,82vw);min-height:160px;display:flex;position:relative;box-shadow:0 28px 80px #18372d18}.gamesloadingmark span{letter-spacing:-.035em;font:clamp(31px,7vw,48px)/1.08 Prata,serif}.gamesloadingmark b{letter-spacing:.32em;text-transform:uppercase;color:#6f857b;margin-top:7px;font:800 11px/1 Manrope,sans-serif}.gamesloadingmark i{border:1px solid #5e817240;border-radius:50%;width:126px;height:126px;margin:-63px;animation:2.4s linear infinite interactiveOrbit;position:absolute;top:50%;left:50%}.gamesloadingmark i:after{content:"";background:#f3ad62;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 0 0 8px #f3ad6222}.gamesloading>small{letter-spacing:.13em;text-transform:uppercase;color:#72847c;font:700 10px/1.4 Manrope,sans-serif;animation:1.5s ease-in-out infinite interactivePulse}@keyframes interactiveOrbit{to{transform:rotate(360deg)}}@keyframes interactivePulse{50%{opacity:.42}}@media (width<=520px){.gamesloading{gap:20px}.gamesloadingmark{border-radius:32px;width:min(290px,86vw);min-height:145px}.gamesloadingmark i{width:112px;height:112px;margin:-56px}.gamesloadingmark span{font-size:34px}.gamesloading>small{max-width:250px;font-size:8px}}@media (prefers-reduced-motion:reduce){.gamesloadingmark i{animation-duration:7s}.gamesloading>small{animation:none}}.playtop{grid-template-columns:48px 1fr 44px auto;gap:12px}.playtop>button svg{width:20px}.playtop .soundbtn{color:var(--green)}@media (width<=800px){.playtop{grid-template-columns:42px 1fr 42px auto;gap:7px;padding:0 12px}.playtop>button{width:39px;height:39px}.playtop b{font-size:12px}.playtop small{font-size:9px}.counter{padding:7px 9px;font-size:10px}}.gateback{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f231db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate{background:#fff;border-radius:25px;width:min(440px,100%);padding:38px;animation:.28s cubic-bezier(.2,.8,.2,1) gatein;position:relative;box-shadow:0 30px 90px #0d231c59}.gateclose{cursor:pointer;background:#edf2ed;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:15px;right:15px}.gateclose svg{width:19px}.lock{color:#31735d;background:#dcebe3;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.lock svg{width:27px}.gate>span{text-transform:uppercase;letter-spacing:1.8px;color:#6b7f76;font-size:10px;font-weight:800}.gate h2{margin:9px 0 12px;font:30px/1.2 Prata}.gate>p{color:#66776f;margin:0 0 22px;font-size:13px;line-height:1.6}.gate label{gap:8px;font-size:11px;font-weight:800;display:grid}.passwordfield{background:#fafbf9;border:1px solid #cdd8d1;border-radius:12px;grid-template-columns:1fr 48px;display:grid;overflow:hidden}.passwordfield input{background:0 0;border:0;outline:0;min-width:0;padding:13px 15px;font-size:16px}.passwordfield button{color:#64776e;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.passwordfield svg{width:19px}.gateerror{color:#9d443b;background:#f7dfdb;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px}.gateenter{color:#fff;cursor:pointer;background:#18312a;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:14px 20px;font-weight:800;display:flex}.gateenter:disabled{opacity:.45;cursor:not-allowed}.gateenter svg{width:18px}@keyframes gatein{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=500px){.gateback{padding:12px}.gate{border-radius:21px;padding:32px 22px}.gate h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.gate{animation:none}}.guesttoolsgate{background:linear-gradient(145deg,#f4f8f4,#fff7eb);border:1px solid #ffffff80;border-radius:32px;grid-template-columns:1.08fr .92fr;width:min(920px,100%);max-height:calc(100dvh - 28px);animation:.32s cubic-bezier(.2,.8,.2,1) gatein;display:grid;position:relative;overflow:auto;box-shadow:0 35px 110px #0c241c99}.guesttoolsclose{z-index:5;color:#17382d;cursor:pointer;background:#ffffffdb;border:1px solid #d7e2da;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #17382d18}.guesttoolsclose svg{width:19px}.guestcollage{background:radial-gradient(circle at 15% 18%,#f6c98d 0 8%,#0000 8.5%),linear-gradient(145deg,#cce0d2,#f4e1c9);border-radius:31px 0 0 31px;min-height:540px;position:relative;overflow:hidden}.guestcollage:before,.guestcollage:after{content:"";border-radius:50%;position:absolute}.guestcollage:before{background:#f39f5b80;width:180px;height:180px;top:-48px;right:-52px}.guestcollage:after{background:#4b8c7080;width:120px;height:120px;bottom:-34px;left:-43px}.guestcollage figure{background:#fff;border:8px solid #fff;border-radius:24px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 55px #25463838}.guestcollage img{object-fit:cover;width:100%;height:100%}.guestcollage figcaption{color:#fff;letter-spacing:.03em;background:#153a30e8;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:850;position:absolute;bottom:10px;left:10px;right:10px}.guestcollage-main{inset:50px 43px 118px 32px;transform:rotate(-3deg)}.guestcollage-small{width:45%;height:38%;bottom:38px;right:24px;transform:rotate(5deg)}.guestcollage-note{z-index:3;color:#2f6e56;background:#fff;border-radius:15px;max-width:53%;padding:12px 15px;font:800 11px/1.3 Manrope,Arial,sans-serif;position:absolute;bottom:48px;left:32px;transform:rotate(-2deg);box-shadow:0 15px 35px #173a2d26}.guesttoolscopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 46px 44px;display:flex}.guesttoolscopy>span{color:#58816f;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900}.guesttoolscopy h2{color:#17372c;margin:14px 0 15px;font:38px/1.08 Prata,serif}.guesttoolscopy p{color:#60766c;margin:0;font-size:13px;line-height:1.7}.guesttoolscopy>a{color:#fff;background:linear-gradient(135deg,#173b30,#34765e);border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:26px;padding:15px 20px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 14px 30px #173b3030}.guesttoolscopy>a svg{width:17px}.guesttoolscopy>button{color:#63776e;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;font-size:10px;text-decoration:underline}@media (width<=720px){.guesttoolsback{padding:10px}.guesttoolsgate{border-radius:25px;grid-template-columns:1fr}.guestcollage{border-radius:24px 24px 0 0;min-height:270px}.guestcollage-main{inset:25px 48px 38px 22px}.guestcollage-small{height:42%;bottom:18px;right:18px}.guestcollage-note{padding:9px 11px;font-size:8px;bottom:22px;left:20px}.guesttoolscopy{text-align:center;align-items:center;padding:29px 22px 25px}.guesttoolscopy h2{font-size:29px}.guesttoolscopy p{font-size:12px}.guesttoolsclose{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.guesttoolsgate{animation:none}}.gamecard{--g1:#ffd166;--g2:#ff8fab;--accent:#7b2cbf;border:0;box-shadow:0 10px 30px #1f312b1a}.gamecard:nth-child(6n+2){--g1:#74c0fc;--g2:#b197fc;--accent:#364fc7}.gamecard:nth-child(6n+3){--g1:#63e6be;--g2:#a9e34b;--accent:#087f5b}.gamecard:nth-child(6n+4){--g1:#ffa94d;--g2:#ffe066;--accent:#d9480f}.gamecard:nth-child(6n+5){--g1:#f783ac;--g2:#da77f2;--accent:#862e9c}.gamecard:nth-child(6n+6){--g1:#66d9e8;--g2:#91a7ff;--accent:#1864ab}.gameart{isolation:isolate;text-shadow:0 7px 18px #212a262e;font-size:72px;overflow:hidden;background:linear-gradient(135deg,var(--g1),var(--g2))!important}.gameart img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .35s;position:absolute;inset:0}.gameart:has(img):after{z-index:0;background:linear-gradient(#0000 35%,#0a1b1670);border:0;border-radius:0;width:auto;height:auto;inset:0}.gameart i{z-index:2;width:42px;height:42px;text-shadow:none;background:#ffffffe6;border-radius:13px;place-items:center;font-size:24px;font-style:normal;display:grid;position:absolute;bottom:12px;left:14px;box-shadow:0 7px 18px #18312a35}.gameart:before,.gameart:after{content:"";z-index:-1;background:#ffffff47;border-radius:50%;position:absolute}.gameart:before{width:125px;height:125px;bottom:-55px;left:-35px}.gameart:after{background:0 0;border:18px solid #ffffff2e;width:88px;height:88px;top:-20px;right:-20px}.gameart>span{z-index:2;color:var(--accent);background:#ffffffeb;box-shadow:0 8px 20px #282e2b1f}.gamecard:hover .gameart{filter:saturate(1.12)}.gamecard:hover .gameart img{filter:saturate(1.08);transform:scale(1.06)}.gamebody>button:not(.delete){background:linear-gradient(135deg,var(--accent),#18312a)}.library .sectionhead{align-items:flex-start}.libraryfilter{flex-direction:column;align-items:flex-end;gap:12px;width:min(720px,100%);display:flex}.collectiontabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collectiontabs button{color:#52675e;cursor:pointer;background:#ffffffb3;border:1px solid #cfdbd3;border-radius:100px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.collectiontabs button span{background:#e6eee8;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.collectiontabs button.active{color:#fff;background:#18312a;border-color:#18312a;box-shadow:0 8px 22px #18312a2e}.collectiontabs button.active span{background:#ffffff2b}.libraryfilter .filters{justify-content:flex-end}.librarymeta{border-top:1px solid #d3ddd6;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;display:flex}.librarymeta b{font:24px Prata}.librarymeta span{color:#687b72;font-size:11px}.gamegrid{margin-top:18px}.gamecard{flex-direction:column;min-height:370px;display:flex}.gamebody{flex-direction:column;flex:1;display:flex}.gamebody>button:not(.delete){margin-top:auto}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:100px;align-items:center;gap:7px;padding:11px 16px;font-size:11px;font-weight:800;display:flex}.pagination button:disabled{opacity:.38;cursor:default}.pagination button svg{width:16px}.pagination span{color:#64766e;font-size:11px;font-weight:800}.tfbuttons button:disabled,.wordbank button:disabled{opacity:.55;cursor:default;transform:none!important}.nextbtn{color:#18312a;cursor:pointer;background:linear-gradient(135deg,#f0a45d,#ffd166);border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:15px 24px;font-weight:800;display:flex;box-shadow:0 10px 25px #d0772d38}.nextbtn svg{width:18px}.nextbtn.inline{margin-top:20px}.finish.victory{background:linear-gradient(145deg,#fff,#e2f6e9);box-shadow:inset 0 0 0 3px #65b884,0 30px 75px #18312a18}.finish.defeat{background:linear-gradient(145deg,#fff,#fff0df);box-shadow:inset 0 0 0 3px #f0a45d,0 30px 75px #18312a18}.finish.victory .cup{animation:.8s cubic-bezier(.2,.8,.2,1) both celebrate}.finish.defeat .cup{filter:saturate(.8)}@keyframes celebrate{0%{opacity:0;transform:scale(.4)rotate(-18deg)}65%{transform:scale(1.15)rotate(7deg)}to{transform:scale(1)}}.categoryintro h2,.cataloghead h2{margin:10px 0;font:400 48px/1.1 Prata}.categoryintro p{color:#687b72;margin:12px 0 0;line-height:1.65}.categorygrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;display:grid}.categorycard{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:26px;height:300px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 36px #18312a21}.categorycard>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.categoryshade{background:linear-gradient(90deg,#0d231ded,#0d231d47),linear-gradient(#0000 40%,#0d231d80);position:absolute;inset:0}.categorycard:nth-child(2) .categoryshade{background:linear-gradient(90deg,#261d48eb,#261d4838)}.categorycard:nth-child(3) .categoryshade{background:linear-gradient(90deg,#522b18e8,#522b182e)}.categorycard:nth-child(4) .categoryshade{background:linear-gradient(90deg,#143a31eb,#143a3133)}.categoryicon{color:#18312a;background:#ffffffe6;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid;position:absolute;top:22px;right:24px;box-shadow:0 10px 25px #0003}.categorycopy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:27px;left:28px;right:88px}.categorycopy b{font:30px Prata}.categorycopy small{color:#ffffffd1;max-width:390px;margin-top:9px;line-height:1.55}.categorycopy em{color:#18312a;background:#fff;border-radius:100px;align-items:center;gap:7px;margin-top:18px;padding:10px 15px;font-size:11px;font-style:normal;font-weight:800;display:flex}.categorycopy svg{width:15px}.categorycard:hover{transform:translateY(-6px);box-shadow:0 24px 52px #18312a38}.categorycard:hover>img{transform:scale(1.05)}.backcategories{cursor:pointer;background:#fff;border:1px solid #c7d5cc;border-radius:100px;align-items:center;gap:8px;margin-bottom:27px;padding:11px 16px;font-size:11px;font-weight:800;display:flex}.backcategories svg{width:17px}.cataloghead{grid-template-columns:minmax(260px,1fr) minmax(560px,1.5fr);align-items:end;gap:38px;display:grid}.filterpanel{background:#fffc;border:1px solid #d4dfd7;border-radius:22px;padding:18px;box-shadow:0 9px 28px #1f312b12}.filtertitle{align-items:center;gap:10px;margin-bottom:13px;display:flex}.filtertitle>svg{color:#3b7d68;width:22px}.filtertitle>div{flex-direction:column;display:flex}.filtertitle span{color:#74857d;margin-top:2px;font-size:9px}.formatfilters{flex-wrap:wrap;gap:7px;display:flex}.formatfilters button{color:#52675e;cursor:pointer;background:#f7faf7;border:1px solid #cfdbd3;border-radius:100px;padding:8px 11px;font-size:10px;font-weight:800}.formatfilters button.active{color:#fff;background:#18312a;border-color:#18312a}.filterselects{grid-template-columns:1.5fr .7fr;gap:10px;margin-top:12px;display:grid}.filterselects label{text-transform:uppercase;letter-spacing:1px;color:#6d7f76;gap:5px;font-size:9px;font-weight:800;display:grid}.filterselects select{color:#18312a;background:#fff;border:1px solid #cfdbd3;border-radius:11px;width:100%;padding:10px 12px;font-size:11px;font-weight:700}.scenebox{background:#fff;border-radius:28px;width:min(980px,100% - 36px);margin:38px auto 0;padding:30px;box-shadow:0 30px 75px #18312a18}.sceneheading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sceneheading span{text-transform:uppercase;letter-spacing:1.7px;color:#648076;font-size:9px;font-weight:800}.sceneheading h2{margin:7px 0;font:32px/1.2 Prata}.sceneheading p{color:#6f8178;margin:0;font-size:12px}.sceneheading>svg{color:#3b7d68;background:#e0eee6;border-radius:14px;width:44px;height:44px;padding:10px}.sceneimage{object-fit:cover;border-radius:20px;width:100%;height:380px;margin-top:23px;display:block}.scenewords{background:linear-gradient(135deg,#eef6f0,#fff3e6);border:1px dashed #afc8b9;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px 0;padding:20px;display:flex}.scenewords button{color:#294a40;cursor:grab;background:#fff;border:1px solid #9db8a8;border-radius:12px;padding:10px 15px;font-weight:800;transition:all .2s;box-shadow:0 5px 13px #18312a12}.scenewords button.selected{color:#fff;background:#18312a;transform:translateY(-3px)}.scenewords button:disabled{opacity:.25;box-shadow:none}.scenetext{background:#f9fbf9;border-radius:18px;padding:18px 22px}.scenetext p{color:#294239;margin:4px 0;font-size:15px;line-height:2.1}.scenetext p>span{color:#3b6f5d;background:#dfece4;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:9px;font-weight:800;display:inline-grid}.dropword{color:#60736b;cursor:pointer;background:#eef5ef;border:0;border-bottom:2px dashed #6f9a87;border-radius:8px 8px 3px 3px;min-width:135px;margin:0 5px;padding:4px 10px;font-size:12px;font-weight:800}.dropword.ready{background:#fff0d9;border-color:#e99a4d;animation:1s ease-in-out infinite dropPulse}.dropword.correct{color:#226943;background:#d9f1e1;border-color:#4a9b6b}.dropword.incorrect{color:#a3433b;background:#f8dfda;border-color:#d46c61}.sceneanswers{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.sceneanswers span{color:#9b4d35;background:#fff0e5;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.scenecheck{margin:20px auto 0}.scenecheck svg{width:18px}@keyframes dropPulse{50%{box-shadow:0 0 0 4px #f0a45d33}}@media (width<=800px){.gameart{height:170px;font-size:68px}.nextbtn{width:calc(100% - 36px);min-height:50px}.nextbtn.inline{width:100%}.libraryfilter{align-items:stretch}.collectiontabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:3px 0 10px;overflow-x:auto}.collectiontabs::-webkit-scrollbar{display:none}.collectiontabs button{flex:none}.libraryfilter .filters{justify-content:stretch}.libraryfilter .filters label{width:100%}.librarymeta{margin-top:20px}.librarymeta b{font-size:20px}.gamecard{min-height:0}.pagination{gap:10px}.pagination button{padding:10px 12px}.pagination span{font-size:10px}.categoryintro h2,.cataloghead h2{font-size:38px}.categorygrid{grid-template-columns:1fr;gap:14px;margin-top:28px}.categorycard{height:245px}.categorycopy{bottom:22px;left:22px;right:68px}.categorycopy b{font-size:26px}.categoryicon{width:46px;height:46px;top:18px;right:18px}.cataloghead{grid-template-columns:1fr;gap:18px}.filterpanel{padding:14px}.formatfilters{grid-template-columns:1fr 1fr;display:grid}.formatfilters button{min-height:40px}.filterselects{grid-template-columns:1fr 1fr}.scenebox{border-radius:22px;margin-top:20px;padding:18px}.sceneheading h2{font-size:25px}.sceneheading p{font-size:11px;line-height:1.5}.sceneheading>svg{display:none}.sceneimage{border-radius:15px;height:240px;margin-top:18px}.scenewords{gap:7px;padding:14px 10px}.scenewords button{padding:10px 12px;font-size:12px}.scenetext{padding:13px}.scenetext p{font-size:13px;line-height:2.5}.scenetext p>span{margin-right:5px}.dropword{min-width:105px;margin:0 3px;padding:5px 7px}.scenecheck{justify-content:center;width:100%}.playtop{grid-template-columns:42px 1fr 42px auto;gap:8px}.counter{padding:7px 9px}.soundbtn{width:38px!important;height:38px!important}}.questionimage{object-fit:cover;border-radius:20px;width:100%;height:330px;margin:0 0 24px;display:block;box-shadow:0 14px 32px #18312a21}:is(.statement:has(.questionimage),.gapbox:has(.questionimage)){justify-content:flex-start;min-height:0;padding:30px}:is(.statement:has(.questionimage) h2,.gapbox:has(.questionimage) h2){max-width:690px;margin:12px 0 22px}.library:has(.catalog)>.categoryintro{display:none}.backcategories{color:#fff;background:linear-gradient(135deg,#18312a,#356b5a);border:0;min-height:46px;padding:0 18px;box-shadow:0 10px 24px #18312a29}.cataloghead{grid-template-columns:minmax(280px,.85fr) minmax(650px,1.65fr);align-items:stretch;gap:18px}.cataloghead>div:first-child,.filterpanel{border:1px solid #97b4a480;border-radius:24px;box-shadow:0 14px 36px #1f312b17}.cataloghead>div:first-child{background:linear-gradient(145deg,#fff,#e6f0e9);flex-direction:column;justify-content:center;padding:24px 26px;display:flex}.cataloghead h2{margin:8px 0 0;font-size:39px}.filterpanel{background:linear-gradient(145deg,#fff,#f3efe5);padding:22px 24px}.filtertitle{margin-bottom:16px}.filtertitle>svg{background:#dcebe3;border-radius:8px;width:26px;height:26px;padding:5px}.filtertitle b{font-size:13px}.filtertitle span{margin-top:3px;font-size:10px}.formatfilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.formatfilters button{background:linear-gradient(#fff,#edf4ef);border-color:#c9d9cf;min-height:44px;padding:9px 10px;font-size:10px;transition:all .2s}.formatfilters button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18312a1c}.formatfilters button.active{background:linear-gradient(135deg,#18312a,#3b7d68);box-shadow:0 9px 20px #18312a33}.filterselects{margin-top:15px}.filterselects label{gap:7px;font-size:10px}.filterselects select{background:linear-gradient(#fff,#f5f8f5);border-radius:12px;height:44px;padding:0 13px;font-size:12px}.scenetext p{border-radius:10px;padding:6px 8px;transition:background .2s,box-shadow .2s}.scenetext p.sentence-correct{background:#e1f3e7;box-shadow:inset 3px 0 #4a9b6b}.scenetext p.sentence-incorrect{background:#fbe5e1;box-shadow:inset 3px 0 #d46c61}.sceneactions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.sceneactions .scenecheck,.sceneactions .nextbtn{margin:0}.answerbtn{color:#294a40;cursor:pointer;background:linear-gradient(#fff,#edf5ef);border:1px solid #b9cfc2;border-radius:100px;align-items:center;gap:8px;padding:14px 20px;font-weight:800;display:flex}.answerbtn svg{width:18px}.answerpopover{z-index:60;background:linear-gradient(145deg,#fff,#eef5ef);border:1px solid #b8cec1;border-radius:24px;gap:10px;width:min(420px,100% - 32px);padding:28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0a201961}.answerpopover>b{margin-bottom:6px;font:25px Prata}.answerpopover>span{background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.answerpopover>button{cursor:pointer;background:#e0ebe4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.answerpopover>button svg{width:17px}@media (width<=800px){.questionimage{border-radius:15px;height:215px;margin-bottom:16px}:is(.statement:has(.questionimage),.gapbox:has(.questionimage)){padding:16px}:is(.statement:has(.questionimage) h2,.gapbox:has(.questionimage) h2){margin:8px 0 18px;font-size:23px}.cataloghead{grid-template-columns:minmax(0,1fr);gap:12px}.cataloghead>div:first-child{padding:19px 20px}.cataloghead h2{font-size:32px}.filterpanel{padding:16px}.formatfilters,.filterselects{grid-template-columns:1fr 1fr}.sceneactions{grid-template-columns:1fr;display:grid}.sceneactions button{justify-content:center;width:100%}.scenetext p.sentence-correct,.scenetext p.sentence-incorrect{padding:8px}.answerpopover{padding:24px 18px}.backcategories{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.finish.victory .cup{animation:none}.gameart{transition:none}}.gameart .livebadge{z-index:3;color:#17362c;letter-spacing:.7px;text-shadow:none;background:linear-gradient(135deg,#ffcf4f,#ff9f58);border-radius:99px;padding:7px 10px;font:900 8px Manrope;position:absolute;bottom:17px;left:66px;box-shadow:0 7px 20px #17362c45}.live-gamecard{box-shadow:0 18px 44px #d99f3320;border-color:#e0bd62!important}.live-gamecard .gamebody>button:not(.delete){background:linear-gradient(135deg,#17362c,#347d66)}.categorygrid .category-live{grid-column:1/-1;height:270px}.categorygrid .category-wordwall{grid-column:auto}.category-live .categoryshade{background:linear-gradient(90deg,#0a1f19f5 0%,#0e3027d1 42%,#11251f2e 78%),linear-gradient(#0000 30%,#0717128c)}.category-live .categorycopy small{max-width:610px}.category-live .categoryicon{background:linear-gradient(145deg,#fff7d8,#ffc86b)}.librarysearch{background:linear-gradient(135deg,#fffffff5,#e8f2ebeb);border:1px solid #97b4a480;border-radius:19px;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid;box-shadow:0 12px 30px #1f312b12}.librarysearch>label{background:#fff;border:1px solid #c8d8cf;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.librarysearch>label>svg{color:#3b7d68;flex:none;width:19px}.librarysearch input{color:#17362d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.librarysearch input::placeholder{color:#87968f}.librarysearch>label>button{cursor:pointer;background:#edf3ef;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.librarysearch>label>button svg{width:14px}.librarysearch>select,.foldermanagebutton{color:#17362d;background:#fff;border:1px solid #c8d8cf;border-radius:14px;height:48px;padding:0 13px;font-size:11px;font-weight:800}.foldermanagebutton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#18312a,#3b7d68);border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:flex;box-shadow:0 9px 20px #18312a29}.foldermanagebutton svg{width:17px}.immersivegrid,.wordwallgrid{align-items:stretch}.clickable-game-card{cursor:pointer}.clickable-game-card:focus-visible{outline-offset:4px;outline:3px solid #f1bd4e;box-shadow:0 0 0 7px #f1bd4e33,0 18px 42px #10271f2e!important}.immersivecard{isolation:isolate;color:#fff;overflow:hidden;background:#17362d!important;border:0!important;border-radius:24px!important;min-height:410px!important;position:relative!important;box-shadow:0 18px 42px #10271f2e!important}.immersivecard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0717120a 15%,#0717127a 55%,#071712f7 100%),linear-gradient(90deg,#091b165c,#0000 65%);position:absolute;inset:0}.immersivecard .gameart,.immersivecard .wordwallart{width:100%;inset:0;overflow:hidden;background:linear-gradient(135deg,#3b7d68,#614bb2)!important;height:100%!important;padding:0!important;position:absolute!important}.immersivecard .gameart img,.immersivecard .wordwallart img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;inset:0;transform:scale(1.01)}.immersivecard:hover .gameart img,.immersivecard:hover .wordwallart img{filter:saturate(1.08);transform:scale(1.075)}.immersivecard .gameart:before,.immersivecard .gameart:after,.immersivecard .wordwallart:after{display:none!important}.immersivecard .wordwallart>span{color:#ffffffdb;place-items:center;font:72px Prata;display:grid;position:absolute;inset:0}.immersivecontent,.wordwallcard>.immersivecontent{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;min-height:410px;background:0 0!important;padding:25px!important;display:flex!important;position:relative!important}.immersivecontent .cardbadges{flex-wrap:wrap;align-items:center;gap:7px;padding-right:74px;display:flex}.immersivecontent .cardbadges small,.immersivecontent .cardbadges em{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.8px;text-transform:uppercase;background:#07191373;border:1px solid #ffffff38;border-radius:100px;align-items:center;min-height:27px;margin:0;padding:6px 10px;font:800 8px Manrope;display:inline-flex;color:#fff!important}.immersivecontent h3,.wordwallcard .immersivecontent h3{color:#fff;text-shadow:0 3px 18px #0000007a;max-width:95%;margin:12px 0 7px;font:400 24px/1.18 Prata}.immersivecontent p,.wordwallcard .immersivecontent p{color:#ffffffc7;margin:0 0 18px;font-size:10px;line-height:1.45}.immersivecontent .cardplay,.wordwallcard .immersivecontent .cardplay{color:#17362d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:auto;padding:0 15px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative}.immersivecontent .cardplay:hover,.wordwallcard .immersivecontent .cardplay:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #00000038}.immersivecontent .cardplay svg{width:16px}.teachercardactions{z-index:4;gap:7px;display:flex;position:absolute;top:16px;right:16px}.wordwallcard .teachercardactions{top:16px;right:16px}.wordwallcard .teachercardactions .cardicon,.teachercardactions .cardicon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;box-shadow:0 8px 20px #0000002e;color:#fff!important;background:#0d231d94!important;border:1px solid #ffffff61!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;transition:transform .2s,background .2s!important;display:grid!important}.teachercardactions .cardicon:hover{transform:translateY(-2px)scale(1.05);background:#144033e0!important}.teachercardactions .cardicon.danger:hover{background:#ac4036e6!important}.teachercardactions .cardicon svg{width:16px!important}.cardfolder{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081c158f;border:1px solid #ffffff42;border-radius:11px;outline:0;width:100%;height:36px;margin:0 0 9px;padding:0 11px;font-size:9px;font-weight:800}.cardfolder option{color:#17362d;background:#fff}.immersivecard.live-game-card{color:#17362d;background:#fff!important;border:1px solid #d4e0d9!important;min-height:440px!important;box-shadow:0 18px 42px #10271f24!important}.immersivecard.live-game-card:before{background:linear-gradient(#07171208 12%,#071712c2 100%);border-radius:24px 24px 0 0;inset:0 0 122px}.live-game-card .gameart{border-radius:24px 24px 0 0;height:auto!important;inset:0 0 122px!important}.livecardcopy{z-index:3;color:#fff;pointer-events:none;position:absolute;bottom:142px;left:24px;right:24px}.livecardcopy .cardbadges{flex-wrap:wrap;gap:7px;padding-right:72px;display:flex}.livecardcopy .cardbadges small,.livecardcopy .cardbadges em{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.7px;text-transform:uppercase;background:#0719138f;border:1px solid #ffffff40;border-radius:99px;align-items:center;min-height:27px;margin:0;padding:6px 10px;font:800 8px Manrope;display:inline-flex}.livecardcopy h3{color:#fff;text-shadow:0 4px 22px #0000009e;margin:12px 0 6px;font:25px/1.14 Prata}.livecardcopy p{color:#ffffffd1;margin:0;font-size:10px}.livecardfooter{z-index:5;background:#fff;border-radius:0 0 24px 24px;grid-template-columns:1.35fr 1fr;align-items:center;gap:10px;min-height:122px;padding:20px;display:grid;position:absolute;bottom:0;left:0;right:0}.livecardfooter>.cardplay{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102d24,#286a55);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:11px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 10px 24px #133c2f33}.livecardfooter>.cardplay:hover{transform:translateY(-2px);box-shadow:0 14px 28px #133c2f42}.livecardfooter>.cardplay svg{width:16px}.cardfolderpicker{color:#244b3e;cursor:pointer;background:linear-gradient(135deg,#f2f7f3,#fff9ed);border:1px solid #cbd9d1;border-radius:15px;align-items:center;gap:8px;min-width:0;height:52px;padding:0 13px;font-size:9px;font-weight:900;display:flex;position:relative;overflow:hidden}.cardfolderpicker svg{color:#43816c;flex:none;width:17px}.cardfolderpicker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cardfolderpicker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.libraryempty{text-align:center;background:#fff9;border:1px dashed #a9c0b3;border-radius:24px;flex-direction:column;align-items:center;margin-top:24px;padding:60px 20px;display:flex}.libraryempty>svg{color:#3b7d68;width:35px;height:35px}.libraryempty h3{margin:15px 0 6px;font:27px Prata}.libraryempty p{color:#6c7e75;margin:0}.librarymodalback{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091d17c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foldermanager,.gameeditmodal{color:#17362d;background:linear-gradient(145deg,#fff,#edf5ef);border:1px solid #ffffffb8;border-radius:28px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.25s both libraryModalIn;position:relative;overflow:auto;box-shadow:0 35px 110px #0000005c}@keyframes libraryModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}}.foldermanager h2,.gameeditmodal h2{margin:9px 0;font:37px Prata}.foldermanager>p{color:#6c7e75;margin:0 0 23px;line-height:1.6}.modalclose{cursor:pointer;background:#e4eee8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.modalclose svg{width:18px}.foldercreate{grid-template-columns:1fr auto;gap:9px;display:grid}.foldercreate input,.gameeditmodal input,.gameeditmodal select{color:#17362d;background:#fff;border:1px solid #c6d7cd;border-radius:13px;width:100%;min-width:0;height:48px;padding:0 13px}.foldercreate>button,.modalsave{color:#fff;cursor:pointer;background:#17362d;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.foldercreate svg,.modalsave svg{width:17px}.folderlist{gap:8px;margin-top:18px;display:grid}.folderlist>div{background:#fff;border:1px solid #d2ded7;border-radius:14px;grid-template-columns:34px 1fr 36px 36px;align-items:center;gap:8px;padding:10px;display:grid}.folderlist>div>svg{color:#3b7d68;width:20px}.folderlist>div>button{cursor:pointer;background:#edf3ef;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.folderlist>div>button.danger{color:#a84e45;background:#fae8e5}.folderlist>div>button svg{width:15px}.folderlist>span{text-align:center;color:#74867d;border:1px dashed #b7c9bf;border-radius:14px;padding:24px;font-size:11px}.gameeditmodal{gap:15px;display:grid}.gameeditmodal>label,.gameeditmodal>div>label{gap:7px;font-size:10px;font-weight:900;display:grid}.gameeditmodal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gameeditmodal .modalsave{margin-top:4px}@media (width<=800px){.categorygrid .category-live{grid-column:auto;height:255px}.category-live .categorycopy small{max-width:100%}.librarysearch{grid-template-columns:1fr 1fr;padding:10px}.librarysearch>label{grid-column:1/-1}.foldermanagebutton{padding:0 11px}.immersivecard,.immersivecontent,.wordwallcard>.immersivecontent{min-height:390px!important}.immersivecontent,.wordwallcard>.immersivecontent{padding:21px!important}.immersivecontent h3,.wordwallcard .immersivecontent h3{font-size:23px}.foldermanager,.gameeditmodal{border-radius:22px;padding:28px 18px 20px}.foldermanager h2,.gameeditmodal h2{padding-right:38px;font-size:31px}.foldercreate,.gameeditmodal>div{grid-template-columns:1fr}.livecardfooter{grid-template-columns:1fr;gap:7px;padding:13px}.livecardfooter>.cardplay,.cardfolderpicker{height:45px;min-height:45px}.immersivecard.live-game-card{min-height:455px!important}.immersivecard.live-game-card:before{inset:0 0 116px}.live-game-card .gameart{inset:0 0 116px!important}.livecardcopy{bottom:136px}}@media (width<=430px){.librarysearch{grid-template-columns:1fr}.librarysearch>label{grid-column:auto}.librarysearch>select,.foldermanagebutton{width:100%}.immersivecard,.immersivecontent,.wordwallcard>.immersivecontent{min-height:370px!important}}@media (prefers-reduced-motion:reduce){.immersivecard .gameart img,.immersivecard .wordwallart img,.teachercardactions .cardicon{transition:none}.foldermanager,.gameeditmodal{animation:none}}.immersivecard.unified-game-card{color:#17362d;background:#fff!important;border:1px solid #d4e0d9!important;min-height:440px!important;box-shadow:0 18px 42px #10271f24!important}.immersivecard.unified-game-card:before{background:linear-gradient(#07171208 12%,#071712c2 100%);border-radius:24px 24px 0 0;inset:0 0 122px}.unified-game-card .gameart,.unified-game-card .wordwallart{border-radius:24px 24px 0 0;height:auto!important;inset:0 0 122px!important}.unified-game-card .unified-card-copy{bottom:142px}.unified-game-card .unified-card-footer{min-height:122px}@media (width<=800px){.immersivecard.unified-game-card{min-height:455px!important}.immersivecard.unified-game-card:before{inset:0 0 116px}.unified-game-card .gameart,.unified-game-card .wordwallart{inset:0 0 116px!important}.unified-game-card .unified-card-copy{bottom:136px}.unified-game-card .unified-card-footer{min-height:116px}}.studio-play-audio{width:min(560px,100%);margin:0 auto 22px;display:block}.studio-wheel-task>small{color:#667970;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:block}:root{--tool-green:#173b30;--tool-sage:#7f9b78;--tool-cream:#f8f4ec;--tool-gold:#e4b75b;--tool-ink:#18372e}.studenttool,.toolsuccess{background:radial-gradient(circle at 5% 7%,#dcebdc 0,transparent 30%),radial-gradient(circle at 95% 2%,#f6dfb8 0,transparent 28%),var(--tool-cream);min-height:100vh;color:var(--tool-ink);padding-bottom:80px}.studenttooltop,.diagnostictop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#fff9;border-bottom:1px solid #d9e1d9;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 640px);display:flex;position:sticky;top:0}.studenttooltop button,.diagnostictop button{color:var(--tool-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.studenttooltop svg,.diagnostictop svg{width:19px}.studenttooltop>div{align-items:center;gap:18px;display:flex}.studenttooltop>div span{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:800}.studenttooltop>div b{font:24px Prata}.questionnaireprogress{z-index:9;background:#dce5dc;height:5px;position:sticky;top:82px}.questionnaireprogress i{background:linear-gradient(90deg,#6b936c,#e1b252);height:100%;transition:all .4s;display:block}.studenttoolcard{background:#fff;border:1px solid #d9e2da;border-radius:34px;grid-template-columns:340px 1fr;width:min(1240px,100% - 48px);margin:54px auto 0;display:grid;overflow:hidden;box-shadow:0 25px 80px #19352b16}.studenttoolcard>aside{color:#fff;background:linear-gradient(155deg,#173b30,#315848);min-height:690px;padding:54px 42px}.stepicon{color:#fff;background:#fff1;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:85px;display:grid}.stepicon svg{width:28px}.studenttoolcard>aside>span{letter-spacing:.2em;text-transform:uppercase;color:#dce8df;font-size:11px;font-weight:800}.studenttoolcard>aside h1{margin:16px 0 20px;font:40px/1.13 Prata}.studenttoolcard>aside p{color:#d3ded8;line-height:1.7}.stepdots{gap:9px;margin-top:55px;display:flex}.stepdots button{color:#fff;background:#fff0;border:1px solid #fff5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.stepdots button.active{color:#173b30;background:#f4cf82;border-color:#f4cf82}.stepdots button.done{color:#173b30;background:#fff}.stepdots svg{width:15px}.studenttoolbody{min-width:0;padding:52px 56px}.toolformgrid,.likesgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.toolfield{margin-bottom:24px;display:block}.toolfield.wide{grid-column:1/-1}.toolfield>span{letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.toolfield input,.toolfield textarea,.manualtask textarea{box-sizing:border-box;color:#173b30;background:#fbfcfa;border:1.5px solid #d4ded5;border-radius:17px;outline:none;width:100%;padding:16px 18px;font:500 16px/1.55 Arial;transition:all .2s}.toolfield input:focus,.toolfield textarea:focus,.manualtask textarea:focus{background:#fff;border-color:#6a977c;box-shadow:0 0 0 4px #7da98a20}.toolfield textarea{resize:vertical}.answerchips{flex-wrap:wrap;gap:9px;display:flex}.answerchips button{color:#385248;cursor:pointer;background:#fff;border:1px solid #cfdbd1;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;transition:all .2s;display:flex}.answerchips button:hover{border-color:#7c9f86;transform:translateY(-2px)}.answerchips button.selected{color:#173b30;background:linear-gradient(135deg,#dcecdf,#f4ead0);border-color:#87a990;box-shadow:0 7px 18px #234f3c13}.answerchips svg{width:14px}.questionnairereview{background:linear-gradient(135deg,#e9f3e9,#fff6e6);border:1px solid #d9e4d8;border-radius:20px;gap:18px;padding:22px;display:flex}.questionnairereview>svg{color:#4a7b62;flex:none;width:30px}.questionnairereview b{margin-bottom:7px;display:block}.questionnairereview p{color:#60736a;margin:0;line-height:1.5}.studenttoolbody>footer,.diagnosticpaper>footer{border-top:1px solid #e2e8e2;justify-content:space-between;gap:15px;margin-top:25px;padding-top:28px;display:flex}.toolprimary,.toolsecondary{cursor:pointer;border:1px solid #c9d8ce;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 25px;font-weight:800;display:flex}.toolprimary{background:var(--tool-green);color:#fff;border-color:var(--tool-green);min-width:205px;box-shadow:0 12px 30px #173b3025}.toolsecondary{color:var(--tool-green);background:#fff}.toolprimary svg,.toolsecondary svg{width:18px}.toolprimary:hover,.toolsecondary:hover{transform:translateY(-2px)}.toolprimary:disabled{opacity:.6;cursor:wait}.toolerror{color:#a04435;background:#fff0ed;border:1px solid #efc7bf;border-radius:14px;margin:18px 0;padding:14px 17px;font-weight:700}.toolsuccess{place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.toolsuccess:before,.toolsuccess:after{content:"✦";color:#d8aa52;opacity:.45;font-size:80px;position:absolute}.toolsuccess:before{top:15%;left:8%}.toolsuccess:after{bottom:14%;right:10%}.successorb{filter:blur(4px);border-radius:50%;position:absolute}.successorb.one{background:#aecfad66;width:360px;height:360px;bottom:-80px;left:-90px}.successorb.two{background:#f6cd7a55;width:290px;height:290px;top:-80px;right:-60px}.toolsuccess section{z-index:1;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9dd;border:1px solid #d8e1d8;border-radius:38px;width:min(620px,100%);padding:68px 56px;position:relative;box-shadow:0 30px 100px #173b3020}.toolsuccess section>span{color:#fff;background:linear-gradient(145deg,#173b30,#4b7764);border-radius:27px;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;box-shadow:0 16px 40px #173b3032}.toolsuccess section>span svg{width:34px}.toolsuccess small{text-transform:uppercase;letter-spacing:.22em;color:#6b806f;font-weight:800}.toolsuccess h1{margin:17px 0;font:58px/1.05 Prata}.toolsuccess p{color:#607169;font-size:17px;line-height:1.7}.toolsuccess section>div{color:#557064;justify-content:center;align-items:center;gap:10px;margin:25px 0;display:flex}.toolsuccess section>div i{background:#64ac7b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #64ac7b18}.toolsuccess button{color:#fff;background:#173b30;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 25px;font-weight:800;display:inline-flex}.diagnostictop>div{align-items:center;gap:13px;display:flex}.diagnostictop>div span{color:#6a7d73;align-items:center;gap:7px;font-weight:700;display:flex}.diagnostictop>div b{min-width:72px;font:26px Prata}.diagnostichero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;width:min(1220px,100% - 48px);margin:54px auto 34px;display:grid}.diagnostichero>div:first-child>span{text-transform:uppercase;letter-spacing:.19em;color:#6b806f;font-size:12px;font-weight:800}.diagnostichero h1{margin:14px 0;font:54px/1.05 Prata}.diagnostichero p{color:#607169;max-width:520px;line-height:1.7}.skillwheel{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.skillwheel button{color:#708178;text-align:left;background:#fff;border:1px solid #d6e0d7;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:135px;padding:18px 12px;display:flex}.skillwheel button>svg{width:25px}.skillwheel span,.skillwheel b,.skillwheel small{display:block}.skillwheel b{font-size:13px}.skillwheel small{color:#87968e;margin-top:5px}.skillwheel button.active{color:#fff;background:linear-gradient(150deg,#173b30,#416e5a);transform:translateY(-7px);box-shadow:0 17px 40px #173b3028}.skillwheel button.active small{color:#d7e6de}.skillwheel button.done{color:#315f4a;background:#dfeee2}.diagnosticpaper{background:#fff;border:1px solid #d6e0d7;border-radius:32px;width:min(1040px,100% - 48px);margin:auto;padding:40px 48px;box-shadow:0 24px 70px #173b3014}.diagnosticpaper>header{border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.diagnosticpaper>header>div{align-items:center;gap:16px;display:flex}.diagnosticpaper>header>div>svg{box-sizing:border-box;color:#386f55;background:#e4f0e6;border-radius:16px;width:48px;height:48px;padding:12px}.diagnosticpaper>header small{text-transform:uppercase;letter-spacing:.14em;color:#75877c;font-weight:800;display:block}.diagnosticpaper>header h2{margin:5px 0 0;font:32px Prata}.diagnosticpaper>header>b{background:#f8ecd4;border-radius:999px;padding:10px 15px}.questionlist{padding-top:8px}.diagnosticquestion{border-bottom:1px solid #e3e9e3;grid-template-columns:42px 1fr;gap:17px;padding:28px 0;display:grid}.diagnosticquestion>span{background:#e7f0e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.diagnosticquestion small{letter-spacing:.12em;color:#718478;font-size:11px;font-weight:800}.diagnosticquestion h3{margin:7px 0 16px;font-size:18px}.diagnosticquestion>div>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.diagnosticquestion button{text-align:left;color:#344c42;cursor:pointer;background:#fbfcfa;border:1px solid #d6dfd7;border-radius:13px;padding:12px;font-weight:600}.diagnosticquestion button i{background:#e9efea;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:8px;font-style:normal;display:inline-grid}.diagnosticquestion button.selected{background:#e4f1e7;border-color:#4f8569;box-shadow:0 0 0 3px #56886d18}.diagnosticquestion button.selected i{color:#fff;background:#4f8569}.readingblock,.listeningblock{padding-top:28px}.readingtext{background:linear-gradient(135deg,#edf5ee,#fff8e9);border:1px solid #d9e4da;border-radius:22px;padding:28px 30px}.readingtext small,.audiocard small,.manualtask>small{letter-spacing:.13em;text-transform:uppercase;color:#668071;font-weight:800}.readingtext h3,.audiocard h3{margin:9px 0;font:26px Prata}.readingtext p{color:#3f574c;line-height:1.8}.audiocard{background:linear-gradient(135deg,#e8f2e9,#fff);border:1px solid #d7e1d8;border-radius:22px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.audiocard>div{gap:16px;display:flex}.audiocard>div>svg{color:#fff;box-sizing:border-box;background:#173b30;border-radius:16px;width:50px;height:50px;padding:13px}.audiocard p{color:#6b7d74;margin:0}.audiocard>button{color:#fff;background:#173b30;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 19px;font-weight:800;display:flex}.audiocard>button svg{width:17px}.audiocard>button:disabled{opacity:.45}.manualtask{text-align:center;padding:55px 5% 20px}.manualtask>span{color:#fff;background:linear-gradient(145deg,#173b30,#47735f);border-radius:24px;place-items:center;width:72px;height:72px;margin:auto auto 24px;display:grid}.manualtask h2{margin:13px 0;font:40px Prata}.manualtask>p{color:#5f7369;max-width:700px;margin:0 auto 25px;line-height:1.7}.manualtask textarea{text-align:left;min-height:230px}.manualtask>b{text-align:right;color:#708178;margin-top:9px;display:block}.speakingtask ol{text-align:left;gap:15px;max-width:720px;margin:26px auto;display:grid}.speakingtask li{background:#eef5ef;border-radius:15px;padding:17px 20px;line-height:1.55}.speakinghint{border-left:3px solid #d9aa55;padding:14px}.diagnosticdone section p b{color:#173b30;font:28px Prata}@media (width<=900px){.studenttoolcard{grid-template-columns:1fr}.studenttoolcard>aside{min-height:auto;padding:32px}.stepicon{margin-bottom:35px}.stepdots{margin-top:28px}.diagnostichero{grid-template-columns:1fr}.skillwheel{padding:10px 0;overflow-x:auto}.skillwheel button{min-width:145px}.diagnosticpaper{padding:30px}.diagnosticquestion>div>div{grid-template-columns:1fr}}@media (width<=620px){.studenttooltop,.diagnostictop{height:70px;padding:0 16px}.questionnaireprogress{top:70px}.studenttoolcard,.diagnostichero,.diagnosticpaper{width:calc(100% - 24px)}.studenttoolcard{border-radius:24px;margin-top:20px}.studenttoolcard>aside{padding:25px}.studenttoolcard>aside h1{font-size:31px}.studenttoolbody{padding:26px 18px}.toolformgrid,.likesgrid{grid-template-columns:1fr}.toolfield.wide{grid-column:auto}.studenttoolbody>footer,.diagnosticpaper>footer{background:#fff;padding:15px 0 2px;position:sticky;bottom:0}.toolprimary,.toolsecondary{min-width:0;padding:14px 17px}.toolsuccess section{border-radius:28px;padding:45px 24px}.toolsuccess h1{font-size:44px}.diagnostictop>div span{display:none}.diagnostichero{gap:20px;margin:28px auto 20px}.diagnostichero h1{font-size:42px}.skillwheel button{min-height:110px}.diagnosticpaper{border-radius:24px;padding:22px 16px}.diagnosticpaper>header h2{font-size:25px}.diagnosticpaper>header>b{display:none}.diagnosticquestion{grid-template-columns:32px 1fr;gap:10px}.diagnosticquestion>span{width:30px;height:30px}.audiocard{flex-direction:column;align-items:flex-start;gap:18px}.audiocard>button{justify-content:center;width:100%}.manualtask{padding:35px 0 10px}.manualtask h2{font-size:32px}.studenttooltop>div span{display:none}}.skillwheel button{cursor:pointer}.skillwheel button.done{color:#285b47;background:#edf6f0;border-color:#8db29d}.skillwheel button.done>svg{color:#2f7658}.diagnosticquestion{scroll-margin-top:95px;transition:background .24s,border-color .24s,box-shadow .24s}.diagnosticquestion.missing{background:#fff2ef;border:1px solid #e8aa9d;border-radius:18px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;box-shadow:0 0 0 4px #e98b7815}.diagnosticquestion>div>em,.manualtask>em{color:#a94f41;margin-top:10px;font-size:11px;font-style:normal;font-weight:800;display:block}.manualtask.missing{background:#fff2ef;border:1px solid #e8aa9d;border-radius:20px;margin:12px -14px;padding-left:14px;padding-right:14px;scroll-margin-top:95px}.manualtask>b{margin-top:10px;display:block}.missingnavigator{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5f2eb;border:1px solid #efb1a4;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 5px;padding:13px 15px;display:flex;position:sticky;top:70px;box-shadow:0 12px 28px #9d4a3820}.missingnavigator>div{gap:3px;display:grid}.missingnavigator b{color:#7d3e33;font-size:11px}.missingnavigator small{color:#8d6b64;font-size:9px}.missingnavigator button{color:#fff;cursor:pointer;background:#934d40;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:850;display:flex}.missingnavigator button svg{width:14px}.missingnavigator.complete{background:#eff8f2ed;border-color:#a7c8b3}.missingnavigator.complete b{color:#285c47}.missingnavigator.complete button{background:#2d6b51}.diagnosticfooter{align-items:center}.diagnosticfooter>div{justify-content:flex-end;gap:10px;display:flex}.finishanytime{color:#6e5041;background:#fff8f1;border-color:#d6b9a8}.missingbackdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122a22c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.missingbackdrop>section{background:#fff;border-radius:26px;width:min(520px,100%);max-height:88vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0006}.missingbackdrop small{text-transform:uppercase;letter-spacing:.14em;color:#75877c;font-size:9px;font-weight:850}.missingbackdrop h2{margin:7px 0 9px;font:34px Prata}.missingbackdrop p{color:#65766e;line-height:1.6}.missingbackdrop ul{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.missingbackdrop li{background:#f8faf8;border:1px solid #e2e9e4;border-radius:13px;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.missingbackdrop li b{font-size:10px}.missingbackdrop li span{color:#a45043;font-size:9px}.missingbackdrop>section>div{gap:9px;margin-top:20px;display:flex}.diagnosticdone section{max-width:620px}@media (width<=620px){.skillwheel button{min-width:138px}.diagnosticfooter{flex-direction:column-reverse;align-items:stretch;position:static!important}.diagnosticfooter>span{display:none}.diagnosticfooter>div{grid-template-columns:1fr;display:grid}.diagnosticfooter>button,.diagnosticfooter>div>button{width:100%}.missingnavigator{flex-direction:column;align-items:stretch;top:70px}.missingnavigator button{justify-content:center}.missingbackdrop{align-items:end;padding:10px}.missingbackdrop>section{border-radius:24px;padding:23px 18px}.missingbackdrop>section>div{display:grid}.diagnosticquestion.missing{margin-left:-7px;margin-right:-7px;padding-left:7px;padding-right:7px}}.livegate{color:#17362c;background:radial-gradient(circle at 20% 10%,#d9f1e5,#0000 34%),linear-gradient(145deg,#f6f1e8,#e6efe8);min-height:100vh;padding:28px}.livegate>button{background:#fff;border:0;border-radius:99px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:flex}.livegate>button svg{width:18px}.livegate>section{background:#ffffffdc;border:1px solid #cbdcd2;border-radius:32px;width:min(820px,100% - 32px);margin:8vh auto;padding:45px;box-shadow:0 28px 90px #17362c24}.livegate>section>svg{color:#2d8065;background:#dff0e7;border-radius:18px;width:55px;height:55px;padding:13px}.livegate h1{margin:16px 0;font:52px Prata,serif}.livegate p{color:#647c72;line-height:1.7}.livegate section>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.livegate section>div button{text-align:left;color:#17362c;cursor:pointer;background:linear-gradient(135deg,#fff,#edf5f0);border:1px solid #d2dfd7;border-radius:18px;gap:5px;padding:20px;transition:all .2s;display:grid}.livegate section>div button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17362c18}.livegate section>div button b{font-size:18px}.livegate section>div button small{color:#789086}.livegate section>div button span{color:#338064;margin-top:10px;font-weight:800}.livegate a{color:#fff;background:#17362c;border-radius:99px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.liveempty{background:#fff1e9;border-radius:15px;padding:18px;color:#8e4938!important}.liveplay{color:#16362b;background:#eef4f0;height:100vh;overflow:hidden}.livetop{z-index:20;background:#fff;border-bottom:1px solid #d3dfd8;align-items:center;gap:14px;height:72px;padding:0 22px;display:flex;position:relative}.livetop>button{color:#17362c;cursor:pointer;background:#e9f2ed;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.livetop>button svg{width:20px}.livetop>div{gap:2px;display:grid}.livetop>div b{font-size:14px}.livetop>div small{color:#71867d;font-size:10px}.livepresence{border:1px solid #cae0d3;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.livepresence i{background:#30b676;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #30b67619}.raceworkspace,.battleworkspace{grid-template-columns:minmax(0,1fr) 330px;height:calc(100vh - 72px);display:grid}.racecanvas{background-image:radial-gradient(#b7c9be 1px,#0000 1px);background-size:22px 22px;place-items:center;min-width:0;padding:22px;display:grid;overflow:auto}.raceimage{aspect-ratio:1.56;background:#fff;border-radius:24px;width:min(100%,156vh - 180.96px);position:relative;overflow:hidden;box-shadow:0 24px 65px #183b2d29}.raceimage>img{object-fit:contain;background:#fff;width:100%;height:100%}.racepoint{color:#fff;cursor:pointer;z-index:3;background:#17362cd9;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px Manrope;transition:all .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #17362c55}.racepoint span{pointer-events:none}.racepoint.target{color:#17362c;background:#ffd552;width:48px;height:48px;animation:1s ease-in-out infinite targetpulse;box-shadow:0 0 0 8px #ffd55255,0 0 28px #fff}.racepoint.target i{color:#fff;white-space:nowrap;background:#17362c;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal;position:absolute;top:-22px}.racepoint.occupied{border-color:#ffdf72;animation:.48s landed}.racehero{z-index:7;filter:drop-shadow(0 7px 6px #172d2855);place-items:center;width:56px;height:56px;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),transform .2s;display:grid;position:absolute;transform:translate(-50%,-76%)}.racehero img{object-fit:contain;width:100%;height:100%}.racehero b{background:#fff;border:2px solid #338064;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;bottom:-3px;right:-3px}.racehero.movable{cursor:grab;animation:1.3s ease-in-out infinite herobounce}.racehero.dragging{opacity:.45;transform:translate(-50%,-76%)scale(.85)}.raceside,.battleside{background:#fff;border-left:1px solid #d3dfd8;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.turncard,.taskcard,.raceside details,.battleside details{border:1px solid #d3dfd8;border-radius:20px;padding:18px}.turncard.active{color:#fff;background:linear-gradient(145deg,#17362c,#2e755f)}.turncard.waiting{background:#edf3ef}.turncard small,.taskcard small,.battleside>small{letter-spacing:1.6px;font-size:9px;font-weight:900}.turncard>b{margin:7px 0;font-size:19px;display:block}.dice{color:#17362c;background:#fff;border-radius:22px;place-items:center;width:86px;height:86px;margin:17px auto;display:grid;box-shadow:0 12px 25px #071c1640}.dice span{font:48px Prata}.dice.rolling{animation:.22s linear infinite diceroll}.turncard button,.resetlive,.fleetactions button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:900;display:flex}.turncard button{color:#17362c;background:#ffcf4f}.turncard button:disabled{opacity:.45;cursor:not-allowed}.turncard .endturn{color:#17362c;background:#fff;margin-top:10px}.turncard p{font-size:11px;line-height:1.55}.taskcard{background:linear-gradient(145deg,#fff9e5,#fff)}.taskcard h2{margin:8px 0;font:24px/1.3 Prata}.taskcard p{color:#6c7f76;font-size:11px}.raceside summary,.battleside summary{cursor:pointer;font-weight:900}.raceside pre,.battleside pre{white-space:pre-wrap;color:#577066;font:10px/1.65 Manrope}.resetlive{color:#315c4d;background:#edf2ef;margin-top:auto}.livewinner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;color:#fff;text-align:center;background:#123129d9;align-content:center;place-items:center;animation:.5s winnerin;display:grid;position:fixed;inset:72px 0 0}.livewinner>div{font-size:100px;animation:1s ease-in-out infinite trophy}.livewinner span{font:72px Prata}.livewinner p{font-size:17px}.livewinner button{color:#17362c;background:#ffd052;border:0;border-radius:99px;align-items:center;gap:8px;padding:15px 23px;font-weight:900;display:flex}.battleworkspace{background:linear-gradient(#ccebf5,#e8f5f5);grid-template-columns:minmax(0,1fr) 310px}.battlefields{grid-template-columns:repeat(2,minmax(420px,1fr));gap:18px;padding:22px;display:grid;overflow:auto}.battlefields>article{background:#ffffffdf;border:1px solid #bbd8db;border-radius:26px;align-self:start;padding:19px;position:relative;box-shadow:0 16px 45px #15516b18}.battlefields>article.activefield{box-shadow:0 0 0 4px #ffd153,0 18px 55px #15516b30}.battlefields article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.battlefields article>header span{font:26px Prata}.battlefields article>header b{background:#e5f2ef;border-radius:99px;padding:8px 10px;font-size:10px}.oceangrid{aspect-ratio:1.06;grid-template-rows:28px repeat(10,minmax(28px,1fr));grid-template-columns:28px repeat(10,minmax(28px,1fr));display:grid}.oceangrid:before{content:""}.oceangrid .colhead,.oceangrid .rowhead{color:#51747b;place-items:center;font-size:10px;display:grid}.oceangrid button{color:#fff;cursor:crosshair;background:linear-gradient(145deg,#dff6ff,#bfe7f2);border:1px solid #abd3dd;min-width:0;font-size:16px;transition:all .15s}.oceangrid.target button:not(:disabled):hover{z-index:2;background:#fff0af;transform:scale(1.1)}.oceangrid button.hit{background:#ef654f;animation:.5s explosion}.oceangrid button.miss{color:#fff;background:#84c7dc}.oceangrid button.sunk{background:#6e2723}.fleetactions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fleetactions button{color:#17362c;background:#e5f1ee}.fleetactions .readyfleet{color:#fff;background:#17362c}.fleetready{color:#257051;background:#dff3e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-weight:900;display:flex}.battlewaiting{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:4;background:#f4fbfbe8;border-radius:18px;align-content:center;place-items:center;display:grid;position:absolute;inset:70px 20px 20px}.battlewaiting svg{color:#39889b;width:48px;height:48px}.battlewaiting span{color:#638086;max-width:250px;margin-top:6px;font-size:11px}.shotmessage{text-align:center;color:#205f70;background:#cdebf4;border-radius:14px;margin-top:12px;padding:12px;font-weight:900}.shotmessage.hit{color:#9c3329;background:#ffe0d9}.battleside{color:#fff;background:linear-gradient(#123b49,#0d2932)}.battleside>svg{background:#ffffff17;border-radius:17px;width:54px;height:54px;padding:13px}.battleside h1{margin:0;font:31px Prata}.battleside>p{color:#bfd7dc;line-height:1.6}.battleside details{background:#ffffff0a;border-color:#ffffff2e}.battleside pre{color:#d8e7e9}.fleetlegend{color:#ffd25b;letter-spacing:3px;background:#ffffff0d;border-radius:18px;gap:5px;padding:16px;display:grid}.battleside .resetlive{color:#13343e;background:#dbeef0}.oceanwin{background:#082d3cdd}.livebuilder{background:#edf3ef;min-height:100vh}.livebuildergrid{grid-template-columns:320px 1fr;gap:24px;max-width:1600px;margin:auto;padding:28px;display:grid}.livebuildergrid>aside,.livebuildergrid>section{background:#fff;border:1px solid #d4e0d8;border-radius:24px;padding:24px}.livebuildergrid aside{flex-direction:column;align-self:start;gap:14px;display:flex}.livebuildergrid aside label,.tasklines{gap:7px;font-size:11px;font-weight:900;display:grid}.livebuildergrid input,.livebuildergrid select,.livebuildergrid textarea{resize:vertical;border:1px solid #ccdcd3;border-radius:12px;padding:12px}.livebuildergrid aside textarea{min-height:220px}.liveupload{cursor:pointer;border:1px dashed #7db19f;border-radius:14px;align-items:center;padding:14px;flex-direction:row!important;display:flex!important}.liveupload input{display:none}.livebuilderhead{align-items:center;gap:8px;margin-bottom:16px;display:flex}.livebuilderhead>div{margin-right:auto}.livebuilderhead h2{margin:0;font:31px Prata}.livebuilderhead p{color:#70867c}.livebuilderhead button{background:#fff;border:1px solid #d0ded5;border-radius:99px;padding:10px 13px;font-weight:800}.pathmaker{cursor:crosshair;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 42px #17362c20}.pathmaker>img{object-fit:contain;background:#edf2ee;width:100%;max-height:68vh;display:block}.pathmaker i{color:#fff;pointer-events:none;background:#17362c;border:2px solid #ffd458;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.pathplaceholder,.battlepreview{text-align:center;background:linear-gradient(145deg,#f4faf6,#fff8ed);border:2px dashed #b9d0c3;border-radius:22px;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.pathplaceholder svg,.battlepreview>svg{color:#3a8068;width:70px;height:70px}.pathplaceholder h2,.battlepreview h2{margin:14px;font:42px Prata}.tasklines{margin-top:24px}.tasklines textarea{font:13px/1.55 Manrope}.battlepreview>span{color:#2b705c;font:80px Prata}.battlepreview p{color:#6e8178;max-width:600px;line-height:1.7}.battlepreview>div{color:#3b8069;letter-spacing:4px;gap:7px;font-size:21px;display:grid}@keyframes targetpulse{50%{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 16px #ffd55220,0 0 35px #fff}}@keyframes landed{40%{transform:translate(-50%,-50%)scale(1.24);box-shadow:0 0 0 18px #ffd55266}}@keyframes herobounce{50%{transform:translate(-50%,-86%)}}@keyframes diceroll{to{transform:rotate(90deg)scale(.9)}}@keyframes winnerin{0%{opacity:0}}@keyframes trophy{50%{transform:scale(1.15)rotate(5deg)}}@keyframes explosion{50%{filter:brightness(1.5);transform:scale(1.4)}}@keyframes shake{25%{transform:translate(calc(-50% - 6px),-50%)}75%{transform:translate(calc(6px - 50%),-50%)}}.shake{animation:.3s linear shake}@media (width<=900px){.raceworkspace,.battleworkspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.racecanvas{place-items:start center;padding:10px}.raceimage{width:1000px;max-width:none}.raceside,.battleside{border-top:1px solid #d3dfd8;border-left:0;grid-template-columns:1fr 1fr;max-height:40vh;display:grid}.raceside details,.battleside details{display:none}.liveplay{overflow:auto}.battlefields{grid-template-columns:repeat(2,420px)}.battleworkspace{height:auto;min-height:calc(100vh - 72px)}.livebuildergrid{grid-template-columns:1fr}.livebuildergrid>aside{position:static}}@media (width<=650px){.livetop{height:62px;padding:0 10px}.livetop>div b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.livepresence{padding:7px;font-size:0}.livepresence i{margin:0}.raceworkspace{height:calc(100vh - 62px)}.racecanvas{overflow:auto}.raceside,.battleside{grid-template-columns:1fr;max-height:none}.taskcard{display:none}.turncard{grid-template-columns:1fr auto;gap:7px;display:grid}.turncard>b,.turncard>small,.turncard>p{grid-column:1}.turncard .dice{grid-area:1/2/4;width:65px;height:65px;margin:0}.turncard>button{grid-column:1/3}.battlefields{grid-template-columns:760px;padding:10px}.battleworkspace{display:block}.battleside{display:flex}.livewinner{inset:62px 0 0}.livewinner span{font-size:43px}.livegate>section{padding:25px}.livegate h1{font-size:36px}.livegate section>div{grid-template-columns:1fr}.livebuildergrid{padding:12px}.buildertop h1{font-size:25px}.pathmaker{overflow:auto}.pathmaker>img{width:900px;max-width:none}.pathmaker i{display:none}}.livetitle{min-width:150px}.livepeople{grid-auto-flow:column;align-items:center;min-width:0;gap:8px!important;margin-left:auto!important;display:flex!important}.livepeople>span{white-space:nowrap;background:#f7faf8;border:1px solid #d3e1d9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:flex}.livepeople>span i{background:#2db878;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2db8781c}.livepeople>span small{color:#71867d;font-size:9px;font-weight:700}.livepeople>span.waiting i{background:#e6a94a;box-shadow:0 0 0 4px #e6a94a20}.livetop>button.shared{color:#247354;background:#dff2e7}.racepoint{color:#0000;box-shadow:none;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:20px;transition:background .2s,box-shadow .2s,transform .2s;transform:translate(-50%,-50%)}.racepoint span{display:none}.racepoint.target{color:#0000;background:#ffd86142;animation:1.4s ease-in-out infinite spaceglow;box-shadow:inset 0 0 0 3px #fff9,0 0 0 3px #f3be3d,0 8px 24px #b478242c}.racepoint.occupied{background:#56b88f24;border:0;animation:none;box-shadow:inset 0 0 0 3px #fff9,0 0 0 3px #308466a8}.racepoint.target.occupied{background:linear-gradient(135deg,#ffd86150,#56b88f42);box-shadow:inset 0 0 0 3px #fff9,0 0 0 3px #efbb3f,0 8px 24px #b478242c}.racehero{touch-action:none;-webkit-user-select:none;user-select:none}.racehero.movable{cursor:grab;filter:drop-shadow(0 10px 8px #172d2866);animation:none}.racehero.dragging{opacity:.84;cursor:grabbing;transition:none;transform:translate(-50%,-76%)scale(1.08)}.turncard .automove{color:#17362c;background:linear-gradient(135deg,#fff,#dff4e8);border:1px solid #b9daca;margin-top:9px}.liverules{background:#fff;border:1px solid #d3dfd8;border-radius:20px;overflow:hidden}.rulesbutton{color:#17362c;cursor:pointer;background:linear-gradient(135deg,#f4f9f6,#fff7e8);border:0;align-items:center;gap:9px;width:100%;padding:14px 16px;font-weight:900;display:flex}.rulesbutton svg{width:18px}.rulesbutton svg:last-child{margin-left:auto;transition:transform .2s}.rulesbutton.open svg:last-child{transform:rotate(90deg)}.rulescontent{padding:0 16px 16px;animation:.2s winnerin}.rulescontent header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rulescontent header button{color:#2d745c;cursor:pointer;background:#fff;border:1px solid #c9dbd1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.rulescontent header button svg{width:15px}.rulescontent pre{white-space:pre-wrap;color:#577066;margin:0;font:11px/1.62 Manrope}.rulescontent>small{color:#799087;margin-top:8px;font-size:9px;display:block}.battleside .liverules{background:#ffffff09;border-color:#ffffff2e}.battleside .rulesbutton{color:#fff;background:#ffffff0c}.battleside .rulescontent header button{color:#d9edef;background:#ffffff10;border-color:#ffffff30}.battleside .rulescontent pre,.battleside .rulescontent>small{color:#d8e7e9}@keyframes spaceglow{50%{transform:translate(-50%,-50%)scale(1.035);box-shadow:inset 0 0 0 3px #fff9,0 0 0 5px #f3be3da0,0 10px 30px #b4782438}}@media (width<=900px){.livepeople>span small{display:none}.raceside .liverules,.battleside .liverules{display:block}.racepoint.target{animation:none}}@media (width<=650px){.livetitle{min-width:0;max-width:110px}.livepeople{scrollbar-width:none;overflow-x:auto}.livepeople::-webkit-scrollbar{display:none}.livepeople>span{padding:7px 9px;font-size:9px}.livepeople>span:first-child{display:none}.livetop{gap:7px}.livetop>button{flex:0 0 38px;width:38px;height:38px}.rulescontent pre{font-size:10px}.racehero{width:49px;height:49px}}.racepoint,.racepoint.target,.racepoint.occupied,.racepoint.target.occupied{box-shadow:none;color:#0000;background:0 0;border:0;animation:none}.racehero{filter:drop-shadow(0 9px 7px #172d2870);width:78px;height:78px;transform:translate(-50%,-50%)}.racehero.student{margin-left:20px}.racehero.teacher{margin-left:-20px}.racehero span{font-size:58px}.racehero.dragging{transform:translate(-50%,-50%)scale(1.08)}.racehero.movable{animation:1.35s ease-in-out infinite heroattention}.racetaskbubble{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffef8ed;border:1px solid #fff;border-radius:15px;min-width:128px;max-width:220px;padding:10px 13px;animation:.35s taskbubblein;position:absolute;transform:translate(-50%,calc(-100% - 52px));box-shadow:0 12px 30px #183b2d3d}.racetaskbubble.below{transform:translate(-50%,48px)}.racetaskbubble.alignright{transform:translate(calc(42px - 100%),calc(-100% - 52px))}.racetaskbubble.below.alignright{transform:translate(calc(42px - 100%),48px)}.racetaskbubble small{color:#398269;letter-spacing:1.4px;font-size:8px;font-weight:950;display:block}.racetaskbubble b{color:#17362c;margin-top:4px;font:14px/1.25 Prata,serif;display:block}.autoturnnote{text-align:center;background:#ffffff1a;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-weight:850}.liverules,.liverules.open{flex:none;overflow:visible}.rulescontent{overflow:visible}.rulescontent pre{max-height:none;overflow:visible}.raceside .liverules,.battleside .liverules{grid-column:1/-1}.oceangrid button{position:relative;overflow:visible}.oceangrid button.ship{background:linear-gradient(145deg,#d8eef2,#b9d9df);border-color:#9dc5cc}.oceangrid button.ship i{z-index:1;background:linear-gradient(145deg,#688b94,#314f58);position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #d6edf1aa,0 2px 5px #153f4b35}.oceangrid button.ship.horizontal i{inset:22% -2px}.oceangrid button.ship.vertical i{inset:-2px 22%}.oceangrid button.ship.horizontal.bow i{border-radius:60% 2px 2px 60%;left:15%}.oceangrid button.ship.horizontal.stern i{border-radius:2px 45% 45% 2px;right:15%}.oceangrid button.ship.vertical.bow i{border-radius:60% 60% 2px 2px;top:15%}.oceangrid button.ship.vertical.stern i{border-radius:2px 2px 45% 45%;bottom:15%}.oceangrid button.ship.single i{border-radius:50% 50% 38% 38%;inset:18%}.oceangrid button .blast,.oceangrid button .splash{z-index:3;position:relative}.oceangrid button.hit i{background:#812d28}.oceangrid button.sunk i{background:#48201d}.oceangrid.target button.hit,.oceangrid.target button.hit:disabled{opacity:1;background:radial-gradient(circle,#ffd66d 0 20%,#ef654f 22% 68%,#a72f28 70%);border-color:#8f2924;animation:.5s explosion;box-shadow:inset 0 0 0 2px #fff7,0 0 0 2px #ef654f55}.oceangrid.target button.hit .blast{color:#fff;text-shadow:0 2px 5px #7d1713;place-items:center;font-size:20px;font-weight:900;animation:.7s both battleblast;display:grid}.oceangrid.target button.hit i{filter:saturate(1.3);background:#6f201c}.oceangrid.target button.miss,.oceangrid.target button.miss:disabled{opacity:1;background:radial-gradient(circle,#fff 0 12%,#a7e4f2 15% 40%,#53a9c2 43% 100%);border-color:#4897af}.oceangrid.target button.miss .splash{color:#fff;text-shadow:0 1px 4px #1b728d;font-size:14px;animation:.6s both battlesplash}@keyframes battleblast{0%{opacity:0;transform:scale(.2)rotate(-30deg)}55%{opacity:1;transform:scale(1.5)rotate(12deg)}to{transform:scale(1)}}@keyframes battlesplash{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.45)}to{transform:scale(1)}}.fleetlegend span{color:#153845;letter-spacing:1px;background:linear-gradient(90deg,#ffd25b,#e7a92f);border-radius:999px;width:max-content;padding:4px 9px;display:block}@keyframes heroattention{50%{transform:translate(-50%,-56%)scale(1.05)}}@keyframes taskbubblein{0%{opacity:0;scale:.86}}@media (width<=900px){.raceside,.battleside{max-height:none}.liverules{grid-column:1/-1}.pathmaker i{display:grid}}@media (width<=650px){.racehero{width:64px;height:64px}.racehero span{font-size:48px}.racehero.student{margin-left:16px}.racehero.teacher{margin-left:-16px}.racetaskbubble{min-width:110px;max-width:175px}.racetaskbubble b{font-size:12px}.pathmaker i{display:grid}}.livegate section>div button.soloroom{background:linear-gradient(145deg,#fff7dd,#ffe2a8);border-color:#e0ad57;box-shadow:0 14px 34px #c8882730}.livegate section>div button.soloroom span{color:#9b5b12}.livepeople>span.solo{background:#fff6df;border-color:#e7c17a}.livepeople>span.solo i{background:#e7a53b;box-shadow:0 0 0 4px #e7a53b20}.herogate{background:radial-gradient(circle at 20% 15%,#e1f2e8,#0000 35%),radial-gradient(circle at 85% 70%,#ffe7bb,#0000 38%),#f7f3ea;place-items:center;min-height:100vh;padding:34px;display:grid}.herogate>section{text-align:center;background:#fffe;border:1px solid #d6e1da;border-radius:32px;width:min(920px,100%);padding:42px;box-shadow:0 28px 80px #17362c20}.herogate h1{margin:12px 0;font:48px/1.08 Prata}.herogate p{color:#697d73}.herochoicegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.herochoicegrid button{cursor:pointer;background:linear-gradient(145deg,#fff,#f3f8f5);border:1px solid #d4e0d9;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:154px;transition:all .2s;display:grid}.herochoicegrid button:hover:not(:disabled){border-color:#64a187;transform:translateY(-5px);box-shadow:0 16px 34px #17362c1b}.herochoicegrid button:disabled{opacity:.42;cursor:not-allowed}.herochoicegrid button span{font-size:62px}.herochoicegrid button img{object-fit:contain;width:76px;height:76px}.herochoicegrid button b{font-size:12px}.herochoicegrid button small{color:#9a6a25;font-size:8px}.selectedhero{background:#f1f7f3;border-radius:30px;place-items:center;width:110px;height:110px;margin:24px auto 5px;display:grid}.selectedhero b{font-size:68px}.selectedhero img{object-fit:contain;width:88px;height:88px}.rulesbutton{text-align:center;justify-content:center;font-size:13px}.rulescontent{padding:4px 20px 20px}.rulescontent header{text-align:center;flex-direction:column;justify-content:center;margin:4px 0 15px}.rulescontent header b{font-size:13px}.rulescontent header button{color:#fff;background:linear-gradient(135deg,#173e32,#3b8068);border:0;min-height:42px;padding:9px 17px;box-shadow:0 9px 22px #17362c24}.rulescontent pre{text-align:left;max-width:620px;margin:0 auto}.rulescontent>small{text-align:center}.battleside .rulescontent header button{color:#14382e;background:linear-gradient(135deg,#dff5ee,#fff0c9);border:1px solid #ffffff30}.herolibraryeditor{background:#f7faf8;border:1px solid #d4e0d8;border-radius:16px;gap:10px;padding:14px;display:grid}.herolibraryeditor>div:first-child{justify-content:space-between;align-items:center;display:flex}.herolibraryeditor>div:first-child small{color:#71857c;font-size:8px}.newhero{grid-template-columns:1fr 50px 38px;gap:6px;display:grid}.newhero input{min-width:0}.newhero button{color:#fff;background:#1e5946;border:0;border-radius:10px;place-items:center;display:grid}.newhero svg{width:17px}.emojiinput{text-align:center;padding-left:6px!important;padding-right:6px!important}.liveupload.compact{padding:10px;font-size:9px}.herolibrarylist{gap:6px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.herolibrarylist article{background:#fff;border:1px solid #dce6e0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 44px 30px;align-items:center;gap:6px;padding:6px;display:grid}.herolibrarylist article>span{place-items:center;width:34px;height:34px;font-size:24px;display:grid}.herolibrarylist article img{object-fit:contain;width:32px;height:32px}.herolibrarylist article input{min-width:0;font-size:9px;padding:7px!important}.herolibrarylist article button{color:#9d4d43;background:#f6e6e2;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.herolibrarylist article button svg{width:13px}.pathmaker .pathmark{color:#fff;cursor:pointer;z-index:4;background:#17362c;border:2px solid #ffd458;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #17362c55}.pathmaker .pathmark.selected{color:#17362c;background:#ffcf4f;width:38px;height:38px;box-shadow:0 0 0 8px #ffcf4f35,0 8px 22px #17362c40}.pathmaker .pathmark:hover{transform:translate(-50%,-50%)scale(1.1)}@media (width<=760px){.herogate{padding:14px}.herogate>section{border-radius:24px;padding:26px 15px}.herogate h1{font-size:35px}.herochoicegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.herochoicegrid button{min-height:132px}.herochoicegrid button span{font-size:50px}.rulescontent header{align-items:center}.rulescontent header button{justify-content:center;width:100%}.livepeople>span.solo small{display:none}}.livepeople>.liveparticipant{color:#17362c;white-space:nowrap;cursor:pointer;background:#f7faf8;border:1px solid #d3e1d9;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:flex}.livepeople>.liveparticipant:hover{background:#fff0ed;border-color:#d79082;transform:translateY(-1px)}.livepeople>.liveparticipant i{background:#2db878;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2db8781c}.livepeople>.liveparticipant small{color:#71867d;font-size:9px;font-weight:700}.livepeople>.liveparticipant>svg{color:#a25349;width:13px}.rulesbutton svg:last-child{margin-left:0;transform:none!important}.removedgate section>button{color:#fff;cursor:pointer;background:#17362c;border:0;border-radius:999px;margin-top:18px;padding:13px 20px;font-weight:900}@media (width<=650px){.livepeople>.liveparticipant{padding:7px 9px;font-size:9px}.livepeople>.liveparticipant small{display:none}.livepeople>.liveparticipant>svg{width:12px}}.textbookcatalog,.textbookreader{color:#173b30;background:#f4f0e8;min-height:calc(100vh - 72px)}.textbookhero{background:radial-gradient(circle at 78% 16%,#fff9 0 11%,#0000 11.3%),linear-gradient(135deg,#dbe9dd,#f2dfce);padding:45px max(24px,50vw - 590px) 70px}.textbookhero>button,.readerhead>button{cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:100px;align-items:center;gap:8px;padding:11px 17px;font-weight:800;display:flex}.textbookhero>button svg,.readerhead>button svg{width:17px}.textbookkicker{text-transform:uppercase;letter-spacing:2px;color:#4d7f69;font-size:11px;font-weight:900;display:block}.textbookhero>.textbookkicker{margin-top:58px}.textbookhero h1{margin:13px 0 18px;font:400 clamp(48px,6vw,76px)/1.05 Prata}.textbookhero h1 em{color:#c46345;font-style:normal}.textbookhero p{color:#5b6c64;max-width:650px;line-height:1.75}.booksection{padding:62px max(24px,50vw - 590px)}.booksectionhead{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.booksectionhead h2,.importqueue h2{margin:8px 0 0;font:40px Prata}.booksectionhead>small{color:#718078}.bookcard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d9d3;border-radius:30px;gap:28px;width:min(760px,100%);padding:22px;transition:all .25s;display:flex;box-shadow:0 18px 45px #29423512}.bookcard:hover{transform:translateY(-5px);box-shadow:0 25px 55px #29423522}.bookcover{color:#fff;background:linear-gradient(155deg,#193f34 0 68%,#d77755 68%);border-radius:20px;flex-direction:column;width:190px;min-height:250px;padding:25px;display:flex;box-shadow:0 14px 28px #173b3033}.bookcover small{letter-spacing:3px;font-weight:900}.bookcover b{margin-top:10px;font:54px Prata}.bookcover em{margin-top:auto;font:25px Prata}.bookcopy{flex-direction:column;flex:1;padding:14px 8px;display:flex}.bookcopy>small{color:#8b6a5e}.bookcopy>b{margin-top:13px;font:30px Prata}.bookcopy p{color:#65736c}.bookcopy>span{align-items:center;gap:8px;margin-top:12px;font-weight:800;display:flex}.bookcopy>span svg{color:#c46345;width:19px}.bookcopy>em{color:#39715a;align-items:center;gap:8px;margin-top:auto;font-style:normal;font-weight:900;display:flex}.bookcopy>em svg{width:18px}.importqueue{background:#e2ebe4;border-radius:28px;grid-template-columns:1fr 1fr;gap:28px;margin:0 max(24px,50vw - 590px) 70px;padding:34px;display:grid}.importqueue p{color:#61716a;line-height:1.65}.importqueue>label{cursor:pointer;background:#f8fbf8;border:2px dashed #92ae9f;border-radius:22px;justify-content:center;align-items:center;gap:15px;min-height:145px;display:flex}.importqueue>label svg{width:34px}.importqueue>label span{flex-direction:column;gap:6px;display:flex}.importqueue input,.audiocache input{display:none}.sourcequeue{grid-column:1/-1;gap:8px;display:grid}.sourcequeue article{background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;transition:opacity .2s;display:flex}.sourcequeue article.removing{opacity:.5}.sourcequeue svg{width:22px}.sourcequeue span{flex-direction:column;flex:1;min-width:0;display:flex}.sourcequeue span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourcequeue small{color:#728078}.sourcequeue em{color:#93641c;background:#fff0d6;border-radius:100px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.sourcequeue .deletesource{color:#a7473b;cursor:pointer;background:#fff6f4;border:1px solid #efc8c1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sourcequeue .deletesource:hover{background:#fce8e4;border-color:#dda79e}.sourcequeue .deletesource:disabled{opacity:.45;cursor:wait}.sourcequeue .deletesource svg{width:16px}.textbookerror,.textbookaudioerror{color:#a63e2f;background:#fff0ed;border-radius:13px;grid-column:1/-1;padding:12px 15px}.readerhead{z-index:20;background:#fff;border-bottom:1px solid #dde3de;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:86px;padding:0 24px;display:grid;position:sticky;top:0}.readerhead>div:nth-child(2){text-align:center;flex-direction:column;display:flex}.readerhead>div:nth-child(2) span{text-transform:uppercase;letter-spacing:1.6px;color:#6c7c74;font-size:10px}.readerhead>div:nth-child(2) b{margin-top:5px;font:18px Prata}.sharedlesson{background:#f1f5f2;border-radius:17px;justify-self:end;align-items:center;gap:10px;padding:9px 11px;display:flex}.sharedlesson.active{background:#e2f0e8}.sharedlesson>svg{color:#39715a;width:20px}.sharedlesson>span{flex-direction:column;display:flex}.sharedlesson small{color:#718078;font-size:9px}.sharedlesson button{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.sharedlesson button svg{width:15px}.sharedlesson .leave{color:#52665d;background:0 0;padding:6px}.readerlayout{grid-template-columns:285px minmax(0,1fr);max-width:1500px;margin:auto;display:grid}.variantnav{background:#f8f6f1;border-right:1px solid #d9ded9;height:calc(100vh - 86px);padding:31px 20px;position:sticky;top:86px;overflow:auto}.variantnav h2{margin:8px 0 20px;font:27px Prata}.variantnav>div{gap:7px;display:grid}.variantnav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;padding:9px;display:grid}.variantnav button>span{background:#e2eae4;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.variantnav button b{font-size:12px}.variantnav button small{color:#7c8882;font-size:9px}.variantnav button.active{background:#fff;border-color:#ccd9d0;box-shadow:0 8px 18px #2643330f}.variantnav button.active>span{color:#fff;background:#173b30}.readerworkspace{min-width:0;padding:25px 28px 65px}.readercontrols{justify-content:center;align-items:center;gap:18px;margin-bottom:14px;display:flex}.readercontrols button{cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:100px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.readercontrols button:disabled{opacity:.38;cursor:default}.readercontrols button svg{width:17px}.readercontrols>span{text-align:center;color:#718078;min-width:125px;font-size:11px}.readercontrols>span b{display:block}.pdfstage{background:#d9ddd9;border-radius:22px;width:min(930px,100%);height:min(76vh,1050px);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 45px #1c342729}.pdfstage iframe{background:#fff;border:0;width:100%;height:100%}.textbookdrawing{touch-action:none;cursor:crosshair;z-index:2;width:100%;height:100%;position:absolute;inset:0}.drawingtools{z-index:3;color:#fff;background:#173b30ef;border-radius:100px;align-items:center;gap:7px;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.drawingtools>svg{width:17px;margin:0 5px}.drawingtools button{cursor:pointer;border:2px solid #fff7;border-radius:50%;width:24px;height:24px}.drawingtools button.active{outline-offset:2px;outline:2px solid #fff}.drawingtools .red{background:#d65f48}.drawingtools .green{background:#236b59}.drawingtools .blue{background:#305eaa}.drawingtools .clear{color:#173b30;background:#fff;border:0;border-radius:100px;align-items:center;gap:6px;width:auto;padding:7px 11px;font-weight:900;display:flex}.drawingtools .clear svg{width:15px}.audiocache{background:#fff;border:1px solid #d8dfda;border-radius:22px;width:min(930px,100%);margin:22px auto 0;padding:22px}.audiocachehead{justify-content:space-between;align-items:center;display:flex}.audiocachehead>div>span{color:#c26043;text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.audiocachehead svg{width:18px}.audiocachehead h3{margin:7px 0 0;font:24px Prata}.audiocachehead>label{color:#fff;cursor:pointer;background:#173b30;border-radius:100px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.disabled{opacity:.55;pointer-events:none}.storagebar{grid-template-columns:1fr auto auto;align-items:center;gap:13px;margin-top:18px;display:grid}.storagebar>div{background:#e6eae7;border-radius:100px;height:9px;overflow:hidden}.storagebar>div span{border-radius:inherit;background:linear-gradient(90deg,#68a286,#d77755);height:100%;display:block}.storagebar p{color:#748078;margin:0;font-size:10px}.storagebar button{color:#a34333;cursor:pointer;background:#fff0ed;border:0;border-radius:100px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.storagebar button svg{width:15px}.audionone{background:#f5f7f5;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.audionone>svg{width:24px}.audionone span{flex-direction:column;display:flex}.audionone small{color:#7a8680;margin-top:3px}.audiolist{gap:11px;margin-top:18px;display:grid}.audiolist article{background:#f6f8f6;border-radius:15px;padding:12px}.audiolist article>div{align-items:center;gap:9px;margin-bottom:9px;display:flex}.audiolist article>div>svg{width:18px}.audiolist article span{flex-direction:column;display:flex}.audiolist article small{color:#78847e}.audiolist audio{width:100%;height:38px}@media (width<=900px){.readerhead{grid-template-columns:auto 1fr;height:auto;min-height:80px}.readerhead>div:nth-child(2){text-align:left}.sharedlesson{grid-column:1/-1;justify-self:stretch;margin-bottom:10px}.readerlayout{grid-template-columns:1fr}.variantnav{border-bottom:1px solid #d9ded9;border-right:0;height:auto;position:static}.variantnav>div{display:flex;overflow:auto}.variantnav button{grid-template-columns:38px 1fr;min-width:145px}.variantnav button small{display:none}.readerworkspace{padding:18px 14px 50px}.pdfstage{height:70vh}.importqueue{grid-template-columns:1fr}.booksectionhead{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=620px){.textbookhero{padding:28px 18px 50px}.textbookhero>.textbookkicker{margin-top:42px}.booksection{padding:42px 18px}.booksectionhead h2,.importqueue h2{font-size:32px}.bookcard{gap:16px;padding:14px}.bookcover{width:120px;min-height:190px;padding:17px}.bookcover b{font-size:38px}.bookcopy{padding:4px 0}.bookcopy>b{font-size:22px}.bookcopy p{font-size:12px}.importqueue{margin:0 18px 50px;padding:22px}.readerhead>div:nth-child(2){display:none}.readerhead{grid-template-columns:1fr auto;padding:10px 14px}.readerhead .sharedlesson{grid-column:1/-1}.readercontrols{gap:7px}.readercontrols button{padding:10px;font-size:0}.pdfstage{border-radius:14px;height:66vh}.drawingtools .clear{font-size:0}.audiocachehead{align-items:flex-start;gap:12px}.audiocachehead h3{font-size:20px}.audiocachehead>label{padding:10px;font-size:0}.storagebar{grid-template-columns:1fr auto}.storagebar p{grid-column:1/-1}.bookcopy>em{font-size:11px}}.library{padding-top:42px;padding-bottom:58px}.librarytop{margin-bottom:24px}.categoryintro{max-width:780px}.categoryintro h2{margin:8px 0 10px}.categoryintro p{margin:0}.categorygrid{gap:16px;margin-top:28px}.categorycard{min-height:300px}.categorycopy{padding:25px}.catalog{margin-top:24px}.cataloghead{gap:18px;margin-bottom:20px}.cataloghead h2{margin:7px 0}.librarysearch{margin:18px 0 14px}.librarymeta{margin:0 0 18px;padding:12px 0}.gamegrid{gap:16px;margin-top:18px}.gamebody{padding:18px}.gamebody h3{margin:8px 0 6px}.cardplay{min-height:44px;margin-top:14px!important}.backtohub,.backcategories,.teacherbuilder,.foldermanagebutton,.pagination button,.wordwallactions button,.wordwallactions a{min-height:44px;border-radius:999px!important;padding:0 17px!important}.interactiveintro{gap:48px;padding-top:48px;padding-bottom:48px}.interactiveintro h1{margin:12px 0 16px}.interactivevisual{height:310px}.interactivesections{padding-top:52px;padding-bottom:58px}.interactiveheading h2{margin:8px 0 0}.interactivecards{gap:16px;margin-top:26px}.interactivecards>button{min-height:270px;padding:24px}.interactivecards b{margin-top:20px}.interactivecards em{padding-top:18px}.wordwallhead{gap:20px;margin-bottom:20px}.wordwallmeta{margin:14px 0 18px}.wordwallgrid{gap:16px}.builder{padding-top:38px;padding-bottom:58px}.builderhead{margin-bottom:24px}.builderpanel,.buildercontent{padding:22px}.studenttool,.toolsuccess{padding-bottom:54px}.studenttooltop,.diagnostictop{height:68px}.questionnaireprogress{top:68px}.studenttoolcard{border-radius:26px;margin-top:32px}.studenttoolcard>aside{min-height:560px;padding:38px 30px}.studenttoolcard>aside h1{margin:12px 0 16px}.stepicon{margin-bottom:48px}.stepdots{margin-top:34px}.studenttoolbody{padding:36px 40px}.toolfield{margin-bottom:17px}.studenttoolbody>footer,.diagnosticpaper>footer{margin-top:18px;padding-top:20px}.diagnostichero{gap:34px;margin-top:34px}.diagnosticpaper{padding:30px 36px}.diagnosticquestion{padding:20px 0}.studio-player>header{height:68px}.studio-stage{min-height:440px;margin-top:34px;padding:34px}.studio-result{min-height:440px;margin-top:42px;padding:40px 30px}.gate{padding:30px}@media (width<=800px){.library{padding:22px 16px 46px}.librarytop{gap:12px;margin-bottom:20px}.categoryintro{text-align:center;margin:0 auto}.categoryintro h2{font-size:39px;line-height:1.08}.categorygrid{grid-template-columns:1fr;gap:12px;margin-top:20px}.categorycard,.category-wordwall,.category-studio{grid-column:auto!important;min-height:238px!important}.categorycopy{padding:20px}.categorycopy b{font-size:30px}.catalog{margin-top:18px}.cataloghead{grid-template-columns:1fr;gap:14px}.cataloghead>div{text-align:center}.librarysearch{grid-template-columns:1fr;gap:9px;margin:14px 0}.librarysearch>*{width:100%}.gamegrid,.wordwallgrid{grid-template-columns:1fr;gap:12px;margin-top:14px}.gameart{height:190px}.interactiveintro{gap:26px;padding:32px 18px 38px}.interactiveintro>div:first-child{text-align:center}.interactiveintro h1{font-size:42px}.interactiveintro p,.interactiveintro .teacherbuilder{margin-left:auto;margin-right:auto}.interactivevisual{height:230px}.interactivesections{padding:40px 18px 46px}.interactiveheading{text-align:center}.interactivecards{margin-top:20px}.interactivecards>button{min-height:210px;padding:20px}.interactivecards b{margin-top:16px;font-size:25px}.wordwallhead{gap:14px;display:grid}.wordwallhead>div{text-align:center}.wordwallactions{justify-content:center}.builder{padding:22px 14px 46px}.builderpanel,.buildercontent{padding:17px}.studenttool,.toolsuccess{padding-bottom:40px}.studenttooltop,.diagnostictop{height:62px}.questionnaireprogress{top:62px}.studenttoolcard{border-radius:20px;margin-top:14px}.studenttoolcard>aside{min-height:0;padding:21px}.stepicon{margin-bottom:20px}.stepdots{margin-top:20px}.studenttoolbody{padding:22px 16px}.diagnostichero{margin-top:20px}.diagnosticpaper{padding:19px 14px}.studio-player>header{height:62px}.studio-stage{min-height:400px;margin-top:20px;padding:24px 16px}.studio-result{min-height:400px;margin-top:24px;padding:30px 18px}.gate{padding:26px 20px}}.cutequestionnaire{--cute-ink:#173b30;--cute-apricot:#f4a25d;--cute-honey:#f3c86f;--cute-mint:#dcecdf;--cute-paper:#fffdf8;background:radial-gradient(circle at 8% 18%,#d9ecd9 0,#0000 27%),radial-gradient(circle at 91% 7%,#ffe2af 0,#0000 29%),linear-gradient(135deg,#f8f5ec,#f3f7ee)}.cutequestionnaire .studenttooltop{background:#fffdf3dc}.cutequestionnaire .questionnaireprogress{background:#e6eee4;height:7px}.cutequestionnaire .questionnaireprogress i{background:linear-gradient(90deg,#70a278,#f2c665,#ef9356);border-radius:0 100px 100px 0;box-shadow:0 0 20px #edb85966}.cutequestionnaire .studenttoolcard{background:var(--cute-paper);border-color:#cadbcf;border-radius:32px;grid-template-columns:minmax(430px,.94fr) minmax(0,1.22fr);width:min(1380px,100% - 38px);margin-top:20px;box-shadow:0 28px 90px #173b301b}.cutequestionnaire .studenttoolcard>aside{isolation:isolate;color:#fff;background:#e9eddd;align-items:flex-end;min-height:700px;padding:0;display:flex;position:relative;overflow:hidden}.cutequestionnaire .storyart{z-index:-2;background-position:50% 38%;background-repeat:no-repeat;background-size:cover;animation:.62s cubic-bezier(.2,.7,.25,1) story-arrive,9s ease-in-out .62s infinite alternate story-breathe;position:absolute;inset:0;transform:scale(1.015)}.cutequestionnaire .studenttoolcard>aside:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#173b3008 50%,#102f2799 100%);position:absolute;inset:0}.cutequestionnaire .storycopy{-webkit-backdrop-filter:blur(10px)saturate(1.16);backdrop-filter:blur(10px)saturate(1.16);background:linear-gradient(135deg,#153c31d1,#153c31a3);border:1px solid #ffffff40;border-radius:28px;width:calc(100% - 40px);margin:20px;padding:27px 28px 25px;box-shadow:0 18px 45px #102d2440}.cutequestionnaire .storycopy .stepicon{color:#173b30;background:linear-gradient(145deg,#fff,#f8d98d);border-radius:16px;width:48px;height:48px;margin:0 0 16px;box-shadow:0 9px 22px #0b281e40}.cutequestionnaire .storycopy .stepicon svg{width:23px}.cutequestionnaire .storycopy>span{color:#f7d98f;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.cutequestionnaire .storycopy h1{text-wrap:balance;margin:10px 0;font:42px/1.05 Prata,serif}.cutequestionnaire .storycopy>p{color:#e2eee7;margin:0;font-size:15px;line-height:1.55}.foxspeech{color:#234438;background:#fff8e8;border-radius:15px 15px 15px 4px;align-items:center;gap:10px;margin-top:17px;padding:11px 13px;display:flex;box-shadow:0 8px 24px #0e2a2233}.foxspeech span{font-size:25px;animation:2.6s ease-in-out infinite fox-wave}.foxspeech b{font-size:13px;line-height:1.38}.cutequestionnaire .stepdots{gap:7px;margin-top:17px}.cutequestionnaire .stepdots button{cursor:default;border-color:#ffffff4d;width:30px;height:30px;font-size:11px}.cutequestionnaire .stepdots button.done{cursor:pointer}.cutequestionnaire .studenttoolbody{padding:34px 38px 30px}.mobilefox{display:none}.toolformgrid.compact{gap:14px}.cutequestionnaire .toolfield{margin-bottom:17px}.cutequestionnaire .toolfield>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;margin-bottom:8px;display:grid}.cutequestionnaire .toolfield>span>i{background:linear-gradient(145deg,#e3f1e5,#fff0d5);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.cutequestionnaire .toolfield>span>b{font-size:15px}.cutequestionnaire .toolfield>span>small{color:#7b8a82;font-size:11px;font-weight:700}.cutequestionnaire .toolfield input,.cutequestionnaire .toolfield textarea{background:#fff;border-color:#cfddd2;border-radius:14px;min-height:49px;padding:12px 14px;font:600 15px/1.45 Manrope,Arial,sans-serif}.cutequestionnaire .toolfield textarea{min-height:auto}.choiceblock{background:linear-gradient(145deg,#f5faf4,#fff9ed);border:1px solid #d4e1d7;border-radius:22px;margin-bottom:19px;padding:18px}.choiceblock>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.choiceblock>div:first-child>b{font-size:15px}.choiceblock>div:first-child>small{color:#798a81;font-size:11px;font-weight:700}.picturechoices{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;display:grid}.picturechoices button{color:#29463b;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:17px;min-width:0;min-height:100px;padding:12px 8px 10px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;box-shadow:0 6px 15px #244a3b0a}.picturechoices button:hover{z-index:1;border-color:#7da489;transform:translateY(-4px)rotate(-.6deg);box-shadow:0 12px 24px #234b3b1b}.picturechoices button>span{filter:drop-shadow(0 5px 7px #6d60421a);font-size:38px;line-height:1.1;display:block}.picturechoices button>b{margin-top:9px;font-size:13px;line-height:1.2;display:block}.picturechoices button>small{color:#84928b;margin-top:4px;font-size:10px;font-weight:700;display:block}.picturechoices button>i{color:#fff;opacity:0;background:#478267;border-radius:50%;place-items:center;width:19px;height:19px;transition:all .2s;display:grid;position:absolute;top:7px;right:7px;transform:scale(.4)}.picturechoices button>i svg{width:12px}.picturechoices button.selected{background:linear-gradient(145deg,#e0f1e3,#fff0d4);border-color:#579072;transform:translateY(-2px);box-shadow:0 10px 24px #315f4a21,0 0 0 2px #77a78924}.picturechoices button.selected>i{opacity:1;transform:scale(1)}.herochoices .picturechoices button{min-height:118px}.herochoices .picturechoices button>span{font-size:38px}.comfort .picturechoices{grid-template-columns:repeat(4,1fr)}.favouritecards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.favouritecards .toolfield{background:linear-gradient(145deg,#fff,#fbf6e9);border:1px solid #d7e2da;border-radius:19px;margin:0;padding:15px}.cutequestionnaire .questionnairereview{border-radius:17px;padding:15px 17px}.cutequestionnaire .questionnairereview>svg{width:24px}.cutequestionnaire .questionnairereview b{font-size:15px}.cutequestionnaire .questionnairereview p{font-size:12px}.cutequestionnaire .studenttoolbody>footer{margin-top:15px;padding-top:17px}.cutequestionnaire .toolprimary,.cutequestionnaire .toolsecondary{min-height:48px;padding:0 21px;transition:transform .2s,box-shadow .2s}.cutequestionnaire .toolprimary{background:linear-gradient(135deg,#173b30,#356a56);box-shadow:0 12px 25px #173b3026}.cutetoolsuccess{background:linear-gradient(90deg,#fffdf2e8 0,#fffdf2de 42%,#0000 74%),url(/student-tools/questionnaire-success.jpg) 65%/cover no-repeat}.cutetoolsuccess:before,.cutetoolsuccess:after{animation:2s ease-in-out infinite alternate success-spark}.cutetoolsuccess section{text-align:left;background:linear-gradient(90deg,#fffdf8f2 0,#fffdf8e9 48%,#0000 77%);border:1px solid #ffffffb8;width:min(1120px,100% - 36px);min-height:600px;margin:auto;padding:70px 54% 60px 65px;box-shadow:0 30px 100px #173b3025}.cutetoolsuccess .successpicture{display:none}.cutetoolsuccess section>span{margin:0 0 22px}.cutetoolsuccess h1{font-size:60px}.cutetoolsuccess section>div:not(.successpicture){justify-content:flex-start}.cutetoolsuccess button{background:linear-gradient(135deg,#173b30,#3f765f)}@keyframes story-breathe{to{transform:scale(1.055)translate(-5px,-3px)}}@keyframes story-arrive{0%{opacity:.25;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes fox-wave{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.08)}}@keyframes success-spark{to{opacity:.8;transform:rotate(8deg)scale(1.16)}}@media (width<=980px){.cutequestionnaire .studenttoolcard{grid-template-columns:1fr}.cutequestionnaire .studenttoolcard>aside{min-height:440px}.cutequestionnaire .storyart{background-position:50% 34%}.cutequestionnaire .storycopy{max-width:560px}.comfort .picturechoices{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cutequestionnaire .studenttooltop>div span{font-size:9px;display:block}.cutequestionnaire .studenttooltop>div{gap:9px}.cutequestionnaire .studenttooltop>div b{font-size:17px}.cutequestionnaire .studenttooltop button{gap:0;font-size:0}.cutequestionnaire .studenttooltop button svg{width:23px}.cutequestionnaire .studenttoolcard{border-radius:24px;width:calc(100% - 18px);margin-top:9px}.cutequestionnaire .studenttoolcard>aside{min-height:350px;display:block}.cutequestionnaire .storyart{background-position:50% 29%}.cutequestionnaire .studenttoolcard>aside:after{background:linear-gradient(#0000 25%,#153b3108 47%,#153b31a6 100%)}.cutequestionnaire .storycopy{-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);background:linear-gradient(135deg,#153b31c7,#153b318f);border:1px solid #ffffff52;border-radius:20px;width:auto;height:auto;margin:0;padding:16px 17px 14px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 13px 34px #102d2435}.cutequestionnaire .storycopy .stepicon,.cutequestionnaire .storycopy .foxspeech{display:none}.cutequestionnaire .storycopy>span{font-size:9px}.cutequestionnaire .storycopy h1{margin:7px 0;font-size:30px}.cutequestionnaire .storycopy>p{font-size:12px;line-height:1.42}.cutequestionnaire .stepdots{margin:11px 0 0;position:static}.cutequestionnaire .stepdots button{width:25px;height:25px;font-size:9px}.cutequestionnaire .studenttoolbody{padding:14px 12px 13px}.mobilefox{background:#fff5dd;border:1px solid #eadfc5;border-radius:15px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 11px;display:flex}.mobilefox span{font-size:25px}.mobilefox p{color:#4c5e54;margin:0;font-size:12px;font-weight:750;line-height:1.38}.cutequestionnaire .toolformgrid.compact{grid-template-columns:1fr 1fr}.cutequestionnaire .toolformgrid.compact .wide{grid-column:1/-1}.cutequestionnaire .toolfield>span>b{font-size:14px}.cutequestionnaire .toolfield>span>small{font-size:10px}.cutequestionnaire .toolfield input,.cutequestionnaire .toolfield textarea{font-size:14px}.choiceblock{border-radius:18px;margin-bottom:13px;padding:12px}.choiceblock>div:first-child{margin-bottom:10px;display:block}.choiceblock>div:first-child>b{font-size:14px;display:block}.choiceblock>div:first-child>small{margin-top:3px;font-size:10px;display:block}.picturechoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.picturechoices button{border-radius:14px;min-height:91px;padding:10px 5px 8px}.picturechoices button:hover{transform:none}.picturechoices button>span{font-size:35px}.picturechoices button>b{font-size:12px}.picturechoices button>small{font-size:9px}.herochoices .picturechoices button{min-height:98px}.herochoices .picturechoices button>span{font-size:32px}.favouritecards{grid-template-columns:1fr}.favouritecards .toolfield{padding:12px}.cutequestionnaire .studenttoolbody>footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8ed;border:0;margin:10px -4px -2px;padding:8px 4px 2px;bottom:8px}.cutequestionnaire .toolprimary{flex:1;min-width:0;font-size:11px}.cutequestionnaire .toolsecondary{width:46px;padding:0;font-size:0}.cutetoolsuccess{background:linear-gradient(#0000 0,#fff8e2a8 38%,#fffaf0 64%),url(/student-tools/questionnaire-success.jpg) 65% 0/auto 58% no-repeat,#fffaf0;padding:12px}.cutetoolsuccess section{text-align:center;background:linear-gradient(#0000 18%,#fffdf8df 48%,#fffdf8fa 68%);border-radius:25px;flex-direction:column;justify-content:flex-end;width:100%;min-height:calc(100vh - 24px);padding:42vh 22px 34px;display:flex}.cutetoolsuccess section>span{width:62px;height:62px;margin:0 auto 16px}.cutetoolsuccess h1{font-size:42px}.cutetoolsuccess p{font-size:14px}.cutetoolsuccess section>div:not(.successpicture),.cutetoolsuccess button{justify-content:center}}@media (prefers-reduced-motion:reduce){.cutequestionnaire .storyart,.foxspeech span,.cutetoolsuccess:before,.cutetoolsuccess:after{animation:none}.picturechoices button{transition:none}}.sharegameback{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1f197a;place-items:center;padding:24px;animation:.2s both sharefade;display:grid;position:fixed;inset:0}.sharegamedialog{color:#17362d;background:linear-gradient(145deg,#fff 0%,#f6fbf7 60%,#fff6e9 100%);border:1px solid #517e6f38;border-radius:28px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:30px;animation:.24s both shareup;position:relative;overflow:auto;box-shadow:0 30px 90px #071f1847}.sharegamedialog>button:first-child{color:#17362d;cursor:pointer;background:#eaf3ed;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:18px}.sharegamedialog>button:first-child svg{width:20px}.sharegamedialog>span{color:#71847d;letter-spacing:.15em;text-transform:uppercase;margin:0 54px 8px 0;font-size:11px;font-weight:900;display:block}.sharegamedialog h2{max-width:500px;font:500 clamp(30px,4vw,44px)/1.04 var(--serif,Georgia,serif);margin:0 54px 8px 0}.sharegamedialog>p{color:#708079;margin:0 0 22px;line-height:1.55}.sharecopy{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#173c31,#357a65);border:0;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;transition:transform .2s,box-shadow .2s;display:flex}.sharecopy>span{min-width:0;display:block}.sharecopy b,.sharecopy small{display:block}.sharecopy small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sharecopy:hover,.sharestudents button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #173c3133}.sharecopy svg,.sharestudents svg{width:17px}.sharedivider{color:#7b8c85;text-transform:uppercase;align-items:center;gap:10px;margin:19px 0 12px;font-size:10px;font-weight:900;display:flex}.sharedivider:before,.sharedivider:after{content:"";background:#dbe6de;flex:1;height:1px}.sharestudents{gap:8px;display:grid}.sharestudents>button{color:#17362d;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #dce7e0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 12px;transition:transform .2s,box-shadow .2s;display:grid}.sharestudents>button>span{color:#245848;background:#e2f0e7;border-radius:13px;place-items:center;width:40px;height:40px;font:700 19px/1 Georgia,serif;display:grid}.sharestudents>button div{min-width:0}.sharestudents>button b,.sharestudents>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sharestudents>button small{color:#829089;margin-top:3px;font-size:10px}.shareloading{color:#74857e;text-align:center;border:1px dashed #c9dbcf;border-radius:15px;padding:16px}.sharespinner{border:2px solid #bdd4c8;border-top-color:#2e7059;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.sharesuccess,.shareerror{border-radius:13px;margin-top:13px;padding:12px 14px;font-size:12px;font-weight:800}.sharesuccess{color:#236148;background:#e1f4e7}.shareerror{color:#9b4137;background:#fbe7e3}.ingameshare,.wordwallshare{z-index:75;color:#fff;cursor:pointer;background:linear-gradient(135deg,#153a30,#347d66);border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0a261e47}.ingameshare:hover,.wordwallshare:hover{transform:translateY(-3px);box-shadow:0 18px 44px #0a261e57}.ingameshare svg,.wordwallshare svg{width:18px}.wordwalldirect{background:#edf4ef;min-height:100vh;padding:84px 20px 20px}.wordwalldirect>header{align-items:center;gap:14px;max-width:1500px;margin:0 auto 14px;display:flex}.wordwalldirect>header>button{cursor:pointer;background:#fff;border:1px solid #d1dfd6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wordwalldirect>header div{flex:1;min-width:0}.wordwalldirect>header b,.wordwalldirect>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wordwalldirect>header small{color:#74867f;margin-top:3px}.wordwalldirect iframe{background:#fff;border:0;border-radius:22px;width:min(1500px,100%);height:calc(100vh - 160px);margin:auto;display:block;box-shadow:0 18px 48px #0d2c2324}@keyframes sharefade{0%{opacity:0}to{opacity:1}}@keyframes shareup{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=800px){.sharegameback{align-items:end;padding:10px}.sharegamedialog{border-radius:24px;max-height:88vh;padding:24px 18px 20px}.sharegamedialog h2{font-size:32px}.sharecopy{min-height:62px}.sharecopy small{max-width:240px}.ingameshare,.wordwallshare{min-height:46px;padding:0 16px;bottom:14px;right:14px}.wordwalldirect{padding:74px 10px 10px}.wordwalldirect iframe{border-radius:16px;height:calc(100vh - 136px)}}.cutequestionnaire.questionnaire-step-4 .studenttoolcard{grid-template-columns:minmax(540px,1.3fr) minmax(480px,.86fr)}.cutequestionnaire.questionnaire-step-4 .studenttoolcard>aside{min-height:620px}.cutequestionnaire .storycopy.compactstory{-webkit-backdrop-filter:blur(3px)saturate(1.05);backdrop-filter:blur(3px)saturate(1.05);background:#153c3124;border-color:#ffffff59;border-radius:19px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 40px);margin:18px;padding:11px 16px 11px 11px;display:flex;box-shadow:0 8px 24px #102d2412}.cutequestionnaire .storycopy.compactstory .stepicon{border-radius:13px;width:43px;height:43px;margin:0}.cutequestionnaire .storycopy.compactstory>span{color:#fff;text-shadow:0 2px 8px #102d2499;font-size:11px}.cutequestionnaire.questionnaire-step-4 .studenttoolbody{padding:23px 28px 22px}.cutequestionnaire.questionnaire-step-4 .favouritecards{gap:10px}.cutequestionnaire.questionnaire-step-4 .favouritecards .toolfield{padding:11px}.cutequestionnaire.questionnaire-step-4 .favouritecards textarea{min-height:72px}.cutequestionnaire.questionnaire-step-4 .studenttoolbody>footer{margin-top:10px;padding-top:12px}.cutequestionnaire .toolfield>span>b,.cutequestionnaire .choiceblock>div:first-child>b{color:#111;font-weight:950}.cutequestionnaire .toolfield input,.cutequestionnaire .toolfield textarea{color:#132b22;font:600 16px/1.45 Georgia,Times New Roman,serif}@media (width<=980px){.cutequestionnaire.questionnaire-step-4 .studenttoolcard{grid-template-columns:1fr}.cutequestionnaire.questionnaire-step-4 .studenttoolcard>aside{min-height:390px}}@media (width<=620px){.cutequestionnaire .storycopy.compactstory{background:#153c3121;width:max-content;padding:8px 13px 8px 8px;display:flex;left:auto;right:10px}.cutequestionnaire .storycopy.compactstory .stepicon{width:38px;height:38px;margin:0;display:grid}.cutequestionnaire.questionnaire-step-4 .studenttoolbody{padding:13px 12px}}
