.gw-light{--color-gw-bg:#fbf9ff;--color-gw-bg1:#f4f0ff;--color-gw-panel:#fff;--color-gw-panel2:#f1ecff;--color-gw-ink:#1e1442;--color-gw-muted:#6e6a8f;--color-gw-muted2:#8a86a8;--color-gw-violet:#7c4dff;--color-gw-violet2:#6a3df0;--lp-line:#ebe6fb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gw-light>header{border-bottom-color:var(--lp-line);background:#fbf9ffe0}.gw-light>nav.fixed{border-top-color:var(--lp-line);background:#ffffffeb;box-shadow:0 -6px 24px -12px #2414522e}.gw-light :is(.bg-\[\#1a2342\],.bg-gw-panel){box-shadow:0 4px 0 var(--lp-line);background-color:#fff}.gw-light .bg-\[\#223160\]{background-color:#f1ecff}.gw-light .bg-\[\#111a34\]{background-color:#f6f3ff}.gw-light .bg-\[\#0b1124\]{background-color:#f4f0ff}.gw-light .bg-\[\#141b33\]{background-color:#fff}.gw-light :is(.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/25){border-color:var(--lp-line)}.gw-light .border-\[\#0b1124\]{border-color:#fff}.gw-light :is(.hover\:bg-white\/5,.hover\:bg-white\/10):hover{background-color:#1e14420d}.gw-light .text-\[\#a4b3cf\]{color:#6e6a8f}.gw-light .text-\[\#74849f\]{color:#8a86a8}.gw-light .text-\[\#c8d6f0\]{color:#3d3a5c}.gw-light .text-\[\#56a8ff\]{color:#6a3df0}.gw-light .text-\[\#ffd24a\]{color:#a35f00}.gw-light .text-\[\#ffd980\]{color:#a16207}.gw-light .text-\[\#43e08c\]{color:#15803d}.gw-light .text-\[\#ff6f74\]{color:#d93a40}.gw-light .text-\[\#ff9c9c\]{color:#c0392b}.gw-light .text-\[\#c4a8ff\]{color:#6d4ae0}.gw-light .text-gw-gold{color:#a35f00}.gw-light .text-gw-pos{color:#15803d}.gw-light .text-gw-neg{color:#d93a40}.gw-light .text-gw-teal{color:#0f766e}.gw-light .text-gw-pink{color:#be185d}.gw-light :is(.bg-slate-950,.bg-slate-900){box-shadow:0 4px 0 var(--lp-line);background-color:#fff}.gw-light .bg-slate-800{background-color:#f6f3ff}.gw-light .bg-emerald-900{background-color:#ecfdf5}.gw-light :is(.text-slate-300,.text-slate-400){color:#6e6a8f}.gw-light .text-sky-300{color:#6a3df0}.gw-light .border-slate-600{border-color:var(--lp-line)}.gw-light .text-white:not([class*="bg-[#9b6dff]"]):not([class*="bg-[#2f7dff]"]):not([class*="bg-[#ff6f74]"]):not([class*="bg-[#56a8ff] "]):not([class*=bg-gw-violet]):not([class*=bg-gw-neg]):not([class*=bg-violet-]):not([class*=bg-sky-]):not([class*=bg-blue-]):not([class*=bg-emerald-6]):not([class*=bg-rose-]):not(.cp-big),.gw-light .hover\:text-white:hover{color:#1e1442}.gw-light :is(.bg-violet-600,.bg-violet-700,.bg-violet-800,.bg-gw-violet,.bg-gw-violet2,.bg-\[\#9b6dff\],.bg-\[\#7c4dff\],.bg-\[\#2f7dff\]){color:#fff}.gw-light .bg-\[\#2f7dff\]{background-color:#7c4dff;box-shadow:0 4px #5a2fe0}.gw-light .border-\[\#56a8ff\],.gw-light .focus\:border-\[\#56a8ff\]:focus{border-color:#7c4dff}.lab-light .border-white\/5{border-color:var(--lp-line)}.lab-light :is(.bg-white\/15,.bg-white\/20){background-color:#1e144229}.lab-light .text-white\/90{color:#1e1442}.lab-light .text-white\/80{color:#3d3a5c}.kid-banner{isolation:isolate;color:#fff;background:url(/world/garden/floating-garden-v1.jpg) 50% 78%/cover no-repeat,#1d0e4c;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;margin-bottom:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -24px #08021ecc}.kid-banner:before{content:"";z-index:-1;background:linear-gradient(#14093ae6 0%,#14093a80 42%,#14093a00 70%);position:absolute;inset:0}.kid-banner-top{align-items:flex-start;gap:10px;display:flex}.kid-hello{flex:1;min-width:0}.kid-hello small{color:#d9d0ff;font:600 13px Fredoka,system-ui,sans-serif;display:block}.kid-hello b{color:#fff;text-shadow:0 2px 10px #0a042899;text-overflow:ellipsis;white-space:nowrap;font:700 28px/1.1 Fredoka,system-ui,sans-serif;display:block;overflow:hidden}.kid-notyou{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;flex:none;min-height:38px;padding:0 12px;font:600 13px Fredoka,system-ui,sans-serif}.kid-notyou:hover{background:#ffffff3d}.kid-me{transform-origin:50% 100%;filter:drop-shadow(0 6px 6px #14280a59);align-self:center;width:92px;margin-top:8px;animation:2.6s ease-in-out infinite kid-breathe}.kid-me svg,.kid-face svg{width:100%;height:auto;display:block;overflow:visible}.kid-me .world-eyes,.kid-face .world-eyes{transform-box:fill-box;transform-origin:50%;animation:3.6s linear infinite kid-blink;animation-delay:var(--blink-delay,0s)}.kid-stage{color:#1e1442;background:#fffffff0;border-radius:16px;margin-top:10px;padding:10px 12px}.kid-stage-row{justify-content:space-between;font:600 14px Fredoka,system-ui,sans-serif;display:flex}.kid-stage-row span:last-child{color:#a35f00}.kid-bar{background:#efe9ff;border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.kid-bar i{background:linear-gradient(90deg,#7c4dff,#ff7ab8,#ffd24a);border-radius:999px;height:100%;display:block}.kid-next{color:#6e6a8f;margin-top:4px;font-size:11.5px}.kid-tab{border-radius:16px;flex:1;min-height:48px;font:600 16px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms}.kid-tab.on{color:#fff;background:#7c4dff;box-shadow:0 4px #5a2fe0}.kid-tab.off{color:#1e1442;background:#fff;border:2px solid #ebe6fb;box-shadow:0 4px #ebe6fb}.kid-tab:active,.kid-go:active,.kid-key:active,.kid-face:active{transform:translateY(3px)}.kid-section{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gw-muted,#6b6790);margin:6px 4px 0;font:600 13px Fredoka,sans-serif;display:block}.kid-myclass{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kid-myclass .kid-section{flex-basis:100%}.kid-badge{color:#5a2fe0;background:#fff;border:2px solid #ebe6fb;border-radius:999px;padding:7px 14px;font:600 14px Fredoka,sans-serif}.kid-class-card{text-align:left;color:#fff;background:linear-gradient(135deg,#7c4dff,#3aa0ff);border-radius:24px;align-items:center;gap:16px;width:100%;padding:22px 20px;transition:transform .12s;display:flex;box-shadow:0 6px #4a2fc0,0 12px 24px #3c288c38}.kid-class-card:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #4a2fc0}.kid-class-card .pics{flex:none;padding-left:4px;display:flex}.kid-class-card .pics span{background:#efe9ff;border:3px solid #fff;border-radius:16px;width:62px;height:62px;margin-left:-20px;position:relative;overflow:hidden;rotate:-6deg;box-shadow:0 4px 10px #14093a47}.kid-class-card .pics span:first-child{margin-left:0}.kid-class-card .pics span:nth-child(2){translate:0 -4px;rotate:3deg}.kid-class-card .pics span:nth-child(3){rotate:8deg}.kid-class-card .crit{flex:none;width:58px}.kid-class-card .crit svg{width:100%;height:auto;display:block;overflow:visible}.kid-class-card b{font:700 22px Fredoka,sans-serif;display:block}.kid-class-card small{opacity:.92;margin-top:2px;font-size:14px;display:block}.kid-class-card .arrow{background:#ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.kid-class-card.resting{background:linear-gradient(135deg,#b9b0dd,#9fb6d9);box-shadow:0 6px #8a83ad}.kid-class-chip{background:#fff;border-radius:16px;align-items:center;gap:6px;padding:10px 16px;font:700 16px Fredoka,sans-serif;display:inline-flex;box-shadow:0 3px #3c288c1f}.kid-go{text-align:left;background:#fff;border:2px solid #ebe6fb;border-radius:20px;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:flex;box-shadow:0 5px #ebe6fb}.kid-go:hover{border-color:#c9b8ff}.kid-go .em{font-size:34px;line-height:1}.kid-go b{color:#1e1442;font:600 18px Fredoka,system-ui,sans-serif;display:block}.kid-go small{color:#6e6a8f;font-size:13px;display:block}.kid-go small.kid-go-lock{color:#7a5600;align-items:center;gap:5px;margin-top:4px;font-weight:600;display:flex}.kid-go .arrow{color:#fff;background:#7c4dff;border-radius:12px;place-items:center;width:40px;height:40px;margin-left:auto;font-size:15px;display:grid;box-shadow:0 3px #5a2fe0}.kid-title{color:#1e1442;font:700 30px/1.15 Fredoka,system-ui,sans-serif}.kid-face{background:#fff;border:2px solid #ebe6fb;border-radius:22px;width:100%;padding:16px 10px 12px;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:block;box-shadow:0 5px #ebe6fb}.kid-face:hover{border-color:#c9b8ff}.kid-face .crit{transform-origin:50% 100%;width:84px;animation:2.6s ease-in-out infinite kid-breathe;animation-delay:var(--blink-delay,0s);margin:0 auto}.kid-face .nm{color:#1e1442;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:600 17px Fredoka,system-ui,sans-serif;overflow:hidden}.kid-key{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:18px;height:66px;font:600 28px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #ebe6fb}.kid-key:hover{border-color:#c9b8ff}.kid-key.del{color:#7c4dff}@keyframes kid-breathe{0%,to{scale:1}50%{scale:1.035 .955}}@keyframes kid-blink{0%,93%{transform:scaleY(1)}95%{transform:scaleY(.05)}97%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.kid-me,.kid-face .crit{animation-duration:3.6s}}.kid-banner-sm{text-align:center;background-position:50% 70%;justify-content:flex-start;min-height:150px}.kid-banner-sm .kid-title{color:#fff;text-shadow:0 2px 12px #0a042899}.kid-space{color:#e6e0ff;margin-top:4px;font:600 14px Fredoka,system-ui,sans-serif}.kid-island{isolation:isolate;text-align:center;background:url(/world/garden/floating-garden-v1.jpg) 50% 64%/cover no-repeat,#1d0e4c;border-radius:28px;flex-direction:column;width:100%;max-width:760px;min-height:clamp(470px,82vh,660px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #08021ecc}.kid-island:before{content:"";z-index:-1;background:linear-gradient(#14093aeb 0%,#14093a73 24%,#14093a00 40%);position:absolute;inset:0}.kid-island-head{padding:24px 18px 0}.kid-island .kid-title{color:#fff;text-shadow:0 2px 12px #0a042899}.kid-empty{color:#1e1442;background:#fffffff0;border-radius:18px;margin:auto 22px 40px;padding:14px 16px;font-size:14px}.kid-grass{flex-wrap:wrap;flex:1;place-content:center;gap:10px 18px;padding:70px 14px 40px;display:flex}.kid-stand{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .12s;display:flex}.kid-stand:nth-child(2n){margin-top:18px}.kid-stand:hover{transform:translateY(-4px)}.kid-stand:active{transform:translateY(2px)scale(.97)}.kid-stand:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #ffd24a}.kid-stand .nm{max-width:calc(var(--crit) + 40px);color:#1e1442;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:12px;padding:5px 11px;font:600 15px Fredoka,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 4px 10px -4px #0a042880}.kid-stand .nm:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}.kid-stand .crit{width:var(--crit);transform-origin:50% 100%;animation:2.6s ease-in-out infinite kid-breathe;animation-delay:var(--blink-delay,0s);filter:drop-shadow(0 7px 5px #14280a61);display:block}.kid-stand svg{width:100%;height:auto;display:block;overflow:visible}.kid-stand .world-eyes{transform-box:fill-box;transform-origin:50%;animation:3.6s linear infinite kid-blink;animation-delay:var(--blink-delay,0s)}@media (prefers-reduced-motion:reduce){.kid-stand .crit{animation-duration:3.6s}}.kid-island.crowd .kid-grass{gap:6px 10px;padding-top:120px}.kid-island.crowd .kid-stand{gap:4px}.kid-island.crowd .kid-stand:nth-child(2n){margin-top:10px}.kid-island.crowd .kid-stand .nm{border-radius:9px;padding:3px 8px;font-size:12px}.kid-scan-btn{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:760px;min-height:58px;margin-top:14px;font:600 19px Fredoka,system-ui,sans-serif;transition:transform 80ms;display:flex;box-shadow:0 5px #ebe6fb}.kid-scan-btn:hover{border-color:#c9b8ff}.kid-scan-btn:active{transform:translateY(3px)}.kid-scan-btn.small{min-height:46px;margin-top:12px;font-size:16px}.kid-scan-sheet{z-index:50;background:#14093ab3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kid-scan-box{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:14px}.kid-scan-view{aspect-ratio:4/3;background:#1d0e4c;border-radius:18px;position:relative;overflow:hidden}.kid-scan-view video{object-fit:cover;width:100%;height:100%}.kid-scan-view video.mirror{transform:scaleX(-1)}.kid-scan-frame{border:4px solid #ffd24a;border-radius:18px;position:absolute;inset:18% 24%;box-shadow:0 0 0 999px #14093a47}.kid-scan-hint{color:#1e1442;margin:10px 0;font:600 16px Fredoka,system-ui,sans-serif}.kid-scan-row{gap:8px;display:flex}.kid-welcome{background:url(/world/garden/floating-garden-v1.jpg) 50% 64%/165% no-repeat,#1d0e4c;border-radius:30px;justify-content:center;align-items:flex-end;gap:10px;width:230px;height:160px;margin:0 auto 14px;padding-bottom:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #08021ebf}.kid-welcome:before{content:"";background:linear-gradient(#14093a8c,#14093a00 45%);position:absolute;inset:0}.kid-welcome-c{transform-origin:50% 100%;filter:drop-shadow(0 6px 4px #14280a66);width:52px;animation:2.6s ease-in-out infinite kid-breathe;animation-delay:var(--blink-delay,0s);display:block;position:relative}.kid-welcome-c.c1{width:74px;animation:2.4s ease-in-out infinite kid-hop}.kid-welcome-c svg{width:100%;height:auto;display:block;overflow:visible}.kid-welcome-c .world-eyes{transform-box:fill-box;transform-origin:50%;animation:3.6s linear infinite kid-blink;animation-delay:var(--blink-delay,0s)}@keyframes kid-hop{0%,52%,to{translate:0;scale:1}8%{translate:0;scale:1.08 .9}20%{translate:0 -22px;scale:.95 1.06}32%{translate:0;scale:1.1 .88}40%{translate:0;scale:.97 1.03}}@media (prefers-reduced-motion:reduce){.kid-welcome-c{animation-duration:3.6s}.kid-welcome-c.c1{animation-duration:3.4s}}.kid-shelf-head{min-height:190px;margin-bottom:18px}.kid-shelf-head .kid-hello{flex:none}.kid-shelf-head:before{background:linear-gradient(#14093a8c 0%,#14093a1a 40%,#14093ac7 100%)}.kid-shelf-head .kid-title{color:#fff;text-shadow:0 2px 12px #0a042899}.kid-shelf-head .kid-hello small{text-transform:uppercase;letter-spacing:.05em}.kid-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=640px){.kid-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.kid-shelf-card{text-align:left;background:#fff;border:2px solid #ebe6fb;border-radius:22px;flex-direction:column;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:flex;overflow:hidden;box-shadow:0 5px #ebe6fb}.kid-shelf-card:hover{border-color:#c9b8ff}.kid-shelf-card:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #ebe6fb}.kid-shelf-card:disabled{opacity:.6}.kid-shelf-card .art{aspect-ratio:4/3;background:#efe9ff;display:block;position:relative}.kid-shelf-card .tag{color:#fff;background:#7c4dff;border-radius:999px;padding:3px 10px;font:700 12px Fredoka,system-ui,sans-serif;position:absolute;top:8px;left:8px;box-shadow:0 2px #5a2fe0}.kid-shelf-card .tag.game{background:#1fae6e;box-shadow:0 2px #168553}.kid-shelf-card .row{align-items:center;gap:8px;padding:10px 10px 12px 12px;display:flex}.kid-shelf-card .row>span:first-child{flex:1;min-width:0}.kid-shelf-card b{-webkit-line-clamp:2;color:#1e1442;-webkit-box-orient:vertical;font:600 16px/1.2 Fredoka,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.kid-shelf-card small{text-overflow:ellipsis;white-space:nowrap;color:#6e6a8f;font-size:12px;display:block;overflow:hidden}.kid-shelf-card .play{color:#fff;background:#7c4dff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 3px #5a2fe0}.kid-shelf-bar{background:#fff;border-bottom:2px solid #ebe6fb;align-items:center;gap:10px;padding:8px 10px;display:flex}.kid-shelf-bar b{text-overflow:ellipsis;white-space:nowrap;color:#1e1442;flex:1;min-width:0;font:600 17px Fredoka,system-ui,sans-serif;overflow:hidden}.kid-shelf-back{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:12px;flex:none;min-height:40px;padding:0 14px;font:600 15px Fredoka,system-ui,sans-serif;box-shadow:0 3px #ebe6fb}.kid-shelf-back.sure{color:#fff;background:#7c4dff;border-color:#7c4dff;box-shadow:0 3px #5a2fe0}.kid-shelf-done{text-align:center;background:#fff;border:2px solid #ebe6fb;border-radius:26px;padding:22px;box-shadow:0 6px #ebe6fb}.kid-shelf-done .score{color:#7c4dff;margin-top:2px;font:700 40px Fredoka,system-ui,sans-serif}.kid-shelf-ok{color:#fff;background:#7c4dff;border-radius:18px;width:100%;min-height:54px;margin-top:16px;font:600 18px Fredoka,system-ui,sans-serif;box-shadow:0 5px #5a2fe0}.kid-shelf-ok:active,.kid-shelf-back:active{transform:translateY(3px)}.kid-hw{margin-bottom:8px}.kid-hw small{color:#6e6a8f;font-size:14px;display:block}.kid-hw-art{background:#efe9ff;border-radius:14px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.kid-hw-tick{color:#0b3a22;background:#43e08c;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:700 22px Fredoka,sans-serif;display:grid}.kid-pr-note{color:#6e6a8f;text-align:center;background:#fff;border:2px solid #ebe6fb;border-radius:16px;margin:0 0 16px;padding:12px 16px;font-size:14px}.kid-pr-subject{margin-bottom:26px}.kid-pr-subject h2{color:#1e1442;margin:0 4px 8px;font:700 24px/1.2 Fredoka,system-ui,sans-serif}.kid-pr-strand{margin-bottom:16px}.kid-pr-strand .kid-section{margin-bottom:8px}.kid-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.kid-pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kid-pr-topic{text-align:start;background:#fff;border:2px solid #ebe6fb;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:104px;padding:14px;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:flex;box-shadow:0 5px #ebe6fb}.kid-pr-topic:hover:not(:disabled){border-color:#c9b8ff}.kid-pr-topic:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #ebe6fb}.kid-pr-topic b{color:#1e1442;overflow-wrap:anywhere;width:100%;font:600 16px/1.25 Fredoka,system-ui,sans-serif}.kid-pr-topic.locked{cursor:not-allowed;box-shadow:none;background:#f6f3ff}.kid-pr-topic.locked b{color:#6e6a8f}.kid-pr-chip{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font:600 13px Fredoka,system-ui,sans-serif;display:inline-flex}.kid-pr-chip.muted{color:#6e6a8f;background:#f1ecff}.kid-pr-chip.try{color:#0b5a8f;background:#dff1ff}.kid-pr-topic.sample{border-color:#8cc9f5}.kid-pr-chip.tried{color:#7a5600;background:#fff4d6}.kid-pr-chip.done{color:#0b6b3a;background:#d8f7e6}.kid-pr-lock{width:14px;height:14px}.kid-pr-card{text-align:center;background:#fbf9ff;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex;overflow-y:auto}.kid-pr-card h2{color:#1e1442;max-width:28rem;margin:0;font:600 20px/1.25 Fredoka,system-ui,sans-serif}.kid-pr-gubblee{width:96px;height:96px}.kid-pr-gubblee svg{width:100%;height:100%;display:block}.kid-pr-verdict{color:#5a2fe0;font:700 28px/1.2 Fredoka,system-ui,sans-serif}.kid-pr-verdict.won{color:#0b6b3a}.kid-pr-pct{color:#6e6a8f;max-width:28rem;font-size:15px}.kid-pr-reward{color:#5c4100;background:#fff4d6;border-radius:16px;width:100%;max-width:20rem;padding:12px;font-size:14px;font-weight:600}.kid-pr-reward b{margin-bottom:4px;font:600 13px Fredoka,system-ui,sans-serif;display:block}.kid-pr-error{color:#b3261e;font-size:14px;font-weight:600}.kid-pr-actions{flex-direction:column;gap:10px;width:100%;max-width:20rem;margin-top:8px;display:flex}.kid-pr-btn{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:16px;min-height:48px;padding:0 16px;font:600 17px Fredoka,system-ui,sans-serif;box-shadow:0 4px #ebe6fb}.kid-pr-btn.main{color:#fff;background:#7c4dff;border-color:#7c4dff;box-shadow:0 4px #5a2fe0}.kid-pr-btn:disabled{opacity:.55}.st{--st-ink:#1e1442;--st-text:#3d3a5c;--st-sub:#6e6a8f;--st-line:#ebe6fb;--st-line2:#d6cdf5;--st-violet:#7c4dff;--st-violet-d:#5a2fe0;--st-tint:#f1ecff;color:var(--st-text)}.st :is(h1,h2,h3){color:var(--st-ink);letter-spacing:-.2px;margin:0;font-family:Fredoka,system-ui,sans-serif;font-weight:600}.st :focus-visible{outline-offset:3px;outline:3px solid #ffd24a}.st-banner{isolation:isolate;background:url(/world/garden/floating-garden-v1.jpg) 50% 72%/cover no-repeat,#1d0e4c;border-radius:28px;min-height:230px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 20px 50px -28px #08021ebf}.st-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#14093af0 0%,#14093abd 42%,#14093a00 72%);position:absolute;inset:0}.st-banner-copy{flex-direction:column;gap:8px;max-width:560px;padding:26px 28px;display:flex}.st-eyebrow{color:#e6defe;letter-spacing:.4px;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font:600 12.5px/1 Fredoka,system-ui,sans-serif;display:inline-flex}.st-banner h1{color:#fff;text-shadow:0 2px 12px #0a042899;font-size:34px;line-height:1.08}.st-banner p{color:#e6defe;max-width:440px;margin:0;font-size:15.5px}.st-search{gap:8px;max-width:460px;margin-top:8px;display:flex}.st-search input{min-width:0;height:50px;color:var(--st-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a86a8' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 15px/20px no-repeat;border:0;border-radius:16px;flex:1;padding:0 16px 0 44px;font:500 16px Inter,system-ui,sans-serif;box-shadow:0 5px #14093a59}.st-search input::placeholder{color:#8a86a8}.st-search input:focus{outline-offset:2px;outline:3px solid #ffd24a}.st-meadow{pointer-events:none;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:40px;right:8%}.st-crit{transform-origin:50% 100%;filter:drop-shadow(0 4px 4px #14280a4d);width:46px;animation:2.8s ease-in-out infinite st-breathe;display:block}.st-crit.host{width:64px;animation-delay:-1.1s}.st-crit:last-child{animation-delay:-1.9s}.st-crit svg{width:100%;height:auto;display:block;overflow:visible}@keyframes st-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.st-crit{animation-duration:5s}}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.st-steps li{border:2px solid var(--st-line);box-shadow:0 3px 0 var(--st-line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-steps .n{background:var(--st-tint);width:34px;height:34px;color:var(--st-violet);border-radius:12px;flex:none;place-items:center;font:700 16px Fredoka,sans-serif;display:grid}.st-steps b{color:var(--st-ink);font:600 15px/1.2 Fredoka,sans-serif;display:block}.st-steps small{color:var(--st-sub);font-size:12.5px;line-height:1.35;display:block}.st-tabs{scrollbar-width:none;gap:8px;margin:0 -2px 6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{border:2px solid var(--st-line);min-height:46px;box-shadow:0 3px 0 var(--st-line);color:var(--st-ink);white-space:nowrap;background:#fff;border-radius:16px;flex:none;align-items:center;gap:8px;padding:0 18px;font:600 15.5px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.st-tab:hover{border-color:var(--st-line2);box-shadow:0 3px 0 var(--st-line2)}.st-tab:active{box-shadow:0 1px 0 var(--st-line2);transform:translateY(2px)}.st-tab.on{background:var(--st-violet);border-color:var(--st-violet);color:#fff;box-shadow:0 4px 0 var(--st-violet-d)}.st-tab .ic{font-size:18px;line-height:1}.st-filters{flex-wrap:wrap;gap:6px 22px;margin-bottom:14px;display:flex}.st-group{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.st-group>span{letter-spacing:.4px;text-transform:uppercase;color:#8a86a8;flex:none;font:600 12px Fredoka,sans-serif}.st-chips{scrollbar-width:none;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}.st-chips::-webkit-scrollbar{display:none}.st-chip{border:1.5px solid var(--st-line);color:var(--st-text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font:500 13.5px Inter,system-ui,sans-serif;transition:border-color .15s,background .15s}.st-chip:hover{border-color:var(--st-line2)}.st-chip.on{background:var(--st-tint);border-color:var(--st-violet);color:var(--st-violet-d);font-weight:700}.st-bar{color:var(--st-sub);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;font-size:14px;display:flex}.st-bar b{color:var(--st-ink);font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.st-clear{color:var(--st-violet);font:600 14px Fredoka,sans-serif}.st-clear:hover{text-decoration:underline}.st-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.st-card{border:2px solid var(--st-line);box-shadow:0 5px 0 var(--st-line);background:#fff;border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.st-card:hover{border-color:var(--st-line2);box-shadow:0 8px 0 var(--st-line2);transform:translateY(-3px)}.st-cover{aspect-ratio:16/10;border-radius:18px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.st-cover img{transition:transform .35s}.st-card:hover .st-cover img{transform:scale(1.04)}.st-type{z-index:10;color:var(--st-violet-d);background:#fffffff0;border-radius:999px;padding:4px 10px;font:600 12px Fredoka,sans-serif;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #14083c2e}.st-price{z-index:10;color:#8a5200;background:#fff7e0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font:700 14px Fredoka,sans-serif;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #14083c2e}.st-price.free{color:#15803d;background:#e7f9ee}.st-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.st-body h3{font-size:18px;line-height:1.2}.st-body h3 a:hover{color:var(--st-violet)}.st-topic{color:#8a86a8;margin:3px 0 0;font-size:12.5px;font-weight:600}.st-desc{color:var(--st-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.st-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.st-tag{color:var(--st-sub);background:#f6f4fb;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.st-tag.ks{background:var(--st-tint);color:var(--st-violet-d)}.st-actions{gap:8px;margin-top:auto;padding-top:14px;display:flex}.st-btn{background:var(--st-violet);color:#fff;min-height:44px;box-shadow:0 4px 0 var(--st-violet-d);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;font:600 15.5px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.st-btn:hover{box-shadow:0 5px 0 var(--st-violet-d);transform:translateY(-1px)}.st-btn:active{box-shadow:0 1px 0 var(--st-violet-d);transform:translateY(3px)}.st-btn:disabled{opacity:.55;cursor:default;transform:none}.st-btn.light{color:var(--st-ink);border:2px solid var(--st-line2);--st-violet-d:var(--st-line2);background:#fff}.st-btn.gold{color:#3a2c00;--st-violet-d:#d9a400;background:#ffd24a}.st-btn.green{color:#06301a;--st-violet-d:#24a865;background:#43e08c}.st-btn.big{border-radius:16px;min-height:54px;font-size:17px}.st-empty{border:2px dashed var(--st-line2);text-align:center;color:var(--st-sub);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.st-empty .ic{font-size:44px}.st-empty .st-btn{flex:none}.st-back{color:var(--st-sub);align-items:center;gap:6px;font:600 15px Fredoka,sans-serif;display:inline-flex}.st-back:hover{color:var(--st-violet)}.st-head{margin:12px 0 18px}.st-head .st-type{background:var(--st-tint);box-shadow:none;display:inline-block;position:static}.st-head h1{margin-top:8px;font-size:34px;line-height:1.1}.st-detail{align-items:start;gap:20px;display:grid}.st-main{flex-direction:column;gap:20px;min-width:0;display:flex}.st-panel{border:2px solid var(--st-line);box-shadow:0 5px 0 var(--st-line);background:#fff;border-radius:24px;padding:20px}.st-panel h2{margin-bottom:8px;font-size:18px}.st-panel p{margin:0;line-height:1.6}.st-buy{flex-direction:column;gap:12px;display:flex}.st-amount{color:#8a5200;align-items:center;gap:8px;font:700 34px/1 Fredoka,sans-serif;display:flex}.st-amount.free{color:#15803d}.st-once{color:#8a86a8;font-size:13px}.st-or{color:#8a86a8;align-items:center;gap:10px;font-size:12.5px;display:flex}.st-or:before,.st-or:after{content:"";background:var(--st-line);flex:1;height:1.5px}.st-note{color:var(--st-sub);font-size:13.5px}.st-err{color:#d93a40;font-size:13px;font-weight:600}.st-err a{text-decoration:underline}.st-join{background:var(--st-tint);border-radius:18px;padding:14px}.st-join b{color:var(--st-ink);font:600 16px Fredoka,sans-serif;display:block}.st-join p{color:var(--st-sub);margin:4px 0 0;font-size:13.5px}.st-join a{color:var(--st-violet);font:600 15px Fredoka,sans-serif}@media (width>=1024px){.st-detail{grid-template-columns:minmax(0,1fr) 340px}.st-buy{position:sticky;top:84px}}@media (width<=1023px){.st-main{display:contents}.st-buy{order:1}.st-about{order:2}}@media (width<=760px){.st-banner{border-radius:22px;min-height:0}.st-banner:before{background:linear-gradient(#14093aeb 0%,#14093acc 55%,#14093a59 100%)}.st-banner-copy{padding:20px 18px 92px}.st-banner h1{font-size:27px}.st-meadow{gap:12px;bottom:16px;left:18px;right:auto}.st-crit{width:38px}.st-crit.host{width:52px}.st-steps{gap:6px}.st-steps li{text-align:center;border-radius:16px;flex-direction:column;gap:6px;padding:10px 6px}.st-steps .n{border-radius:10px;width:28px;height:28px;font-size:14px}.st-steps b{font-size:13.5px}.st-steps small{display:none}.st-filters{flex-direction:column;gap:2px}.st-head h1{font-size:28px}}.st .st-soon{color:#a35f00;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#fff4d6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.st .st-tab.soon{opacity:.85}.st .st-tab.soon.on{opacity:1}.st .st-soon-card{text-align:center;background:#fff;border:1px solid #ebe6fb;border-radius:22px;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:8px auto 24px;padding:28px 24px;display:flex;box-shadow:0 4px #ebe6fb}.st .st-soon-card .ic{font-size:44px;line-height:1}.st .st-soon-card p{color:#6e6a8f;margin:0;font-size:15px;line-height:1.5}.st .st-soon-card .st-soon-count{color:#1e1442;font-weight:700}.st .st-soon-card small{color:#8a86a8;font-size:12px}.st .st-soon-error{font-weight:700;color:#d93a40!important}.cp-banner{isolation:isolate;background:url(/world/garden/floating-garden-v1.jpg) 50% 72%/cover no-repeat,#1d0e4c;border:1px solid #ffffff1f;border-radius:24px;min-height:210px;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -25px #08021ecc}.cp-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#14093af0 0%,#14093ab8 40%,#14093a00 68%);position:absolute;inset:0}.cp-banner-copy{flex-direction:column;justify-content:center;gap:4px;max-width:58%;padding:18px 22px;display:flex;position:relative}.cp-back{color:#c9b4ff;font:600 14px Fredoka,system-ui,sans-serif}.cp-back:hover{color:#fff}.cp-banner h1{color:#fff;text-shadow:0 2px 12px #0a042899;margin:6px 0 4px;font:600 30px/1.1 Fredoka,system-ui,sans-serif}.cp-meta{color:#e6defe;flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.cp-grade{color:#8fd0ff;font-weight:700}.cp-grade:hover{filter:brightness(1.2)}.cp-gold{color:#ffd24a;font-weight:700}.cp-week{color:#c9bdf5;font-size:12.5px}.cp-week b{color:#ffd24a}.cp-meadow{align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:46px;right:7%}.cp-top{flex-direction:column;align-items:center;gap:6px;display:flex}.cp-place-1{margin-bottom:10px}.cp-name{white-space:nowrap;color:#1e1442;background:#fff;border-radius:11px;padding:4px 9px;font:600 12px Fredoka,system-ui,sans-serif;position:relative;box-shadow:0 4px 12px #14083c4d}.cp-name b{color:#15803d;margin-left:2px}.cp-name:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}.cp-crit{transform-origin:50% 100%;width:36px;animation:2.6s ease-in-out infinite cp-breathe;animation-delay:var(--blink-delay,0s);filter:drop-shadow(0 4px 4px #14280a52);display:block}.cp-place-1 .cp-crit{width:44px}.cp-crit svg,.cp-card-crit svg{width:100%;height:auto;display:block;overflow:visible}.cp-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.cp-big{color:#fff;min-height:64px;box-shadow:0 5px 0 var(--lip);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font:600 18px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex}.cp-big:hover{box-shadow:0 6px 0 var(--lip);filter:brightness(1.05);transform:translateY(-1px)}.cp-big:active{box-shadow:0 1px 0 var(--lip);transform:translateY(4px)}.cp-big:focus-visible,.cp-chip:focus-visible{outline-offset:3px;outline:3px solid #ffd24a}.cp-big .ic{font-size:24px;line-height:1}.cp-points{--lip:#24a865;color:#06301a;background:#43e08c}.cp-play{--lip:#5a2fe0;background:#7c4dff}.cp-attend{--lip:#1f5fc0;background:#2f7ae5}.cp-dragon{--lip:#0a5650;color:#fff;background:#0f766e}.cp-secondary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex;position:relative}.cp-chip{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:14px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font:600 14.5px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 3px #ebe6fb}.cp-chip:hover,.cp-chip[aria-expanded=true]{border-color:#d6cdf5;box-shadow:0 3px #d6cdf5}.cp-chip:active{transform:translateY(2px);box-shadow:0 1px #d6cdf5}.cp-more{position:relative}.cp-more-scrim{z-index:39;cursor:default;position:fixed;inset:0}.cp-more-menu{z-index:40;background:#fff;border:2px solid #ebe6fb;border-radius:18px;width:min(320px,100vw - 32px);min-width:250px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 24px 40px -16px #24145259}.cp-more-menu :is(button,a){text-align:left;color:#1e1442;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font:500 15px Fredoka,system-ui,sans-serif;display:flex}.cp-more-menu :is(button,a):hover{background:#f4f0ff}.cp-more-menu .cp-mi{flex-direction:column;min-width:0;display:flex}.cp-more-menu .cp-mi b{font-weight:500}.cp-more-menu .cp-mi small{color:#7a7393;font-size:12px;font-weight:400;line-height:1.3}.cp-card{background:#fff;border-radius:24px;transition:transform .2s;box-shadow:0 5px #ebe6fb;border:2px solid #ebe6fb!important}.cp-card:hover{transform:translateY(-2px)}.cp-card-crit{transform-origin:50% 100%}.cp-plus,.cp-minus{border-radius:12px;flex:1;min-height:42px;font-size:20px;font-weight:800;line-height:1;transition:transform 80ms,box-shadow 80ms}.cp-plus{color:#06301a;background:#43e08c;box-shadow:0 3px #24a865}.cp-minus{color:#d93a40;background:#fff0f1;border:2px solid #ffd3d5;box-shadow:0 3px #ffd3d5}.cp-plus:active,.cp-minus:active{box-shadow:none;transform:translateY(3px)}:is(.cp-crit,.cp-card-crit) .world-eyes{transform-box:fill-box;transform-origin:50%;animation:3.8s linear infinite cp-blink;animation-delay:var(--blink-delay,0s)}@keyframes cp-blink{0%,93%{transform:scaleY(1)}95%{transform:scaleY(.05)}97%,to{transform:scaleY(1)}}@keyframes cp-breathe{0%,to{scale:1}50%{scale:1.035 .955}}@media (width<=640px){.cp-banner{background-position:50% 85%;flex-direction:column;min-height:300px}.cp-banner:before{background:linear-gradient(#14093af0 0%,#14093a9e 48%,#14093a00 72%)}.cp-banner-copy{max-width:none;padding:16px 18px 0}.cp-banner h1{font-size:25px}.cp-meadow{justify-content:center;gap:14px;bottom:64px;left:12px;right:12px}.cp-crit{width:34px}.cp-place-1 .cp-crit{width:40px}.cp-name{padding:3px 7px;font-size:11px}.cp-actions{gap:8px}.cp-big{flex-direction:column;gap:2px;min-height:62px;font-size:14.5px}.cp-big .ic{font-size:22px}}@media (prefers-reduced-motion:reduce){.cp-crit{animation-duration:3.6s}}.cp-sticky{top:var(--cp-sticky-top,60px);z-index:15;background:#f8fafc;margin:0 -4px 12px;padding:8px 4px 4px;position:sticky}.cp-sticky:after{content:"";pointer-events:none;background:linear-gradient(#f8fafc,#f8fafc00);height:10px;position:absolute;bottom:-10px;left:0;right:0}.cp-slim{color:#1e1442;align-items:center;gap:8px;min-height:36px;margin-bottom:6px;padding:0 4px;display:flex}.cp-slim-back{color:#4b22c9;background:#fff;border:2px solid #ebe6fb;border-radius:10px;place-items:center;width:32px;height:32px;font:700 15px Fredoka,system-ui,sans-serif;display:inline-grid}.cp-slim-back:hover{border-color:#d6cdf5}.cp-slim-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px Fredoka,system-ui,sans-serif;overflow:hidden}.cp-slim-meta{color:#6e6a8f;flex:none;font:600 13px Nunito,system-ui,sans-serif}.cp-slim-phone{display:none}@media (width<=639px){.cp-sticky .cp-slim{display:none}.cp-slim-phone{display:flex}}.cp-monitor{color:#4b22c9;white-space:nowrap;background:#fff;border:2px solid #ebe6fb;border-radius:12px;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 14px;font:600 14px Fredoka,system-ui,sans-serif;display:inline-flex}.cp-monitor:hover{background:#f6f3ff;border-color:#d6cdf5}.cp-monitor-class{margin-right:-1px}.cp-slim>.cp-monitor{margin-left:auto}@media (width<=639px){.cp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-slim>.cp-monitor{padding:0 10px}.cp-slim>.cp-monitor .cp-monitor-class{display:none}}.lb-board{color:#1e1442;min-height:100vh;padding:4px 0 24px;font-family:Fredoka,system-ui,sans-serif}.lb-board:fullscreen{background:#fbf9ff;padding:24px;overflow:auto}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lb-meta{color:#6e6a8f;font-size:14px;font-weight:600}.lb-title{color:#1e1442;margin:18px 0 14px;font:600 30px/1.15 Fredoka,system-ui,sans-serif}.lb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-seg{background:#f4f0ff;border:2px solid #ebe6fb;border-radius:16px;padding:4px;display:inline-flex}.lb-seg button{color:#6e6a8f;border-radius:12px;min-height:36px;padding:0 16px;font:600 14.5px Fredoka,system-ui,sans-serif}.lb-seg button[aria-pressed=true]{color:#1e1442;background:#fff;box-shadow:0 2px #ebe6fb}.lb-play{color:#fff;background:#7c4dff;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:600 15px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #5a2fe0}.lb-play:hover{transform:translateY(-1px);box-shadow:0 5px #5a2fe0}.lb-play:active{transform:translateY(3px);box-shadow:0 1px #5a2fe0}.lb-note{color:#8a86a8;margin:8px 0 0;font-size:13.5px}.lb-pick{position:relative}.lb-menu{z-index:40;background:#fff;border:2px solid #ebe6fb;border-radius:18px;min-width:260px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 24px 40px -16px #24145259}.lb-menu button{text-align:left;color:#1e1442;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font:500 15px Fredoka,system-ui,sans-serif;display:flex}.lb-menu button:hover,.lb-menu button[aria-pressed=true]{background:#f4f0ff}.lb-menu small{color:#8a86a8;margin-left:auto;font-size:12.5px}.lb-card{background:#fff;border:2px solid #ebe6fb;border-radius:24px;margin-top:16px;padding:20px;box-shadow:0 5px #ebe6fb}.lb-label{letter-spacing:.04em;text-transform:uppercase;color:#8a86a8;font-size:12.5px;font-weight:600}.lb-notes{white-space:pre-wrap;margin-top:6px;font-size:17px;line-height:1.45}.lb-hint{color:#6e6a8f;margin-top:8px;font-size:14px}.lb-q{white-space:pre-wrap;color:#1e1442;font:600 30px/1.3 Fredoka,system-ui,sans-serif}.lb-choices{gap:10px;margin-top:18px;display:grid}@media (width>=640px){.lb-choices{grid-template-columns:1fr 1fr}}.lb-choice{background:#fbf9ff;border:2px solid #ebe6fb;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:20px;display:flex}.lb-choice b{color:#6a3df0;background:#f1ecff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.lb-answer{color:#15803d;background:#ecfdf5;border:2px solid #bbf7d0;border-radius:16px;margin-top:18px;padding:14px 18px;font:600 24px Fredoka,system-ui,sans-serif}.lb-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.lb-round{color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid;box-shadow:0 3px #ebe6fb}.lb-round:disabled{opacity:.35}.lb-round:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #ebe6fb}.lb-main{color:#5a2fe0;background:#fff;border:2px solid #c9b8ff;border-radius:14px;min-width:220px;min-height:48px;padding:0 22px;font:600 17px Fredoka,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #d6cdf5}.lb-main:hover{background:#faf7ff}.lb-main:active{transform:translateY(3px);box-shadow:0 1px #d6cdf5}.lb-switch{background:#e4def7;border-radius:999px;flex:none;width:36px;height:22px;transition:background .15s;display:inline-block;position:relative}.lb-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1e144240}[aria-checked=true]>.lb-switch{background:#9b7bff}[aria-checked=true]>.lb-switch:after{left:17px}.lb-where{color:#8a86a8;flex-direction:column;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.lb-dots{gap:4px;display:flex}.lb-dots span{background:#e4def7;border-radius:3px;width:12px;height:5px}.lb-dots span.on{background:#9b7bff}.lb-link{color:#6a3df0;text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline}.lb-board :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ffd24a}@media (width>=768px){.lb-title,.lb-q{font-size:40px}.lb-card{padding:28px 32px}}@media (width<=767px){.lb-bar{bottom:calc(env(safe-area-inset-bottom) + 5.5rem);z-index:10;background:#fff;border-radius:18px;grid-template-columns:44px 1fr 1fr 44px;gap:8px;margin:20px -8px 0;padding:10px 8px;display:grid;position:sticky;box-shadow:0 -6px 20px -12px #24145240}.lb-main{grid-column:2/4;min-width:0;padding:0 10px}.lb-bar>.cp-chip{grid-column:span 2;justify-content:center}}.kp-root{--ink:#1e1442;--muted:#6e6a8f;--violet:#7c4dff;--violet-d:#5a2fe0;--lilac:#ebe6fb;--bg:#f6f3ff;z-index:80;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.kp-root *,.kp-root :before{box-sizing:border-box}.kp-bar{z-index:2;border-bottom:2px solid var(--lilac);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.kp-bar h1{margin:0 auto 0 0;font:600 20px Fredoka,sans-serif}.kp-back{color:var(--muted);font-size:14px;font-weight:700}.kp-back:hover{color:var(--ink)}.kp-seg{background:var(--bg);border-radius:14px;padding:4px;display:inline-flex}.kp-seg button{color:var(--muted);border-radius:10px;padding:8px 14px;font:600 14px Fredoka,sans-serif}.kp-seg button.on{background:var(--violet);color:#fff;box-shadow:0 3px 0 var(--violet-d)}.kp-tog{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.kp-tog input{width:18px;height:18px;accent-color:var(--violet)}.kp-print{background:var(--violet);color:#fff;box-shadow:0 3px 0 var(--violet-d);border-radius:12px;padding:10px 16px;font:600 15px Fredoka,sans-serif}.kp-print:disabled{opacity:.5}.kp-note{width:100%;color:var(--muted);font-size:12.5px}.kp-err,.kp-loading{text-align:center;color:var(--muted);padding:24px}.kp-empty{text-align:center;color:var(--muted);margin-top:10mm}.kp-pages{justify-items:center;gap:24px;padding:24px 12px 60px;display:grid}.kp-page{background:#fff;border-radius:4px;width:210mm;height:297mm;padding:12mm;overflow:hidden;box-shadow:0 10px 30px -14px #1e144259}@media screen and (width<=820px){.kp-page{zoom:.46}}.kp-hd{border-bottom:2px solid var(--lilac);align-items:center;gap:12px;padding-bottom:5mm;display:flex}.kp-logo{flex:none;width:13mm;height:13mm}.kp-logo svg{width:100%;height:100%;display:block}.kp-hd-t{flex:1;min-width:0}.kp-hd-t b{font:700 22px Fredoka,sans-serif;display:block}.kp-hd-t span{color:var(--muted);font-size:13px}.kp-private{color:#b4234a;white-space:nowrap;background:#fff1f4;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.kp-setup{background:var(--bg);border:2px dashed #c9b8ff;border-radius:5mm;align-items:center;gap:6mm;margin:5mm 0;padding:4mm 5mm;display:flex}.kp-setup>span{flex:none;width:26mm;height:26mm}.kp-qr{width:100%;height:100%;display:block}.kp-setup h2{margin:0;font:600 17px Fredoka,sans-serif}.kp-setup p{color:var(--muted);margin:2px 0 0;font-size:13px}.kp-code{border:2px solid var(--lilac);letter-spacing:.22em;color:var(--violet-d);background:#fff;border-radius:10px;margin-top:6px;padding:4px 12px;font:700 22px Fredoka,sans-serif;display:inline-block}.kp-cols{grid-template-columns:1fr 1fr;gap:0 6mm;margin-top:4mm;display:grid}.kp-root table{border-collapse:collapse;align-self:start;width:100%}.kp-root th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 2mm 2mm;font:600 11px Fredoka,sans-serif}.kp-root td{border-top:1px solid var(--lilac);vertical-align:middle;padding:1.6mm 2mm;font-size:13.5px}.kp-root tr:nth-child(2n) td{background:#fbfaff}.kp-n{width:6mm;color:var(--muted);font-size:11px}.kp-cr{width:11mm}.kp-cr span{width:9mm;display:block}.kp-root svg{overflow:visible}.kp-cr svg,.kp-mid svg,.kp-stage svg{width:100%;height:auto;display:block}.kp-nm{font-weight:800}.kp-pin{letter-spacing:.16em;color:var(--violet-d);white-space:nowrap;font:700 17px Fredoka,sans-serif}.kp-off{letter-spacing:0;color:#a29dbf;font:600 11px Fredoka,sans-serif}.kp-newcard{letter-spacing:0;color:var(--muted);margin-left:6px;font:600 10px Nunito,sans-serif;text-decoration:underline}.kp-keep{color:#7a4a00;background:#fff4e5;border:1.5px solid #f0b75e;border-radius:3mm;margin:3mm 0 0;padding:2mm 4mm;font-size:12px;font-weight:600}.kp-foot{border-top:2px solid var(--lilac);color:var(--muted);justify-content:space-between;gap:10px;margin-top:5mm;padding-top:3mm;font-size:11px;display:flex}.kp-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:82mm;margin-top:5mm;display:grid}.kp-slips{grid-template-columns:repeat(2,1fr);grid-auto-rows:58mm;margin-top:5mm;display:grid}.kp-slip{border:1px dashed #b9b0dd;align-items:center;gap:4mm;padding:4mm;display:flex;overflow:hidden}.kp-slip-qr{flex:0 0 36mm;width:36mm}.kp-slip-qr svg{width:100%;height:auto;display:block}.kp-slip-t{min-width:0;color:var(--muted);flex-direction:column;gap:1.2mm;font-size:10.5px;line-height:1.25;display:flex}.kp-slip-t b{color:var(--ink)}.kp-slip-to{font:700 13px Fredoka,sans-serif;color:var(--violet-d)!important}.kp-slip-t small{font-size:8.5px;font-weight:700}.kp-make{border:2px solid var(--violet-d);color:var(--violet-d);background:#fff;border-radius:12px;padding:9px 14px;font:700 14px Fredoka,sans-serif}@media print{.kp-make{display:none}}.kp-card{border:1px dashed #b9b0dd;flex-direction:column;align-items:center;padding:3.5mm 4mm 3mm;display:flex;position:relative;overflow:hidden}.kp-card:before{content:"";background:linear-gradient(#efe9ff,#fff);height:21mm;position:absolute;inset:0 0 auto}.kp-card>*{position:relative}.kp-c-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:4px;font:600 10px Fredoka,sans-serif;display:flex}.kp-c-top b{color:var(--violet-d);font-size:11px}.kp-c-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-qrw{border:2px solid var(--lilac);background:#fff;border-radius:4mm;width:44mm;height:44mm;margin-top:2mm;padding:1.5mm;position:relative}.kp-qrw>span{width:100%;height:100%;display:block}.kp-mid{background:#fff;border-radius:4mm;place-items:center;width:13.2mm;height:13.2mm;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.kp-mid span{width:12mm;display:block}.kp-stage{background:radial-gradient(60% 22% at 50% 88%,#7ccf6e 0 98%,#0000),linear-gradient(#efe9ff,#fff 70%);border-radius:6mm;place-items:end center;width:44mm;height:44mm;margin-top:2mm;padding-bottom:5mm;display:grid}.kp-stage span{width:26mm;display:block}.kp-c-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1.6mm;font:700 17px Fredoka,sans-serif;overflow:hidden}.kp-c-pin{gap:1.6mm;margin-top:1.4mm;display:flex}.kp-c-pin i{background:var(--bg);width:8mm;height:9.5mm;color:var(--violet-d);border:1.5px solid #d9cffc;border-radius:2.4mm;place-items:center;font:700 18px Fredoka,sans-serif;display:grid}.kp-c-hidden{color:#a29dbf;margin-top:2mm;font-size:10px;font-weight:700}.kp-card.home .kp-qrw{width:38mm;height:38mm}.kp-c-home{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.5mm;margin-top:auto;font-size:8.5px;line-height:1.2;display:flex}.kp-c-home b{color:var(--ink)}.kp-c-home .kp-c-big{color:var(--violet-d);font:700 11.5px Fredoka,sans-serif}.kp-c-home .kp-c-small{font-size:7.5px}.kp-use{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;font-size:14px;font-weight:700;display:flex}.kp-use small{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:600}.kp-c-how{color:var(--muted);text-align:center;margin-top:auto;font-size:8.5px;line-height:1.25}.kp-c-how b{color:var(--ink)}@page kp-sheet{size:A4;margin:0}@media print{body:has(>.kp-root)>:not(.kp-root){display:none!important}.kp-root{background:#fff;position:static;overflow:visible}.kp-bar,.kp-newcard,.kp-err,.kp-loading{display:none!important}.kp-pages{gap:0;padding:0;display:block}.kp-page{page:kp-sheet;box-shadow:none;zoom:1;page-break-after:always;break-after:page;border-radius:0}body:where(:has(>.kp-root)){background:#fff;min-height:0}.kp-page:last-child{page-break-after:auto;break-after:auto}.kp-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rc{max-width:640px;margin:0 auto}.rc-card{color:#1e1442;background:#fff;border:1px solid #ebe6fb;border-radius:18px;padding:28px;box-shadow:0 4px #ebe6fb}.rc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rc-brand{font-family:var(--font-display,inherit);font-size:22px;font-weight:800}.rc-sub{color:#6e6a8f;font-size:12px}.rc-title{letter-spacing:.08em;text-transform:uppercase;color:#6a3df0;text-align:right;font-size:13px;font-weight:800}.rc-no{text-align:right;font-size:22px;font-weight:800}.rc-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;font-size:13px;display:grid}.rc-label{text-transform:uppercase;letter-spacing:.06em;color:#8a86a8;margin-bottom:2px;font-size:11px;font-weight:700}.rc-table{border-collapse:collapse;width:100%;font-size:14px}.rc-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#8a86a8;border-bottom:1px solid #ebe6fb;padding:8px 0;font-size:11px}.rc-table td{vertical-align:top;border-bottom:1px solid #ebe6fb;padding:12px 0}.rc-table .rc-amt{text-align:right;white-space:nowrap}.rc-total td{border-bottom:0;font-size:16px;font-weight:800}.rc-paid{color:#15803d;background:#ecfdf5;border-radius:999px;margin-top:18px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.rc-note{color:#6e6a8f;margin-top:18px;font-size:12px;line-height:1.5}.rc-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.rc-btn{border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.rc-btn-main{color:#fff;background:#7c4dff;box-shadow:0 4px #5a2fe0}.rc-btn-ghost{color:#6e6a8f;border:1px solid #ebe6fb}@media (width<=520px){.rc-card{padding:20px}.rc-grid{grid-template-columns:1fr}.rc-title,.rc-no{text-align:left}}@media print{body:where(:has(.rc-card)) *{visibility:hidden!important}.rc-card,.rc-card *{visibility:visible!important}.rc-card{width:100%;box-shadow:none;border:0;padding:0;position:absolute;top:0;left:0}.rc-actions{display:none!important}@page{margin:18mm}}.tf{color:#1e1442;font-family:Fredoka,system-ui,sans-serif}.tf p{margin:0;font-family:Nunito,system-ui,sans-serif}.tf-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tf-err{color:#b4262c;background:#fff0f1;border-radius:14px;padding:10px 14px;font-size:14px}.tf-muted{color:#6e6a8f;font-family:Nunito,system-ui,sans-serif;font-size:14px}.tf-hint{color:#8a86a8;font:500 12.5px Nunito,system-ui,sans-serif}.tf-tag{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font:800 11.5px Nunito,sans-serif;display:inline-flex}.tf-built{color:#11683a;background:#e3f8ec}.tf-next{color:#4b22c9;background:#efe8ff}.tf-planned{color:#1b4fa3;background:#e4efff}.tf-future{color:#8a4300;background:#fff0df}.tf-code{color:#4b22c9;background:#f1ecff;border-radius:8px;align-items:center;height:24px;padding:0 9px;font:800 12px Nunito,sans-serif;display:inline-flex}.tf-today{align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.tf-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tf-when{color:#4b22c9;font:700 14px Nunito,sans-serif}.tf-when.tf-muted{color:#6e6a8f}.tf-h2{color:#1e1442;margin:0;font:600 26px/1.2 Fredoka,sans-serif}.tf-title{color:#1e1442;margin:0;font:600 32px/1.15 Fredoka,sans-serif}.tf-title-sm{font-size:22px}.tf-sub{color:#3d3a5c;font-size:16px}.tf-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.tf-part{background:#fbf9ff;border:2px solid #ebe6fb;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font:600 14.5px Fredoka,sans-serif;display:flex}.tf-part>span:first-child{flex:1;min-width:0}.tf-soon{color:#6e6a8f;background:#fff;border-style:dashed}.tf-side{flex-direction:column;gap:10px;width:220px;padding-top:34px;display:flex}.tf-teach{color:#fff;background:#7c4dff;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:0 14px;font:600 25px Fredoka,sans-serif;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 6px #5a2fe0}.tf-teach:hover{filter:brightness(1.05)}.tf-teach:active{transform:translateY(4px);box-shadow:0 2px #5a2fe0}.tf-teach-soft{color:#4b22c9;background:#fff;border:2px solid #c9b8ff;font-size:19px;box-shadow:0 4px #d6cdf5}.tf-coming{padding:6px 0}.tf-coming h3{margin:10px 22px 6px;font:600 17px Fredoka,sans-serif}.tf-comingrow{text-align:left;color:#3d3a5c;border-top:1px solid #f1ecff;align-items:center;gap:18px;width:100%;padding:11px 22px;font:500 15px Nunito,sans-serif;display:flex}.tf-comingrow:hover{background:#faf7ff}.tf-comingrow b{color:#1e1442;flex:none;width:110px}.tf-comingrow span:nth-child(2){flex:1;min-width:0}.tf-missed{color:#7a5200;text-align:left;background:#fff8e6;border:2px solid #ffe3a8;border-radius:14px;width:100%;padding:10px 14px;font:600 14px Nunito,sans-serif;display:block}.tf-missed:hover{background:#fff2d1}.tf-scheme{text-align:left;color:#1e1442;background:#fff;border:2px solid #ebe6fb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-height:46px;padding:8px 16px;font:500 14px Nunito,sans-serif;display:flex;box-shadow:0 3px #ebe6fb}.tf-scheme:hover{border-color:#d6cdf5;box-shadow:0 3px #d6cdf5}.tf-scheme-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:600 15px Fredoka,sans-serif;overflow:hidden}.tf-scheme-n{color:#7a7393}.tf-scheme-go{color:#4b22c9;white-space:nowrap;margin-left:auto;font:600 14px Fredoka,sans-serif}.tf-coming-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tf-link{color:#4b22c9;font:600 14px Fredoka,sans-serif}.tf-link:hover{text-decoration:underline}.tf-gear{color:#4b22c9;background:#f1ecff;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font:600 15px Fredoka,sans-serif;display:inline-flex}.tf-gear:hover{background:#e9e1ff}.tf-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.tf-tick{background:#e3f8ec;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.tf :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ffd24a}@media (width<=767px){.tf-today{flex-direction:column;padding:18px}.tf-side{width:100%;padding-top:0}.tf-parts{grid-template-columns:1fr}.tf-title{font-size:26px}.tf-comingrow b{width:84px}}.tf-page{z-index:60;color:#1e1442;background:#fbf9ff;font-family:Fredoka,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.tf-pagein{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;padding:18px 16px 60px;display:flex}.tf-back{color:#4b22c9;align-self:flex-start;font:700 14px Nunito,sans-serif}.tf-planhead{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;display:flex}.tf-dashed{color:#6e6a8f;border-style:dashed!important}.tf-note{color:#7a5200;background:#fff8e6;border:2px solid #ffe3a8;border-radius:16px;padding:12px 16px;font:500 14px Nunito,sans-serif}.tf-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tf-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=767px){.tf-grid2,.tf-grid3{grid-template-columns:1fr}}.tf-sec{color:#3d3a5c;flex-direction:column;gap:6px;padding:18px 20px;font:500 15px/1.5 Nunito,sans-serif;display:flex}.tf-sec p{margin:0}.tf-lab{letter-spacing:.05em;text-transform:uppercase;color:#8a86a8;margin-top:6px;font:800 12px Nunito,sans-serif}.tf-lab:first-child{margin-top:0}.tf-ul{color:#6e6a8f;margin:4px 0 0;padding-left:20px;font-size:13.5px}.tf-line{margin:0}.tf-pre{white-space:pre-line}.tf-act{background:#f8f5ff;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tf-act b{color:#1e1442;font:600 15px Fredoka,sans-serif}.tf-link{color:#4b22c9;text-underline-offset:3px;font:600 14.5px Fredoka,sans-serif;text-decoration:underline;display:block}.tb{z-index:70;color:#fff;background:#2a1a6e;flex-direction:column;padding:18px 22px;font-family:Fredoka,system-ui,sans-serif;display:flex;position:fixed;inset:0}.tb-top{align-items:center;gap:10px;display:flex}.tb-proj.on{color:#2a1a6e;background:#ffd24a}.tb-blocked{color:#5b4300;background:#fff3cd;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:14px}.tb-video{flex:1;justify-content:center;align-self:stretch;min-height:0;display:flex}.tb-video iframe{background:#000;border:0;border-radius:12px;width:100%;height:100%}.tb-presenter{background:#ffffff1a;border-radius:12px;max-height:28vh;margin-top:10px;padding:10px 14px;font-size:15px;line-height:1.35;overflow:auto}.tb-fullnote{white-space:pre-wrap;margin-top:6px}.tb-screen{cursor:default}.tb-boardstep{text-align:start;color:#1e1442;flex-direction:column;width:100%;max-width:1100px;min-height:0;max-height:100%;display:flex}.tb-boardstep.tb-boardtall{max-height:none;display:block}.tb-boardstep .lb-card{flex:0 auto;min-height:0;margin-top:0;padding:clamp(12px,3vh,28px) clamp(14px,3vw,32px);overflow:auto}.tb-boardstep .lb-q{font-size:clamp(19px,min(3.2vw,5.4vh),48px)}.tb-boardstep .lb-choices{gap:clamp(6px,1.2vh,10px);margin-top:clamp(8px,1.8vh,18px)}.tb-boardstep .lb-choice{padding:clamp(5px,1.1vh,12px) 14px}.tb-boardstep .lb-answer{margin-top:clamp(8px,1.8vh,18px);padding:clamp(6px,1.4vh,14px) 18px}.tb-boardstep .lb-choices{grid-template-columns:1fr 1fr}.tb-presenting .tb-boardstep .lb-q{font-size:clamp(15px,min(2.4vw,3.8vh),30px)}.tb-presenting .tb-presenter{max-height:22vh}@media (height<=560px){.tb{padding:10px 16px}.tb-boardstep .lb-q{font-size:clamp(16px,4.2vh,28px)}.tb-boardstep .lb-choice{padding:3px 10px}.tb-boardstep .lb-answer{font-size:16px}.tb-nav{min-height:42px}}.tb-screen .tb-boardstep .lb-q{font-size:clamp(22px,min(4.4vw,7.4vh),64px)}.tb-screen .tb-boardstep .lb-answer{font-size:clamp(20px,min(3vw,5vh),44px)}.tb-board-bar{color:#fff;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-bottom:6px;font-size:14px;display:flex}.tb-board-bar .cp-chip{color:#1e1442}.tb-picker{align-items:center;gap:8px;margin-top:12px;font-size:15px;display:inline-flex}.tb-picker select{color:#1e1442;min-height:40px;font:inherit;background:#fff;border:0;border-radius:10px;max-width:100%;padding:0 10px}.tb-locked{color:#1e1442;text-align:center;background:#fff;border-radius:18px;max-width:560px;margin:0 auto;padding:22px;font-size:16px;line-height:1.4}.tb-locked h2{margin:0 0 8px;font:600 22px Fredoka,system-ui,sans-serif}.tb-locked .tb-actions{margin-top:14px}.tb-full{z-index:1;color:#fff;background:#ffffff26;border-radius:10px;padding:6px 12px;font-size:13px;position:absolute;top:12px;right:12px}.tf-videos{margin-bottom:12px}.tf-part-video{cursor:pointer;color:#4b22c9;font:inherit;text-align:start;background:#efe9ff;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tf-video-player{aspect-ratio:16/9;background:#000;border-radius:12px;flex-basis:100%;max-width:560px;overflow:hidden}.tf-video-player iframe{border:0;width:100%;height:100%;display:block}.tf-video{border-bottom:1px solid #ebe6fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.tf-video-t{overflow-wrap:anywhere;flex:220px;min-width:0}.tf-video-add{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.tf-video-add input{background:#fff;border:2px solid #ebe6fb;border-radius:10px;flex:240px;min-width:0;min-height:40px;padding:0 12px}.tf-video-add select{background:#fff;border:2px solid #ebe6fb;border-radius:10px;max-width:100%;min-height:40px;padding:0 8px}.tb-steps{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.tb-steps button{color:#d9d0ff;background:#ffffff1f;border-radius:999px;min-height:34px;padding:0 14px;font:600 13.5px Fredoka,sans-serif}.tb-steps button.done{color:#c9f7dd;background:#43e08c38}.tb-steps button.on{color:#4b22c9;background:#fff}.tb-close{color:#fff;background:#ffffff24;border-radius:14px;min-height:40px;padding:0 16px;font:600 15px Fredoka,sans-serif}.tb-body{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:18px;min-height:0;padding:10px 8%;display:flex;overflow:auto}.tb-big{white-space:pre-line;margin:0;font:600 clamp(30px,4.6vw,58px)/1.18 Fredoka,sans-serif}.tb-mid{font-size:clamp(28px,3.8vw,48px)}.tb-sub{color:#e2dbff;white-space:pre-line;margin:0;font:500 clamp(18px,2vw,25px)/1.4 Nunito,sans-serif}.tb-small{color:#cfc4ff;margin:0;font:600 16px Nunito,sans-serif}.tb-cans{flex-direction:column;gap:12px;width:min(760px,100%);display:flex}.tb-can{text-align:left;background:#ffffff1a;border-radius:18px;align-items:center;gap:16px;padding:14px 20px;font:500 clamp(18px,2vw,24px) Nunito,sans-serif;display:flex}.tb-can svg{flex:none}.tb-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tb-go{color:#4b22c9;background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:60px;padding:0 26px;font:600 21px Fredoka,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 5px #c9b8ff}.tb-go-green{color:#06301a;background:#43e08c;box-shadow:0 5px #24a865}.tb-soon{color:#d9d0ff;border:2px dashed #ffffff4d;border-radius:16px;max-width:640px;padding:12px 16px;font:500 15px Nunito,sans-serif}.tb-reveal{color:#fff;background:#ffffff24;border-radius:16px;min-height:52px;padding:0 26px;font:600 19px Fredoka,sans-serif}.tb-answer{color:#c9f7dd;white-space:pre-line;background:#43e08c2e;border-radius:18px;padding:14px 28px;font:600 clamp(24px,3vw,40px) Fredoka,sans-serif}.tb-foot{align-items:center;gap:14px;display:flex}.tb-nav{color:#fff;background:#ffffff21;border-radius:16px;min-height:54px;padding:0 24px;font:600 19px Fredoka,sans-serif}.tb-nav:disabled{opacity:.35}.tb-next{color:#4b22c9;background:#fff}.tb-notes{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.tb-note{color:#cfc4ff;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;font:500 14.5px Nunito,sans-serif;display:-webkit-box;overflow:hidden}.tb-switch{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font:600 13px Fredoka,sans-serif;display:inline-flex}.tb-switch span{background:#ffffff4d;border-radius:999px;width:32px;height:18px;position:relative}.tb-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.tb-switch[aria-checked=true] span{background:#9b7bff}.tb-switch[aria-checked=true] span:after{left:16px}.tb :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ffd24a}@media (width<=767px){.tb{padding:12px}.tb-steps{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tb-steps::-webkit-scrollbar{display:none}.tb-steps button{flex:none}.tb-foot{flex-wrap:wrap}.tb-notes{flex-basis:100%;order:-1}.tb-nav{flex:1}}
