:root{color:#1d1d1f;font-synthesis:none;--brand:#5b7cfa;--text:#1d1d1f;--muted:#6e6e73;--surface:#fff;--line:#e7e8ec;--soft:#f3f5f9;--shadow:0 12px 40px #1e233214;background:#fbfbfd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 5%,#eef3ff 0,#0000 22%),radial-gradient(circle at 90% 8%,#f7edff 0,#0000 20%),#fbfbfd;min-width:320px;margin:0}.app{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbfbfdd1;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand{cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;font-size:19px;font-weight:750;display:flex}.topActions{align-items:center;gap:10px;display:flex}.version{letter-spacing:.08em;color:#8a8d97;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.iconBtn{cursor:pointer;background:#fff;border:0;border-radius:12px;width:40px;height:40px}.shell{max-width:1220px;margin:0 auto;padding:54px 30px 90px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 175px);display:flex;position:relative;overflow:hidden}.heroGlow{filter:blur(4px);z-index:-1;border-radius:50%;position:absolute}.eyebrow{letter-spacing:.16em;color:#6f75a0;margin-bottom:14px;font-size:12px;font-weight:850}.hero h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(52px,8vw,94px);line-height:.94}.hero>p{color:var(--muted);max-width:670px;margin:28px 0 34px;font-size:20px;line-height:1.5}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primary,.secondary,.danger{cursor:pointer;border:0;border-radius:16px;padding:14px 20px;font-size:15px;font-weight:750;transition:all .18s}.primary:hover{transform:translateY(-2px)}.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.secondary{color:var(--text);border:1px solid var(--line);background:#fff}.xl{border-radius:18px;padding:17px 24px;font-size:17px}.danger{color:#b44739;background:#fff0ed}.pageHead{margin:10px 0 34px}.pageHead h2,.readyScreen h2,.results h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,5vw,56px)}.pageHead p,.results>p{color:var(--muted);margin:0;font-size:18px}.topicGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.topicCard,.gameCard{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:230px;color:var(--text);background:#ffffffe6;border-radius:26px;flex-direction:column;align-items:flex-start;padding:24px;transition:all .2s;display:flex;position:relative;box-shadow:0 8px 25px #1e23320b}.topicCard:hover,.gameCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.topicCard.selected,.gameCard.selected{outline:2px solid var(--brand);outline-offset:1px;background:#f7f9ff}.cardTitle{margin-bottom:5px;font-size:20px;font-weight:820}.formal{color:#555b69;margin-bottom:13px;font-size:13px;font-weight:650}.check{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.bottomBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);z-index:10;background:#ffffffe0;border-radius:20px;justify-content:space-between;margin-top:34px;padding:12px;display:flex;position:sticky;bottom:18px}.gameGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gameCard{min-height:250px}.tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.tags span{background:#f3f4f8;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:750}.coming{color:#9699a2;margin-top:auto;padding-top:18px;font-size:11px}.playersGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.playerSetup,.addPlayer{border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px;box-shadow:0 7px 24px #1e23320b}.avatarPicker{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.avatarPicker button{border:1px solid var(--line);cursor:pointer;background:#f7f8fb;border-radius:14px;width:44px;height:44px;font-size:21px}.avatarPicker button.picked{outline:2px solid var(--brand);background:#eef2ff}.playerSetup input{border:1px solid var(--line);border-radius:14px;outline:none;width:100%;padding:14px 15px;font-size:18px;font-weight:700}.playerSetup input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5b7cfa1f}.removeBtn{color:#c25f51;cursor:pointer;background:0 0;border:0;margin-top:12px}.addPlayer{cursor:pointer;color:#687084;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.addPlayer b{font-size:32px}.settingsPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;max-width:900px;padding:6px 24px}.setting{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.setting:last-child{border-bottom:0}.setting>div:first-child{gap:4px;display:grid}.setting small{color:var(--muted)}.segments{background:#f1f2f6;border-radius:14px;gap:3px;padding:4px;display:flex}.segments button{color:#666b76;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 13px;font-weight:700}.segments button.active{color:#1d1d1f;background:#fff;box-shadow:0 2px 9px #00000014}.toggle{cursor:pointer;background:#d4d5da;border:0;border-radius:999px;width:52px;height:30px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 2px 6px #00000026}.toggle.on span{transform:translate(22px)}.readyScreen,.results{text-align:center;max-width:900px;margin:40px auto}.readyGame{color:#555b69;font-size:20px;font-weight:700}.readyPlayers{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0;display:flex}.readyPlayers div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px;font-weight:700}.readyPlayers span{margin-right:7px}.readyMeta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.readyMeta i{color:#c0c2c9;font-style:normal}.playScreen{max-width:1040px;margin:0 auto}.playTop{align-items:center;gap:18px;margin-bottom:18px;display:flex}.playTop>div:first-child{min-width:86px;display:grid}.progress{background:#e9ebf1;border-radius:999px;flex:1;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#5b7cfa,#9d8cff);height:100%;display:block}.scoreStrip{gap:10px;padding:2px 2px 12px;display:flex;overflow:auto}.scoreChip{border:1px solid var(--line);background:#fff;border-radius:17px;flex:none;align-items:center;gap:9px;padding:10px 13px;display:flex}.scoreChip.active{outline:2px solid var(--brand);background:#f6f8ff}.scoreChip>span{font-size:24px}.scoreChip div{display:grid}.scoreChip small{color:#777c88;margin-top:2px}.turnPill{color:#5268c6;background:#f0f3ff;border-radius:999px;width:max-content;margin:16px auto;padding:9px 13px;font-size:13px;font-weight:800}.questionStage{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:32px;padding:38px}.questionMeta{color:#777d88;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.difficulty{background:#f2f3f7;border-radius:999px;padding:5px 8px}.questionStage h2{letter-spacing:-.035em;max-width:850px;margin:34px auto;font-size:clamp(28px,4vw,43px);line-height:1.16}.answers{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.answer{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfbfd;border-radius:20px;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;font-size:16px;font-weight:720;transition:all .16s;display:flex}.answer:hover:not(:disabled){background:#f7f9ff;border-color:#b9c4ff;transform:translateY(-2px)}.answer.correct{color:#176c42;background:#eaf8f0;border-color:#8fd1aa}.answer.wrong{color:#a64538;background:#fff0ed;border-color:#e8a49b}.feedback{text-align:left;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:22px;padding:19px;display:grid}.feedback.good{background:#eaf8f0}.feedback.retry{background:#fff3ef}.feedbackIcon{font-size:28px}.feedback h3{margin:0 0 4px;font-size:20px}.feedback p{color:#585e67;margin:0 0 7px}.celebrate{font-size:60px}.resultCard.winner{background:#fffaf0;outline:2px solid #ffd66b}.place{font-size:22px}.leaderboard{border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:8px 22px}.rank{background:#f2f3f6;border-radius:12px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.bigAvatar.small{font-size:28px}.empty{text-align:center;padding:50px 20px}.empty>span{font-size:48px}.bottomSimple{justify-content:space-between;max-width:820px;margin-top:18px;display:flex}.dangerZone{color:#863d34}@media (width<=900px){.topicGrid,.gameGrid{grid-template-columns:repeat(2,1fr)}.playersGrid{grid-template-columns:1fr}.shell{padding:40px 20px 80px}}@media (width<=620px){.topbar{height:64px;padding:0 16px}.shell{padding:32px 14px 80px}.hero{min-height:calc(100vh - 130px)}.hero>p{font-size:17px}.topicGrid,.gameGrid{grid-template-columns:1fr}.topicCard,.gameCard{min-height:200px}.bottomBar{bottom:8px}.setting{flex-direction:column;align-items:flex-start}.segments{width:100%;overflow:auto}.questionStage{padding:24px 18px}.answers{grid-template-columns:1fr}.feedback{grid-template-columns:auto 1fr}.feedback .primary{grid-column:1/-1}.scoreStrip{margin-inline:-4px}.readyMeta{gap:7px}.pageHead h2{font-size:38px}}.soundBtn{border:1px solid var(--line);place-items:center;transition:transform .16s,background .16s;display:grid;box-shadow:0 4px 14px #1e23320d}.soundBtn:hover{background:#f5f7ff;transform:translateY(-2px)}.hero{isolation:isolate;min-height:calc(100vh - 150px);padding:52px 0 72px}.heroContent{z-index:4;flex-direction:column;align-items:center;max-width:930px;display:flex;position:relative}.heroContent>p{color:var(--muted);max-width:700px;margin:28px 0 34px;font-size:20px;line-height:1.5}.heroPlayground{z-index:2;pointer-events:none;position:absolute;inset:0}.heroAsset{filter:drop-shadow(0 16px 18px #363a521a);width:clamp(58px,6vw,92px);height:clamp(58px,6vw,92px);animation:pc-float var(--float-duration,5s) ease-in-out infinite alternate;animation-delay:var(--float-delay,0s);transform-origin:50%;place-items:center;display:grid;position:absolute}.heroAsset img{object-fit:contain;width:100%;height:100%;display:block}.asset-plane{width:80px;top:14%;left:8%;transform:rotate(-13deg)}.asset-backpack{width:92px;bottom:21%;left:13%;transform:rotate(7deg)}.asset-books{width:70px;top:10%;left:25%;transform:rotate(-7deg)}.asset-chat{width:86px;top:15%;right:13%;transform:rotate(8deg)}.asset-globe{width:95px;bottom:19%;right:7%}.asset-pencil{width:74px;top:49%;left:4%;transform:rotate(-24deg)}.asset-star{width:58px;top:8%;right:29%}.asset-bus{width:86px;top:48%;right:3%;transform:rotate(4deg)}.asset-headphones{width:69px;bottom:8%;right:22%;transform:rotate(-6deg)}.asset-rocket{width:72px;bottom:6%;left:25%;transform:rotate(11deg)}.asset-apple{width:60px;bottom:7%;left:2%;transform:rotate(-7deg)}.asset-map{width:62px;top:30%;right:7%;transform:rotate(-8deg)}.shapeBubble{background:#ffffff61;border:2px solid #5b7cfa3d;border-radius:999px;animation:7s ease-in-out infinite alternate pc-drift;position:absolute;box-shadow:inset 0 0 0 8px #5b7cfa09}.bubble-one{width:44px;height:44px;top:33%;left:18%}.bubble-two{border-color:#ef7fab52;width:28px;height:28px;animation-delay:-2.2s;bottom:33%;right:18%}.shapeSquiggle{color:#9d6df24d;font-size:56px;font-weight:800;animation:5.6s ease-in-out infinite alternate pc-sway;position:absolute;bottom:42%;left:8%;transform:rotate(-13deg)}.heroGlow{z-index:0}.heroGlow.a{width:420px;height:420px;top:14%;left:20%}.heroGlow.b{width:390px;height:390px;bottom:9%;right:18%}.primary,.secondary,.topicCard,.gameCard,.iconBtn{will-change:transform}.primary:active,.secondary:active,.topicCard:active,.gameCard:active,.iconBtn:active{transform:scale(.98)}@keyframes pc-float{0%{translate:0 -7px;rotate:-1.2deg}50%{translate:3px 4px;rotate:1.2deg}to{translate:-3px 11px;rotate:-.6deg}}@keyframes pc-drift{0%{transform:translateY(-8px)scale(.95)}to{transform:translate(9px,9px)scale(1.08)}}@keyframes pc-sway{0%{translate:-5px -3px;rotate:-13deg}to{translate:7px 7px;rotate:-3deg}}@keyframes pc-hero-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.heroContent h1{animation:.56s cubic-bezier(.2,.8,.2,1) both pc-hero-in}.heroContent>p{animation:.58s cubic-bezier(.2,.8,.2,1) 80ms both pc-hero-in}.heroContent .heroActions{animation:.58s cubic-bezier(.2,.8,.2,1) .16s both pc-hero-in}.heroContent .featureRail{animation:.58s cubic-bezier(.2,.8,.2,1) .22s both pc-hero-in}.heroContent .teacherLink{animation:.58s cubic-bezier(.2,.8,.2,1) .28s both pc-hero-in}.heroAsset{opacity:0;animation-name:pc-asset-in,pc-float;animation-duration:.46s,var(--float-duration,5s);animation-delay:var(--asset-delay,0s),var(--float-delay,0s);animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:forwards,both}@keyframes pc-asset-in{0%{opacity:0;translate:0 8px;scale:.75}to{opacity:1;translate:0;scale:1}}@media (width<=1050px){.asset-pencil,.asset-map,.asset-star{opacity:.72}.heroAsset{width:68px;height:68px}.asset-backpack,.asset-globe{width:78px;height:78px}.heroContent{max-width:780px}.hero h1{font-size:clamp(52px,8vw,80px)}}@media (width<=760px){.version{display:none}.hero{min-height:calc(100vh - 118px);padding:34px 0 62px}.heroContent{max-width:100%}.heroContent>p{max-width:560px;margin:22px 0 28px;font-size:17px}.heroPlayground{opacity:.8}.heroAsset{width:54px;height:54px}.asset-plane{top:9%;left:4%}.asset-books{width:46px;height:46px;top:4%;left:21%}.asset-chat{width:56px;height:56px;top:8%;right:6%}.asset-star{width:40px;height:40px;top:3%;right:26%}.asset-pencil{width:48px;height:48px;top:48%;left:0}.asset-bus{width:52px;height:52px;top:49%;right:0}.asset-backpack{width:58px;height:58px;bottom:12%;left:5%}.asset-globe{width:62px;height:62px;bottom:15%;right:4%}.asset-headphones{width:46px;height:46px;bottom:3%;right:25%}.asset-rocket{width:48px;height:48px;bottom:1%;left:26%}.asset-apple,.asset-map,.shapeSquiggle{display:none}}@media (width<=520px){.heroPlayground{opacity:.58}.asset-pencil,.asset-bus,.asset-headphones,.asset-rocket,.shapeBubble{display:none}.asset-plane{width:43px;height:43px;top:8%;left:1%}.asset-chat{width:45px;height:45px;top:11%;right:1%}.asset-backpack{width:50px;height:50px;bottom:12%;left:1%}.asset-globe{width:50px;height:50px;bottom:14%;right:1%}.asset-books{top:1%;left:20%}.asset-star{top:3%;right:22%}.hero h1{font-size:clamp(48px,15vw,68px)}.heroContent>p{max-width:360px}.heroActions{width:100%}.heroActions .xl{flex:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.heroAsset,.shapeBubble,.shapeSquiggle,.heroContent h1,.heroContent>p,.heroContent .heroActions,.heroContent .featureRail,.heroContent .teacherLink{animation:none!important}.primary,.secondary,.topicCard,.gameCard,.iconBtn{transition:none!important}}.reduced-motion .heroAsset,.reduced-motion .shapeBubble,.reduced-motion .shapeSquiggle,.reduced-motion .heroContent h1,.reduced-motion .heroContent>p,.reduced-motion .heroContent .heroActions,.reduced-motion .heroContent .featureRail,.reduced-motion .heroContent .teacherLink{animation:none!important}.reduced-motion .primary,.reduced-motion .secondary,.reduced-motion .topicCard,.reduced-motion .gameCard,.reduced-motion .iconBtn{transition:none!important}.heroAsset{font-size:clamp(38px,4vw,64px)}.heroAsset .heroEmoji{filter:saturate(.92);place-items:center;display:grid;position:absolute;inset:0}.heroAsset img{z-index:1;background:0 0;position:relative}:root{--brand:#ffd43b;--brand-deep:#c99500;--brand-soft:#fff7c7;--brand-cream:#fffdf3;--brand-ink:#3a2a00;--line:#ebe8dc;--shadow:0 14px 42px #51410f17}body{background:radial-gradient(circle at 8% 5%,#fff8cf 0,#0000 24%),radial-gradient(circle at 92% 7%,#fff1b5 0,#0000 21%),#fffdf7}.topbar{background:#fffdf7e0}.heroGlow.a{background:#ffd43b26}.heroGlow.b{background:#ffb53b1c}.check{color:#382900}.avatarPicker button.picked{background:#fff8cf}.playerSetup input:focus{box-shadow:0 0 0 3px #ffd43b3b}.toggle.on{background:#ffd43b}.scoreChip.active{background:#fffbed}.turnPill{color:#765900;background:#fff5ba}.eyebrow{color:#907319}.hero{padding:40px 0 58px}.heroContent>p{margin:26px 0 30px}.version{display:none!important}.bubble-one{border-color:#e5ae0040;top:31%;left:12%}.bubble-two{border-color:#ffa60047;bottom:29%;right:14%}@media (width<=900px){.asset-books,.asset-star{top:1%}.heroContent{max-width:720px}}@media (width<=760px){.asset-plane{top:8%;left:1%}.asset-chat{top:9%;right:1%}.asset-backpack{bottom:10%;left:1%}.asset-globe{bottom:11%;right:1%}.asset-books{top:0;left:17%}.asset-star{top:0;right:18%}.asset-pencil,.asset-map{display:none}}:root{--brand:#f4c400;--brand-deep:#d49b00;--brand-soft:#ffe68a;--brand-cream:#f3d76b;--brand-bg:#e7c94c;--brand-bg-deep:#ddb938;--brand-ink:#3b2f00;--purple-brand:#7252e6;--purple-brand-deep:#6445d6;--surface:#fffaf0;--line:#d8c17c;--soft:#f8e8a4;--text:#271f08;--muted:#6e5d2a;--shadow:0 16px 44px #70550821;--brand-font:"Fredoka","Arial Rounded MT Bold","Avenir Next Rounded","Trebuchet MS",sans-serif;--body-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;--display-font:"Arial Rounded MT Bold","Avenir Next Rounded","Trebuchet MS","Nunito",system-ui,sans-serif}body{background:radial-gradient(circle at 18% 12%, #fff1ab73 0, transparent 22%), radial-gradient(circle at 84% 16%, #ffe87e57 0, transparent 24%), linear-gradient(180deg,var(--brand-bg),var(--brand-bg-deep));color:var(--text)}.topbar{background:#e8cd5ce0;border-bottom:1px solid #54400617}.brand{color:var(--purple-brand)}.iconBtn{background:#fffcf1e6;border:1px solid #634f0714}.soundBtn:hover{background:#fff6cf}.shell{max-width:1240px;padding:44px 28px 84px}.shell-home{width:100%;max-width:none;padding:0}.shell-home .hero{width:100%;min-height:calc(100vh - 72px);padding:34px 34px 48px}.hero{background:radial-gradient(circle at 23% 38%,#ffefaa42 0,#0000 22%),radial-gradient(circle at 76% 45%,#ffe5802e 0,#0000 20%)}.heroPlayground{inset:0}.heroContent{max-width:920px}.hero h1{max-width:900px}.hero h1 span{background:linear-gradient(90deg,#e1a900,#f4c400,#ffab34);color:#0000;-webkit-background-clip:text}.heroGlow.a{background:#ffe8802b;width:520px;height:520px;top:12%;left:18%}.heroGlow.b{background:#ffd75824;width:480px;height:480px;bottom:6%;right:14%}.primary{color:#342700;background:linear-gradient(135deg,#ffd83f,#efb700);box-shadow:0 12px 28px #b4820042}.pageHead p,.results>p,.blurb,.setting small,.teacherLink,.coming,.formal,.scoreChip small{color:var(--muted)}.topicCard,.gameCard,.playerSetup,.addPlayer,.settingsPanel,.questionStage,.leaderboard,.bottomBar,.resultCard,.leaderRow,.readyPlayers div,.scoreChip{background:#fff9e5eb;border-color:#67520b1a;box-shadow:0 10px 30px #70550814}.topicCard.selected,.gameCard.selected{background:#fff3bf;outline-color:#d6a000}.tags span,.difficulty,.segments,.turnPill{color:#654d00;background:#f7e5a2}.segments button.active{background:#fff9e8}.check,.toggle.on{background:#efbd00}.toggle.on span{box-shadow:0 2px 6px #5940002e}.progress span{background:linear-gradient(90deg,#efb700,#ffd958)}.scoreChip.active{background:#fff0b4;outline-color:#d1a000}.answer{background:#fffaf0;border-color:#67520b1f}.answer:hover:not(:disabled){background:#fff2bf;border-color:#d6a000}.answer.correct{background:#e5f8d4}.answer.wrong{background:#ffe3d5}.feedback.good{background:#eefbdd;border:1px solid #689d4038}.feedback.retry{background:#fff0e0;border:1px solid #d1944a47}.resultCard.winner{background:#ffefb0}.heroPlayground,.heroContent{position:relative}.heroAsset{width:clamp(60px,5.5vw,86px);height:clamp(60px,5.5vw,86px)}.asset-plane{top:14%;left:2%}.asset-books{top:5%;left:15%}.asset-pencil{top:54%;left:4%}.asset-backpack{bottom:11%;left:18%}.asset-apple{bottom:3%;left:7%}.asset-rocket{bottom:2%;left:30%}.asset-star{top:6%;right:18%}.asset-chat{top:17%;right:8%}.asset-map{top:36%;right:6%}.asset-bus{top:62%;right:5%}.asset-globe{bottom:5%;right:10%}.asset-headphones{bottom:3%;right:28%}.bubble-one{background:#fffcf159;border-color:#e0b00052;top:34%;left:19%}.bubble-two{background:#fffcf159;border-color:#e0b00052;bottom:28%;right:18%}.shapeSquiggle{color:#d6a00052;bottom:42%;left:7%}.pageHead .eyebrow{font-weight:900}@media (width<=900px){.shell{padding:36px 22px 76px}.shell-home .hero{padding:28px 24px 42px}.asset-books{top:4%;left:12%}.asset-star{top:5%;right:16%}}@media (width<=760px){.shell-home .hero{min-height:calc(100vh - 72px);padding:20px 18px 36px}.heroContent{max-width:100%}.asset-plane{top:10%;left:0}.asset-books{top:2%;left:14%}.asset-chat{top:12%;right:2%}.asset-map{top:38%;right:1%}.asset-backpack{bottom:12%;left:5%}.asset-globe{bottom:9%;right:5%}.asset-headphones,.asset-pencil{display:none}}@media (width<=520px){.shell{padding:30px 16px 66px}.heroAsset{width:46px;height:46px}.asset-books,.asset-star,.asset-map,.asset-headphones,.asset-rocket{display:none}}.homeTopbar{z-index:30;position:absolute;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;padding-inline:32px!important}.homeTopbar .brandLockupButton{padding-inline:0!important}.homeTopbar .iconBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8dcd1}.settingsBtn{color:#6d54dc;font-size:19px}.shell-home .hero{padding-top:82px;overflow:hidden}.shell-home .heroPlayground{z-index:1;pointer-events:none;position:absolute!important;inset:0!important}.shell-home .heroContent{z-index:5;position:relative!important}.shell-home .asset-plane{top:16%;left:2%}.shell-home .asset-books{top:7%;left:12%}.shell-home .asset-pencil{top:53%;left:3%}.shell-home .asset-backpack{bottom:13%;left:10%}.shell-home .asset-apple{bottom:4%;left:3%}.shell-home .asset-rocket{bottom:2%;left:23%}.shell-home .asset-star{top:7%;right:16%}.shell-home .asset-chat{top:18%;right:5%}.shell-home .asset-map{top:38%;right:3%}.shell-home .asset-bus{top:61%;right:3%}.shell-home .asset-globe{bottom:7%;right:7%}.shell-home .asset-headphones{bottom:3%;right:24%}.shell-home .bubble-one{top:36%;left:10%}.shell-home .bubble-two{bottom:28%;right:12%}.shell-home .shapeSquiggle{bottom:39%;left:4%}.cardBoardWrap{box-shadow:var(--shadow);background:#fff9e5b8;border:1px solid #67520b1a;border-radius:30px;margin-top:22px;padding:28px}.cardBoardTitle{text-align:center;font-family:var(--display-font);color:var(--text);margin-bottom:20px;font-size:21px;font-weight:900}.cardBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mysteryCard{aspect-ratio:1.35;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7b5ce8,#6847d8);border:0;border-radius:24px;align-content:center;place-items:center;gap:3px;transition:transform .18s,filter .18s,opacity .18s;display:grid;box-shadow:0 12px 24px #593abe2e}.mysteryCard:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-4px)rotate(-.5deg)}.mysteryCard span{font-family:var(--display-font);font-size:34px;font-weight:900}.mysteryCard small{letter-spacing:.12em;opacity:.75;font-size:10px;font-weight:900}.mysteryCard.resolved{color:#5c4800;opacity:.58;box-shadow:none;background:#c6a94d}.mysteryCard:disabled{cursor:default}.cardStage{padding:30px}.cardType{letter-spacing:.14em;border-radius:999px;width:max-content;margin:0 auto 18px;padding:7px 11px;font-size:10px;font-weight:950}.questionType{color:#705500;background:#f6e3a0}.powerType{color:#6348c9;background:#e8e0ff}.mainPromptCard{background:#fff4c5;border:1px solid #805f001a;border-radius:26px;margin:22px 0;padding:16px 24px}.mainPromptCard h2{margin:18px auto!important}.optionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.optionCard{min-height:70px;color:var(--text);cursor:pointer;text-align:center;background:#fffaf0;border:1px solid #67520b1f;border-radius:19px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:16px;font-weight:800;transition:all .16s;display:flex}.optionCard:hover:not(:disabled){background:#fff1b7;border-color:#cda000;transform:translateY(-2px)}.optionCard.correct{background:#e4f7d5;border-color:#8bc46e}.optionCard.wrong{background:#ffe3d5;border-color:#e7a18b}.optionCard.selected{background:#eee8ff;outline:2px solid #7252e6}.optionCard:disabled{cursor:default;opacity:.62}.optionCard.correct:disabled{opacity:1}.powerStage{position:relative}.powerHero{text-align:center;max-width:720px;margin:0 auto 16px}.powerIcon{margin:2px auto 6px;font-size:68px;display:block}.powerHero h2{margin:4px 0 10px!important;font-size:clamp(34px,5vw,52px)!important}.powerHero p{color:var(--muted);max-width:580px;margin:0 auto 22px;font-size:18px}.tone-negative .powerHero h2{color:#9d4a22}.tone-positive .powerHero h2{color:#756000}.tone-social .powerHero h2,.tone-chaos .powerHero h2{color:#6847d8}.powerOptions{max-width:760px;margin:18px auto}.pointOption{font-family:var(--display-font);font-size:20px}.targetPicker{max-width:760px;margin:24px auto 0}.targetPicker>span{text-align:center;margin-bottom:12px;font-weight:900;display:block}.targetOptions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.targetCard{flex-direction:column}.targetCard b{font-size:28px}.targetCard small{color:var(--muted)}.results>h2{margin-bottom:30px}@media (width<=760px){.cardBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.cardBoardWrap{padding:20px}.optionCards{grid-template-columns:1fr}.shell-home .asset-pencil,.shell-home .asset-map,.shell-home .asset-headphones{display:none}}@media (width<=520px){.cardBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.mysteryCard span{font-size:28px}.shell-home .asset-books,.shell-home .asset-star,.shell-home .asset-rocket{display:none}}.shell-home .hero{height:calc(100dvh - 72px);min-height:calc(100dvh - 72px)!important}.hero h1,.hero h1 span{color:var(--text)!important;background:0 0!important;-webkit-background-clip:initial!important}.topicCard{justify-content:flex-start;min-height:300px;padding:25px 22px 24px;text-align:center!important;align-items:center!important}.topicCard .cardTitle{font-family:var(--display-font);margin-bottom:7px;font-size:22px}.topicCard .formal{max-width:230px;margin-bottom:10px;font-size:12px}.topicCard .blurb{max-width:230px;margin:0 auto;line-height:1.42}.topicCard .check{top:17px;right:17px}.gameCard{text-align:center;align-items:center;min-height:285px;padding:24px}.gameArt{place-items:center;width:92px;height:92px;margin:0 auto 15px;display:grid}.gameArt img{object-fit:contain;width:100%;height:100%}.gameCard .cardTitle{font-family:var(--display-font);font-size:23px}.gameCard .blurb{max-width:245px;margin:0 auto}.contextualSettings .fixedRule strong{font-family:var(--display-font);color:#765900;font-size:18px}.readyGame{justify-content:center;align-items:center;gap:8px;display:flex}.readyGame img{width:34px;height:34px}.twinCard.open{color:var(--text);background:#fff8df;border:1px solid #67520b1f}.twinCard.matched{color:#406126;opacity:.82;background:#e3f6d2;border:1px solid #50822f2e}.doctorStage .mainPromptCard{border:2px solid #7252e62e}.notebookInput{resize:vertical;width:100%;min-height:140px;color:var(--text);background:#fffaf0;border:1px solid #67520b29;border-radius:22px;outline:none;padding:20px;font:700 19px/1.5 inherit}.settingsPanel>.setting:has(.soundtrackList){align-items:flex-start}.soundtrackList{gap:9px;width:min(520px,58vw);display:grid}.soundtrackChoice{background:#fff8df;border:1px solid #67520b1c;border-radius:17px;align-items:center;gap:8px;padding:8px;transition:all .16s;display:flex}.soundtrackChoice.active{background:#f0eaff;outline:2px solid #7252e6}.soundtrackSelect{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:5px;display:flex}.soundtrackSelect>span:last-child{gap:2px;display:grid}.soundtrackSelect b{color:var(--text)}.soundtrackSelect small{color:var(--muted);font-size:11px}.radioDot{border:2px solid #7252e6;border-radius:50%;flex:none;width:18px;height:18px;display:block;position:relative}.soundtrackChoice.active .radioDot:after{content:"";background:#7252e6;border-radius:50%;position:absolute;inset:3px}.results .celebrate{margin-bottom:6px;font-size:58px}@media (width<=900px){.topicGrid,.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPanel>.setting:has(.soundtrackList){flex-direction:column;align-items:stretch}.soundtrackList{width:100%}}@media (width<=620px){.topicGrid,.gameGrid{grid-template-columns:1fr}.topicCard,.gameCard{min-height:0}.soundtrackChoice{flex-direction:column;align-items:stretch}}.hero h1{color:var(--text)!important;background:0 0!important;-webkit-background-clip:initial!important}.topicSelectScreen .pageHead{margin:2px 0 18px}.topicSelectScreen .pageHead h2{margin-bottom:7px;font-size:clamp(30px,4vw,44px)}.topicSelectScreen .pageHead p{font-size:15px}.topicGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.topicCard{border-radius:22px;grid-column:span 2;min-height:184px;padding:14px 13px 15px}.topicCard:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2}.topicCard .cardTitle{margin-bottom:3px;font-size:18px;line-height:1.1}.topicCard .formal{max-width:205px;margin-bottom:6px;font-size:10.5px;line-height:1.25}.topicCard .blurb{max-width:205px;font-size:12px;line-height:1.32}.topicCard .check{width:25px;height:25px;top:11px;right:11px}.topicSelectScreen .bottomBar{margin-top:18px}.gameCard.unavailable{opacity:.48;cursor:not-allowed;filter:saturate(.65)}.gameCard.unavailable:hover{transform:none;box-shadow:0 10px 30px #70550814}.segments button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.doctorError{background:#fff0e8!important;border-color:#b95d332e!important}.soundtrackList{gap:10px}.soundtrackChoice.soundtrackSelect{cursor:pointer;text-align:left;width:100%;color:var(--text);background:#fff8df;border:1px solid #67520b1c;border-radius:17px;align-items:center;gap:12px;padding:12px 13px;transition:all .16s;display:flex}.soundtrackChoice.soundtrackSelect:hover{background:#fff3ca;transform:translateY(-1px)}.soundtrackChoice.soundtrackSelect.active{background:#f0eaff;outline:2px solid #7252e6}.soundtrackChoice.soundtrackSelect>span:last-child{gap:3px;display:grid}.soundtrackChoice.soundtrackSelect small{color:var(--muted);font-size:11px;line-height:1.35}.gameCard{min-height:260px;padding:21px}.gameArt{width:82px;height:82px;margin-bottom:12px}.gameCard .tags{padding-top:13px}@media (width<=1050px){.topicGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.topicCard,.topicCard:nth-last-child(3):nth-child(4n+1){grid-column:span 2}}@media (width<=760px){.topicGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.topicCard,.topicCard:nth-last-child(3):nth-child(4n+1){grid-column:span 2}.topicCard{min-height:176px}}@media (width<=520px){.topicGrid{grid-template-columns:1fr}.topicCard,.topicCard:nth-last-child(3):nth-child(4n+1){grid-column:auto}.topicCard{min-height:0}}@media (width>=1051px){.topicSelectScreen{margin-top:-18px}.topicCard{min-height:160px;padding:11px 12px 12px}.topicCard .cardTitle{font-size:16.5px}.topicCard .formal{margin-bottom:4px;font-size:10px}.topicCard .blurb{font-size:11.2px;line-height:1.25}.shell-topics{padding-top:30px;padding-bottom:18px}}.buildBadge{color:#6b5520;letter-spacing:.08em;background:#fff9e5e0;border:1px solid #67520b1a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #5b41000d}@media (width>=1051px){.shell-topics{padding-top:22px;padding-bottom:14px}.topicSelectScreen{margin-top:-10px}.topicSelectScreen .pageHead{margin-bottom:12px}.topicGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.topicCard{border-radius:20px;grid-column:span 2;min-height:130px;padding:7px 11px 8px;justify-content:center!important}.topicCard:nth-child(9):nth-last-child(3){grid-column:2/span 2}.topicCard:nth-child(13):last-child{grid-column:4/span 2}.topicCard .cardTitle{margin-bottom:4px;font-size:15.5px;line-height:1.08}.topicCard .formal{margin-bottom:3px;font-size:9.5px;line-height:1.2}.topicCard .blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.7px;line-height:1.22;display:-webkit-box;overflow:hidden}.topicSelectScreen .bottomBar{margin-top:20px;padding:9px 11px}}.gameplayHeader{background:#fff9e5c2;border:1px solid #67520b1a;border-radius:22px;margin:0 0 14px;padding:13px 17px 11px;box-shadow:0 7px 22px #7055080f}.gameplayHeaderRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.gameplayTopicBlock{gap:4px;min-width:0;display:grid}.gameplayTopic{font-family:var(--display-font);color:#32185f;letter-spacing:-.01em;font-size:16px;font-weight:950;line-height:1.12}.gameplayModeLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.gameplayModeLine strong{color:#5f4a0c;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.gameplayModeLine span+span:before{content:"•";opacity:.55;margin-right:8px}.gameplayProgress{height:6px;margin-top:9px}.turnPill{margin:10px auto 14px;padding:8px 13px;font-size:13px}.doctorStage{position:relative}.doctorError{background:#fff0e8!important;border:2px solid #b44b2a2e!important;margin-top:10px!important}.doctorError h2{font-size:clamp(25px,3.6vw,39px)!important}.medicineOption{text-align:left!important;justify-content:flex-start!important;gap:11px!important}.medicineIcon{flex:none;font-size:18px}.gameGrid{align-items:stretch}@media (width<=760px){.buildBadge{display:none}.gameplayHeader{border-radius:18px;padding:11px 13px}.gameplayTopic{font-size:14px}}.topicArt,.gameArt{isolation:isolate;filter:drop-shadow(0 10px 12px #452b0729);position:relative;transform:translateZ(0)}.topicArt:after,.gameArt:after{content:"";filter:blur(7px);z-index:-1;background:#482d0524;border-radius:50%;height:12%;position:absolute;bottom:1%;left:14%;right:14%}.topicArt img,.gameArt img,.flashReady img,.readyOrb img{filter:drop-shadow(0 7px 7px #361f0021);transition:transform .2s,filter .2s}.topicCard:hover .topicArt img,.gameCard:hover .gameArt img{filter:drop-shadow(0 11px 9px #361f002e);transform:translateY(-3px)rotate(-1deg)scale(1.035)}.powerIcon,.medicineIcon,.celebrate,.scoreChip>span,.bigAvatar{filter:drop-shadow(0 5px 4px #3f240024)}.notebookInput{width:100%;min-height:92px;color:var(--text);font-family:var(--display-font);letter-spacing:-.02em;background:linear-gradient(#fffdf6,#fff8df);border:2px solid #67520b26;border-radius:22px;outline:none;padding:20px 22px;font-size:clamp(26px,3.3vw,38px);font-weight:760;line-height:1.25;display:block;box-shadow:inset 0 2px #ffffffe6,0 8px 18px #5a3f000f}.notebookInput.wordResponse{resize:none;height:96px}.notebookInput:focus{border-color:#7252e6;box-shadow:0 0 0 4px #7252e61f,inset 0 2px #ffffffe6}.optionCard,.answer,.medicineOption,.familyChoice,.twinCard{font-weight:500!important}.optionCard,.answer,.medicineOption{line-height:1.35;font-size:clamp(17px,1.7vw,20px)!important}.optionCard b,.answer b{font-weight:650}.shell{position:relative}.shell>section{z-index:2;position:relative}.pageDecor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shell-play .pageDecorItem{opacity:.26;width:clamp(64px,7vw,96px)}.shell-settings .pageDecorItem,.shell-players .pageDecorItem{opacity:.32}.topicCard,.gameCard,.questionStage,.settingsPanel,.playerSetup,.resultCard{box-shadow:0 13px 30px #5e430714,inset 0 1px #ffffffe0}.topicCard,.gameCard{background:linear-gradient(#fffdf4f5,#fff7dae8)}.topicCard:hover,.gameCard:hover{box-shadow:0 18px 34px #5e43071f,inset 0 1px #fffffff2}@media (prefers-reduced-motion:reduce){.topicCard:hover .topicArt img,.gameCard:hover .gameArt img{transform:none}}.topicCard,.gameCard{transform-origin:50% 72%;transition:transform .34s cubic-bezier(.18,.89,.32,1.34),box-shadow .3s,background .24s,border-color .24s}.topicCard:hover,.gameCard:hover{transform:translateY(-8px)scale(1.022)rotate(-.22deg);box-shadow:0 24px 44px #5c41052e,inset 0 1px #fffffff5}.topicCard:nth-child(2n):hover,.gameCard:nth-child(2n):hover{transform:translateY(-8px)scale(1.022)rotate(.22deg)}.topicCard.selected,.gameCard.selected{outline-offset:1px;box-shadow:0 16px 34px #7a56002e,inset 0 2px #ffffff85;background:linear-gradient(#f9df72 0%,#f1ca42 100%)!important;border-color:#d39e00!important;outline:2px solid #b57e00d1!important}.topicCard.selected:hover,.gameCard.selected:hover{box-shadow:0 25px 48px #6f4d003b,inset 0 2px #ffffff94;background:linear-gradient(#ffe581 0%,#f1c634 100%)!important}.check,.heroAsset .heroEmoji{display:none!important}.heroAsset{filter:drop-shadow(0 18px 16px #3e270033)}.heroAsset img{object-fit:contain;filter:saturate(1.05)contrast(1.02)drop-shadow(0 6px 5px #361f001f);width:100%;height:100%;transition:transform .35s cubic-bezier(.18,.89,.32,1.25),filter .3s}.heroAsset:hover img{filter:saturate(1.1)drop-shadow(0 11px 8px #361f002e);transform:translateY(-3px)scale(1.055)}.shell{isolation:isolate;position:relative}.shell>section{z-index:2;width:100%;margin-left:auto;margin-right:auto;position:relative}.shell-settings>section{max-width:1120px}.shell-settings .settingsPanel,.shell-settings .pageHead,.shell-settings .bottomBar{width:100%;max-width:none;margin-left:auto;margin-right:auto}.pageDecor.confettiField{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confettiPiece{width:18px;height:8px;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) scale(var(--confetti-scale));transform-origin:50%;background:linear-gradient(145deg,var(--confetti-c2) 0%,var(--confetti-c1) 58%,color-mix(in srgb,var(--confetti-c1),#000 16%) 100%);opacity:.92;animation:5.4s ease-in-out infinite alternate pc-confetti-drift;animation-delay:var(--confetti-delay);border-radius:999px;display:block;position:absolute;box-shadow:0 5px 7px #462b022e,inset 0 2px 2px #ffffffa8,inset 0 -2px 2px #4326001a}.confettiPiece:after{content:"";filter:blur(.4px);background:#ffffff75;border-radius:999px;width:48%;height:30%;position:absolute;top:10%;left:12%}.confetti-pill{width:24px;height:9px}.confetti-dot{background:radial-gradient(circle at 30% 24%,#fff 0 10%,var(--confetti-c2) 20%,var(--confetti-c1) 68%,color-mix(in srgb,var(--confetti-c1),#000 18%) 100%);border-radius:50%;width:13px;height:13px}.confetti-diamond{width:15px;height:15px;transform:translate(-50%,-50%) rotate(calc(var(--confetti-rotate) + 45deg)) scale(var(--confetti-scale));border-radius:4px}.confetti-star{clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 93%,50% 71%,21% 93%,32% 56%,2% 35%,39% 34%);border-radius:0;width:22px;height:22px}.confetti-star:after{width:25%;height:22%;top:17%;left:30%}.confetti-curl{border:5px solid var(--confetti-c1);border-left-color:#0000;border-bottom-color:var(--confetti-c2);background:0 0;border-radius:50%;width:22px;height:15px;box-shadow:0 4px 5px #462b0229,inset 0 1px 1px #ffffff70}.confetti-curl:after{display:none}.confetti-bean{width:23px;height:13px;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) scale(var(--confetti-scale)) skewX(-12deg);border-radius:70% 35%}@keyframes pc-confetti-drift{0%{margin-top:-2px}to{margin-top:3px}}.shell-play .confettiPiece{opacity:.78}.shell-results .confettiPiece,.shell-leaderboard .confettiPiece{opacity:.88}@media (width<=760px){.confettiPiece{opacity:.72;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) scale(calc(var(--confetti-scale) * .84))}.topicCard:hover,.gameCard:hover,.topicCard:nth-child(2n):hover,.gameCard:nth-child(2n):hover{transform:translateY(-5px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.confettiPiece{animation:none!important}.topicCard,.gameCard{transition:background .2s,box-shadow .2s!important}.topicCard:hover,.gameCard:hover,.topicCard:nth-child(2n):hover,.gameCard:nth-child(2n):hover{transform:none!important}}.reduced-motion .confettiPiece{animation:none!important}.reduced-motion .topicCard:hover,.reduced-motion .gameCard:hover{transform:none!important}.topicCard .cardTitle{margin-bottom:7px}.topicCard .blurb{max-width:220px;margin-top:0;font-size:12px;line-height:1.35}.playScreen{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:0 18px;max-width:1180px;display:grid}.playScreen>.questionStage,.playScreen>.cardBoardWrap,.playScreen>.twinsBoard{grid-area:3/2}.flashScreen>.scoreStrip{grid-area:2/1/span 2}.scoreStrip{width:100%;padding:0;display:block;overflow:visible}.scoreChip{text-align:center;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:238px;padding:17px 11px 15px;display:flex;background:linear-gradient(#fff4bd 0%,#f7d968 100%)!important;border:1px solid #986c003d!important;outline:2px solid #cd970085!important;box-shadow:0 15px 30px #5b3f0026,inset 0 2px #ffffff9e!important}.scoreValue{color:#4a3600;align-content:center;justify-items:center;min-height:120px;line-height:.88;display:grid}.scoreNumber{font-family:var(--display-font);letter-spacing:-.065em;font-size:clamp(52px,5.4vw,74px);font-weight:900;animation:.34s cubic-bezier(.18,.89,.32,1.35) pc-score-pop;display:block}.scoreValue small{letter-spacing:.11em;text-transform:uppercase;color:#836311;margin-top:9px;font-size:11px;font-weight:800}.scoreIdentity{border-top:1px solid #694d0021;justify-items:center;gap:5px;width:100%;padding-top:12px;display:grid}.scoreAvatar{filter:drop-shadow(0 5px 4px #3f240024);font-size:31px;line-height:1}.scoreIdentity b{overflow-wrap:anywhere;color:#372800;max-width:105px;font-size:14px;line-height:1.15}.scoreChip.negative .scoreNumber{color:#ad462e}@keyframes pc-score-pop{0%{opacity:.45;transform:scale(.78)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.turnPill{margin:12px auto 16px;padding:9px 16px;font-size:14px;font-weight:800}.powerResolving{color:#745b12;place-items:center;min-height:92px;font-size:14px;font-weight:800;display:grid}.powerChoiceBlock{gap:10px;margin-top:12px;display:grid}.powerChoiceLabel,.targetPicker>span{text-align:center;color:#6e5d2a;margin-bottom:2px;font-size:13px;font-weight:800;display:block}.resultReaction{background:#fff6c9;border:1px solid #694f071f;border-radius:30px;width:min(520px,92vw);margin:0 auto 18px;overflow:hidden;box-shadow:0 18px 38px #5b3f0024,inset 0 2px #ffffffb3}.resultReaction img{aspect-ratio:520/290;object-fit:cover;width:100%;height:auto;display:block}.reactionHero{position:relative;overflow:hidden}.resultReactionMessage{z-index:2;color:#fff;width:max-content;max-width:calc(100% - 24px);font-family:var(--display-font);text-align:center;text-shadow:0 1px 2px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18140cc7;border-radius:999px;padding:10px 17px;font-size:clamp(16px,2.5vw,23px);line-height:1.15;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0003}.results .eyebrow{margin-top:2px}@media (width<=920px){.playScreen{max-width:1040px;display:block}.playScreen>.scoreStrip{margin:10px 0 12px}.scoreStrip{width:auto}.scoreChip{text-align:left;grid-template-rows:auto;grid-template-columns:auto auto;gap:14px;width:max-content;min-width:220px;max-width:100%;min-height:0;padding:11px 16px;display:grid}.scoreValue{align-items:baseline;gap:8px;min-height:0;display:flex}.scoreNumber{font-size:42px}.scoreValue small{margin:0;font-size:10px}.scoreIdentity{border:0;border-left:1px solid #694d0021;align-items:center;gap:7px;padding:0 0 0 14px;display:flex}.scoreIdentity b{max-width:130px}.scoreAvatar{font-size:27px}}@media (width<=620px){.resultReaction{border-radius:22px}.scoreChip{grid-template-columns:1fr auto;width:100%}}@media (prefers-reduced-motion:reduce){.scoreNumber{animation:none!important}}.reduced-motion .scoreNumber{animation:none!important}.topbar{position:relative!important;top:auto!important}.audienceBadge{letter-spacing:.1em;white-space:nowrap;font-size:10px}.settingsBuildVersion{color:#654d0e;letter-spacing:.04em;background:#fff4ba;border:1px solid #71540521;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.results>.eyebrow{margin:0 0 12px!important}.resultReaction{margin:0 auto 17px}.playScreen>.twinsMatchBoard{grid-area:3/2}.twinsMatchBoard{background:#fffae4b8;border:1px solid #684d041a;border-radius:30px;grid-template-columns:minmax(180px,1fr) minmax(230px,.92fr) minmax(180px,1fr);align-items:start;gap:16px;padding:20px;display:grid;box-shadow:0 15px 34px #5d42041a,inset 0 1px #ffffffc2}.twinsColumn{gap:9px;display:grid}.twinsColumnLabel,.matchPaneTitle,.completedTrayTitle{letter-spacing:.09em;color:#745b18;text-align:center;font-size:10px;font-weight:850}.twinDragCard{color:#342900;cursor:grab;background:linear-gradient(#fffdf4,#fff3bd);border:1px solid #5e44041c;border-radius:16px;min-height:52px;padding:10px 12px;font-size:16px;font-weight:500;transition:transform .15s,box-shadow .15s;box-shadow:0 7px 15px #4b330012}.twinDragCard:hover{transform:translateY(-2px);box-shadow:0 10px 18px #4b33001c}.twinDragCard:active{cursor:grabbing;transform:scale(.98)}.twinsMatchPane{background:linear-gradient(#fff7cf,#ffe993);border:2px dashed #815d043d;border-radius:24px;align-content:center;gap:10px;min-height:240px;padding:15px;transition:all .2s;display:grid}.twinsMatchPane.correct{background:linear-gradient(#effbdc,#d6f2a5);border-color:#467c2759}.twinsMatchPane.wrong{background:linear-gradient(#fff0e8,#ffd7ca);border-color:#a94a3157;animation:.28s ease-in-out twins-wrong-shake}.matchSlot{text-align:center;color:#857140;background:#ffffffb8;border:1px solid #5f45071f;border-radius:17px;justify-content:center;align-items:center;min-height:64px;padding:10px 12px;font-size:13px;display:flex}.matchSlot.filled{color:#342900;background:#fffdf5;font-size:17px;font-weight:600;box-shadow:0 7px 14px #452b0012}.matchSlot button{cursor:pointer;color:#6f5818;background:#f0e3a5;border:0;border-radius:50%;width:25px;height:25px;margin-left:auto;font-size:17px;line-height:1}.matchLink{text-align:center;color:#81641a;font-size:20px;font-weight:800}.matchFeedback{text-align:center;font-size:12px;font-weight:800}.matchFeedback.correct{color:#44772d}.matchFeedback.wrong{color:#a14b37}.completedTray{border-top:1px solid #6449041f;grid-column:1/-1;gap:10px;padding-top:15px;display:grid}.completedPairList{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.completedPair{color:#3d5e29;background:#edf8d9;border:1px solid #4b792724;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.completedPair b{font-weight:650}.completedPair i{opacity:.6;font-style:normal}.completedEmpty{text-align:center;color:#897847;font-size:12px}@keyframes twins-wrong-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px)}65%{transform:translate(5px)}}.notebookStage{padding-top:30px}.notebookStage .mainPromptCard h2{margin:18px auto 27px}.notebookInput.phraseResponse{resize:vertical;min-height:108px;font-size:clamp(24px,3vw,34px)}.notebookInput.sentenceResponse{resize:vertical;min-height:150px;font-size:clamp(23px,3vw,34px)}.notebookInput{font-weight:650!important}.notebookInput::placeholder{color:#a18e59;font-weight:450}@media (width<=920px){.playScreen>.scoreStrip,.flashScreen>.scoreStrip,.notebookPlayScreen>.scoreStrip{margin:10px 0 12px}.twinsMatchBoard{grid-template-columns:1fr 1fr}.twinsMatchPane{grid-area:1/1/auto/-1}.completedTray{grid-column:1/-1}}@media (width<=620px){.audienceBadge{letter-spacing:.07em;padding:4px 6px;font-size:8px;display:inline-flex!important}.twinsMatchBoard{grid-template-columns:1fr;padding:14px}.twinsMatchPane,.completedTray{grid-column:1}.twinsRight{grid-row:auto}}@media (prefers-reduced-motion:reduce){.twinsMatchPane.wrong{animation:none}.twinDragCard{transition:none}}.reduced-motion .twinsMatchPane.wrong{animation:none}.buildBadge.audienceBadge{display:inline-flex!important}@media (width>=921px) and (height>=700px){.shell:not(.shell-home){padding-top:clamp(16px,2.2vh,28px);padding-bottom:clamp(16px,2.2vh,28px)}.pageHead{margin-top:4px;margin-bottom:clamp(12px,2vh,22px)}.bottomBar{margin-top:clamp(10px,1.8vh,20px)}}.gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gameCard{text-align:center;justify-content:center;align-items:center;min-height:218px;padding:16px 20px 15px}.gameArt{width:88px;height:88px;margin:0 auto 8px}.gameCard .cardTitle{margin-bottom:4px}.gameCard .blurb{max-width:250px;margin:0 auto;line-height:1.3}.gameCard .tags{justify-content:center;margin-top:10px;padding-top:0}.gameSelectScreen .bottomBar{margin-top:18px}@media (width>=921px) and (height>=700px){.gameSelectScreen{min-height:calc(100dvh - 72px);overflow:hidden}.gameSelectScreen .pageHead{margin-top:0;margin-bottom:10px}.gameSelectScreen .pageHead h2{margin-bottom:7px}.gameGrid{gap:12px 14px}.gameCard{justify-content:center;min-height:190px;padding:12px 18px}.gameArt{width:76px;height:76px;margin-bottom:6px}.gameCard .cardTitle{margin-bottom:3px}.gameCard .blurb{margin-bottom:6px;line-height:1.2}.gameCard .tags{margin-top:6px}.gameSelectScreen .bottomBar{margin-top:12px;padding:8px 12px}.shell:not(.shell-home){min-height:calc(100dvh - 72px);padding-top:clamp(12px,1.8vh,22px);padding-bottom:clamp(12px,1.8vh,22px)}.shell:not(.shell-home) .pageHead{margin-top:0;margin-bottom:clamp(10px,1.6vh,18px)}.shell:not(.shell-home) .bottomBar{margin-top:clamp(12px,1.8vh,20px);position:relative;bottom:auto}.shell-players .playersGrid{gap:12px}.shell-players .playerSetup,.shell-players .addPlayer{padding:16px 18px}.shell-settings .setting{padding:16px 0}.shell-ready .readyScreen{margin:20px auto}.shell-results .results{margin:10px auto}.shell-leaderboard .leaderRow{padding:12px 0}}.buildBadge.audienceBadge{color:#4c3b1257!important;box-shadow:none!important;background:#fff9e547!important;border-color:#67520b0b!important;font-weight:700!important}@media (width>=1051px){.topicSelectScreen .topicGrid{gap:10px}.topicSelectScreen .topicCard{min-height:130px;padding:7px 11px 8px;justify-content:center!important}.topicSelectScreen .topicArt{width:56px;height:56px;margin:0 auto 6px}.topicSelectScreen .topicCard .cardTitle{margin-bottom:4px}.topicSelectScreen .bottomBar{margin-top:20px}}.gameSelectScreen .pageHead h2{margin-bottom:7px!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.02!important}.gameSelectScreen .gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.gameSelectScreen .gameCard{text-align:center;justify-content:center;align-items:center;min-height:190px;padding:12px 18px}.gameSelectScreen .gameArt{width:76px;height:76px;margin:0 auto 6px}.gameSelectScreen .gameCard .cardTitle{margin-bottom:3px}.gameSelectScreen .gameCard .blurb{max-width:250px;margin:0 auto 6px;line-height:1.2}.gameSelectScreen .gameCard .tags{justify-content:center;margin-top:6px;padding-top:0}@media (width>=921px) and (height>=700px){.gameSelectScreen{min-height:0;overflow:visible}.gameSelectScreen .pageHead{margin:0 0 10px}.gameSelectScreen .bottomBar{margin-top:12px;padding:8px 12px}}.shell-play{width:100%;max-width:1660px;padding-left:clamp(18px,2.6vw,44px);padding-right:clamp(18px,2.6vw,44px)}.playScreen{grid-template-rows:auto auto auto;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:0 22px;width:100%;max-width:1540px;margin:0 auto;display:grid}.playScreen>.gameplayUtilitySlot{grid-area:1/1/span 2;align-self:stretch;place-items:center;width:100%;min-height:126px;display:grid}.playScreen>.gameplayHeader{grid-area:1/2}.playScreen>.turnPill{grid-area:2/2}.playScreen>.scoreStrip{grid-area:3/1;align-self:start;margin:0}.playScreen>.questionStage,.playScreen>.cardBoardWrap,.playScreen>.twinsBoard,.playScreen>.twinsMatchBoard,.notebookPlayScreen>.questionStage{grid-area:3/2}.notebookPlayScreen>.scoreStrip{grid-area:3/1;margin:0}.gameplayUtilitySlot:not(.active){visibility:hidden;pointer-events:none}.gameplayUtilitySlot.active{visibility:visible}.gameplayUtilitySlot .flashTimer{color:#fff;width:118px;height:118px;font-family:var(--display-font);background:linear-gradient(145deg,#8467ef,#6647d8);border-radius:34px;align-content:center;place-items:center;margin:0;line-height:.9;display:grid;box-shadow:0 14px 28px #5b3abe38,inset 0 2px 2px #ffffff57}.gameplayUtilitySlot .flashTimer>span{letter-spacing:-.04em;font-size:48px;font-weight:900}.gameplayUtilitySlot .flashTimer small{letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:10px}.flashScreen>.questionStage{grid-area:3/2}.flashScreen>.scoreStrip{grid-area:3/1;margin:0}.cardBoardWrap.deck-large .cardBoard{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cardBoardWrap.deck-xl .cardBoard{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.cardBoardWrap.deck-large .mysteryCard{aspect-ratio:2.05}.cardBoardWrap.deck-xl .mysteryCard{aspect-ratio:2.12}.cardBoardWrap.deck-large,.cardBoardWrap.deck-xl{padding:clamp(18px,2vw,26px)}.cardBoardWrap.deck-large .cardBoardTitle,.cardBoardWrap.deck-xl .cardBoardTitle{margin-bottom:15px}@media (width<=1300px) and (width>=1101px){.cardBoardWrap.deck-xl .cardBoard{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px) and (width>=921px){.playScreen{grid-template-columns:132px minmax(0,1fr);column-gap:18px}.cardBoardWrap.deck-large .cardBoard,.cardBoardWrap.deck-xl .cardBoard{grid-template-columns:repeat(5,minmax(0,1fr))}.cardBoardWrap.deck-large .mysteryCard,.cardBoardWrap.deck-xl .mysteryCard{aspect-ratio:2}}@media (width<=920px){.shell-play{max-width:1240px;padding-left:20px;padding-right:20px}.playScreen{max-width:1040px;display:block}.gameplayUtilitySlot:not(.active){display:none}.gameplayUtilitySlot.active{min-height:0;margin:0 auto 12px;display:grid}.gameplayUtilitySlot .flashTimer{border-radius:30px;width:105px;height:105px}.gameplayUtilitySlot .flashTimer>span{font-size:42px}.playScreen>.scoreStrip,.flashScreen>.scoreStrip,.notebookPlayScreen>.scoreStrip{margin:10px 0 12px}}@media (width<=760px){.cardBoardWrap.deck-large .cardBoard,.cardBoardWrap.deck-xl .cardBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.cardBoardWrap.deck-large .mysteryCard,.cardBoardWrap.deck-xl .mysteryCard{aspect-ratio:1.4}}@media (width<=520px){.cardBoardWrap.deck-large .cardBoard,.cardBoardWrap.deck-xl .cardBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px){.topicSelectScreen .topicCard{gap:8px;min-height:130px;padding:10px 14px;text-align:center!important;justify-content:center!important;align-items:center!important}.topicSelectScreen .topicArt{flex:0 0 68px;width:68px;height:68px;margin:0 auto}.topicSelectScreen .topicCard .cardTitle{text-align:center;max-width:260px;margin:0;font-size:15.5px;line-height:1.12}}.topActions{gap:8px}.topActions .buildBadge.audienceBadge{align-items:center;border-radius:0!important;height:36px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important}.topActions .iconBtn{place-items:center;min-width:36px;min-height:36px;padding:0;font-size:16px;display:grid;width:36px!important;height:36px!important}.notebookPlayScreen>.questionStage{grid-area:3/2}.notebookStage{align-self:start;padding:clamp(22px,2.2vw,32px)}.notebookStage .notebookPrompt{margin:0 0 18px;padding:clamp(18px,2vw,26px)}.notebookStage .notebookPrompt h2{line-height:1.18;margin:0 auto!important;font-size:clamp(27px,3.1vw,42px)!important}.notebookAnswerRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;max-width:980px;margin:0 auto;display:grid}.notebookInput.gapResponse{border-radius:18px;width:100%;height:62px;line-height:1.2;resize:none!important;min-height:62px!important;padding:13px 18px!important;font-size:clamp(20px,2vw,26px)!important;font-weight:650!important}.notebookCheck{border-radius:18px;min-width:150px}.notebookStage .feedback{max-width:980px;margin:16px auto 0}.gameplayUtilitySlot .gameplayTimer{color:#fff;width:118px;height:118px;font-family:var(--display-font);background:linear-gradient(145deg,#8467ef,#6647d8);border-radius:34px;align-content:center;place-items:center;margin:0;line-height:.9;display:grid;box-shadow:0 14px 28px #5b3abe38,inset 0 2px 2px #ffffff57}.gameplayUtilitySlot .gameplayTimer>span{letter-spacing:-.045em;font-size:44px;font-weight:900}.gameplayUtilitySlot .gameplayTimer small{letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:10px}.gameplayUtilitySlot .gameplayTimer.stopwatch{background:linear-gradient(145deg,#7c60ea,#5f43ce)}.shell-leaderboard .pageHead{margin-bottom:14px}@media (width<=920px){.notebookAnswerRow{grid-template-columns:1fr}.notebookCheck{width:100%}.gameplayUtilitySlot .gameplayTimer{border-radius:30px;width:105px;height:105px}.gameplayUtilitySlot .gameplayTimer>span{font-size:40px}}.hero h1 span{color:var(--purple-brand)!important;background:0 0!important;-webkit-background-clip:initial!important}.topActions .buildBadge.audienceBadge{box-shadow:none!important;color:#4c3b126b!important;background:0 0!important;border:none!important;border-radius:0!important;height:36px!important;padding:0 4px!important}.volumeControlWrap{place-items:center;display:grid;position:relative}.volumePopover{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffae7fa;border:1px solid #67520b1f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:250px;padding:11px 12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #4f38002e}.volumeMuteBtn{color:#604900;cursor:pointer;background:#fff1b5;border:0;border-radius:11px;padding:8px 9px;font-weight:800}.volumeSlider{accent-color:#7252e6;cursor:pointer;width:100%}.volumeValue{text-align:right;color:#756020;min-width:34px;font-size:11px;font-weight:850}.doctorStage .doctorError{background:linear-gradient(145deg,#ffe8e2 0%,#f7d7d0 100%)!important;border:1px solid #95342a38!important;margin:0 0 18px!important;box-shadow:inset 0 1px #ffffffa6!important}.doctorStage .doctorError h2{color:#7d2f28!important;margin:24px auto!important;font-size:clamp(26px,3.4vw,40px)!important}.doctorStage .optionCards{margin-top:4px}.results .resultReaction img{object-fit:contain;background:#fff8dc}.results .resultActions{margin-top:30px!important}@media (width<=620px){.volumePopover{width:min(250px,82vw);right:-4px}.results .resultActions{margin-top:22px!important}}.feedback{min-height:86px;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:15px 18px!important}.feedbackAward{text-align:center;background:#ffffff8f;border:1px solid #44632329;border-radius:18px;align-content:center;place-items:center;width:64px;height:58px;line-height:.9;display:grid;box-shadow:inset 0 1px #ffffffb8}.feedbackAward b{font-family:var(--display-font);letter-spacing:-.04em;color:#3f7728;font-size:23px}.feedbackAward small{letter-spacing:.11em;text-transform:uppercase;color:#6a7e56;margin-top:6px;font-size:9px;font-weight:850}.feedbackAward.zero{background:#ffffff7a;border-color:#9e523524}.feedbackAward.zero b{color:#a35a43}.feedbackAward.zero small{color:#9a715f}.feedbackCopy{min-width:0}.feedbackCopy h3{margin:0 0 3px!important}.feedbackCopy p{line-height:1.35;margin:0!important}.feedbackNext{white-space:nowrap;justify-self:end}.feedback>.feedbackIcon{place-items:center;width:64px;min-height:58px;margin:0;font-size:28px;display:grid}.doctorPlayScreen>.doctorSideRail{grid-area:3/1;align-self:start;gap:12px;min-width:0;display:grid}.doctorSideRail>.scoreStrip{width:100%;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.doctorSideRail .scoreChip{width:100%;min-width:0;max-width:none}.doctorSideRail .singlePlayerScoreRail .scoreChip{min-height:196px}.doctorPlayScreen>.doctorStage{grid-area:3/2}.patientMonitor{text-align:center;background:linear-gradient(#fff9dc,#fff3b9);border:1px solid #694d0029;border-radius:22px;width:100%;padding:11px 10px 12px;overflow:hidden;box-shadow:0 10px 24px #523b021a,inset 0 1px #ffffffc7}.patientMonitorTitle{color:#4c3906;justify-content:flex-end;align-items:center;min-height:16px;margin-bottom:3px;display:flex}.patientMonitorTitle>small{text-transform:capitalize;color:#6d5715;white-space:nowrap;font-size:10px;font-weight:900}.patientCharacter{transform-origin:50% 80%;width:100%;max-width:126px;height:auto;margin:0 auto;display:block;overflow:visible}.patientHealth{gap:5px;width:100%;display:grid}.patientHealthTop{color:#74601e;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.patientHealthTop b{font-family:var(--display-font);color:#4f3b02;font-size:13px}.patientHealthTrack{background:#725b2621;border:1px solid #573f0217;border-radius:999px;height:9px;overflow:hidden}.patientHealthValue{border-radius:inherit;background:var(--patient-stage-color);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1),background-color .25s;display:block}.patientHealth.health-red{--patient-stage-color:#d9362b}.patientHealth.health-orange{--patient-stage-color:#e87516}.patientHealth.health-yellow{--patient-stage-color:#e4bf25}.patientHealth.health-light-green{--patient-stage-color:#8acb65}.patientHealth.health-dark-green{--patient-stage-color:#247842}.patientHealth.health-purple{--patient-stage-color:#6842c7}.patient-opening{animation:2.4s ease-in-out infinite patient-breathe}.patient-critical{animation:1.7s ease-in-out infinite patient-critical}.patient-recovering{animation:.55s cubic-bezier(.2,.8,.2,1) both patient-rise}.patient-strong{animation:2s ease-in-out infinite patient-strong-idle}.patient-perfect{animation:.72s ease-in-out infinite alternate patient-celebrate}.patient-death{filter:grayscale()saturate(0);animation:.7s ease-out both patient-fade}.patient-react-correct{animation:.54s cubic-bezier(.2,.85,.2,1) patient-heal!important}.patient-react-wrong{animation:.48s ease-in-out patient-wrong!important}.patientFishSwimmer,.patientFishJump{transform-box:fill-box;transform-origin:50%}.patientFishSwimmer{animation:1.8s ease-in-out infinite patient-fish-swim}.patientFishJump{animation:1.35s ease-in-out infinite patient-fish-jump}@keyframes patient-fish-swim{0%,to{transform:translate(14px,20px)scale(.85)rotate(-2deg)}50%{transform:translate(21px,17px)scale(.85)rotate(2deg)}}@keyframes patient-fish-jump{0%,to{transform:translate(17px,-7px)scale(.85)rotate(-12deg)}50%{transform:translate(24px,-23px)scale(.85)rotate(18deg)}}.patientMonitor.health-red{--patient-card-ray:#d9362b2e}.patientMonitor.health-orange{--patient-card-ray:#e875162e}.patientMonitor.health-yellow{--patient-card-ray:#e4bf2533}.patientMonitor.health-light-green{--patient-card-ray:#8acb6533}.patientMonitor.health-dark-green{--patient-card-ray:#2478422b}.patientMonitor.health-purple{--patient-card-ray:#6842c72b}.patientMonitor.health-red,.patientMonitor.health-orange,.patientMonitor.health-yellow,.patientMonitor.health-light-green,.patientMonitor.health-dark-green,.patientMonitor.health-purple{background:radial-gradient(circle at 78% 18%,var(--patient-card-ray) 0,transparent 52%),linear-gradient(180deg,#fffdf1,#fff7d7)}.patientSparkles{transform-origin:50%;animation:.7s ease-in-out infinite alternate patient-sparkle}.patientMonitorPulse{stroke-dasharray:75;stroke-dashoffset:75px;animation:1.5s linear infinite patient-monitor-line}@keyframes patient-breathe{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes patient-critical{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-.4deg)}75%{transform:translate(1px)rotate(.4deg)}}@keyframes patient-rise{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes patient-strong-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes patient-celebrate{0%{transform:translateY(2px)rotate(-1.5deg)}to{transform:translateY(-10px)rotate(1.5deg)}}@keyframes patient-fade{0%{opacity:1}to{opacity:.82}}@keyframes patient-heal{0%{transform:scale(.94)}48%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes patient-wrong{0%,to{transform:translate(0)}22%{transform:translate(-5px)rotate(-1deg)}48%{transform:translate(5px)rotate(1deg)}74%{transform:translate(-3px)}}@keyframes patient-sparkle{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.12)}}@keyframes patient-monitor-line{to{stroke-dashoffset:-75px}}.doctorPatientOverlay{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3d2e0742;place-items:center;padding:24px;animation:.24s ease-out both doctor-overlay-in;display:grid;position:fixed;inset:72px 0 0}.doctorPatientOverlayCard{background:linear-gradient(145deg,#fffdf4,#fff2b9);border:1px solid #5e430024;border-radius:38px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:30px;width:min(690px,92vw);min-height:330px;padding:26px 32px;display:grid;box-shadow:0 28px 70px #3e2b003d,inset 0 1px #ffffffe6}.doctorPatientOverlay.state-death .doctorPatientOverlayCard{background:linear-gradient(145deg,#f0f0ec,#d8d8d3)}.patientCharacterLarge{max-width:260px;margin:auto}.doctorPatientOverlayCopy{text-align:left}.doctorPatientOverlayCopy .eyebrow{color:#796018;margin-bottom:8px}.doctorPatientOverlayCopy h2{font-family:var(--display-font);letter-spacing:-.035em;color:#372900;margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.02}.doctorPatientOverlayCopy p{color:#715d25;margin:0 0 18px;font-size:16px;line-height:1.45}.doctorPatientOverlayCopy .patientHealth{max-width:300px}@keyframes doctor-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=920px){.doctorPlayScreen>.doctorSideRail{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;margin:10px 0 12px;display:grid}.doctorSideRail .scoreStrip{margin:0!important}.patientMonitor{min-height:0}.patientCharacter{max-width:92px}.doctorPlayScreen>.doctorStage{width:100%}}@media (width<=700px){.feedback{grid-template-columns:58px minmax(0,1fr)!important;gap:11px!important;padding:13px!important}.feedbackAward,.feedback>.feedbackIcon{border-radius:15px;width:54px;height:52px;min-height:52px}.feedbackAward b{font-size:20px}.feedbackNext{grid-column:1/-1;justify-self:stretch;width:100%}.doctorPatientOverlayCard{grid-template-columns:1fr;gap:8px;max-height:calc(100vh - 110px);padding:20px;overflow:auto}.patientCharacterLarge{max-width:180px}.doctorPatientOverlayCopy{text-align:center}.doctorPatientOverlayCopy .patientHealth{margin-inline:auto}}@media (width<=520px){.doctorPlayScreen>.doctorSideRail{grid-template-columns:1fr}.patientMonitor{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.patientMonitorTitle{grid-column:2}.patientCharacter{grid-area:1/1/3;max-width:92px}.patientHealth{grid-column:2}}@media (prefers-reduced-motion:reduce){.patientCharacter,.patientSparkles,.patientMonitorPulse,.patientFishSwimmer,.patientFishJump,.doctorPatientOverlay{animation:none!important}.patientHealthTrack>span{transition:none!important}}.reduced-motion .patientCharacter,.reduced-motion .patientSparkles,.reduced-motion .patientMonitorPulse,.reduced-motion .patientFishSwimmer,.reduced-motion .patientFishJump,.reduced-motion .doctorPatientOverlay{animation:none!important}.reduced-motion .patientHealthTrack>span{transition:none!important}.playScreen>.questionStage{width:100%;padding:24px 22px 22px}.questionStage .mainPromptCard{width:100%;margin:10px 0 12px;padding:9px 16px}.questionStage .mainPromptCard h2{max-width:none;padding:0;margin:10px auto!important}.questionStage .optionCards{margin-top:7px}.cardStage .questionMeta{margin:0 2px 5px}.cardStage>.cardType{margin-bottom:10px}.doctorStage{padding-top:20px!important}.doctorStage .doctorError{margin-top:4px!important;margin-bottom:12px!important}.notebookStage .notebookPrompt{margin-top:0!important;margin-bottom:14px!important}.flashQuestionStage .mainPromptCard{margin-top:0}.doctorStartTreatment{min-width:185px;margin-top:20px}.doctorPatientOverlay.intro .doctorPatientOverlayCard{box-shadow:0 30px 76px #3e2b0047,inset 0 1px #ffffffeb}.doctorPatientOverlay.outcome{pointer-events:auto}.patientVitalsMonitor{filter:drop-shadow(0 2px 2px #1925371f)}.patientStanding .patientVitalsMonitor{opacity:.95}.patientFlatline{stroke-dasharray:none!important;animation:none!important}.patient-death .patientVitalsMonitor{filter:grayscale()}.familyTreeStage{overflow:hidden;background:linear-gradient(#fffdf2 0%,#fff8d6 100%)!important;padding:18px 18px 20px!important}.familyTreeBoard{isolation:isolate;grid-template-columns:minmax(210px,1fr) minmax(300px,1.15fr) minmax(210px,1fr);grid-template-areas:"father trunk mother";align-items:stretch;gap:18px;min-height:520px;display:grid;position:relative}.familyTreeBoard:before{content:"";z-index:-1;clip-path:polygon(48% 100%,48% 46%,7% 0,19% 0,50% 33%,81% 0,93% 0,52% 46%,52% 100%);opacity:.92;background:linear-gradient(90deg,#0000 0 17%,#8a5427 18% 25%,#70431f 46% 54%,#8a5427 75% 82%,#0000 83%);height:42%;position:absolute;top:43%;left:17%;right:17%}.familyBranch{background:linear-gradient(150deg,#eaf7a9,#bddd69);border:2px solid #53771f42;border-radius:34px;align-self:start;min-width:0;margin-top:32px;padding:15px 14px 17px;position:relative;box-shadow:0 14px 26px #51591a1f,inset 0 2px #ffffffb3}.familyBranch:before,.familyBranch:after{content:"";z-index:-1;background:#79b944;border-radius:70% 30%;position:absolute}.familyBranch:before{width:56px;height:28px;top:76px;left:-17px;transform:rotate(-24deg)}.familyBranch:after{width:52px;height:27px;top:112px;right:-16px;transform:rotate(31deg)}.familyBranch-left{grid-area:father}.familyBranch-right{grid-area:mother}.familyBranchHeader{justify-items:center;gap:9px;margin-top:-34px;display:grid}.familyWoodLabel{color:#fff8e9;letter-spacing:.07em;white-space:nowrap;background:linear-gradient(#a96831,#754019);border:2px solid #603313;border-radius:15px;padding:9px 15px;font-size:12px;font-weight:950;box-shadow:0 5px #5b3013,0 9px 18px #4d2b0f2e}.familyLeafLabel{color:#234b15;width:min(100%,260px);min-height:60px;font-family:var(--display-font);cursor:pointer;background:linear-gradient(160deg,#f5ffc8,#d8ef83);border:1px solid #4573194d;border-radius:45% 55% 44% 56%/55% 45%;padding:11px 14px;font-size:clamp(18px,2vw,25px);font-weight:850;box-shadow:inset 0 2px #ffffffb3,0 7px 14px #4b711f1c}.familyLeafLabel:hover{transform:translateY(-1px)}.familySortedCards{align-content:start;gap:8px;min-height:290px;margin-top:14px;display:grid}.familySortedCard{color:#2d4e1c;background:#fffff8eb;border:1px solid #3b6f2133;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 12px;font-weight:760;animation:.32s cubic-bezier(.2,.85,.2,1) both family-stick;display:flex;box-shadow:0 5px 10px #405c1b14}.familySortedCard b{color:#fff;background:#69b946;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.familyBranchEmpty{text-align:center;color:#37531975;place-self:center;padding:30px 10px;font-size:12px;font-weight:700}.familyTrunkPool{background:linear-gradient(150deg,#996037,#73411f 55%,#5e341a);border:3px solid #603418;border-radius:44% 44% 28px 28px/30% 30% 28px 28px;grid-area:trunk;grid-template-rows:auto 1fr auto;align-self:end;min-height:395px;padding:38px 22px 34px;display:grid;position:relative;box-shadow:inset 0 5px #ffd3862e,0 18px 28px #4c2d102e}.familyTrunkCrown{background:linear-gradient(#ba8150,#70411f);border:3px solid #603418;border-radius:50%;height:52px;position:absolute;top:-22px;left:13%;right:13%;box-shadow:inset 0 7px #ffdb9d33}.familyPoolLabel{z-index:1;color:#6f451d;letter-spacing:.12em;background:#fff4c9;border-radius:999px;justify-self:center;margin-top:-15px;padding:7px 12px;font-size:10px;font-weight:950}.familyCardPool{z-index:1;flex-wrap:wrap;place-content:center;gap:9px;min-height:230px;padding:18px 3px 8px;display:flex}.familyTangibleCard{--pile-tilt:0deg;--pile-depth:0px;color:#5c3a9d;min-width:105px;max-width:170px;min-height:54px;box-shadow:0 calc(7px + var(--pile-depth)) 0 #d7cceb,0 calc(12px + var(--pile-depth)) 18px #321d5738,inset 0 2px 0 #fffffff2;transform:rotate(var(--pile-tilt));cursor:grab;background:linear-gradient(165deg,#fff 0%,#fffdf8 58%,#eee8ff 100%);border:1px solid #573f7640;border-radius:15px;padding:12px 15px;font-size:15px;font-weight:830;transition:transform .16s,box-shadow .16s,filter .16s;position:relative}.familyTangibleCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb3,#ffffff14);border-radius:999px;height:10px;position:absolute;top:5px;left:10px;right:10px}.familyTangibleCard:hover,.familyTangibleCard.selected{transform:translateY(-6px)rotate(0)scale(1.035);box-shadow:0 9px #cdbfe7,0 18px 26px #321d5747,inset 0 2px #fff}.familyTangibleCard.selected{outline:3px solid #7553e373}.familyTangibleCard.dragging{cursor:grabbing;opacity:.82;filter:saturate(1.08);transform:translateY(-10px)rotate(0)scale(1.07)}.familyTangibleCard.rejected{animation:.52s cubic-bezier(.35,.8,.25,1) family-reject}.familyPoolDone{color:#fff8de;font-family:var(--display-font);align-self:center;padding:24px;font-size:22px;font-weight:850}.familyTrunkBase{z-index:-1;background:#603418;border-radius:0 0 55% 55%;height:35px;position:absolute;bottom:-16px;left:28%;right:28%}@keyframes family-reject{0%,to{transform:translateX(0) rotate(var(--pile-tilt))}22%{transform:translate(-13px)rotate(-4deg)}48%{transform:translate(12px)rotate(4deg)}72%{transform:translate(-7px)rotate(-2deg)}}@keyframes family-stick{0%{opacity:.4;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.gameSpecificResults{background:#fffdf4f5;border:1px solid #7754001a;border-radius:36px;padding:22px 26px 24px;box-shadow:0 24px 52px #5a3e0426,inset 0 1px #fffffff2;max-width:940px!important;margin:18px auto 40px!important}.resultCompleteHeading{color:#5c4813;grid-template-columns:minmax(45px,1fr) auto minmax(45px,1fr);align-items:center;gap:18px;max-width:520px;margin:0 auto 16px;display:grid}.resultCompleteHeading span{background:linear-gradient(90deg,#0000,#c59d34);height:1px}.resultCompleteHeading span:last-child{background:linear-gradient(90deg,#c59d34,#0000)}.resultCompleteHeading b{letter-spacing:.16em;font-size:15px;font-weight:950}.resultHeroFrame{background:#fffdf7;border:1px solid #694f081a;border-radius:28px;place-items:center;width:100%;min-height:270px;max-height:350px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2}.reactionHero img{object-fit:contain;image-rendering:auto;width:auto;max-width:min(100%,520px);height:auto;max-height:320px;display:block;filter:none!important}.purposeHero{background:radial-gradient(circle at 50% 44%,#fffdf5,#f8f0d4);position:relative}.doctorResultHero{grid-template-columns:minmax(0,1.05fr) 1px minmax(280px,.95fr);place-items:stretch stretch;min-height:330px;padding:24px 34px;overflow:visible}.doctorResultPatient{justify-content:flex-start;align-items:center;min-width:0;padding-left:8px;display:flex}.doctorResultHero .resultPatientCharacter{width:min(390px,100%);max-height:330px;display:block}.doctorResultDivider{background:linear-gradient(#0000,#755d1c3d 14% 86%,#0000);align-self:center;width:1px;height:76%}.doctorResultStatus{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:18px 12px 18px 42px;display:flex}.doctorResultStatus>span{letter-spacing:.13em;color:#755d28;font-size:11px;font-weight:950}.doctorResultStatus h2{max-width:360px;font-family:var(--display-font);letter-spacing:-.035em;color:var(--doctor-health-color);margin:10px 0 5px;font-size:clamp(25px,3.2vw,39px);line-height:1.04}.doctorResultStatus>strong{font-family:var(--display-font);color:var(--doctor-health-color);letter-spacing:-.055em;font-size:clamp(48px,6vw,72px);line-height:1}.doctorResultHero.health-red{--doctor-health-color:#d9362b}.doctorResultHero.health-orange{--doctor-health-color:#e87516}.doctorResultHero.health-yellow{--doctor-health-color:#c49800}.doctorResultHero.health-light-green{--doctor-health-color:#67a94a}.doctorResultHero.health-dark-green{--doctor-health-color:#247842}.doctorResultHero.health-purple{--doctor-health-color:#6842c7}.doctorResultHealthTrack{background:linear-gradient(90deg,#d9362b 0 10%,#e87516 10% 30%,#e4bf25 30% 50%,#8acb65 50% 70%,#247842 70% 90%,#6842c7 90% 100%);border:1px solid #694f081f;border-radius:999px;width:min(100%,320px);height:14px;margin-top:19px;position:relative;box-shadow:inset 0 1px 2px #3e270c26}.doctorResultStartLine,.doctorResultFinishLine{border-radius:3px;width:3px;height:28px;position:absolute;top:-7px;box-shadow:0 0 0 2px #fffdf7e6}.doctorResultStartLine{background:#372054;left:50%}.doctorResultFinishLine{background:var(--doctor-health-color)}.doctorResultHealthTrack small{white-space:nowrap;letter-spacing:.03em;font-size:10px;font-weight:900;position:absolute;left:50%}.doctorResultStartLine small{color:#372054;top:30px;transform:translate(-50%)}.doctorResultFinishLine small{color:var(--doctor-health-color);bottom:31px;transform:translate(-50%)}.doctorResultFinishLine.edge-left small{left:0;transform:none}.doctorResultFinishLine.edge-right small{left:auto;right:0;transform:none}.twinsResultHero{flex-direction:column;justify-content:flex-start;gap:10px;min-height:270px;max-height:350px;padding:18px 24px;display:flex}.twinsResultReviewHeading{color:#6d5315;letter-spacing:.11em;justify-content:space-between;align-items:center;width:100%;padding:0 4px;font-size:10px;font-weight:950;display:flex}.twinsResultPairList{scrollbar-width:thin;scrollbar-color:#c8b3ee transparent;grid-template-columns:1fr 1fr;gap:9px 12px;width:100%;padding:3px 8px 11px;display:grid;overflow:auto}.twinsResultPairRow{background:#fffdf7;border:1px solid #694f081c;border-radius:14px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 12px #50368714}.twinsResultPairRow i{color:#8f6b07;z-index:1;background:#fff7d2;border:1px solid #72530726;border-radius:50%;place-self:center;place-items:center;width:29px;height:29px;margin:0 -2px;font-size:12px;font-style:normal;font-weight:950;display:grid}.twinsResultHalf{overflow-wrap:anywhere;align-items:center;min-width:0;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.22;display:flex}.twinsResultHalf.left{text-align:right;color:#fff;background:linear-gradient(155deg,#7854e7,#5b36c8);justify-content:flex-end}.twinsResultHalf.right{text-align:left;color:#5b37c5;background:linear-gradient(155deg,#ffe367,#ffc72d);justify-content:flex-start}.twinsResultPairFallback{flex:1;grid-template-columns:auto auto auto;align-content:center;place-items:center;gap:18px;display:grid}.resultPairCard{min-width:160px;font-family:var(--display-font);color:#5d41a8;background:linear-gradient(165deg,#fff,#f0e8ff);border:1px solid #6349a92e;border-radius:22px;padding:24px;font-size:22px;font-weight:850;animation:.9s ease-in-out infinite alternate result-pair-bob;box-shadow:0 9px #d5c7ef,0 17px 24px #50368724}.resultPairCard.right{animation-delay:.18s}.resultPairLink{color:#8a69db;font-size:34px}.resultSpark{color:#e4b50d;font-size:32px;animation:.7s ease-in-out infinite alternate patient-sparkle;position:absolute;top:16%;right:22%}@keyframes result-pair-bob{0%{transform:translateY(2px)}to{transform:translateY(-7px)}}.resultInsightStrip{background:#fffdf7;border:1px solid #694f081a;border-radius:24px;grid-template-columns:1fr 1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.resultMetric{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:168px;padding:18px 16px;display:flex}.resultMetric+.resultMetric{border-left:1px solid #755d1c1f}.resultMetricIcon{font-size:31px;line-height:1}.resultMetric>strong{font-family:var(--display-font);color:#5d42c9;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px);line-height:1}.resultMetric>small,.resultGauge small{letter-spacing:.06em;color:#694da8;font-size:12px;font-weight:900}.resultMetric.speed>strong,.resultMetric.speed>small{color:#16895c}.resultMetricCenter{padding:8px 14px}.resultMetricCenter>.resultMetric{border:0;min-height:145px;padding:0}.resultGauge{align-content:center;place-items:center;width:150px;height:145px;display:grid;position:relative}.resultGauge svg{width:138px;height:78px;margin-bottom:-30px;overflow:visible}.resultGaugeTrack,.resultGaugeValue{fill:none;stroke-width:13px;stroke-linecap:round}.resultGaugeTrack{stroke:#efe5c6}.resultGaugeValue{stroke:#ef6c00}.resultGauge strong{font-family:var(--display-font);color:#ef5f00;letter-spacing:-.05em;z-index:1;font-size:46px;line-height:1}.resultGauge small{color:#b65817;margin-top:5px}.gameSpecificResults .resultActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;margin-top:18px!important}.gameSpecificResults .resultActions button{white-space:nowrap;min-width:0;padding:15px 12px!important;font-size:14px!important}@media (width<=980px){.familyTreeBoard{grid-template-columns:1fr 1fr;grid-template-areas:"father mother""trunk trunk";min-height:0}.familyTrunkPool{justify-self:center;width:min(520px,100%);min-height:320px}.familyTreeBoard:before{display:none}}@media (width<=720px){.playScreen>.questionStage{padding:18px 14px 17px}.questionStage .mainPromptCard{padding:8px 12px}.familyTreeBoard{grid-template-columns:1fr;grid-template-areas:"trunk""father""mother";gap:28px}.familyTrunkPool{grid-row:1;min-height:300px}.familyBranch{margin-top:20px}.familySortedCards{min-height:150px}.resultInsightStrip{grid-template-columns:1fr}.resultMetric+.resultMetric{border-top:1px solid #755d1c1f;border-left:0}.resultMetric{min-height:125px}.resultHeroFrame{min-height:220px}.doctorResultHero{grid-template-columns:1fr;gap:10px;min-height:0;padding:18px 20px}.doctorResultPatient{justify-content:center;padding:0}.doctorResultHero .resultPatientCharacter{width:min(330px,86%);max-height:270px}.doctorResultDivider{background:linear-gradient(90deg,#0000,#755d1c3d,#0000);justify-self:center;width:78%;height:1px}.doctorResultStatus{text-align:center;align-items:center;padding:10px 8px 36px}.doctorResultStatus h2{max-width:100%}.gameSpecificResults .resultActions{grid-template-columns:1fr 1fr}.twinsResultHero{padding:15px 12px}.twinsResultPairList{grid-template-columns:1fr}.twinsResultPairFallback{grid-template-columns:1fr;gap:8px}.resultPairCard{min-width:190px;padding:15px}.resultPairLink{transform:rotate(90deg)}}@media (width<=460px){.gameSpecificResults{padding:18px 12px}.gameSpecificResults .resultActions{grid-template-columns:1fr}.familyTangibleCard{min-width:90px}.resultCompleteHeading{gap:10px}.resultCompleteHeading b{font-size:12px}}@media (prefers-reduced-motion:reduce){.familyTangibleCard,.familySortedCard,.resultPairCard,.resultSpark{transition:none!important;animation:none!important}}.reduced-motion .familyTangibleCard,.reduced-motion .familySortedCard,.reduced-motion .resultPairCard,.reduced-motion .resultSpark{transition:none!important;animation:none!important}.brandLockupButton{overflow:hidden;background:#fffaf0eb!important;border:1px solid #5b379717!important;border-radius:16px!important;align-items:center!important;min-width:0!important;padding:4px 9px!important;display:flex!important}.brandLockupButton:hover .brandLockupImage{transform:none!important}.aboutSetting{align-items:center}.aboutDeveloper{text-align:right;justify-items:end;gap:3px!important;display:grid!important}.aboutDeveloper span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.aboutDeveloper strong{font-family:var(--display-font);color:var(--purple-brand,#5d42c9);font-size:17px}.resultGauge strong{text-align:center;white-space:nowrap;max-width:112px}.resultGauge.digits-3 strong{letter-spacing:-.06em;font-size:38px;transform:translateY(1px)}.resultGauge.digits-2 strong{font-size:44px}.resultGauge.digits-1 strong{font-size:46px}.snapStatsBar{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 12px;display:flex}.snapStatsBar span{color:var(--muted);background:#fffdf5eb;border:1px solid #5038721c;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.snapStatsBar b{font-family:var(--display-font);color:#5e3ca0;margin-right:2px;font-size:15px}.snapStage{overflow:hidden;padding:24px 26px 22px!important}.snapWaveMeta{color:#6a518b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.snapWaveMeta span{letter-spacing:.12em;font-size:10px;font-weight:950}.snapWaveMeta b{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.snapWaveMeta i{font-style:normal;font-family:var(--display-font);color:#9c6f00;font-size:15px;font-weight:900}.snapSentence{min-height:154px;font-family:var(--display-font);letter-spacing:-.035em;text-align:center;color:#2f2440;background:linear-gradient(#fffdfa,#f8f3ff);border:1px solid #65488e21;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em;padding:24px 20px;font-size:clamp(25px,4vw,39px);font-weight:780;line-height:1.35;display:flex}.snapGap{color:#6a42aa;background:#f1eafd;border:2px dashed #7450b3;border-radius:13px;justify-content:center;align-items:center;min-width:116px;min-height:48px;padding:3px 13px;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.snapGap.accepted{color:#fff;background:#6740ad;border-style:solid;transform:scale(1.04);box-shadow:0 7px 16px #4c2a8033}.snapGap.rejected{color:#842d39;background:#f9e3e3;border-style:solid;border-color:#c34f5d;animation:.28s snap-reject}.snapConveyor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;animation:.22s both snap-conveyor-in;display:grid}.snapOption{color:#49306f;cursor:pointer;background:linear-gradient(#fff,#faf7ff);border:1px solid #5b407f2e;border-radius:17px;min-height:62px;padding:10px 12px;font-size:15px;font-weight:820;transition:all .14s;box-shadow:0 6px #e3daef,0 10px 16px #3d285f17}.snapOption:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px #d9caeb,0 15px 22px #3d285f24}.snapOption.correct{color:#2f6d2c;background:#e9f6e5;border-color:#72ae61}.snapOption.wrong{color:#8b2e39;background:#fde7e7;border-color:#cf6872}.snapOption:disabled{cursor:default;opacity:1}.snapMicroFeedback{text-align:center;color:#7c6a8f;min-height:25px;margin-top:12px;font-size:13px;font-weight:850}.snapMicroFeedback.correct{color:#3d8437}.snapMicroFeedback.wrong{color:#a13b47}.snapMicroFeedback.missed{color:#a27714}@keyframes snap-conveyor-in{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes snap-reject{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}.familySortedCards{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:start;gap:8px!important}.familyPlacedButton{appearance:none;text-align:center;cursor:grab;width:100%}.familyPlacedButton:disabled{opacity:1;cursor:default}.familyPoolCardWrap .familyTangibleCard{width:100%;min-width:104px}.familyPileMore{color:#fff8dd;min-width:94px;min-height:68px;font-family:var(--display-font);border:1px dashed #fff1c094;border-radius:16px;align-content:center;place-items:center;padding:8px 12px;font-size:22px;font-weight:900;display:grid}.familyPileMore small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-family:inherit;font-size:9px;font-weight:800;display:block}.familyCommitBar{background:#fff9df;border:1px solid #70530d1f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:13px 15px;display:flex}.familyCommitBar span{color:#70571d;font-size:12px;font-weight:780}.familyCheckButton{min-width:150px}.familySubmitted .familyLeafLabel{cursor:default;opacity:.92}.familySortedCard.revealed-correct{background:linear-gradient(165deg,#f8fff4,#e7f6dd);border-color:#83b96e;box-shadow:0 5px #bfdcaf,0 9px 15px #3b71311f}.familySortedCard.revealed-wrong{color:#963a45;background:linear-gradient(165deg,#fff5f5,#fde2e2);border-color:#d86d78;animation:.52s both family-reveal-wrong}.familySortedCard.revealed-correct b,.familySortedCard.revealed-wrong b{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.familySortedCard.revealed-correct b{background:#68a94e}.familySortedCard.revealed-wrong b{background:#c94e5c}@keyframes family-reveal-wrong{0%,to{transform:translate(0)}22%{transform:translate(-8px)}48%{transform:translate(8px)}72%{transform:translate(-4px)}}.resultMetric.familyStars>strong{color:#c89700;letter-spacing:-.02em;font-size:clamp(28px,4vw,43px)}@keyframes family-result-pop{0%{opacity:.25;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes family-result-spark{0%{opacity:.3;transform:scale(.75)rotate(-8deg)}to{opacity:1;transform:scale(1.2)rotate(8deg)}}@media (width<=720px){.snapConveyor{grid-template-columns:repeat(2,minmax(0,1fr))}.snapSentence{min-height:170px;padding:20px 12px}.familyCommitBar{flex-direction:column;align-items:stretch}.familyCheckButton{width:100%}}@media (width<=460px){.snapStage{padding:18px 12px!important}.snapWaveMeta{grid-template-columns:1fr auto}.snapWaveMeta b{grid-area:2/1/auto/-1}.snapGap{min-width:94px}}@media (prefers-reduced-motion:reduce){.snapConveyor,.snapGap.rejected,.familySortedCard.revealed-wrong,.familyResultHero .resultMiniTree,.familyResultSparkles i{transition:none!important;animation:none!important}}.reduced-motion .snapConveyor,.reduced-motion .snapGap.rejected,.reduced-motion .familySortedCard.revealed-wrong,.reduced-motion .familyResultHero .resultMiniTree,.reduced-motion .familyResultSparkles i{transition:none!important;animation:none!important}.familyStarDisplay{justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.familyStarDisplay i{color:#d4a000;text-shadow:0 2px #704e0014;font-style:normal}.familyStarDisplay .half{background:linear-gradient(90deg,#d4a000 0 50%,#e9dfbd 50% 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.familyStarDisplay.skull{color:#735460;font-size:.9em}:root{--pc-canvas:#faf4f3;--pc-surface:#fffdfb;--pc-purple:#5a2abf;--pc-purple-deep:#35147f;--pc-yellow:#ffc52e;--pc-yellow-bright:#ffd84c;--pc-ink:#241834;--pc-muted:#756b79;--brand:var(--pc-purple);--text:var(--pc-ink);--muted:var(--pc-muted);--surface:var(--pc-surface);--line:#442a5f1f;--soft:#f3ecef;--shadow:0 14px 38px #42275717}html,body,#root,.app{color:var(--pc-ink);background:var(--pc-canvas)!important}.shell:not(.shell-home),.shell-home,.hero{background:0 0!important}.brandLockupButton{background:0 0!important;border:0!important;padding:2px 4px!important;overflow:visible!important}.primary{background:linear-gradient(135deg,var(--pc-purple-deep) 0%,var(--pc-purple) 70%,var(--pc-yellow) 70%,var(--pc-yellow-bright) 100%)!important;color:#fff!important;box-shadow:0 11px 25px #45208f33,inset 0 1px #ffffff38!important}.primary:hover{filter:brightness(1.03)!important}.secondary{color:var(--pc-ink)!important;background:#fffdfb!important;border-color:#4a2e5e1f!important}.topicCard,.gameCard,.playerSetup,.addPlayer,.settingsPanel,.questionStage,.leaderboard,.bottomBar,.readyPlayers div,.scoreChip,.leaderboardTableWrap,.personalBestPanel{background:#fffdfbeb!important;border-color:#4a2e5e1a!important;box-shadow:0 10px 30px #3d245012!important}.topicCard.selected,.gameCard.selected{outline:2px solid var(--pc-purple)!important;background:#fffaf0!important;box-shadow:0 0 0 4px #ffc52e61,0 12px 32px #4122691c!important}.avatarPicker button.picked{outline-color:var(--pc-purple)!important;background:#fff5c9!important}.bottomBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbe6!important}.pageHead h2,.readyScreen h2,.results h2,.cardTitle,.questionStage h2,.readyGame,.leaderName b,.setting b{color:var(--pc-ink)!important}.pageHead p,.results>p,.blurb,.setting small,.formal,.scoreChip small{color:var(--pc-muted)!important}.scoreChip.active{outline-color:var(--pc-purple)!important;background:#fff8d9!important}.fixedSettingValue{color:var(--pc-purple);background:#f3eafb;border-radius:14px;padding:10px 14px;font-weight:900;display:inline-flex}.snapRoundLine{background:#ebe2ec;border:1px solid #4c305b12;border-radius:999px;width:100%;height:9px;margin:0 0 16px;overflow:hidden;box-shadow:inset 0 1px 2px #36224614}.snapRoundLine>span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,var(--pc-purple-deep),var(--pc-purple) 64%,var(--pc-yellow));will-change:transform;width:100%;height:100%;transition:transform 50ms linear;display:block}.snapWaveMeta{margin-bottom:14px;grid-template-columns:auto 1fr auto!important}.snapWaveMeta i{text-align:right;min-width:70px;color:#8a6a9b!important;font-size:11px!important}.snapConveyor{transition:transform .2s,opacity .2s;animation:none!important}.snapConveyor.phase-entering{opacity:.25;transform:translate(30px)}.snapConveyor.phase-active,.snapConveyor.phase-resolving{opacity:1;transform:none}.snapConveyor.phase-exiting{opacity:.2;transform:translate(-30px)}.snapConveyor.phase-frameTransition{opacity:0;transform:translate(-36px)}.snapOption:disabled{opacity:.68!important}.snapOption.correct,.snapOption.wrong{opacity:1!important}.snapStatsBar span{background:#fffdfb!important;border-color:#4f2f701a!important}.snapStatsBar b{color:var(--pc-purple)!important}.runtimeFallback{place-items:center;min-height:420px;display:grid}.runtimeFallbackCard{text-align:center;max-width:620px;box-shadow:var(--shadow);background:#fffdfb;border:1px solid #5e367e1f;border-radius:28px;margin:40px auto;padding:34px}.runtimeFallbackCard>span{font-size:48px}.runtimeFallbackCard h2{margin:12px 0;font-size:34px}.runtimeFallbackCard p{color:var(--pc-muted);margin:0 0 22px;line-height:1.5}.scoreBreakdown{text-align:left;background:#fffdfb;border:1px solid #4c2c641a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;max-width:720px;margin:16px auto 0;padding:16px 18px;display:grid}.scoreBreakdownParts{flex-wrap:wrap;gap:8px;display:flex}.scoreBreakdownParts span{background:#f6effb;border-radius:14px;gap:2px;min-width:120px;padding:9px 11px;display:grid}.scoreBreakdownParts small{text-transform:uppercase;letter-spacing:.07em;color:#806b8d;font-size:9px;font-weight:850}.scoreBreakdownParts b{color:var(--pc-purple);font-size:17px}.scoreBreakdown>strong{font-family:var(--display-font);color:var(--pc-purple-deep);text-align:right;font-size:30px}.scoreBreakdown>small{text-align:right;color:var(--pc-muted);grid-column:2;margin-top:-15px}.leaderboardPage{max-width:1180px;margin:0 auto}.leaderboardHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 22px;display:flex}.leaderboardHeading h2{letter-spacing:-.04em;color:var(--pc-purple-deep);margin:0;font-size:clamp(30px,4vw,48px)}.leaderTabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:2px;display:grid;overflow-x:auto}.leaderTabs button{min-width:112px;min-height:70px;color:var(--pc-ink);cursor:pointer;background:#fffdfb;border:1px solid #4c2f631a;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.leaderTabs button img{object-fit:contain;width:31px;height:31px}.leaderTabs button>span{font-size:23px}.leaderTabs button.active{color:#fff;border-color:#0000;box-shadow:0 9px 22px #47228e2e;background:linear-gradient(135deg,var(--pc-purple-deep),var(--pc-purple) 72%,var(--pc-yellow) 72%)!important}.overallLeaderboardLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.leaderboardTableWrap{border:1px solid #4a2e5e1a;border-radius:24px;overflow:auto}.leaderTable{border-collapse:collapse;background:#fffdfb;width:100%;min-width:720px}.leaderTable th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8a788f;border-bottom:1px solid #4a2e5e17;padding:14px 16px;font-size:10px}.leaderTable td{color:#5d5064;border-bottom:1px solid #4a2e5e12;padding:14px 16px}.leaderTable tr:last-child td{border-bottom:0}.leaderTable td>strong{font-family:var(--display-font);color:var(--pc-purple-deep);font-size:22px}.leaderTable td>small{color:#998b9d;font-size:9px;display:block}.leaderMedal{background:#f4eef5;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.leaderPlayer{align-items:center;gap:10px;display:flex}.leaderPlayer i{font-size:29px;font-style:normal}.leaderPlayer b{color:var(--pc-ink)}.gameBestCells{gap:7px;min-width:360px;display:flex}.gameBestCells>span{justify-items:center;gap:3px;min-width:52px;display:grid}.gameBestCells img{object-fit:contain;width:27px;height:27px}.gameBestCells b{color:#5d5064;font-size:10px}.personalBestPanel{border:1px solid #4a2e5e1a;border-radius:24px;gap:4px;padding:18px;display:grid}.personalBestPanel>.eyebrow{text-align:center;font-size:9px;margin:2px 0 9px!important}.personalBestPanel>div{border-bottom:1px solid #4a2e5e12;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.personalBestPanel>div>span{align-items:center;gap:8px;display:flex}.personalBestPanel img{object-fit:contain;width:28px;height:28px}.personalBestPanel b{color:var(--pc-purple-deep)}.personalBestPanel footer{grid-template-columns:1fr auto;align-items:end;padding-top:14px;display:grid}.personalBestPanel footer strong{color:var(--pc-purple);font-size:26px;font-family:var(--display-font)}.personalBestPanel footer small{color:#998b9d;grid-column:2}.leaderboardBottom{max-width:none!important}@media (width<=980px){.overallLeaderboardLayout{grid-template-columns:1fr}.personalBestPanel{order:-1}.leaderTabs{grid-template-columns:repeat(7,118px)}}@media (width<=720px){.leaderboardHeading{flex-direction:column;align-items:flex-start}.scoreBreakdown{grid-template-columns:1fr}.scoreBreakdown>strong,.scoreBreakdown>small{text-align:left;grid-column:1;margin:0}.snapRoundLine{margin-top:4px}.gameBestCells{min-width:315px}}:root{--pc-gold:#f4c400;--pc-gold-deep:#d49b00;--pc-gold-bright:#ffd83f;--pc-gold-page-a:#e7c94c;--pc-gold-page-b:#ddb938;--pc-purple:#5a2abf;--pc-purple-deep:#2b0c68;--pc-ink:#241834;--pc-surface:#fff9ea;--pc-muted:#74643a;--brand:var(--pc-gold);--text:var(--pc-ink);--muted:var(--pc-muted);--surface:var(--pc-surface)}html,body,#root,.app{background:radial-gradient(circle at 24% 38%,#fff4aa7a 0,#fff4aa00 27%), radial-gradient(circle at 78% 35%,#ffeb7347 0,#ffeb7300 24%), linear-gradient(180deg,var(--pc-gold-page-a),var(--pc-gold-page-b))!important;color:var(--pc-ink)!important}body{background-image:radial-gradient(circle at 24% 38%,#fff4aa7a 0,#fff4aa00 27%),radial-gradient(circle at 78% 35%,#ffeb7347 0,#ffeb7300 24%),linear-gradient(180deg,var(--pc-gold-page-a),var(--pc-gold-page-b))!important}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eecd52c2!important;border-bottom:1px solid #5d3e0014!important}.brandLockupButton{background:0 0!important;border:0!important;padding:2px 4px!important}.iconBtn{color:var(--pc-purple-deep)!important;background:#fffaf0!important;border:1px solid #5b380014!important}.primary,.topicCard.selected,.gameCard.selected,.avatarPicker button.picked,.segments button.active,.optionCard.selected,.soundtrackChoice.active,.leaderTabs button.active{background:linear-gradient(135deg,var(--pc-gold-bright),var(--pc-gold) 68%,var(--pc-gold-deep))!important;color:#2f2400!important;border-color:#7e5b0029!important;outline-color:#754e002e!important;box-shadow:0 10px 23px #91690033,inset 0 1px #ffffff7a!important}.topicCard.selected,.gameCard.selected{outline-offset:1px;outline:2px solid #b582005c!important}.answer.correct,.optionCard.correct,.medicineOption.correct,.familySortedCard.revealed-correct{color:#245c22!important;background:#def3c9!important;border-color:#86bf68!important}.answer.wrong,.optionCard.wrong,.medicineOption.wrong,.familySortedCard.revealed-wrong{color:#7b2730!important;background:#f8d9d9!important;border-color:#d8868c!important}.primary:disabled,.segments button:disabled,.leaderTabs button:disabled{opacity:.42!important;box-shadow:none!important}.progress{background:#eee6dc!important}.progress span,.gameplayProgress span{background:linear-gradient(90deg,var(--pc-gold-deep),var(--pc-gold),var(--pc-gold-bright))!important}.snapRoundLine{background:#eee4d5!important;border-color:#66480014!important}.snapRoundLine>span{background:linear-gradient(90deg,var(--pc-purple-deep),var(--pc-purple) 45%,var(--pc-gold),var(--pc-gold-bright))!important}.hero h1 span{background:0 0!important;-webkit-background-clip:initial!important;color:var(--pc-purple-deep)!important}.pageHead .eyebrow,.eyebrow,.roundLabel{color:var(--pc-purple-deep)!important}.turnPill,.tags span,.difficulty{color:#665000!important;background:#fff0ad!important}.fixedSettingValue{color:var(--pc-purple-deep)!important;background:#f1e6ff!important}.scoreBreakdown,.snapResultBreakdown{display:none!important}.resultInsightStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.resultInsightStrip.metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.resultMetric.score strong,.resultMetric .score strong{color:var(--pc-purple-deep)!important}.resultMetric>strong{color:#5f3dd1}.resultMetricCenter>.resultMetric{width:100%;height:100%;border:0!important}.reactionHero img{object-fit:contain;width:100%;height:100%}.resultActions{margin-top:22px!important}.leaderboardHeading{align-items:center!important;margin:4px 0 14px!important}.leaderboardTitle{align-items:center;gap:14px;display:flex}.leaderboardTitle h2{color:var(--pc-purple-deep)!important;margin:0!important;font-size:clamp(38px,5vw,58px)!important}.leaderboardTrophy{background:#6b43c629;border:1px solid #582fa91f;border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 9px 22px #47257a1a}.leaderTabs{margin-top:4px!important}.leaderTabs button.active img{filter:none!important}.topicArt,.gameArt{box-shadow:none!important;background:0 0!important;border:0!important}.topicArt img,.gameArt img{filter:drop-shadow(0 8px 7px #46217333)!important}@media (width<=760px){.resultInsightStrip.metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leaderboardTrophy{width:52px;height:52px;font-size:28px}}.hero h1 span{color:#351477!important}.home .heroActions .primary{background:linear-gradient(135deg,var(--pc-gold-bright),var(--pc-gold) 68%,var(--pc-gold-deep))!important;color:#2f2400!important;box-shadow:0 11px 24px #91690038!important}.home .heroActions .secondary{color:var(--pc-ink)!important;background:#fffdf7!important;border:1px solid #4a2e5e1a!important}.multiplayerScoreRail{flex-direction:column;gap:8px!important;width:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.multiplayerScoreRail .scoreChip{text-align:left!important;background:#fff9e2eb!important;border:1px solid #50307a1f!important;border-radius:18px!important;outline:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:2px 7px!important;width:100%!important;min-height:72px!important;padding:8px!important;transition:transform .18s,box-shadow .18s,background .18s!important;display:grid!important;box-shadow:0 7px 16px #4d340714!important}.multiplayerScoreRail .scoreChip.active{z-index:2;transform:scale(1.045);outline:2px solid var(--pc-purple)!important;background:linear-gradient(145deg,#fff4b1,#ffd83f)!important;box-shadow:0 10px 22px #4e2b832e!important}.multiplayerScoreRail .scoreAvatar{grid-area:1/1/4;align-self:center;font-size:27px!important}.multiplayerScoreRail .scoreIdentity{grid-area:1/2;min-width:0;border:0!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important}.multiplayerScoreRail .scoreIdentity b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:72px!important;color:var(--pc-ink)!important;font-size:11px!important}.multiplayerScoreRail .activeTurnLabel{letter-spacing:.07em;border-radius:999px;padding:3px 4px;font-weight:900;background:var(--pc-purple)!important;color:#fff!important;margin:0!important;font-size:6.5px!important;line-height:1!important}.multiplayerScoreRail .scoreValue{grid-area:2/2;min-height:0!important;color:var(--pc-purple-deep)!important;justify-content:flex-start!important;align-items:baseline!important;gap:3px!important;display:flex!important}.multiplayerScoreRail .scoreNumber{letter-spacing:-.045em!important;font-size:24px!important;line-height:1!important}.multiplayerScoreRail .scoreValue small{color:#775e22!important;letter-spacing:.07em!important;margin:0!important;font-size:7px!important}.multiplayerScoreRail .miniHealth{background:#eadcaa;border-radius:999px;grid-area:3/2;height:7px;margin-top:3px;position:relative;overflow:visible}.multiplayerScoreRail .miniHealth i{border-radius:inherit;background:linear-gradient(90deg,#ed6b4f,#f2c13b,#59ae62);height:100%;display:block}.multiplayerScoreRail .miniHealth em{color:#6e5a1f;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:8px;right:0}.handoverOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#26193159;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.handoverCard{text-align:center;background:#fff9e8;border:1px solid #4b2a711f;border-radius:30px;width:min(480px,94vw);padding:34px 30px;box-shadow:0 28px 70px #2f19433d}.handoverAvatar{margin-bottom:7px;font-size:58px;display:block}.handoverCard h2{font-family:var(--display-font);letter-spacing:-.04em;color:var(--pc-purple-deep);margin:5px 0 8px;font-size:38px}.handoverCard p{color:var(--pc-muted);margin:0 0 22px}.multiplayerResults{max-width:1040px!important}.multiplayerResults .resultHeroFrame{min-height:230px;max-height:330px}.multiplayerWinnerLine{color:var(--pc-ink);background:#fff8d7d9;border:1px solid #7452001c;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:14px auto 16px;padding:12px 18px;display:flex}.multiplayerWinnerLine>span{letter-spacing:.12em;color:var(--pc-purple-deep);font-size:10px;font-weight:950}.multiplayerWinnerLine>strong{font-family:var(--display-font);color:var(--pc-purple-deep);font-size:23px}.multiplayerWinnerLine>b{color:#765800;font-size:15px}.multiplayerResultsTableWrap{background:#fffdf7;border:1px solid #4a2e5e1a;border-radius:24px;overflow:auto}.multiplayerResultsTable{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.multiplayerResultsTable th{text-transform:uppercase;letter-spacing:.08em;color:#8b768e;border-bottom:1px solid #4a2e5e17;padding:12px 15px;font-size:9px}.multiplayerResultsTable td{color:#5d5064;border-bottom:1px solid #4a2e5e12;padding:13px 15px}.multiplayerResultsTable tr:last-child td{border-bottom:0}.multiplayerResultsTable .winnerRow{background:#fff8cf}.multiplayerResultsTable td:last-child strong{font-family:var(--display-font);color:var(--pc-purple-deep);font-size:24px;display:block}.multiplayerResultsTable td:last-child small{color:#998b9d;font-size:8px}.resultRank{background:#f5eef7;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.resultPlayer{align-items:center;gap:9px;display:flex}.resultPlayer i{font-size:28px;font-style:normal}.resultPlayer b{color:var(--pc-ink)}.personalBestPlayerSelector{overflow-x:auto;border-bottom:1px solid #4a2e5e14!important;gap:5px!important;padding:3px 0 10px!important;display:flex!important}.personalBestPlayerSelector button{color:var(--pc-ink);cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #4b2d641a;border-radius:12px;align-items:center;gap:5px;padding:6px 8px;display:flex}.personalBestPlayerSelector button span{font-size:18px}.personalBestPlayerSelector button b{color:inherit!important;font-size:9px!important}.personalBestPlayerSelector button.active{background:linear-gradient(135deg,var(--pc-gold-bright),var(--pc-gold));border-color:#7853002e;box-shadow:0 5px 12px #724e001f}.personalBestPanel>.personalBestGame{display:flex}.gameLeaderTable td:last-child small{display:none!important}@media (width<=920px){.multiplayerScoreRail{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px!important;margin:10px 0 12px!important;display:grid!important}.multiplayerScoreRail .scoreChip.active{transform:none}.multiplayerScoreRail .scoreChip{min-width:0!important}}@media (width<=620px){.multiplayerScoreRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.multiplayerScoreRail .scoreChip{grid-template-columns:27px minmax(0,1fr)!important}.multiplayerResults .resultHeroFrame{min-height:190px}}.brandLockupButton{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.brandHeaderIcon{object-fit:contain;filter:drop-shadow(0 7px 6px #3d1f6a29);flex:0 0 54px;width:54px;height:54px;display:block}.brandHeaderWordmark{object-fit:contain;object-position:left center;width:clamp(118px,13vw,174px);height:48px;display:block}.landingStage{z-index:210;pointer-events:none;background:#fffaf0;place-items:center;animation:.34s .88s forwards pc-landing-stage-out;display:grid;position:fixed;inset:0;overflow:hidden}.landingIcon{z-index:3;object-fit:contain;will-change:transform,opacity;transform-origin:50%;filter:drop-shadow(0 18px 24px #30145d2e);width:clamp(170px,22vw,245px);height:auto;animation:.9s cubic-bezier(.35,.02,.78,.38) forwards pc-icon-through;position:absolute}.landingGold{z-index:2;background:radial-gradient(circle at 24% 38%,#fff4aa7a 0,#fff4aa00 27%),radial-gradient(circle at 78% 35%,#ffeb7347 0,#ffeb7300 24%),linear-gradient(180deg,var(--pc-gold-page-a),var(--pc-gold-page-b));opacity:0;animation:.24s ease-out .68s forwards pc-cross-to-gold;position:absolute;inset:-2px}@keyframes pc-icon-through{0%{opacity:0;transform:scale(.68)}5%{opacity:1;transform:scale(.79)}18%{transform:scale(1.08)}38%{transform:scale(1.72)}68%{transform:scale(6.4)}92%{opacity:1;transform:scale(24)}to{opacity:0;transform:scale(29)}}@keyframes pc-cross-to-gold{0%,55%{opacity:0}to{opacity:1}}@keyframes pc-landing-stage-out{to{opacity:0;visibility:hidden}}@keyframes pc-home-bounce{0%{opacity:0;transform:translateY(28px)scale(.84)}58%{opacity:1;transform:translateY(-7px)scale(1.045)}78%{transform:translateY(3px)scale(.985)}to{opacity:1;transform:none}}@keyframes pc-home-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pc-home-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-letter-write{0%{opacity:0;filter:blur(2px);transform:translate(-5px)}to{opacity:1;filter:none;transform:none}}@keyframes pc-ready-drop{0%{opacity:0;transform:translateY(-70px)}64%{opacity:1;transform:translateY(7px)}82%{transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pc-english-slide{0%{opacity:0;transform:translate(80px)}64%{opacity:1;transform:translate(-7px)}82%{transform:translate(3px)}to{opacity:1;transform:none}}@keyframes pc-header-pop{0%{opacity:0;transform:scale(.68)rotate(-5deg)}68%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:none}}@keyframes pc-wordmark-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}.homeLandingSequence .heroContent h1{opacity:1;animation:none!important}.homeLandingSequence .heroContent h1 .readyLine,.homeLandingSequence .heroContent h1 .englishLine{opacity:0;animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.85,.25,1.08);animation-delay:1.02s;animation-fill-mode:forwards;display:inline-block}.homeLandingSequence .heroContent h1 .readyLine{animation-name:pc-ready-drop;color:var(--pc-ink)!important}.homeLandingSequence .heroContent h1 .englishLine{animation-name:pc-english-slide}.homeLandingSequence .heroContent>p{opacity:1;animation:none!important}.homeLandingSequence .homeWriteLine .writeChar{opacity:0;animation:pc-letter-write .1s calc(1.72s + var(--char-index)*12ms) ease-out forwards;display:inline-block}.homeLandingSequence .heroActions{opacity:0;animation:.52s ease-out 1.02s forwards pc-home-fade!important}.homeLandingSequence .heroActions .secondary{opacity:1;animation:none}.landing-sequence .homeTopbar .brandHeaderIcon{opacity:0;animation:.48s cubic-bezier(.2,.85,.25,1.2) 1.22s forwards pc-header-pop}.landing-sequence .homeTopbar .brandHeaderWordmark{opacity:0;animation:.48s ease-out 1.48s forwards pc-wordmark-in}.landing-sequence .homeTopbar .topActions{opacity:0;animation:.45s ease-out 1.78s forwards pc-home-rise}.homeLandingSequence .heroAsset{animation-name:pc-asset-in,pc-float!important;animation-duration:.5s,var(--float-duration,5s)!important;animation-delay:var(--asset-delay,2.18s),calc(var(--asset-delay,2.18s) + .48s)!important;animation-timing-function:cubic-bezier(.22,1.65,.38,1),ease-in-out!important;animation-iteration-count:1,infinite!important;animation-direction:normal,alternate!important;animation-fill-mode:forwards,both!important}.playScreen{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;column-gap:20px!important}.playScreen>.scoreStrip,.playScreen>.gameSideRail,.doctorPlayScreen>.doctorSideRail{grid-area:3/1!important;align-self:start!important;margin:0!important}.playScreen>.questionStage,.playScreen>.cardBoardWrap,.playScreen>.twinsBoard,.doctorPlayScreen>.doctorStage{grid-area:3/2!important;align-self:start!important;margin-top:0!important}.playScreen>.turnPill{grid-area:2/2!important;margin:8px auto 10px!important}.singlePlayerScoreRail .scoreChip,.scoreStrip:not(.multiplayerScoreRail) .scoreChip{width:100%!important;min-width:0!important}.scoreDigits-4 .scoreNumber,.scoreDigits-5 .scoreNumber{letter-spacing:-.055em!important;font-size:clamp(40px,4vw,56px)!important}.scoreValue,.scoreNumber{white-space:nowrap;max-width:100%!important}.snapHeaderStack{grid-area:1/2;gap:10px;min-width:0;display:grid}.snapHeaderStack>.gameplayHeader{margin:0!important}.snapRoundLine{height:9px!important;margin:0!important}.snapSideRail{align-content:start!important;gap:10px!important;display:grid!important}.snapSideRail>.scoreStrip{margin:0!important;padding:0!important}.snapSideRail .snapStatsBar{grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.snapSideRail .snapStatsBar span{justify-content:space-between;align-items:center;width:100%;display:flex;border-radius:12px!important;padding:7px 9px!important}.snapSideRail .snapStatsBar b{font-size:14px!important}.twinsSideRail{align-content:start!important;gap:10px!important;display:grid!important}.twinsSideRail>.scoreStrip{margin:0!important;padding:0!important}.twinsLiveTimer{color:#4f3b09;background:#fff8dac7;border:1px solid #5e44041f;border-radius:14px;place-items:center;gap:2px;width:100%;padding:9px 8px;display:grid;box-shadow:0 7px 16px #4b330012}.twinsLiveTimer b{font-family:var(--display-font);letter-spacing:-.02em;font-size:18px;font-weight:900;line-height:1}.twinsLiveTimer small{letter-spacing:.09em;color:#7c681f;font-size:9px;font-weight:850}.snapStage{padding-top:20px!important}.doctorPlayScreen{max-width:1240px!important}.doctorPlayScreen>.doctorStage{justify-self:center!important;width:min(100%,960px)!important;padding-left:26px!important;padding-right:26px!important}.doctorStage .mainPromptCard,.doctorStage .doctorError,.doctorStage .optionCards{max-width:880px;margin-left:auto!important;margin-right:auto!important}.doctorPatientSetting{border-top:1px solid #4a2e5e14;padding:20px 0}.doctorPatientSettingHead{gap:4px;margin-bottom:16px;display:grid}.doctorPatientSettingHead b{font-size:16px}.doctorPatientSettingHead small{color:var(--pc-muted)}.patientPickerRow{border-top:1px solid #4a2e5e12;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.patientPickerPlayer{align-items:center;gap:7px;padding-top:9px;display:flex}.patientPickerPlayer span{font-size:27px}.patientPickerPlayer b{overflow-wrap:anywhere;font-size:12px}.patientPickerGrid{grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;display:grid}.patientPick{appearance:none;min-width:0;min-height:118px;color:var(--pc-ink);cursor:pointer;background:#fffaf0;border:1px solid #4b2d641a;border-radius:18px;align-content:center;place-items:center;gap:3px;padding:8px 6px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.patientPick:hover{transform:translateY(-2px)}.patientPick.active{background:linear-gradient(145deg,#fff5b8,#ffd83f);border-color:#59348e6b;box-shadow:0 0 0 2px #5b379724,0 8px 18px #5e40021f}.patientPick .patientCharacter{width:81px;max-width:81px;margin:0 auto}.patientPick small{font-family:var(--display-font);letter-spacing:.01em;font-size:12px;font-weight:850;line-height:1.25}.patientSurprise{place-items:center;min-height:81px;font-size:40px;display:grid}.handoverCard .handoverPreviewScore{font-family:var(--display-font);letter-spacing:-.055em;color:var(--pc-purple-deep);margin:8px 0;font-size:clamp(42px,8vw,66px);font-weight:950}.preliminaryResult .resultHeroFrame{max-width:500px;margin:0 auto 18px}.preliminaryScore{font-family:var(--display-font);letter-spacing:-.06em;color:#6a3fb2;font-size:clamp(56px,9vw,88px);font-weight:950}.preliminaryScore small{letter-spacing:.12em;color:var(--pc-muted);font-family:inherit;font-size:10px;display:block}@media (width<=1050px){.patientPickerGrid{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (width<=920px){.playScreen{max-width:1040px!important;display:block!important}.snapHeaderStack{display:block!important}.snapRoundLine{margin:0 0 10px!important}.playScreen>.gameSideRail,.doctorPlayScreen>.doctorSideRail{margin:8px 0 12px!important}.snapSideRail .snapStatsBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.snapSideRail .snapStatsBar span{justify-content:center;gap:4px}.patientPickerRow{grid-template-columns:1fr}.patientPickerPlayer{padding-top:0}}@media (width<=720px){.brandHeaderIcon{flex-basis:46px;width:46px;height:46px}.brandHeaderWordmark{width:122px;height:42px}.patientPickerGrid{grid-template-columns:repeat(3,minmax(82px,1fr))}}@media (width<=620px){.homeTopbar{padding-inline:16px!important}}@media (width<=520px){.brandHeaderIcon{flex-basis:42px;width:42px;height:42px}.brandHeaderWordmark{width:104px;height:38px}.patientPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landingStage{animation:.18s linear .35s forwards pc-landing-stage-out!important}.landingIcon{width:190px!important;animation:none!important}.landingGold{animation:.18s linear .18s forwards pc-cross-to-gold!important}.homeLandingSequence .heroContent h1,.homeLandingSequence .heroContent>p,.homeLandingSequence .heroActions,.homeLandingSequence .heroActions .secondary,.landing-sequence .homeTopbar .brandHeaderIcon,.landing-sequence .homeTopbar .brandHeaderWordmark,.landing-sequence .homeTopbar .topActions{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.reduced-motion .landingStage{animation:.18s linear .35s forwards pc-landing-stage-out!important}.reduced-motion .landingIcon{width:190px!important;animation:none!important}.reduced-motion .landingGold{animation:.18s linear .18s forwards pc-cross-to-gold!important}.reduced-motion .homeLandingSequence .heroContent h1,.reduced-motion .homeLandingSequence .heroContent>p,.reduced-motion .homeLandingSequence .heroActions,.reduced-motion .homeLandingSequence .heroActions .secondary,.reduced-motion.landing-sequence .homeTopbar .brandHeaderIcon,.reduced-motion.landing-sequence .homeTopbar .brandHeaderWordmark,.reduced-motion.landing-sequence .homeTopbar .topActions{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.topicTypeCard{justify-self:center;width:calc(100% - 9px);overflow:hidden;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:126px!important;padding:6px 10px 7px!important}.topicTypeMark{text-align:center;color:#351477;letter-spacing:-.035em;filter:drop-shadow(0 3px 2px #31146714);flex-direction:column;justify-content:center;place-self:center;align-items:center;width:100%;min-height:96px;margin:auto;line-height:.86;display:flex;position:relative}.topicTypeMark b,.topicTypeMark strong,.topicTypeMark em,.topicTypeMark i,.topicTypeMark small{font-style:normal;display:block}.topicTypeMark b{font:900 25px/1 var(--display-font);letter-spacing:.06em}.topicTypeMark strong{font:950 27px/.94 var(--display-font);letter-spacing:.025em}.topicTypeMark em{font:800 29px/.9 Segoe Print,Bradley Hand,cursive}.topicTypeMark i{color:#6840b5;align-items:center;gap:7px;margin:3px 0;font:italic 800 16px/1 Georgia,serif;display:flex}.topicTypeMark i span{background:#d49b00;width:23px;height:1px}.topicTypeMark small{font:850 9px/1.2 var(--display-font);letter-spacing:.13em;color:#9a6b00;margin-top:5px}.topicTypeMark .goldRule{background:linear-gradient(90deg,#0000,#e3a900 18% 82%,#0000);width:70%;height:2px;margin:2px 0 4px}.topic-past-or-perfect .pastPerfectTimeline{width:100%;height:102px;display:block;position:relative}.topic-past-or-perfect .topicTypeMark b{z-index:2;color:#4e2189;font:900 27px/.95 var(--display-font);letter-spacing:.035em;white-space:nowrap;position:absolute;top:8px;left:auto;right:48%}.topic-past-or-perfect .topicTypeMark strong{z-index:2;letter-spacing:-.025em;color:#351477;white-space:nowrap;width:max-content;font:900 27px/.92 Georgia,serif;position:absolute;top:56px;left:50%;transform:translate(-50%)}.topic-past-or-perfect .tenseDivider{z-index:1;background:#c18b12;width:2px;height:101px;position:absolute;top:0;left:54%}.topic-past-or-perfect .tenseDivider i{z-index:4;color:#5f2b9d;background:#fffaf0;border-radius:50%;place-items:center;width:29px;height:29px;margin:0;font:italic 800 13px/1 Georgia,serif;display:grid;position:absolute;top:43px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #d49b00}.topic-past-or-perfect .topicTypeMark small{z-index:2;color:#8a6811;font:800 7px/1 var(--display-font);letter-spacing:.1em;margin:0;position:absolute;top:86px}.topic-past-or-perfect .beforeLabel{left:17%}.topic-past-or-perfect .nowLabel{right:10%}.topic-time-words .topicTypeMark em{color:#6834aa;font-size:34px}.topic-time-words .topicTypeMark strong{color:#2d105f;font-size:28px}.topic-reflexives .topicTypeMark{justify-content:center;padding:0}.topic-reflexives .topicTypeMark em{color:#52208a;font-size:24px;transform:rotate(-3deg)}.topic-reflexives .topicTypeMark .goldRule{margin:1px 0 3px}.topic-reflexives .topicTypeMark strong{letter-spacing:.085em;color:#351477;font-family:Arial Narrow,Impact,sans-serif;font-size:22px}.topic-reflexives .pronounReflection{letter-spacing:.085em;color:#7349ae;transform-origin:50%;opacity:.22;font-family:Arial Narrow,Impact,sans-serif;font-size:20px;font-weight:900;line-height:.72;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000b8,#0000);mask-image:linear-gradient(#000000b8,#0000)}.topic-still-going .topicTypeMark em{color:#4c1a83;font-size:25px;transform:rotate(-2deg)}.topic-still-going .topicTypeMark i{color:#d09200;margin:0;font-size:13px}.topic-still-going .topicTypeMark strong{letter-spacing:.05em;color:#7240b1;max-width:100%;font-family:Arial Narrow,Impact,sans-serif;font-size:18px}.topic-still-going .topicTypeMark small{letter-spacing:.19em;color:#a77200;margin-top:3px;font-size:12px}.topic-some-any-more .topicTypeMark em{color:#d79a00;font-size:19px;transform:rotate(-2deg)}.topic-some-any-more .topicTypeMark b{color:#4b1d7c;font-size:25px}.topic-some-any-more .topicTypeMark strong{color:#a66f00;font-family:Georgia,serif;font-size:31px;line-height:.88}.topic-some-any-more .topicTypeMark strong span{vertical-align:middle;color:#66369f;font-size:14px;display:inline}.topic-make-or-do .topicTypeMark em{font-size:31px}.topic-make-or-do .topicTypeMark strong{font-size:35px}.topic-make-or-do .topicTypeMark i{margin:0}.topic-if-and-when .topicTypeMark{flex-direction:row;gap:5px}.topic-if-and-when .topicTypeMark b,.topic-if-and-when .topicTypeMark strong{font:900 28px/1 Georgia,serif;transition:font-size .35s}.topic-if-and-when .topicTypeMark b span,.topic-if-and-when .topicTypeMark strong span,.topic-if-and-when .topicTypeMark i span{display:inline-block}.topic-if-and-when .topicTypeMark i span{background:0 0;width:auto;height:auto}.topic-if-and-when .topicTypeMark i{color:#fff;background:#6331a5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.topic-if-and-when:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b,.topic-if-and-when:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{font-size:31px}.topic-if-and-when:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b span,.topic-if-and-when:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong span{animation:.38s cubic-bezier(.2,.9,.25,1.2) both ifWhenRewrite;animation-delay:calc(var(--if-when-letter) * 70ms)}.topic-if-and-when:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark i span{animation:.34s cubic-bezier(.2,.9,.25,1.2) .62s both ampCircleReveal}@keyframes ifWhenRewrite{0%{opacity:0;transform:translateY(3px)scale(.72)}68%{opacity:1;transform:translateY(-1px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.topic-place-movement .topicTypeMark em{font:800 30px/1 Georgia,serif}.topic-place-movement .topicTypeMark i{color:#fff;background:#4b197f;border-radius:50%;place-items:center;width:27px;height:27px;margin:1px;display:grid}.topic-place-movement .topicTypeMark .movementWave{letter-spacing:.01em;color:#6637a4;justify-content:center;align-items:center;gap:1px;width:68%;padding:4px 0;font-size:15px;display:flex;transform:rotate(-3deg)}.topic-place-movement .movementWave span{display:inline-block}.topic-place-movement .movementWave span:nth-child(4),.topic-place-movement .movementWave span:nth-child(5){color:#d09200;transform:translateY(1px)}.topic-place-movement .placeWordStack,.topic-place-movement .movementWordStack{z-index:2;flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex;position:absolute}.topic-place-movement .placeWordStack{color:#4b197f;font:700 9px/1 Georgia,serif;top:8px;left:13%}.topic-place-movement .movementWordStack{color:#6637a4;font:850 8px/1 var(--display-font);letter-spacing:.02em;top:57px;right:7%}.topic-who-which-where .topicTypeMark em,.topic-who-which-where .topicTypeMark b,.topic-who-which-where .topicTypeMark strong{font-family:Georgia,serif;font-size:25px;transition:font-size .4s cubic-bezier(.2,.8,.2,1)}.topic-who-which-where .topicTypeMark em{transition-delay:0s}.topic-who-which-where .topicTypeMark b{color:#6938a6;border-block:1px solid #0000;padding:2px 8px;transition-delay:90ms;position:relative}.topic-who-which-where .topicTypeMark strong{transition-delay:.18s}.topic-who-which-where .topicTypeMark b:before,.topic-who-which-where .topicTypeMark b:after{content:"";transform-origin:0;background:#d6a100;width:100%;height:1px;transition:transform .34s;position:absolute;left:0;transform:scaleX(1)}.topic-who-which-where .topicTypeMark b:before{top:0}.topic-who-which-where .topicTypeMark b:after{bottom:0}.topic-who-which-where:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em,.topic-who-which-where:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b,.topic-who-which-where:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{font-size:28px}.topic-who-which-where:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b:before{animation:.42s ease-out 90ms both whoLineDraw}.topic-who-which-where:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b:after{animation:.42s ease-out .3s both whoLineDraw}@keyframes whoLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.topic-question-tags .topicTypeMark{justify-content:flex-start;width:92%;min-height:94px;padding-top:4px}.topic-question-tags .topicTypeMark em{z-index:2;color:#55208d;align-self:flex-start;margin-left:5px;font-size:22px;position:relative;transform:rotate(-5deg)}.topic-question-tags .tagBubble{background:linear-gradient(145deg,#fffdf5,#fbf1d3);border:2px solid #54218e;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:92%;min-height:51px;margin-top:-1px;display:flex;position:relative;box-shadow:0 4px #54218e17}.topic-question-tags .tagBubble:after{content:"";background:#fbf1d3;border-bottom:2px solid #54218e;border-left:2px solid #54218e;width:13px;height:13px;position:absolute;bottom:-8px;left:18px;transform:skew(-28deg)}.topic-question-tags .topicTypeMark strong{letter-spacing:.1em;font-size:25px}.topic-question-tags .topicTypeMark b{color:#fff;background:#d79b00;border-radius:50%;place-items:center;width:23px;height:23px;font:900 16px/1 Georgia,serif;display:grid;box-shadow:0 2px #a97400}.topic-question-tags .questionWord span{display:inline-block}.topic-question-tags .tagBubble strong{justify-content:center;align-items:center;gap:0;display:flex}.topic-question-tags .tagHalf{display:inline-block}.topic-question-tags:is(:hover,:focus-visible,.selected,.selectionFlash) .questionWord span{animation:.6s cubic-bezier(.2,.9,.25,1.25) both questionLetterWrite;animation-delay:calc(var(--question-letter) * 80ms)}.topic-question-tags:is(:hover,:focus-visible,.selected,.selectionFlash) .tagTa{animation:.66s cubic-bezier(.18,.86,.28,1.18) both tagSnapLeft}.topic-question-tags:is(:hover,:focus-visible,.selected,.selectionFlash) .tagGs{animation:.66s cubic-bezier(.18,.86,.28,1.18) both tagSnapRight}.topic-question-tags:is(:hover,:focus-visible,.selected,.selectionFlash) .tagBubble b{animation:.32s ease-out .62s both questionMarkAppear}@keyframes questionLetterWrite{0%{opacity:0;filter:blur(1.5px);transform:translateY(3px)scale(.72)}62%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.12)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tagSnapLeft{0%{opacity:.25;transform:translate(-42px)}72%{opacity:1;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes tagSnapRight{0%{opacity:.25;transform:translate(42px)}72%{opacity:1;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes questionMarkAppear{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.reduced-motion .topic-question-tags .questionWord span,.reduced-motion .topic-question-tags .tagBubble b{animation:none!important}.topic-ed-ing .topicTypeMark{flex-direction:row;gap:8px;padding-top:10px}.topic-ed-ing .feelPrompt{color:#7040b4;letter-spacing:.01em;white-space:nowrap;font:600 9px/1.1 Segoe UI,sans-serif;position:absolute;top:16px;left:7%}.topic-ed-ing .reasonPrompt{color:#b47d00;letter-spacing:.005em;white-space:nowrap;font:600 8px/1.1 Segoe UI,sans-serif;position:absolute;bottom:5px;right:2%}.topic-ed-ing .topicTypeMark b,.topic-ed-ing .topicTypeMark strong{font-size:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),text-shadow .3s,filter .3s}.topic-ed-ing .topicTypeMark b{color:#5a2995}.topic-ed-ing .topicTypeMark strong{color:#d09200}.topic-ed-ing .topicTypeMark i{font-size:13px}.topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b{text-shadow:0 0 4px #5a29958c,0 0 8px #7e49c14d}.topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{text-shadow:0 0 4px #d0920094,0 0 8px #ffc92a57}.topic-ed-ing .feelPrompt,.topic-ed-ing .reasonPrompt{align-items:center;gap:.28em;display:flex}.topic-ed-ing .promptWord{transform-origin:bottom;transition:font-size .48s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--prompt-reverse) * 95ms);font-size:100%;display:inline-block}.topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .promptWord{animation:.42s cubic-bezier(.2,.9,.25,1.2) both edIngPromptPop;animation-delay:calc(var(--prompt-word) * 70ms);transition-delay:calc(var(--prompt-word) * 70ms);font-size:calc(100% + 3px)}@keyframes edIngPromptPop{0%{transform:translateY(0)scale(1)}68%{transform:translateY(-1px)scale(1.1)}to{transform:translateY(0)scale(1)}}.reduced-motion .topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .promptWord{font-size:calc(100% + 3px);animation:none!important}.reduced-motion .topic-ed-ing .topicTypeMark b,.reduced-motion .topic-ed-ing .topicTypeMark strong{transition:none!important;animation:none!important}.reduced-motion .topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b{text-shadow:0 0 7px #5a2995b3}.reduced-motion .topic-ed-ing:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{text-shadow:0 0 7px #d09200b8}@media (width<=1050px){.topicTypeCard{min-height:170px!important;padding:12px!important}}@media (width<=520px){.topicTypeMark{min-height:101px}.topicTypeCard{min-height:124px!important;padding:10px!important}}.topic-place-movement .movementWave span{color:#6637a4!important}.topic-place-movement .movementWave span:first-child,.topic-place-movement .movementWave span:nth-child(8){transform:translateY(-3px)}.topic-place-movement .movementWave span:nth-child(2),.topic-place-movement .movementWave span:nth-child(7){transform:translateY(0)}.topic-place-movement .movementWave span:nth-child(3),.topic-place-movement .movementWave span:nth-child(6){transform:translateY(4px)}.topic-place-movement .movementWave span:nth-child(4),.topic-place-movement .movementWave span:nth-child(5){transform:translateY(7px)}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span{animation:.44s cubic-bezier(.2,.9,.25,1.22) both movementLetterWrite;animation-delay:calc(var(--movement-letter,0) * 58ms)}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:first-child{--movement-letter:0}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(2){--movement-letter:1}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(3){--movement-letter:2}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(4){--movement-letter:3}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(5){--movement-letter:4}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(6){--movement-letter:5}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(7){--movement-letter:6}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWave span:nth-child(8){--movement-letter:7}.topic-place-movement .placeAmp{background:0 0;width:auto;height:auto;display:inline-block}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark>em{animation:.44s cubic-bezier(.2,.9,.25,1.15) .98s both placeDropIn}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .placeAmp{animation:.34s cubic-bezier(.2,.9,.25,1.2) .76s both ampCircleReveal}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .placeWordStack span,.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWordStack span{animation:.34s cubic-bezier(.2,.9,.25,1.2) both placeStackPop}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .placeWordStack span:first-child,.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWordStack span:first-child{animation-delay:.7s}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .placeWordStack span:nth-child(2),.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWordStack span:nth-child(2){animation-delay:.78s}.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .placeWordStack span:nth-child(3),.topic-place-movement:is(:hover,:focus-visible,.selected,.selectionFlash) .movementWordStack span:nth-child(3){animation-delay:.86s}@keyframes movementLetterWrite{0%{opacity:0;filter:blur(1px);scale:.65}65%{opacity:1;filter:blur();scale:1.16}to{opacity:1;filter:blur();scale:1}}@keyframes placeDropIn{0%{opacity:0;transform:translateY(-12px)scale(.94)}72%{opacity:1;transform:translateY(2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes placeStackPop{0%{opacity:0;scale:.65}70%{opacity:1;scale:1.16}to{opacity:1;scale:1}}@keyframes ampCircleReveal{0%{opacity:0;scale:.55}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}.reduced-motion .topic-place-movement .movementWave span,.reduced-motion .topic-place-movement .topicTypeMark>em,.reduced-motion .topic-place-movement .placeAmp,.reduced-motion .topic-place-movement .placeWordStack span,.reduced-motion .topic-place-movement .movementWordStack span,.reduced-motion .topic-if-and-when .topicTypeMark span,.reduced-motion .topic-who-which-where .topicTypeMark b:before,.reduced-motion .topic-who-which-where .topicTypeMark b:after{animation:none!important}.topic-still-going .topicTypeMark em span,.topic-still-going .topicTypeMark strong span,.topic-still-going .topicTypeMark small span,.topic-make-or-do .topicTypeMark em span{display:inline-block}.topic-still-going .topicTypeMark em,.topic-still-going .topicTypeMark strong,.topic-still-going .topicTypeMark small,.topic-some-any-more .topicTypeMark em,.topic-some-any-more .topicTypeMark b,.topic-some-any-more .topicTypeMark strong,.topic-make-or-do .topicTypeMark em,.topic-make-or-do .topicTypeMark strong{transition:font-size .38s cubic-bezier(.2,.8,.2,1)}.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em{font-size:28px}.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{font-size:21px}.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark small{font-size:15px}.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em span,.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong span{animation:.38s cubic-bezier(.2,.9,.25,1.18) both perfectWordWrite;animation-delay:calc(var(--perfect-letter) * 45ms)}.topic-still-going:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark small span{animation:.36s cubic-bezier(.2,.9,.25,1.2) both perfectLetterPop;animation-delay:calc(.76s + var(--perfect-letter) * 42ms)}@keyframes perfectWordWrite{0%{opacity:0;scale:.72}68%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes perfectLetterPop{0%{opacity:0;transform:translateY(12px)scale(.6)}68%{opacity:1;transform:translateY(-2px)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}.topic-some-any-more:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em{font-size:22px;animation:.42s cubic-bezier(.2,.9,.25,1.2) both someAnyMorePop}.topic-some-any-more:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b{font-size:28px;animation:.42s cubic-bezier(.2,.9,.25,1.2) .18s both someAnyMorePop}.topic-some-any-more:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{font-size:34px;animation:.42s cubic-bezier(.2,.9,.25,1.2) .36s both someAnyMorePop}@keyframes someAnyMorePop{0%{opacity:0;scale:.7}68%{opacity:1;scale:1.12}to{opacity:1;scale:1}}.topic-make-or-do .topicTypeMark .makeOr{background:0 0;width:auto;height:auto}.topic-make-or-do .makeRule{transform:scaleX(1)}.topic-make-or-do .makeRuleLeft{transform-origin:100%}.topic-make-or-do .makeRuleRight{transform-origin:0}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em{font-size:34px}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{font-size:38px;animation:.42s cubic-bezier(.2,.9,.25,1.2) .18s both makeDoPop}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em span{animation:.36s ease-out both makeWriteFromLeft;animation-delay:calc(var(--make-letter) * 65ms)}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .makeRuleLeft{animation:.28s ease-out 80ms both makeRuleDraw}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .makeOr{animation:.3s cubic-bezier(.2,.9,.25,1.2) .22s both makeOrWrite}.topic-make-or-do:is(:hover,:focus-visible,.selected,.selectionFlash) .makeRuleRight{animation:.28s ease-out .36s both makeRuleDraw}@keyframes makeWriteFromLeft{0%{opacity:0;transform:translate(-7px)}70%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes makeDoPop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.14}to{opacity:1;scale:1}}@keyframes makeRuleDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes makeOrWrite{0%{opacity:0;scale:.65}70%{opacity:1;scale:1.15}to{opacity:1;scale:1}}.reduced-motion .topic-still-going .topicTypeMark span,.reduced-motion .topic-some-any-more .topicTypeMark em,.reduced-motion .topic-some-any-more .topicTypeMark b,.reduced-motion .topic-some-any-more .topicTypeMark strong,.reduced-motion .topic-make-or-do .topicTypeMark span,.reduced-motion .topic-make-or-do .topicTypeMark strong{animation:none!important}.topic-reflexives .topicTypeMark em span,.topic-reflexives .topicTypeMark strong span,.topic-reflexives .pronounReflection span{display:inline-block}.topic-reflexives:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em span{animation:.36s cubic-bezier(.2,.9,.25,1.15) both reflexiveWrite;animation-delay:calc(var(--reflexive-letter) * 55ms)}.topic-reflexives:is(:hover,:focus-visible,.selected,.selectionFlash) .goldRule{animation:.72s ease-out both reflexiveRuleDraw}.topic-reflexives:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong span{animation:.48s cubic-bezier(.2,.9,.25,1.16) both pronounClockwise;animation-delay:calc(.52s + var(--pronoun-letter) * 48ms)}.topic-reflexives:is(:hover,:focus-visible,.selected,.selectionFlash) .pronounReflection span{animation:.48s cubic-bezier(.2,.9,.25,1.16) both pronounAnticlockwise;animation-delay:calc(.52s + var(--pronoun-letter) * 48ms)}@keyframes reflexiveWrite{0%{opacity:0;scale:.72}70%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@keyframes reflexiveRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pronounClockwise{0%{opacity:0;translate:0 10px;rotate:-75deg;scale:.72}72%{opacity:1;translate:0 -1px;rotate:8deg;scale:1.08}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes pronounAnticlockwise{0%{opacity:0;translate:0 -10px;rotate:75deg;scale:.72}72%{opacity:1;translate:0 1px;rotate:-8deg;scale:1.08}to{opacity:1;translate:0;rotate:0deg;scale:1}}.topic-time-words:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark em{animation:.62s cubic-bezier(.2,.9,.25,1.12) both timeWordExpand}.topic-time-words:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark strong{animation:.62s cubic-bezier(.2,.9,.25,1.12) both timeWordsExpand}.topic-time-words:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark small{animation:.38s ease-out .58s both timeLabelsAppear}@keyframes timeWordExpand{0%{font-size:34px}58%{font-size:40px}to{font-size:37px}}@keyframes timeWordsExpand{0%{font-size:28px}58%{font-size:34px}to{font-size:31px}}@keyframes timeLabelsAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topic-past-or-perfect .tenseDivider{background:0 0}.topic-past-or-perfect .tenseDivider:before,.topic-past-or-perfect .tenseDivider:after{content:"";transform-origin:top;background:#c18b12;width:2px;position:absolute;left:0}.topic-past-or-perfect .tenseDivider:before{height:43px;top:0}.topic-past-or-perfect .tenseDivider:after{height:58px;top:43px}.topic-past-or-perfect .tenseDivider i span{background:0 0;width:auto;height:auto;display:inline-block}.topic-past-or-perfect .topicTypeMark strong span{display:inline-block}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .topicTypeMark b{animation:.42s cubic-bezier(.2,.9,.25,1.12) both pastSlideLeft}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .tenseDivider:before{animation:.34s ease-out .18s both pastLineDraw}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .tenseDivider i{animation:.3s cubic-bezier(.2,.9,.25,1.18) .45s both pastCircleAppear}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .tenseDivider i span{animation:.24s ease-out .58s both pastOrWrite}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .perfectFirst{animation:.44s cubic-bezier(.2,.9,.25,1.12) .72s both perfectPartLeft}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .perfectLast{animation:.44s cubic-bezier(.2,.9,.25,1.12) .72s both perfectPartRight}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .tenseDivider:after{animation:.44s ease-out .72s both pastLineDraw}.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .beforeLabel,.topic-past-or-perfect:is(:hover,:focus-visible,.selected,.selectionFlash) .nowLabel{animation:.38s cubic-bezier(.2,.9,.25,1.12) 1.18s both pastLabelAppear}@keyframes pastSlideLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes pastLineDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pastCircleAppear{0%{opacity:0;scale:.55}72%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes pastOrWrite{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes perfectPartLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes perfectPartRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pastLabelAppear{0%{opacity:0;font-size:7px;translate:0 8px}72%{opacity:1;font-size:8px;translate:0 -1px}to{opacity:1;font-size:8px;translate:0}}.reduced-motion .topic-reflexives .topicTypeMark span,.reduced-motion .topic-reflexives .goldRule,.reduced-motion .topic-time-words .topicTypeMark>*,.reduced-motion .topic-past-or-perfect .topicTypeMark *{animation:none!important}@media (prefers-reduced-motion:reduce){.homeLandingSequence .homeWriteLine .writeChar{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.reduced-motion .homeLandingSequence .homeWriteLine .writeChar{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.homeLandingSequence .heroContent h1 .readyLine,.homeLandingSequence .heroContent h1 .englishLine{opacity:1!important;animation:none!important;transform:none!important}}.reduced-motion .homeLandingSequence .heroContent h1 .readyLine,.reduced-motion .homeLandingSequence .heroContent h1 .englishLine{opacity:1!important;animation:none!important;transform:none!important}.readyScreen .readyTitle{letter-spacing:.2em;margin-bottom:20px;line-height:1;color:var(--pc-purple-deep)!important;font-size:clamp(22px,2.4vw,30px)!important}.shell-ready .readyScreen{margin-top:clamp(54px,9vh,96px)!important}.heroContent h1 .englishLine{color:#662aa7!important}.performanceTierBadge{color:#351477;letter-spacing:.06em;background:#fffaf0e0;border:1px solid #4b197f2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:14px auto 6px;padding:9px 14px;font-size:12px;display:inline-flex;box-shadow:0 6px 18px #4b197f14}.performanceTierBadge>span{font-size:18px;line-height:1}.performanceTierBadge b{font-weight:900}.performanceTierBadge.compact{letter-spacing:.04em;box-shadow:none;gap:5px;margin:0;padding:5px 9px;font-size:9px}.performanceTierBadge.compact>span{font-size:13px}.performanceTierBadge.tier-legend,.performanceTierBadge.tier-superstar{background:#fff6c9;border-color:#d49b006b}.performanceTierBadge.tier-pro{background:#f7efff}.performanceTierBadge.tier-rising-star{background:#fff9df}.performanceTierBadge.tier-beginner{background:#f4f1e9}.performanceEvidenceCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preliminaryFinalResult>.performanceTierBadge{margin-top:2px}.gameSpecificResults>.performanceTierBadge{margin-top:14px;margin-bottom:4px}@media (width<=620px){.performanceEvidenceCell{flex-direction:column;align-items:flex-start}.performanceTierBadge.compact{align-self:flex-start}}.readyMeta i{color:#000!important}.mcqOption{text-align:left!important;justify-content:flex-start!important}.mcqOptionLabel{width:34px;height:34px;color:var(--pc-purple,#5c3384);background:#5c33841a;border:1px solid #5c33842e;border-radius:11px;flex:0 0 34px;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}.mcqOptionText{text-align:left;flex:1;min-width:0}.mcqOption.correct .mcqOptionLabel{color:#245c22;background:#245c221a;border-color:#245c2233}.mcqOption.wrong .mcqOptionLabel{color:#7b2730;background:#7b273017;border-color:#7b27302e}.topicBackBar{justify-content:flex-start!important}@media (width<=620px){.mcqOptionLabel{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:14px}}.notebookStage .notebookPrompt{width:calc(100% - 48px);min-width:0;max-width:1280px;transition:border-color .18s,background .18s,box-shadow .18s;margin:0 auto 14px!important;padding:clamp(18px,2vw,26px)!important}.notebookContextCue{color:#81765f;font-family:var(--display-font);letter-spacing:0;text-align:center;font-size:clamp(12px,1.1vw,16px);font-style:italic;font-weight:520;line-height:1.34;margin:0 0 10px!important}.notebookSentenceLine{color:var(--text);font-family:var(--display-font);letter-spacing:-.025em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px .18em;font-size:clamp(25px,2.7vw,36px);font-weight:780;line-height:1.26;display:flex}.notebookSentenceText{white-space:pre-wrap}.notebookGapWrap{justify-content:center;align-items:baseline;max-width:100%;display:inline-flex;position:relative}.notebookInlineGap{min-width:5ch;max-width:min(22ch,88vw);height:1.35em;color:var(--text);font:inherit;letter-spacing:-.025em;text-align:center;vertical-align:baseline;background:#7252e60e;border:0;border-bottom:3px solid #8f7bdc;border-radius:8px 8px 4px 4px;outline:none;margin:0 .05em;padding:.02em .2em .08em;font-weight:820;line-height:1.12;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-block}.notebookInlineGap:focus{background:#7252e61a;border-bottom-color:#7252e6;box-shadow:0 5px 0 -3px #7252e638}.notebookInlineGap:disabled{opacity:1;cursor:default;-webkit-text-fill-color:currentColor}.notebookInlineGap.correct{color:#276b38;background:#71b56e21;border-bottom-color:#63a86f;box-shadow:0 5px 0 -3px #5299552e}.notebookInlineGap.wrong{color:#a54437;background:#e269581f;border-bottom-color:#d96f61;animation:.32s both notebook-gap-shake;box-shadow:0 0 0 3px #d96f6114}.notebookInlineGap.corrected{color:#276b38;background:#71b56e21;border-bottom-color:#63a86f;animation:.24s both notebook-correction-in;box-shadow:0 5px 0 -3px #5299552e}.notebookPrompt.feedbackGood{background:linear-gradient(#fffdf6 0%,#eefbdd94 100%)!important;border-color:#63a86f52!important}.notebookPrompt.feedbackBad{border-color:#d96f6138!important}.notebookInlineActions{justify-content:center;max-width:980px;margin:12px auto 0;display:flex}.notebookInlineActions .notebookCheck{min-width:180px}@keyframes notebook-gap-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}78%{transform:translate(-2px)}}@keyframes notebook-correction-in{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.reduced-motion .notebookInlineGap.wrong,.reduced-motion .notebookInlineGap.corrected{animation:none!important}@media (prefers-reduced-motion:reduce){.notebookInlineGap.wrong,.notebookInlineGap.corrected{animation:none!important}}@media (width<=620px){.notebookStage .notebookPrompt{padding:20px 16px!important}.notebookContextCue{font-size:13px;margin-bottom:13px!important}.notebookSentenceLine{row-gap:10px;font-size:clamp(23px,7vw,31px)}.notebookInlineActions .notebookCheck{width:100%}}.topicCard.selectionFlash,.gameCard.selectionFlash{transition:none!important}.multiplayerEntryScreen,.multiplayerLobbyPlaceholder{z-index:2;position:relative}.multiplayerIntro{text-align:center;max-width:620px;color:var(--muted,#6c6478);margin:-8px auto 28px;font-weight:700}.multiplayerEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin:26px auto 34px;display:grid}.multiplayerEntryCard{text-align:center;cursor:pointer;background:#ffffffed;border:2px solid #5b449e29;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:28px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 38px #3b2a6617}.multiplayerEntryCard:hover{border-color:#5b449e57;transform:translateY(-3px);box-shadow:0 20px 46px #3b2a6621}.multiplayerEntryCard strong{color:#322653;font-size:clamp(24px,3vw,34px)}.multiplayerEntryCard small{color:#756c82;max-width:310px;font-size:15px;line-height:1.45}.multiplayerEntryIcon{color:#704bd7;background:#f3ecff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.multiplayerPlaceholderCard{text-align:center;background:#fffffff0;border:2px solid #5b449e26;border-radius:28px;max-width:720px;margin:34px auto;padding:34px}.multiplayerPlaceholderCard>span{font-size:46px}.multiplayerPlaceholderCard h3{margin:10px 0;font-size:28px}.multiplayerPlaceholderCard p{color:#756c82;line-height:1.5}.multiplayerHomeBtn{white-space:nowrap}@media (width<=720px){.multiplayerEntryGrid{grid-template-columns:1fr}.multiplayerEntryCard{min-height:190px}}.multiplayerLobbyScreen{z-index:2;position:relative}.multiplayerConnectCard{background:#fffffff2;border:2px solid #5b449e26;border-radius:28px;gap:18px;max-width:560px;margin:26px auto 34px;padding:30px;display:grid}.multiplayerConnectCard label{gap:7px;display:grid}.multiplayerConnectCard label span{letter-spacing:.08em;text-transform:uppercase;color:#796f87;font-size:13px;font-weight:900}.multiplayerConnectCard input{box-sizing:border-box;width:100%;font:inherit;border:2px solid #ddd4ed;border-radius:16px;outline:none;padding:14px 16px;font-size:18px}.multiplayerConnectCard input:focus{border-color:#7655d9;box-shadow:0 0 0 4px #7655d91f}.roomCodeInput{text-transform:uppercase;letter-spacing:.16em;font-weight:900}.multiplayerError{text-align:center;color:#a43f4d;margin:0;font-weight:800}.lobbyCodeRow{background:#ffffffeb;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:700px;margin:10px auto 24px;padding:18px 24px;display:flex}.lobbyCodeRow>span{color:#756c82;font-weight:800}.lobbyCodeRow strong{letter-spacing:.15em;color:#3e2c65;font-size:28px}.lobbyCodeRow small{text-align:center;color:#83798f;width:100%}.lobbyLayout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:20px;max-width:980px;margin:0 auto;display:grid}.lobbyPlayers,.lobbySelection{background:#fffffff0;border:2px solid #5b449e21;border-radius:26px;padding:24px}.lobbyPlayers h3{justify-content:space-between;margin:0 0 16px;display:flex}.lobbyPlayers h3 span{color:#81768e;font-size:14px}.lobbyPlayer{border-top:1px solid #eee8f5;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:12px 10px;display:grid}.lobbyPlayer:first-of-type{border-top:0}.lobbyPlayer.ready{background:#f5fbf7;border-radius:14px}.lobbyAvatar{background:#f4effa;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.lobbyPlayer em{letter-spacing:.08em;color:#6745ca;background:#f2e9ff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.lobbyReadyState{color:#80758c;font-size:13px;font-weight:900}.lobbyPlayer.ready .lobbyReadyState{color:#2d8b57}.lobbySelection{text-align:center;flex-direction:column;justify-content:center;display:flex}.lobbySelection h3{margin:8px 0;font-size:27px}.lobbySelection p{color:#645978;font-weight:800}.lobbySelection small{color:#83798f}.lobbyActions{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px auto 8px;display:flex}.lobbyActions .readyActive{color:#28764c;background:#effaf3;border-color:#57aa78}@media (width<=760px){.lobbyLayout{grid-template-columns:1fr}.lobbyPlayer{grid-template-columns:44px 1fr auto}.lobbyReadyState{grid-column:2/4}.lobbyCodeRow strong{font-size:22px}}.multiplayerConnectionBanner{z-index:5;text-align:left;border-radius:16px;justify-content:center;align-items:center;gap:11px;max-width:760px;margin:0 auto 16px;padding:12px 16px;font-size:14px;display:flex;position:relative}.multiplayerConnectionBanner>span{font-size:22px}.multiplayerConnectionBanner div{gap:2px;display:grid}.multiplayerConnectionBanner small{font-size:12px}.multiplayerConnectionBanner.reconnecting{color:#6c5614;background:#fff7dc;border:1px solid #ead17a}.multiplayerConnectionBanner.reconnecting>span{animation:1s linear infinite connectionSpin}.multiplayerConnectionBanner.failed{color:#8b3440;background:#fff0f1;border:1px solid #e9a2aa}@keyframes connectionSpin{to{transform:rotate(360deg)}}.reduced-motion .multiplayerConnectionBanner.reconnecting>span{animation:none}.familyTreeStage{background:linear-gradient(#fffdf7,#fff8df)!important;overflow:visible!important}.familyTreeBoard{grid-template-columns:minmax(220px,1fr) minmax(320px,1.1fr) minmax(220px,1fr);grid-template-areas:"father trunk mother";align-items:stretch;gap:22px;min-height:500px}.familyTreeBoard:before,.familyBranch:before,.familyBranch:after{display:none!important}.familyBranch{min-height:470px;background:#fffaf0!important;border-radius:30px!important;align-self:stretch!important;margin-top:0!important;padding:18px!important;box-shadow:0 14px 28px #4a340c1a,inset 0 1px #fff!important}.familyBranch-left{background:linear-gradient(#fffdfa,#f4efff)!important;border:2px solid #6542d957!important}.familyBranch-right{background:linear-gradient(#fffef6,#fff5c6)!important;border:2px solid #dead1261!important}.familyBranchHeader{align-content:start;min-height:150px;gap:6px!important;margin:0!important}.familyPairIcon{object-fit:contain;filter:drop-shadow(0 8px 10px #33225124);pointer-events:none;width:104px;height:100px;display:block}.familySideName{letter-spacing:.1em;color:#6a5331;text-transform:uppercase;font-size:11px;font-weight:950}.familyCategoryBadge{appearance:none;min-width:150px;max-width:90%;min-height:48px;font-family:var(--display-font);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:clamp(18px,2vw,25px);font-weight:900;transition:transform .16s,box-shadow .16s}.familyBranch-left .familyCategoryBadge{color:#ffd84c;background:linear-gradient(155deg,#7654e8,#5c35c7);border:1px solid #4f2fb4;box-shadow:0 6px #462a9f,0 11px 18px #482c9e2e}.familyBranch-right .familyCategoryBadge{color:#5d37c5;background:linear-gradient(155deg,#ffe26b,#ffc72f);border:1px solid #d8a80d;box-shadow:0 6px #c6950b,0 11px 18px #9d730026}.familyCategoryBadge:hover{transform:translateY(-2px)}.familySortedCards{align-content:start;min-height:260px!important;margin-top:12px!important}.familyBranch-left .familySortedCard{color:#5436a6;background:linear-gradient(165deg,#fff,#f4efff);border-color:#6444ca38}.familyBranch-right .familySortedCard{color:#664c00;background:linear-gradient(165deg,#fffef8,#fff6c9);border-color:#d09f073d}.familyBranchEmpty{color:#927f58!important}.familyPhotoPool{background:linear-gradient(#fffdf7,#f7f1e3);border:1px solid #684d041c;border-radius:34px;grid-area:trunk;grid-template-rows:auto 1fr;align-self:center;min-height:460px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #5b3f051a,inset 0 1px #fff}.familyPhotoPool:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 12%,#6947df12,#0000 25%),radial-gradient(circle at 82% 16%,#ffc61f1c,#0000 28%);position:absolute;inset:0}.familyPhotoPool .familyPoolLabel{z-index:2;border:1px solid #74570a1f;box-shadow:0 5px 12px #5c410014;color:#665011!important;background:#fff7d7!important;margin:0 auto 14px!important}.familyPhotoStack{z-index:1;flex-wrap:wrap;place-content:center;gap:12px;min-height:350px;padding:6px;display:flex}.familyPoolCardWrap{min-width:0;display:block}.familyPhotoCard{--pile-tilt:0deg;--pile-depth:0px;color:#4e357f;width:126px;min-height:116px;box-shadow:0 calc(6px + var(--pile-depth)) 0 #ded5c9,0 calc(12px + var(--pile-depth)) 20px #4932132e,inset 0 1px 0 #fff;transform:rotate(var(--pile-tilt));cursor:grab;background:#fffdfa;border:1px solid #53422d2e;border-radius:12px;padding:7px 7px 12px;transition:transform .16s,box-shadow .16s;position:relative}.familyPhotoThumb{background:linear-gradient(145deg,#fbf7ea,#f5edda);border:1px solid #533d2314;border-radius:8px;place-items:center;height:66px;display:grid;overflow:hidden}.familyPhotoThumb img{object-fit:contain;opacity:.93;width:92px;height:60px}.familyPhotoCard strong{font-family:var(--display-font);color:#5c3a9d;overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:900;line-height:1.12;display:block}.familyPhotoCard:hover,.familyPhotoCard.selected{transform:translateY(-7px)rotate(0)scale(1.035);box-shadow:0 9px #d7cceb,0 18px 26px #321d573d}.familyPhotoCard.selected{outline:3px solid #7553e36b}.familyPhotoCard.dragging{opacity:.82;transform:translateY(-10px)rotate(0)scale(1.06)}.familyPhotoPool .familyPileMore{color:#6a4e20;background:#fff7df;border-color:#6a4e2047}.familyPhotoPool .familyPoolDone{color:#5c3a9d}.familyWoodLabel,.familyLeafLabel,.familyTrunkPool,.familyTrunkCrown,.familyTrunkBase{display:none!important}.twinsMatchBoard{background:#fffbeed6!important;grid-template-columns:minmax(230px,1fr) minmax(360px,1.18fr) minmax(230px,1fr)!important;gap:18px!important;padding:22px!important}.twinsColumn{gap:10px!important}.twinsColumnLabel,.matchPaneTitle,.completedTrayTitle{letter-spacing:.1em!important;color:#765716!important;font-size:10px!important;font-weight:950!important}.twinDragCard{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden;border-radius:15px!important;min-height:58px!important;padding:11px 16px!important;font-size:15px!important;font-weight:760!important}.twinLeftCard{color:#fff!important;background:linear-gradient(155deg,#7854e7,#5b36c8)!important;border-color:#4e2db4!important;box-shadow:0 7px #47299e,0 13px 19px #45279a33!important}.twinLeftCard .twinEndDot{color:#ffd63d;text-shadow:0 1px #00000026;flex:none;font-size:18px;font-style:normal}.twinRightCard{color:#5b37c5!important;background:linear-gradient(155deg,#ffe367,#ffc72d)!important;border-color:#daa90b!important;box-shadow:0 7px #c49609,0 13px 19px #8b680029!important}.twinRightCard .twinRightDot{color:#633acb;flex:none;font-size:18px;font-style:normal}.twinDragCard:hover{filter:saturate(1.05);transform:translateY(-3px)!important}.twinsMatchPane{box-shadow:inset 0 1px #fff,0 12px 26px #50370014;background:linear-gradient(#fffdf8,#fff5d4)!important;border:1px solid #674a0524!important;border-radius:28px!important;min-height:270px!important;padding:16px!important}.twinsMatchPane.correct{animation:.34s cubic-bezier(.2,.85,.2,1) twins-lock-pop;background:linear-gradient(#f4ffe9,#dff6bf)!important;border-color:#4b822859!important}.twinsMatchPane.wrong,.twinsMatchPane.rejected{background:linear-gradient(#fff3ef,#ffe0d8)!important;border-color:#c43f2a61!important}.twinsMatchPane.wrong{animation:.32s ease-in-out twins-wrong-shake}.matchPaneTitle{justify-content:center;align-items:center;gap:8px;display:flex}.miniTwinMark{align-items:center;width:28px;height:20px;display:inline-flex;position:relative}.miniTwinMark i,.miniTwinMark b{border-radius:6px;width:17px;height:20px;position:absolute;box-shadow:0 3px 5px #301f4c29}.miniTwinMark i{background:#7049df;left:0;transform:rotate(-4deg)}.miniTwinMark b{background:#ffd43c;right:0;transform:rotate(4deg)}.twinsLocket{grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:0;display:grid;position:relative}.matchSlot{transition:transform .16s,box-shadow .16s;position:relative;border-radius:20px!important;min-height:110px!important;padding:14px!important;font-size:13px!important;font-weight:720!important}.matchSlot-left{color:#6548ba!important;background:linear-gradient(155deg,#754fe21c,#5b33ca0f)!important;border:2px dashed #5b36c66b!important;border-radius:22px 12px 12px 22px!important}.matchSlot-right{color:#8a6907!important;background:linear-gradient(155deg,#ffda4533,#ffc21c1a)!important;border:2px dashed #cd9b0270!important;border-radius:12px 22px 22px 12px!important}.matchSlot-left.filled{color:#fff!important;background:linear-gradient(155deg,#7854e7,#5b36c8)!important;border-style:solid!important;box-shadow:0 7px #47299e,0 12px 18px #45279a2b!important}.matchSlot-right.filled{color:#5b37c5!important;background:linear-gradient(155deg,#ffe367,#ffc72d)!important;border-style:solid!important;box-shadow:0 7px #c49609,0 12px 18px #8b680024!important}.matchSlot button{flex:0 0 25px;color:#6541bf!important;background:#ffffffb8!important}.matchSnapSeam{color:#8f6b07;z-index:2;background:#fff7d2;border:2px solid #72530729;border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;margin-left:-5px;margin-right:-5px;font-size:17px;font-weight:900;display:grid;box-shadow:0 5px 10px #583d001c}.matchFeedback{min-height:20px!important;font-size:12px!important}.completedTray{margin-top:4px!important;padding-top:17px!important}.completedPairList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(900px,100%);margin:0 auto;gap:10px 14px!important;display:grid!important}.completedTwinPair{border-radius:16px;grid-template-columns:minmax(0,1.15fr) 28px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:none;animation:.34s cubic-bezier(.2,.85,.2,1) twins-completed-drop;display:grid;overflow:hidden;box-shadow:0 8px 16px #452f091a}.completedTwinHalf{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;line-height:1.2;display:flex}.completedTwinHalf.left{color:#fff;background:linear-gradient(155deg,#7550df,#5b35c5);font-weight:760}.completedTwinHalf.right{color:#5b37c5;background:linear-gradient(155deg,#ffe165,#ffc62f);font-weight:800}.completedTwinSnap{color:#8a6500;z-index:2;background:#fff7cf;place-items:center;margin:0 -3px;font-size:12px;font-style:normal;display:grid}@keyframes twins-lock-pop{0%{transform:scale(.985)}55%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes twins-completed-drop{0%{opacity:.25;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}@media (width<=1000px){.familyTreeBoard{grid-template-columns:1fr 1fr;grid-template-areas:"father mother""trunk trunk"!important}.familyPhotoPool{justify-self:center;width:min(620px,100%)}.twinsMatchBoard{grid-template-columns:1fr 1fr!important}.twinsMatchPane{grid-area:1/1/auto/-1}.completedTray{grid-column:1/-1}}@media (width<=700px){.familyTreeBoard{grid-template-columns:1fr;grid-template-areas:"trunk""father""mother"!important}.familyPhotoPool{grid-row:1;min-height:350px}.familyBranch{min-height:300px}.twinsMatchBoard{grid-template-columns:1fr!important;padding:14px!important}.twinsMatchPane,.completedTray{grid-column:1!important}.twinsRight{grid-row:auto}.twinsLocket{grid-template-columns:1fr;gap:8px}.matchSnapSeam{margin:-5px auto;transform:rotate(90deg)}.completedPairList{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.familyPhotoCard,.completedTwinPair,.twinsMatchPane.correct{transition:none!important;animation:none!important}}.familyBranch{isolation:isolate;position:relative!important;overflow:hidden!important}.familySideBackdrop{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.16;filter:saturate(.92)drop-shadow(0 12px 18px #341f601a);width:min(92%,390px);height:76%;position:absolute;top:51%;left:50%;transform:translate(-50%,-46%)}.familyBranch-right .familySideBackdrop{opacity:.19;filter:saturate(.92)drop-shadow(0 12px 18px #8e67001a)}.familyBranchHeader{z-index:2;position:relative;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-height:122px!important;display:flex!important}.familyTopicCue{letter-spacing:.025em;color:#816e4c;text-align:center;white-space:normal;background:#ffffffa3;border:1px solid #5e4b221a;border-radius:999px;max-width:94%;padding:5px 10px;font-size:10px;font-weight:850;line-height:1.15;display:block}.familySideName{z-index:2;font-family:var(--display-font);position:relative;letter-spacing:.015em!important;text-transform:none!important;font-size:17px!important;font-weight:950!important}.familyBranch-left .familySideName{color:#6943d3!important}.familyBranch-right .familySideName{color:#d99f00!important}.familyCategoryBadge{z-index:2;position:relative;border-radius:999px!important;min-width:126px!important;max-width:90%!important;min-height:34px!important;padding:6px 13px!important;font-size:14px!important;box-shadow:0 3px #442f191f!important}.familyBranch-left .familyCategoryBadge{color:#5c39bd!important;background:#ffffffdb!important;border:1px solid #6443cd3d!important}.familyBranch-right .familyCategoryBadge{color:#a97700!important;background:#ffffffd1!important;border:1px solid #cf9d0040!important}.familySortedCards{background:#ffffff47;border-radius:22px;position:relative;z-index:3!important;min-height:280px!important;margin-top:6px!important;padding:8px!important}.familyBranchEmpty{z-index:3;background:#ffffffbd;border:1px solid #503e1f17;border-radius:999px;align-self:end;margin:auto auto 5px;padding:7px 13px;position:relative;font-size:11px!important;font-weight:800!important}.familySortedCard{z-index:4;position:relative;box-shadow:0 5px 12px #3927121f!important}.familyPhotoPool{align-self:stretch!important;min-height:470px!important;padding:17px!important}.familyPhotoPool .familyPoolLabel{letter-spacing:.06em!important;font-size:11px!important}.familyPhotoStack{flex-wrap:wrap!important;place-content:center!important;gap:8px 3px!important;min-height:370px!important;padding:10px 2px!important;display:flex!important}.familyPoolCardWrap{transform:translateY(var(--pile-depth));margin-inline:-4px;display:block!important}.familyPhotoCard{background:linear-gradient(165deg,#fff,#fbf7ec)!important;border-radius:13px!important;flex-direction:column!important;justify-content:flex-start!important;width:112px!important;height:154px!important;min-height:154px!important;padding:7px 7px 10px!important;display:flex!important}.familyPhotoThumb{background:linear-gradient(150deg,#fffdfa,#f3ecdc)!important;border-radius:9px!important;height:104px!important;min-height:104px!important;overflow:hidden!important}.familyPhotoThumb img{filter:drop-shadow(0 4px 5px #3f2b0a17);object-fit:contain!important;opacity:1!important;width:100%!important;height:100%!important}.familyPhotoCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px!important;font-size:12px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=900px){.familySideBackdrop{width:min(75%,330px);height:70%}.familyPhotoCard{width:104px!important;height:146px!important;min-height:146px!important}.familyPhotoThumb{height:96px!important;min-height:96px!important}}.familyBranchHeader{min-height:62px!important}.familyTopicCue{display:none!important}.familySideNameDestination{background:#ffffffd1;border:1px solid;border-radius:12px;width:max-content;max-width:90%;padding:7px 14px;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #3f2b0a17;z-index:2!important;position:absolute!important}.familyBranch-left .familySideNameDestination{color:#6943d3!important}.familyBranch-right .familySideNameDestination{color:#d99f00!important}.familySortedCards{padding-bottom:72px!important}.familyPhotoStack{place-items:center!important;min-height:370px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:visible!important}.familyPoolCardWrap{width:180px;z-index:calc(10 - var(--stack-index));pointer-events:none;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--pile-depth))) rotate(var(--pile-tilt))!important;margin:0!important;position:absolute!important}.familyPoolCardWrap:first-child{pointer-events:auto}.familyPhotoCard{cursor:default;justify-content:flex-start!important;width:180px!important;height:218px!important;min-height:218px!important;padding:12px 12px 16px!important}.familyPhotoCard.stacked-top{cursor:grab}.familyPhotoCard.stacked-below{filter:saturate(.82);box-shadow:0 7px #ded5c9,0 14px 22px #49321329!important}.familyPhotoCard.stacked-below>*{visibility:hidden}.familyPhotoThumb{margin-bottom:10px;background:0 0!important;border:0!important;height:62px!important;min-height:62px!important}.familyPhotoCard strong{text-align:center;flex:1;justify-content:center;align-items:center;padding:8px 4px;-webkit-line-clamp:unset!important;margin:0!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.08!important;display:flex!important;overflow:visible!important}.familyPhotoCard.stacked-top:hover,.familyPhotoCard.stacked-top.selected{transform:translateY(-7px)rotate(0)scale(1.035)}@media (width<=900px){.familyPhotoCard{width:168px!important;height:208px!important;min-height:208px!important}.familyPoolCardWrap{width:168px}.familyPhotoThumb{height:58px!important;min-height:58px!important}.familyPhotoCard strong{font-size:22px!important}}.familyPhotoCard{background:linear-gradient(155deg,#fffefa 0%,#fff9e9 62%,#f0e3c9 100%)!important;border:1px solid #5b401f52!important;height:223px!important;min-height:223px!important;box-shadow:0 3px #eee2ce,0 8px #d5c5ad,0 16px 27px #432b0d3d,inset 0 1px #fff!important}.familyPhotoCard:after{content:"";pointer-events:none;border:1px solid #8e6b372e;border-radius:9px;position:absolute;inset:4px}.familyPhotoThumb{background:linear-gradient(145deg,#e5d9ff 0%,#f1e7ff 48%,#ffe9a8 100%)!important;border:1px solid #593a8938!important;height:67px!important;min-height:67px!important;box-shadow:inset 0 1px 2px #341f581f,0 2px #ffffffb8!important}.familyPhotoThumb img{opacity:1!important;filter:saturate(1.04)contrast(1.02)drop-shadow(0 3px 4px #351f5429)!important;width:95px!important;height:65px!important}@media (width<=900px){.familyPhotoCard{height:213px!important;min-height:213px!important}.familyPhotoThumb{height:63px!important;min-height:63px!important}.familyPhotoThumb img{height:61px!important}}.familyPhotoCard{border:3px solid #5b401f61!important;height:248px!important;min-height:248px!important;box-shadow:0 4px #f4ead8,0 10px #d8c8ae,0 17px #b4a285b8,0 25px 34px #432b0d45,inset 0 1px #fff!important}.familyPhotoCard:after{border-width:2px;border-color:#8e6b3742;border-radius:8px;inset:5px}.familyPhotoThumb{border-width:2px!important;height:92px!important;min-height:92px!important;overflow:hidden!important}.familyPhotoThumb img{transform-origin:50% 56%;transform:scale(1.22);object-fit:contain!important;width:124px!important;height:90px!important}.familyPhotoCard.stacked-below{box-shadow:0 5px #f4ead8,0 11px #d8c8ae,0 18px #b4a285ad,0 24px 30px #432b0d33!important}@media (width<=900px){.familyPhotoCard{height:238px!important;min-height:238px!important}.familyPhotoThumb{height:88px!important;min-height:88px!important}.familyPhotoThumb img{width:118px!important;height:86px!important}}.familySortedCards{grid-auto-flow:row;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important}.familyPlacedButton{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left!important;background:linear-gradient(155deg,#fffefa,#fff8e5)!important;border:2px solid #5b401f47!important;border-radius:15px!important;width:100%!important;min-height:78px!important;padding:8px 11px!important;display:grid!important;box-shadow:0 3px #ded0b9,0 8px 15px #432b0d29,inset 0 1px #fff!important}.familyPlacedThumb{background:linear-gradient(145deg,#e5d9ff,#ffe9a8);border:1px solid #593a8933;border-radius:9px;place-items:center;width:68px;height:58px;display:grid;overflow:hidden}.familyPlacedThumb img{object-fit:contain;filter:saturate(1.04)contrast(1.02)drop-shadow(0 2px 3px #351f5424);width:78px;height:58px}.familyPlacedPhrase{min-width:0;font-family:var(--display-font);overflow-wrap:anywhere;font-size:clamp(15px,1.35vw,19px);font-weight:900;line-height:1.12}.familyPlacedButton:hover:not(:disabled),.familyPlacedButton.selected{transform:translateY(-2px);box-shadow:0 4px #d7c7ad,0 11px 18px #432b0d33!important}.familyPlacedButton.dragging{opacity:.72;transform:scale(.98)}.familyPlacedButton>b{grid-area:1/3}.familyPhotoPool{transition:border-color .16s,box-shadow .16s,background .16s}.familyPhotoPool.acceptingReturn{background:linear-gradient(#fffdf7,#f1e9ff)!important;border:3px dashed #6542d994!important;box-shadow:0 0 0 6px #6542d91a,0 16px 34px #5b3f051a!important}@media (width<=700px){.familyPlacedButton{grid-template-columns:58px minmax(0,1fr) auto}.familyPlacedThumb{width:58px;height:52px}.familyPlacedThumb img{width:68px;height:52px}.familyPlacedPhrase{font-size:15px}}.familyPhotoPool .familyPoolDone{opacity:.46;max-width:220px;font-style:italic;line-height:1.35;color:#725b8e!important;padding:12px!important;font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;font-weight:500!important}.familyCommitBar{justify-content:flex-end!important}.familyCommitBar>span{display:none!important}.familySideNameDestination{opacity:.22;filter:saturate(.88);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.familyNextButton{min-width:126px}.familySubmitted .familyPlacedButton{cursor:default!important}.familySideRail{align-content:start!important;gap:10px!important;display:grid!important}.familySideRail>.scoreStrip{margin:0!important;padding:0!important}.familyLiveTimer b{font-variant-numeric:tabular-nums}.twinRightCard{text-align:left!important;justify-content:flex-start!important}.twinRightCard .twinRightDot{flex:none;order:0}.twinRightCard>span{order:1;min-width:0}.topic-articles .topicTypeMark{gap:6px;padding-top:2px}.topic-articles .topicTypeMark>em{letter-spacing:-.035em;color:#55208d;font-family:Segoe Print,Bradley Hand,cursive;font-size:22px;font-style:normal;font-weight:700;transform:rotate(-3deg)}.topic-articles .articleWord span{transform-origin:bottom;transition:font-size .48s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--article-reverse) * 95ms);font-size:100%;display:inline-block}.topic-articles .articleMarks{justify-content:center;align-items:flex-end;gap:5px;transition:opacity .28s,filter .28s,transform .28s;display:flex}.topic-articles .articleMarks b,.topic-articles .articleMarks strong,.topic-articles .articleMarks i{width:33px;height:33px;font:950 15px/1 var(--display-font);letter-spacing:0;border-radius:10px;place-items:center;margin:0;display:grid;box-shadow:0 4px #44278529}.topic-articles .articleMarks b{color:#fff;background:#6f45d6}.topic-articles .articleMarks strong{color:#50278f;background:#ffd241;width:43px}.topic-articles .articleMarks i{color:#a97500;background:#fffaf0;border:1px solid #5e399c38}.topic-articles .topicTypeMark small{color:#9b6c00;letter-spacing:.12em;margin-top:0}.topic-articles:is(:hover,:focus-visible,.selected,.selectionFlash) .articleWord span{animation:.42s cubic-bezier(.2,.9,.25,1.2) both articleWordReveal;animation-delay:calc(var(--article-letter) * 70ms);transition-delay:calc(var(--article-letter) * 70ms);font-size:calc(100% + 3px)}.topic-articles:is(:hover,:focus-visible,.selected,.selectionFlash) .articleMarks{opacity:.42;filter:saturate(.65);transition-delay:0s;transform:scale(.97)}@keyframes articleWordReveal{0%{opacity:0;transform:translateY(3px)scale(.72)}68%{opacity:1;transform:translateY(-1px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.reduced-motion .topic-articles .articleWord span{animation:none!important}.reduced-motion .topic-articles .articleMarks{transition:none!important}.topic-passive-voice{background:linear-gradient(to bottom left,#ffd2412b 0 49.8%,#7e49c11f 50.2% 100%);transition:background .34s cubic-bezier(.2,.8,.2,1);overflow:hidden}.topic-passive-voice .topicTypeMark{filter:none;min-height:108px}.topic-passive-voice .voiceDiagram{width:100%;height:108px;display:block;position:relative}.topic-passive-voice .voiceDiagram:before{content:"";z-index:0;opacity:.58;transform-origin:50%;background:#62219a;border-radius:999px;height:1px;transition:left .34s cubic-bezier(.2,.8,.2,1),right .34s cubic-bezier(.2,.8,.2,1),opacity .34s;position:absolute;top:50%;left:15%;right:15%;transform:translateY(-50%)rotate(25deg)}.topic-passive-voice .voiceActive,.topic-passive-voice .voicePassive{z-index:1;white-space:nowrap;flex-direction:column;line-height:1;transition:top .34s cubic-bezier(.2,.8,.2,1),right .34s cubic-bezier(.2,.8,.2,1),bottom .34s cubic-bezier(.2,.8,.2,1),left .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}.topic-passive-voice .voiceActive{color:#c88c00;align-items:flex-end;top:11px;right:10%}.topic-passive-voice .voicePassive{color:#5c2a9d;align-items:flex-start;bottom:10px;left:9%}.topic-passive-voice .voiceActive b,.topic-passive-voice .voicePassive b{letter-spacing:-.055em;-webkit-text-stroke:.35px currentColor;filter:saturate(.8);font:900 26px/.9 Segoe Print,Bradley Hand,cursive;transition:font-size .34s cubic-bezier(.2,.8,.2,1),filter .34s}.topic-passive-voice .voiceActive small,.topic-passive-voice .voicePassive small{letter-spacing:.01em;color:inherit;opacity:.64;font:500 8px/1.05 Segoe Print,Bradley Hand,cursive;transition:font-size .34s cubic-bezier(.2,.8,.2,1),opacity .34s}.topic-passive-voice .voiceActive small{margin:0 3px 2px 0}.topic-passive-voice .voicePassive small{margin:3px 0 0 2px}.topic-passive-voice .voiceBadge{z-index:2;color:#fff;width:27px;height:27px;font:900 7px/1 var(--display-font);letter-spacing:.03em;background:#4d218e;border-radius:50%;place-items:center;transition:width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #361b671f}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash){background:linear-gradient(to bottom left,#ffd2415c 0 49.8%,#7e49c140 50.2% 100%)}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voiceDiagram:before{opacity:1;left:8%;right:8%}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voiceActive{top:6px;right:8%}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voicePassive{bottom:5px;left:7%}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voiceActive b,.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voicePassive b{filter:saturate();font-size:30px}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voiceActive small,.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voicePassive small{opacity:1;font-size:9px}.topic-passive-voice:is(:hover,:focus-visible,.selected,.selectionFlash) .voiceBadge{width:32px;height:32px;box-shadow:0 3px 7px #361b673d}.reduced-motion .topic-passive-voice,.reduced-motion .topic-passive-voice .voiceDiagram:before,.reduced-motion .topic-passive-voice .voiceActive,.reduced-motion .topic-passive-voice .voicePassive,.reduced-motion .topic-passive-voice .voiceActive b,.reduced-motion .topic-passive-voice .voicePassive b,.reduced-motion .topic-passive-voice .voiceActive small,.reduced-motion .topic-passive-voice .voicePassive small,.reduced-motion .topic-passive-voice .voiceBadge{transition:none!important}.topic-modal-verbs .topicTypeMark{width:100%;height:111px;min-height:0;padding:0}.topic-modal-verbs .modalStrengthMark{transform-origin:50%;flex:0 0 111px;width:231px;height:111px;margin-inline:auto;position:relative}.topic-modal-verbs .modalStep{z-index:1;width:0;height:0;color:var(--modal-tone);transition:left .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:55.5px}.topic-modal-verbs .modalStep b{background:var(--modal-tone);width:37px;height:41px;box-shadow:0 3px 0 color-mix(in srgb,var(--modal-tone),#3b176e 25%),0 4px 7px #3d1e5d1f;letter-spacing:-.04em;white-space:nowrap;color:var(--modal-text);border:0;border-radius:7px;place-items:center;margin:0;padding:3px;font-family:Roboto Condensed,Arial Narrow,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:850;font-stretch:75%;line-height:1;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),font-size .32s cubic-bezier(.2,.8,.2,1),padding .32s,box-shadow .32s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topic-modal-verbs .modalCan{--modal-active-left:16.5px;--modal-tone:#f2c63d;--modal-text:#3f2900;--modal-font-size:8px;--modal-box-w:33px;--modal-box-h:37px;left:26.5px}.topic-modal-verbs .modalCould{--modal-active-left:67.5px;--modal-tone:#d59a00;--modal-text:#442b00;--modal-font-size:9px;--modal-box-w:43px;--modal-box-h:47px;left:80.5px}.topic-modal-verbs .modalShould{--modal-active-left:128.5px;--modal-tone:#8e319d;--modal-text:#fff8df;--modal-font-size:10px;--modal-box-w:53px;--modal-box-h:59px;left:141.5px}.topic-modal-verbs .modalMust{--modal-active-left:199.5px;--modal-tone:#4d188c;--modal-text:#fffdf7;--modal-font-size:15px;--modal-box-w:63px;--modal-box-h:73px;left:201.5px}.topic-modal-verbs .modalCould b{width:45px}.topic-modal-verbs .modalCould b,.topic-modal-verbs .modalShould b{font-size:9px}.topic-modal-verbs .modalShould b{width:51px}.topic-modal-verbs .modalMust b{width:43px}.topic-modal-verbs:is(:hover,:focus-visible,.selected,.selectionFlash) .modalStep{left:var(--modal-active-left)}.topic-modal-verbs:is(:hover,:focus-visible,.selected,.selectionFlash) .modalStep b{width:var(--modal-box-w);height:var(--modal-box-h);font-size:var(--modal-font-size);letter-spacing:-.015em;padding:5px}.topic-modal-verbs:is(:hover,:focus-visible,.selected,.selectionFlash) .modalShould b{box-sizing:border-box;text-align:center;text-indent:-2px;justify-items:center;padding-left:5px;padding-right:5px}.reduced-motion .topic-modal-verbs .modalStep,.reduced-motion .topic-modal-verbs .modalStep b{transition:none!important}@media (width<=600px) and (width>=521px){.topic-modal-verbs .modalStrengthMark{transform:scale(.82)}}@media (width<=360px){.topic-modal-verbs .modalStrengthMark{transform:scale(.92)}}@media (width<=520px){.topic-modal-verbs .topicTypeMark{height:103px}}.familyPoolCardWrap{width:210px!important}.familyPhotoCard{container-type:inline-size;width:210px!important;height:286px!important;min-height:286px!important;overflow:hidden!important}.familyPhotoCard .familyPhotoThumb{flex:0 0 104px;height:104px!important;min-height:104px!important}.familyPhotoCard .familyPhotoThumb img{width:146px!important;height:100px!important}.familyPhotoCard strong{word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;overflow-wrap:break-word!important;padding:9px 7px!important;font-size:clamp(19px,12cqw,27px)!important;line-height:1.06!important;overflow:hidden!important}.familyPhotoCard.phrase-medium strong{font-size:clamp(18px,10.5cqw,24px)!important}.familyPhotoCard.phrase-long strong{font-size:clamp(16px,9cqw,21px)!important;line-height:1.08!important}.familyPhotoCard.phrase-xl strong{font-size:clamp(14px,7.7cqw,18px)!important;line-height:1.1!important}.familyPlacedButton{container-type:inline-size;grid-template-columns:78px minmax(0,1fr) auto!important;min-height:92px!important;padding:9px 12px!important;overflow:hidden!important}.familyPlacedThumb{width:78px!important;height:68px!important}.familyPlacedThumb img{width:88px!important;height:68px!important}.familyPlacedPhrase{word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word!important;font-size:clamp(16px,4.5cqw,20px)!important;line-height:1.12!important;overflow:hidden!important}.familyPlacedButton.phrase-long .familyPlacedPhrase{font-size:clamp(14px,4cqw,18px)!important}.familyPlacedButton.phrase-xl .familyPlacedPhrase{font-size:clamp(13px,3.6cqw,16px)!important}@media (width<=900px){.familyPoolCardWrap{width:190px!important}.familyPhotoCard{width:190px!important;height:268px!important;min-height:268px!important}.familyPhotoCard .familyPhotoThumb{flex-basis:96px;height:96px!important;min-height:96px!important}.familyPhotoCard .familyPhotoThumb img{width:136px!important;height:92px!important}}@media (width<=700px){.familyPlacedButton{grid-template-columns:68px minmax(0,1fr) auto!important;min-height:84px!important}.familyPlacedThumb{width:68px!important;height:60px!important}.familyPlacedThumb img{width:78px!important;height:60px!important}}.leaderScope{background:#fff;border:1px solid #4b197f29;border-radius:8px;gap:4px;padding:4px;display:flex}.leaderScope button{color:#5a4770;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-weight:800}.leaderScope button.active{color:#fff;background:#351477}.profileLink{cursor:pointer;background:0 0;border:0;padding:0}.leaderTable tr.selectedRow{background:#fff8d8}.compactLeaderboard{align-items:start}.localProfilePanel h3{align-items:center;gap:8px;margin:8px 0 14px;display:flex}.localProfilePanel h3 i{font-size:28px;font-style:normal}.profileSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.profileSummary span{background:#f7f4fb;border-radius:6px;flex-direction:column;padding:9px;display:flex}.profileSummary small{color:#766986;font-size:10px}.profileSummary b{font-size:18px}.localProfilePanel .personalBestGame{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=700px){.leaderboardHeading{align-items:flex-start}.leaderScope{width:100%}.leaderScope button{flex:1}.profileSummary{grid-template-columns:1fr}}.primary,.secondary,.danger,.segments button,.leaderTabs button,.leaderScope button{font-family:var(--brand-font);letter-spacing:0;font-weight:550}.leaderTabs button b{font-family:inherit;font-weight:inherit}.gameCard .cardTitle,.readyGame,.gameplayModeLine strong,.leaderTabs button b,.personalBestGame>span{font-family:var(--brand-font);letter-spacing:0;font-weight:550}.gameIconSvg,.gameIconSvg>svg{width:100%;height:100%;display:block}.gameIconSvg>svg{overflow:visible}.gameIconSvg :is(.doctor-bag,.twin-left,.twin-right,.snap-yellow,.family-small-purple,.family-small-yellow,.notebook-lines path){transform-box:fill-box;transform-origin:50%}.gameIconSvg :is(.clock-minute-hand,.clock-hour-hand){transform-box:view-box;transform-origin:64px 68px}.gameCard.game-quick:is(:hover,:focus-visible) .clock-minute-hand{animation:1.2s linear infinite clockHandsTurn}.gameCard.game-quick:is(:hover,:focus-visible) .clock-hour-hand{animation:14.4s linear infinite clockHandsTurn}.gameCard.game-twins:is(:hover,:focus-visible) .twin-left{animation:.7s ease-in-out infinite twinLeftSync}.gameCard.game-twins:is(:hover,:focus-visible) .twin-right{animation:.7s ease-in-out infinite twinRightSync}.gameCard.game-snap:is(:hover,:focus-visible) .snap-yellow{animation:.9s ease-in-out infinite snapCrossBob}.gameCard.game-doctor:is(:hover,:focus-visible) .doctor-bag{animation:1s ease-in-out infinite doctorBagBobble}.gameCard.game-family:is(:hover,:focus-visible) .family-small-purple{animation:1.35s ease-in-out infinite familyPurpleCross}.gameCard.game-family:is(:hover,:focus-visible) .family-small-yellow{animation:1.35s ease-in-out infinite familyYellowCross}.gameCard.game-notebook:is(:hover,:focus-visible) .notebook-lines path{stroke-dasharray:32;stroke-dashoffset:32px;animation:1.35s ease-in-out infinite notebookLineFlow}.gameCard.game-notebook:is(:hover,:focus-visible) .notebook-lines .line-two{animation-delay:.18s}.gameCard.game-notebook:is(:hover,:focus-visible) .notebook-lines .line-three{animation-delay:.36s}@keyframes clockHandsTurn{to{rotate:360deg}}@keyframes twinLeftSync{0%,to{translate:0}45%,55%{translate:-9px}}@keyframes twinRightSync{0%,to{translate:0}45%,55%{translate:9px}}@keyframes snapCrossBob{0%,18%,to{translate:0}48%{translate:6px -17px}66%{translate:5px -14px}78%{translate:0}84%{translate:0 -1px}90%{translate:0}}@keyframes doctorBagBobble{0%,to{rotate:0deg}25%{rotate:-7deg}50%{rotate:0deg}75%{rotate:7deg}}@keyframes familyPurpleCross{0%,8%,to{translate:0}46%,58%{translate:85px}}@keyframes familyYellowCross{0%,8%,to{translate:0}46%,58%{translate:-85px}}@keyframes notebookLineFlow{0%{stroke-dashoffset:32px;opacity:.25}42%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-32px;opacity:.25}}@media (prefers-reduced-motion:reduce){.gameIconSvg *{animation:none!important;translate:none!important;rotate:none!important}}.reduced-motion .gameIconSvg *{animation:none!important;translate:none!important;rotate:none!important}
