.tg-scene{font-family:var(--sans);color:#1e2b40;position:absolute;inset:0}.tg-scene code{font-family:var(--mono)}.tg-edBody{height:calc(100% - 40px);display:flex}.tg-activity{background:#f6f2ea;border-right:1px solid #1e2b4014;flex:none;align-content:start;justify-items:center;gap:18px;width:44px;padding-top:16px;display:grid}.tg-activity i{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1.6px #9aa0ae}.tg-activity i:first-child{box-shadow:inset 0 0 0 1.6px #1e2b40}.tg-edMain{flex-direction:column;flex:1;min-width:0;display:flex}.tg-tabs{background:#fbf8f1;border-bottom:1px solid #1e2b4014;align-items:flex-end;gap:2px;height:34px;padding:0 10px;display:flex}.tg-tabs span{color:#7a8496;border-radius:8px 8px 0 0;align-items:center;height:28px;padding:0 14px;font-size:12.5px;display:inline-flex}.tg-tabs span[data-on]{color:#1e2b40;background:#fff;box-shadow:inset 0 0 0 1px #1e2b4014}.tg-code{flex:1;padding:12px 0}.tg-line{align-items:center;height:22.5px;padding-right:16px;font-size:14px;transition:background .3s;display:flex}.tg-line[data-hot]{background:#e6f4ee}.tg-ln{text-align:right;width:46px;font:400 12px var(--mono);color:#9aa0ae;flex:none;padding-right:16px}.tg-line code{white-space:pre}.tg-bug{border-radius:3px;transition:background .3s,color .3s;display:inline-block}.tg-bug[data-fixed]{color:#0e7a3b;background:#e1f1e6}.tg-term{background:#fbf8f1;border-top:1px solid #1e2b401a;flex:none;align-content:start;gap:6px;height:104px;padding:0 16px 10px;display:grid}.tg-termTabs{letter-spacing:.04em;text-transform:uppercase;color:#9aa0ae;align-items:center;gap:14px;height:32px;font-size:11.5px;font-weight:600;display:flex}.tg-termTabs span[data-on]{color:#1e2b40;align-items:center;height:32px;display:inline-flex;box-shadow:inset 0 -2px #1e2b40}.tg-termLine{color:#3b465a;font-size:13.5px}.tg-bad{color:#c23a1d;font-weight:500}.tg-ok{color:#0e7a3b;font-weight:500;animation:.4s both tg-in}@keyframes tg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tg-scene .lk-tag[data-side=right]{left:calc(100% + 36px)}.tg-classWrap{z-index:2;width:340px;position:absolute}.tg-class{background:#f6f0e2;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e2b4024}.tg-class:after{content:"Not shared with your screen";font:500 14px/1 var(--sans);color:#46536a;opacity:0;pointer-events:none;background:#f6f0e2db;place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.tg-class[data-dim]:after{opacity:1}.tg-classTop{background:#fff;border-bottom:1px solid #1e2b4014;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;display:flex}.tg-classTop b{font-weight:600}.tg-classTop i{color:#7a8496;font-style:normal}.tg-classTop span{color:#fff;background:#1e2b40;border-radius:7px;align-items:center;height:22px;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tg-classHero{color:#0f2b28;border-radius:14px;margin:12px 12px 0;padding:16px 16px 18px}.tg-classHero small{letter-spacing:.05em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:600;display:block}.tg-classHero strong{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:400;line-height:1.12;display:block}.tg-classIdea{background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:10px 12px 0;padding:12px;transition:box-shadow .35s,background .35s;display:grid;box-shadow:inset 0 0 0 1px #1e2b401a}.tg-classIdea small{letter-spacing:.05em;text-transform:uppercase;color:#0e7a3b;font-size:10.5px;font-weight:600}.tg-classIdea p{color:#24324a;margin:3px 0 0;font-size:13.5px;line-height:1.42}.tg-classIdea[data-lit]{background:#e6f4ee;box-shadow:inset 0 0 0 2px #29a383}.tg-classRows{gap:4px;margin:10px 12px 14px;display:grid}.tg-classRows span{color:#46536a;background:#fff9;border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12.5px;display:flex}.tg-classRows span[data-on]{color:#1e2b40;background:#fff;font-weight:500;box-shadow:inset 0 0 0 1.5px #1e2b40}.tg-dTools{background:#fbf8f1;border-bottom:1px solid #1e2b4014;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.tg-dTool{color:#46536a;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.tg-dTool[data-on]{color:#fff;background:#1e2b40}.tg-dMake{background:#fff;border-radius:9px;align-items:center;gap:7px;height:30px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b4029}.tg-dMake[data-on]{color:#fff;box-shadow:none;background:#1e2b40}.tg-dBody{height:calc(100% - 84px);display:flex}.tg-dLayers{background:#fbf8f1;border-right:1px solid #1e2b4014;flex:none;align-content:start;gap:2px;width:170px;padding:12px 10px;display:grid}.tg-dLayers small{letter-spacing:.05em;text-transform:uppercase;color:#7a8496;margin:0 0 6px 6px;font-size:11px;font-weight:600}.tg-dLayers span{color:#3b465a;border-radius:8px;align-items:center;height:28px;padding:0 8px;font-size:12.5px;display:flex}.tg-dLayers .tg-dIn{padding-left:22px}.tg-dLayers span[data-sel]{color:#1e2b40;background:#ddeff2;font-weight:500}.tg-dCanvas{background:#f1ece0;flex:1;place-items:center;display:grid}.tg-dPhone{background:#fff;border-radius:22px;gap:12px;width:210px;padding:26px 20px 30px;display:grid;box-shadow:0 0 0 1px #1e2b401a}.tg-dPhone b{letter-spacing:-.02em;font-size:19px;font-weight:600}.tg-dField{color:#9aa0ae;border-radius:10px;align-items:center;height:36px;padding:0 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #1e2b4029}.tg-dBtn{color:#fff;background:#e4492a;border-radius:11px;place-items:center;height:40px;font-size:14px;font-weight:600;transition:box-shadow .25s;display:grid}.tg-dBtn[data-sel]{box-shadow:0 0 0 2px #fff,0 0 0 4px #3a62a8}.tg-dBtn[data-made]{box-shadow:0 0 0 2px #fff,0 0 0 4px #8a8bcb}@media (prefers-reduced-motion:reduce){.tg-line,.tg-bug,.tg-class:after,.tg-classIdea,.tg-dMake,.tg-dBtn{transition:none!important}.tg-ok{animation:none!important}}
.ld-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (min-width:641px){.ld-who[data-n="2"],.ld-who[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}}.ld-whoCard .ld-cardText h3{font-size:20.5px}.wh-art{font-family:var(--sans);color:#1e2b40;position:absolute;inset:0}.wh-uni{background:#fff;border-radius:16px;gap:4px;width:178px;padding:14px 16px 16px;display:grid;position:absolute;top:20px;left:18px;transform:rotate(-4deg);box-shadow:0 0 0 1px #1e2b401a}.wh-uni small{letter-spacing:.05em;text-transform:uppercase;color:#7a8496;font-size:10.5px;font-weight:600}.wh-uni b{letter-spacing:-.015em;font-size:17px;font-weight:500}.wh-uniBar{background:#1e2b4014;border-radius:99px;height:6px;margin:4px 0 2px;overflow:hidden}.wh-uniBar i{background:#8a8bcb;border-radius:99px;width:46%;height:100%;display:block}.wh-uni span{color:#46536a;font-size:12px}.wh-kids{background:#fff;border-radius:20px;width:218px;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 0 0 1px #1e2b401f}.wh-kidsHero{color:#fff;background:#e4492a;padding:13px 16px 14px}.wh-kidsHero small{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:600;display:block}.wh-kidsHero b{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:500;line-height:1.12;display:block}.wh-kidsRow{justify-content:space-between;gap:6px;padding:12px 12px 2px;display:flex}.wh-shape{background:#fbf8f1;border-radius:16px;place-items:center;width:60px;height:58px;transition:background .3s,box-shadow .3s,transform .3s;display:grid;box-shadow:inset 0 0 0 1.5px #1e2b401f}.wh-shape[data-think]{box-shadow:inset 0 0 0 2px #1e2b40}.wh-shape[data-pick]{background:#e1f1e6;transform:scale(1.05);box-shadow:inset 0 0 0 2.5px #148f48}.wh-shape svg{width:46px;height:46px}.wh-kidsSay{color:#0e7a3b;opacity:0;align-items:center;gap:7px;height:26px;margin:6px 12px 11px;font-size:13.5px;font-weight:500;transition:opacity .35s;display:flex}.wh-kidsSay[data-shown]{opacity:1}.wh-viewer{background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:20px 30px;overflow:hidden;box-shadow:0 0 0 1px #1e2b401f}.wh-viewerTop{border-bottom:1px solid #1e2b4014;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13.5px;display:flex}.wh-viewerTop b{font-weight:600}.wh-viewerTop span{color:#7a8496;margin-left:auto;font-size:11.5px}.wh-viewerStage{cursor:grab;touch-action:pan-y;background:#fbf8f1;flex:1;place-items:center;display:grid;overflow:hidden}.wh-viewerStage:active{cursor:grabbing}.wh-viewerStage svg{display:block;transform:rotate(-24deg)scale(.86)}.wh-viewerChips{border-top:1px solid #1e2b4014;gap:6px;padding:9px 12px;display:flex}.wh-viewerChips span{color:#46536a;border-radius:8px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401f}.wh-viewerChips span[data-on]{color:#1e2b40;box-shadow:none;background:#b6dfe6;font-weight:500}.wh-qs{background:#fff;border-radius:16px;gap:6px;width:162px;padding:11px 13px 13px;display:grid;position:absolute;top:40px;right:12px;transform:rotate(4deg);box-shadow:0 0 0 1px #1e2b4024}.wh-qs small{letter-spacing:.05em;text-transform:uppercase;color:#c23a1d;font-size:10.5px;font-weight:600}.wh-qs span{color:#46536a;font-size:11.5px}.wh-plan{z-index:1;background:#fff;border-radius:20px;width:250px;padding:13px 14px 12px;position:absolute;top:18px;left:18px;box-shadow:0 0 0 1px #1e2b401f}.wh-planTop{align-items:center;gap:8px;display:flex}.wh-planTop small{letter-spacing:.05em;text-transform:uppercase;color:#7a8496;font-size:10.5px;font-weight:600}.wh-plan>b{letter-spacing:-.015em;margin-top:7px;font-size:16px;font-weight:500;display:block}.wh-planMeta{color:#7a8496;margin-top:2px;font-size:12px;display:block}.wh-planRows{gap:5px;margin-top:9px;display:grid}.wh-planRow{opacity:.35;background:#fbf8f1;border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;transition:opacity .35s;display:grid;box-shadow:inset 0 0 0 1px #1e2b4014}.wh-planRow[data-shown]{opacity:1}.wh-planT{font-size:12px;font-weight:600;display:grid}.wh-planT small{color:#7a8496;font-size:11px;font-weight:500}.wh-planD{color:#24324a;font-size:11.5px;line-height:1.3}@media (max-width:900px){.ld-who{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:900px){.ld-who{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-whoCard:nth-child(3){flex-direction:row;grid-column:1/-1;align-items:center}.ld-whoCard:nth-child(3)>*{flex:1 1 0;min-width:0}.ld-whoCard:nth-child(3) .ld-cardText{padding:18px 22px}}@media (prefers-reduced-motion:reduce){.wh-shape,.wh-kidsSay,.wh-planRow{transition:none!important}}.wh-newTabs{gap:6px;display:flex;position:absolute;top:18px;left:18px;right:18px}.wh-newTabs span{color:#1e2b40;background:#ffffff8c;border-radius:99px;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:600;transition:background .24s,color .24s;display:inline-flex}.wh-newTabs span[data-on]{color:#fff;background:#1e2b40}.wh-newCard{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;gap:10px;padding:14px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) wh-new-in;display:grid;position:absolute;inset:58px 18px 18px;box-shadow:0 0 0 1px #1e2b401a}@keyframes wh-new-in{0%{opacity:0;transform:translateY(6px)}}.wh-newTop{align-items:center;gap:8px;display:flex}.wh-newTop b{letter-spacing:-.01em;font-size:16px;font-weight:600}.wh-newSay{align-content:center;gap:10px;display:grid}.wh-newPhrase{letter-spacing:-.01em;font-size:19px;font-weight:500}.wh-newWave{align-items:center;gap:3px;height:26px;display:flex}.wh-newWave i{background:#e86fa0;border-radius:3px;width:5px;height:30%;animation:.9s ease-in-out infinite alternate wh-wave}@keyframes wh-wave{to{height:100%}}.wh-newOk{color:#148f48;opacity:0;align-items:center;gap:6px;font-size:13px;font-weight:600;animation:.3s 1.5s forwards wh-new-late;display:inline-flex}@keyframes wh-new-late{to{opacity:1}}.wh-newChart{align-content:end;gap:8px;display:grid}.wh-newBars{border-bottom:2px solid #1e2b40;align-items:flex-end;gap:8px;height:96px;padding:4px 4px 0;display:flex}.wh-newBars i{transform-origin:bottom;background:#f8a81b;border-radius:6px 6px 0 0;flex:1;animation:.6s cubic-bezier(.2,.8,.2,1) both wh-grow}@keyframes wh-grow{0%{transform:scaleY(0)}}.wh-newChart span{color:#46536a;font-size:12.5px}.wh-newGrid{grid-template-columns:repeat(3,1fr);align-content:start;gap:0;font-size:12.5px;display:grid;position:relative}.wh-newGrid>span{border-bottom:1px solid #1e2b401a;padding:5px 8px}.wh-newGrid>span[data-hit]{background:#b6dfe68c}.wh-newHead{background:#1e2b400a;font-weight:700}.wh-newGrid>.wh-newHead[data-hit]{background:#b6dfe6;border-radius:6px;box-shadow:inset 0 0 0 2px #22344e}.wh-newTip{color:#46536a;grid-column:1/-1;margin-top:8px;font-size:12.5px;border:0!important}@media (prefers-reduced-motion:reduce){.wh-newCard,.wh-newBars i,.wh-newWave i{animation:none}.wh-newOk{opacity:1;animation:none}}
