@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-top:#5aa9ee;--sky-bottom:#8fd3f7;--title-gold:#ffc21a;--title-gold-dark:#e08a00;--title-violet:#2b1f6b;--button-yellow:#ffe14d;--button-yellow-dark:#e5b81f;--outline:#1d1b16;--brick:#d9531e;--brick-dark:#8f2f10;--brick-light:#f08a4b;--grass:#3dbe4b;--grass-dark:#2a8c37;--soil:#8b4a2b;--soil-dark:#5e2f1a;--text-dark:#1d1b16;--text-light:#fff;--good:#34c759;--bad:#ff5a4f;--font-title:"Press Start 2P", system-ui, sans-serif;--font-body:"Pixelify Sans", system-ui, sans-serif;--font-read:"Plus Jakarta Sans Variable", "Segoe UI", system-ui, sans-serif;font-family:var(--font-body);color:var(--text-dark);background:var(--sky-top);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{overscroll-behavior:none}img{image-rendering:auto}.pixelated{image-rendering:pixelated}button{font:inherit;cursor:pointer}:focus-visible{outline:4px solid var(--title-violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.scene{--u:min(1vw, .709dvh);isolation:isolate;width:100%;height:100dvh;min-height:520px;position:relative;overflow:hidden}.scene-sky{z-index:-3;background:linear-gradient(#58a8ee 0%,#6fb8f1 45%,#94cdf5 70%,#a9d9f7 100%);position:absolute;inset:0}.deco{z-index:-2;pointer-events:none;position:absolute}.cloud-left{width:calc(12 * var(--u));top:3.5%;left:-1.5%}.cloud-right{width:calc(8.5 * var(--u));top:12.5%;right:-1%}.coin-left{width:calc(5.2 * var(--u));top:18.4%;left:3.4%}.coin-right{width:calc(2.8 * var(--u));top:5.2%;right:4.2%}.float-left{width:calc(8.6 * var(--u));align-items:center;gap:calc(1.4 * var(--u));flex-direction:column;display:flex;top:25%;left:-.8%}.float-left .mini-star{width:92%}.float-left .brick{width:100%}.float-right{width:calc(22 * var(--u));height:100%;top:0;right:0}.float-right>.mini-star{right:calc(-3.8 * var(--u));width:calc(9 * var(--u));position:absolute;top:21%}.float-right>.brick{right:calc(-1.5 * var(--u));width:calc(6.6 * var(--u));position:absolute;top:25.6%}.chest-stack{right:calc(-1.2 * var(--u));width:calc(8.4 * var(--u));flex-direction:column;display:flex;position:absolute;top:35.6%}.level-up{right:calc(9 * var(--u));width:calc(10.4 * var(--u));aspect-ratio:1;border:calc(.5 * var(--u)) solid #1d1b16;box-shadow:inset 0 calc(-.8 * var(--u)) 0 #d99a12, inset 0 calc(.6 * var(--u)) 0 #ffe27a;font-family:var(--font-title);color:#1d1b16;background:radial-gradient(circle at 10% 10%,#1d1b16 4%,#0000 5%),radial-gradient(circle at 90% 10%,#1d1b16 4%,#0000 5%),radial-gradient(circle at 10% 90%,#1d1b16 4%,#0000 5%),radial-gradient(circle at 90% 90%,#1d1b16 4%,#0000 5%),#f6c431;border-radius:6%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:41.4%;container-type:inline-size}.level-up span{letter-spacing:-.04em;font-size:15cqw}.level-up .level-up-big{margin-top:6cqw;font-size:34cqw}.sparkle{width:calc(3.2 * var(--u));animation:2.6s ease-in-out infinite twinkle}.s1{top:27%;left:66%}.s2{width:calc(2.4 * var(--u));animation-delay:.6s;top:30%;left:60%}.s3{width:calc(2 * var(--u));animation-delay:1.2s;top:33%;left:68.5%}.s4{animation-delay:.3s;top:36.8%;left:24.5%}.s5{width:calc(2.4 * var(--u));animation-delay:1.6s;top:40.2%;left:19.5%}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.65)}}.trees{bottom:25.5%}.trees .tree{position:absolute;bottom:0}.trees-left{width:calc(36 * var(--u));height:calc(40 * var(--u));left:-3%}.trees-left .t-big{width:58%;left:0}.trees-left .t-mid{width:46%;left:30%}.trees-left .t-small{width:30%;left:60%}.trees-right{width:calc(29 * var(--u));height:calc(33 * var(--u));right:-4%}.trees-right .t-small{width:42%;left:0}.trees-right .t-big{width:74%;left:28%}.left-prop{width:calc(23 * var(--u));z-index:-1;bottom:23.5%;left:3.5%}.scene-ground{z-index:-1;flex-direction:column;height:26.5%;display:flex;position:absolute;inset:auto 0 0}.grass{height:calc(10 * var(--u));background-repeat:repeat-x;background-size:calc(10 * var(--u) * 16 / 12) 100%;image-rendering:pixelated;background-color:#0000;margin-bottom:-1px}.soil{background-repeat:repeat;background-size:calc(9 * var(--u)) calc(9 * var(--u));image-rendering:pixelated;background-color:#8b4a2b;flex:1}.scene-content{grid-template-rows:auto 1fr auto 15.5%;justify-items:center;display:grid;position:absolute;inset:0}.scene-title{justify-content:center;width:100%;padding-top:6.5%;display:flex}.scene-middle{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.hero-star{width:calc(47 * var(--u));aspect-ratio:1;position:relative}.hero-star-art{width:100%;height:100%;filter:drop-shadow(0 0 calc(2 * var(--u)) #fff5be8c);position:relative}.hero-rays{background:repeating-conic-gradient(#ffffff42 0deg 7deg,#0000 7deg 20deg);animation:40s linear infinite rays;position:absolute;inset:-45%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}@keyframes rays{to{transform:rotate(360deg)}}.scene-actions{width:calc(83 * var(--u));align-items:center;gap:calc(2.4 * var(--u));padding-bottom:calc(5.5 * var(--u));flex-direction:column;display:flex}.scene-footer{text-align:center;color:#fff;font-family:var(--font-body);text-transform:uppercase;font-weight:700;font-size:calc(3.1 * var(--u));letter-spacing:.02em;text-shadow:0 2px #00000059;align-self:center;padding:0 4%;line-height:1.2}.game-title{font-family:var(--font-title);flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:1;display:flex}.outlined{white-space:nowrap;display:inline-block;position:relative}.outlined-back{color:var(--outline-color,var(--title-violet));-webkit-text-stroke:var(--stroke,.24em) var(--outline-color,var(--title-violet));text-shadow:0 var(--drop,.1em) 0 var(--outline-color,var(--title-violet));-webkit-user-select:none;user-select:none;position:absolute;inset:0}.outlined-front{position:relative}.game-title-prefix{font-size:calc(5 * var(--u));margin-bottom:calc(2.6 * var(--u));--stroke:.3em;--drop:.08em}.game-title-prefix .outlined-front{color:#fff}.game-title-word{font-size:calc(10.6 * var(--u));letter-spacing:-.02em;--stroke:.22em;--drop:.16em}.game-title-word .outlined-front{color:#0000;background:linear-gradient(#fff6b0 0%,#ffe14a 22%,#ffc21a 52%,#f7a400 78%,#e58500 100%);-webkit-background-clip:text;background-clip:text}.pixel-button{--b:max(3px, calc(.55 * var(--u,1vw)));border:var(--b) solid var(--outline);background:var(--button-yellow);width:100%;color:var(--text-dark);box-shadow:inset 0 calc(-1.1 * var(--b)) 0 var(--button-yellow-dark), inset calc(.8 * var(--b)) calc(.8 * var(--b)) 0 #fff4a8, 0 calc(1.4 * var(--b)) 0 #00000047;clip-path:polygon(var(--b) 0, calc(100% - var(--b)) 0, calc(100% - var(--b)) var(--b), 100% var(--b), 100% calc(100% - var(--b)), calc(100% - var(--b)) calc(100% - var(--b)), calc(100% - var(--b)) 100%, var(--b) 100%, var(--b) calc(100% - var(--b)), 0 calc(100% - var(--b)), 0 var(--b), var(--b) var(--b));touch-action:manipulation;justify-content:center;align-items:center;transition:transform 80ms,filter .15s;display:flex;position:relative}.pixel-button:hover{filter:brightness(1.04)}.pixel-button:active{transform:translateY(var(--b))}.pixel-button:disabled{filter:grayscale(.7)brightness(.92);cursor:default;transform:none}.pixel-button-label{font-family:var(--font-title);letter-spacing:.02em;text-shadow:0 2px #ffffff80}.pixel-button-large{height:calc(14.6 * var(--u,1vw))}.pixel-button-large .pixel-button-label{font-size:calc(5.4 * var(--u,1vw))}.pixel-button-medium{height:calc(9.8 * var(--u,1vw))}.pixel-button-medium .pixel-button-label{font-size:calc(3.5 * var(--u,1vw))}.pixel-button-small{width:auto;height:auto;min-height:44px;padding:8px 18px}.pixel-button-small .pixel-button-label{font-size:13px}.pixel-button-mushroom{width:auto;height:62%;position:absolute;top:50%;right:4.5%;transform:translateY(-52%)}.pixel-field{--b:max(3px, calc(.55 * var(--u)));width:100%;height:calc(14.6 * var(--u));border:var(--b) solid var(--outline);background:var(--button-yellow);box-shadow:inset 0 calc(-1.1 * var(--b)) 0 var(--button-yellow-dark), inset calc(.8 * var(--b)) calc(.8 * var(--b)) 0 #fff4a8, 0 calc(1.4 * var(--b)) 0 #00000047;align-items:center;display:flex;position:relative}.pixel-field input{background:repeating-linear-gradient(90deg, var(--outline) 0 calc(2.6 * var(--u)), transparent calc(2.6 * var(--u)) calc(3.4 * var(--u))) center calc(100% - 3.2 * var(--u)) / calc(54 * var(--u)) calc(.7 * var(--u)) no-repeat;min-width:0;height:100%;margin-left:calc(14 * var(--u));margin-right:calc(2 * var(--u));padding:0 0 calc(1.6 * var(--u));text-align:center;font-family:var(--font-title);font-size:calc(4.4 * var(--u));color:var(--text-dark);text-transform:uppercase;caret-color:var(--title-violet);border:0;outline:none;flex:1}.pixel-field input::placeholder{color:#0000}.pixel-field:focus-within{outline:4px solid var(--title-violet);outline-offset:3px}.pixel-field-go{aspect-ratio:1;height:100%;padding:0 calc(2.4 * var(--u)) 0 0;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.pixel-field-go svg{width:auto;height:62%}.field-error{border:3px solid var(--outline);color:#b3261e;font-family:var(--font-body);font-weight:700;font-size:max(16px, calc(3 * var(--u)));text-align:center;background:#fff;margin:0;padding:6px 14px}.choice-list{width:calc(56 * var(--u));gap:calc(2.4 * var(--u));flex-direction:column;margin:0 auto;display:flex}.choice-list .pixel-button{width:100%}.choice-list .pixel-button-medium{height:calc(9.4 * var(--u))}.choice-list .pixel-button-medium .pixel-button-label{font-size:calc(3.6 * var(--u))}.choice{position:relative}.choice-pointer{right:calc(-.6 * var(--u));width:calc(3 * var(--u));opacity:0;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.choice:hover .choice-pointer,.choice:focus-within .choice-pointer,.choice[data-default=true] .choice-pointer{opacity:1}.choice-list:hover .choice[data-default=true]:not(:hover) .choice-pointer{opacity:0}.scene-back{top:max(12px, calc(2.5 * var(--u)));left:max(12px, calc(2.5 * var(--u)));z-index:5;color:var(--outline);border:3px solid var(--outline);font-family:var(--font-title);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:8px 10px 6px;font-size:9px;display:inline-flex;position:absolute;box-shadow:0 3px #00000040}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.scene-back{text-decoration:none;position:fixed}.login-mushroom{width:calc(5.6 * var(--u));z-index:-1;position:absolute;bottom:22.6%;right:12%}.login-panel{width:calc(76 * var(--u));border:4px solid var(--outline);background:#fff8e1;flex-direction:column;gap:14px;min-width:280px;max-width:520px;padding:22px 24px 18px;display:flex;box-shadow:0 6px #00000040,inset 0 -5px #f1dfaa}.login-panel-title{font-family:var(--font-title);text-align:center;margin:0 0 4px;font-size:16px}.login-label{flex-direction:column;gap:6px;font-size:18px;font-weight:700;display:flex}.login-label input{font:inherit;border:3px solid var(--outline);background:#fff;padding:10px 12px;font-size:20px;font-weight:400;box-shadow:inset 0 3px #eadfc0}.login-label input:focus{outline:3px solid var(--title-violet);outline-offset:2px}.login-error{color:#b3261e;margin:0;font-size:17px;font-weight:700}.consent-scene{--u:min(1vw, .709dvh);isolation:isolate;min-height:100dvh;padding:calc(4 * var(--u)) 0 calc(6 * var(--u));background:linear-gradient(#5aa9ee 0%,#76bff2 55%,#8fd3f7 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.consent-glow{z-index:-1;background:radial-gradient(22% 45% at 6% 52%,#ffffffbf,#0000 70%),radial-gradient(22% 45% at 94% 52%,#ffffffbf,#0000 70%);position:absolute;inset:0}.consent-cloud-left{width:calc(12 * var(--u));top:4%;left:-1.5%}.consent-cloud-right{width:calc(16 * var(--u));top:13%;right:-1.5%}.consent-sparkle{width:calc(4.2 * var(--u));animation:2.6s ease-in-out infinite twinkle}.cs1{top:21%;left:2%}.cs2{width:calc(3.4 * var(--u));animation-delay:.7s;top:24.5%;left:7.5%}.cs3{animation-delay:.3s;top:53.5%;right:2%}.cs4{width:calc(3.4 * var(--u));animation-delay:1.1s;top:57.5%;right:8%}.consent-frame{width:calc(71 * var(--u));height:min(calc(107 * var(--u)), calc(100dvh - 26 * var(--u)));min-height:360px;margin-top:calc(3.4 * var(--u));background-color:var(--brick);background-size:calc(9 * var(--u)) auto;image-rendering:pixelated;border:calc(.4 * var(--u)) solid var(--brick-dark);padding:calc(4.2 * var(--u)) calc(2.8 * var(--u)) calc(3 * var(--u));display:flex;position:relative}.consent-title{top:calc(-4.6 * var(--u));font-family:var(--font-title);font-weight:400;font-size:calc(6.6 * var(--u));white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.consent-title-text{--outline-color:#7a3a00;--stroke:.18em;--drop:.06em}.consent-title-text .outlined-front{color:#0000;background:linear-gradient(#fff3a0 0%,#ffd23a 40%,#f7a400 100%);-webkit-background-clip:text;background-clip:text}.consent-paper{border-radius:calc(3.6 * var(--u));background-color:#f8d3c4;background-size:calc(12 * var(--u)) auto;image-rendering:pixelated;box-shadow:inset 0 0 0 calc(.5 * var(--u)) #ffffff59;padding:calc(3 * var(--u));flex:1;min-height:0;display:flex}.consent-text{border-radius:calc(2 * var(--u));padding:calc(3.4 * var(--u)) calc(3.6 * var(--u));color:#3a2216;font-family:var(--font-body);font-size:max(18px, calc(3.6 * var(--u)));background:#fffaf5d1;flex:1;line-height:1.45;overflow-y:auto}.consent-text p{margin:0 0 .8em}.consent-text p:last-child{margin-bottom:0}.consent-muted{opacity:.7;text-align:center}.consent-action{width:calc(52 * var(--u));min-width:240px;margin-top:calc(4.4 * var(--u))}.consent-action .pixel-button{--u:min(1vw, .709dvh);height:calc(9.4 * var(--u))}.consent-action .pixel-button-label{font-size:calc(3.6 * var(--u))}.map-placeholder .scene-actions{gap:12px}.map-note{border:4px solid var(--outline);font-size:max(17px, calc(3.2 * var(--u)));text-align:center;background:#fff8e1;margin:0;padding:14px 18px;box-shadow:0 5px #00000040}.section-list{width:calc(60 * var(--u));gap:calc(2.2 * var(--u));min-width:260px;max-height:100%;padding:calc(1 * var(--u)) calc(1.5 * var(--u)) calc(2 * var(--u));flex-direction:column;display:flex;overflow-y:auto}.section-list .pixel-button-medium{height:calc(9.4 * var(--u));min-height:52px}.section-list .pixel-button-medium .pixel-button-label{font-size:max(14px, calc(3.4 * var(--u)))}.section-tag{top:max(12px, calc(2.5 * var(--u,1vw)));right:max(12px, calc(2.5 * var(--u,1vw)));z-index:5;background:var(--button-yellow);border:3px solid var(--outline);font-family:var(--font-title);padding:8px 12px;font-size:10px;position:fixed;box-shadow:0 3px #00000040}.ch-stage{width:min(92vw, calc(84 * var(--u)));height:min(42dvh, calc(52 * var(--u)));justify-content:center;align-items:center;display:flex}.ch-canvas{touch-action:manipulation;width:100%!important;height:100%!important}.ch-note{font-family:var(--font-title);color:#fff;text-shadow:0 2px #3a2a7a}.ch-choices{gap:calc(3 * var(--u));margin-bottom:calc(2 * var(--u));justify-content:center;display:flex}.ch-choice{min-width:calc(26 * var(--u));padding:calc(1.6 * var(--u)) calc(3 * var(--u));font-family:var(--font-title);font-size:max(12px, calc(2.6 * var(--u)));color:#1d1b16;cursor:pointer;background:#fffdf3;border:4px solid #1d1b16;border-radius:12px;transition:transform .12s,background .15s,box-shadow .12s;box-shadow:0 5px #1d1b16}.ch-choice:active{transform:translateY(3px);box-shadow:0 2px #1d1b16}.ch-choice.is-chosen{background:#ffe14d}.tp{--bg:#f5f6fa;--card:#fff;--ink:#111827;--ink-2:#374151;--muted:#6b7280;--line:#e6e8ef;--line-2:#eef0f5;--accent:#4f46e5;--accent-soft:#eef2ff;--accent-ink:#3730a3;--good:#16a34a;--good-soft:#ecfdf3;--warn:#d97706;--warn-soft:#fffbeb;--bad:#dc2626;--bad-soft:#fef2f2;--radius:12px;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280f;--shadow-lg:0 10px 30px #10182814;background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;grid-template-columns:264px minmax(0,1fr);font-family:Plus Jakarta Sans Variable,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;display:grid}.tp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-loading{color:var(--muted);justify-content:center;align-items:center;display:flex}.tp-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;height:100dvh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.tp-brand{align-items:center;gap:12px;padding:4px 8px 18px;display:flex}.tp-brand-name{letter-spacing:-.01em;font-size:16px;font-weight:800}.tp-brand-sub{color:var(--muted);font-size:12.5px}.tp-nav{flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.tp-nav-group{flex-direction:column;gap:2px;display:flex}.tp-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding:0 10px 6px;font-size:11px;font-weight:700}.tp-nav-link{color:var(--ink-2);border-radius:9px;align-items:center;gap:12px;padding:9px 10px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.tp-nav-link .ti{color:#9ca3af;transition:color .15s}.tp-nav-link:hover{color:var(--ink);background:#f3f4f8}.tp-nav-link.is-active{background:var(--accent-soft);color:var(--accent-ink)}.tp-nav-link.is-active .ti{color:var(--accent)}.tp-user{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:10px;display:flex}.tp-avatar{color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.tp-user-text{flex:1;min-width:0}.tp-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.tp-user-mail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tp-icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tp-icon-btn:hover{color:var(--ink);background:#f3f4f8}.tp-scrim{display:none}.tp-body{flex-direction:column;min-width:0;display:flex}.tp-topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f5f6fad9;align-items:center;gap:12px;padding:14px 32px;display:flex;position:sticky;top:0}.tp-topbar-title{font-size:15px;font-weight:700}.tp-topbar-sub{color:var(--muted);font-size:13px}.tp-menu-btn{display:none}@media (width<=960px){.tp{grid-template-columns:1fr}.tp-side{z-index:40;width:280px;box-shadow:var(--shadow-lg);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.tp.is-menu-open .tp-side{transform:none}.tp.is-menu-open .tp-scrim{z-index:30;background:#11182759;display:block;position:fixed;inset:0}.tp-menu-btn{display:inline-flex}.tp-topbar{padding:12px 16px}.tp-main{padding:18px 16px 40px}}.tp .t-page{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;display:flex}.tp .t-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tp .t-title,.tp .tp-h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.25}.tp .t-lead,.tp .tp-lead{max-width:760px;color:var(--muted);margin:6px 0 0}.tp .t-muted{color:var(--muted);margin:0}.tp .t-strong{font-weight:700}.tp .t-back{color:var(--muted);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tp .t-back:hover{color:var(--accent)}.tp .t-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp .t-row-end{justify-content:flex-end}.tp .t-empty{text-align:center;color:var(--muted);background:var(--card);border-radius:var(--radius);border:1px dashed #d4d7e1;padding:40px}.tp .t-error{background:var(--bad-soft);color:#991b1b;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.tp .t-saved{background:var(--good-soft);color:#166534;border:1px solid #bbf7d0;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}.tp .t-info{background:var(--accent-soft);color:var(--accent-ink);border:1px solid #c7d2fe;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.tp .t-info .ti{margin-top:2px}.tp .tp-card,.tp .t-section,.tp .t-progress-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tp .t-section{padding:18px 20px}.tp .t-section-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tp .t-section-head h3{margin:0 0 2px;font-size:16px;font-weight:700}.tp .t-section-head p{color:var(--muted);margin:0;font-size:14px}.tp .t-btn{border:1px solid var(--line);height:38px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1018280a}.tp .t-btn:hover{background:#f9fafb;border-color:#d4d7e1}.tp .t-btn:disabled{opacity:.5;cursor:not-allowed}.tp .t-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.tp .t-btn-primary:hover{background:#4338ca;border-color:#4338ca}.tp .t-btn-danger{color:var(--bad);background:#fff;border-color:#fecaca}.tp .t-btn-danger:hover{background:var(--bad-soft)}.tp .t-icon-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.tp .t-icon-btn:hover{color:var(--bad);background:#f3f4f8}.tp .t-badge{background:var(--warn-soft);color:#92400e;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tp .t-stars{color:#b45309;align-items:center;gap:4px;font-weight:700;display:inline-flex}.tp .t-stars .ti{color:#f59e0b}.tp .t-form{flex-direction:column;gap:16px;display:flex}.tp .t-field{flex-direction:column;gap:6px;display:flex}.tp .t-field>span{color:var(--ink-2);font-size:13.5px;font-weight:600}.tp .t-field small{color:var(--muted);font-size:12.5px}.tp .t-field input,.tp .t-field textarea,.tp .t-choice>input,.tp .t-filter select,.tp .t-section input[type=text]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4d7e1;border-radius:9px;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.tp .t-field input:focus,.tp .t-field textarea:focus,.tp .t-choice>input:focus,.tp .t-filter select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4f46e526}.tp .t-field textarea{resize:vertical;line-height:1.5}.tp .t-media-row,.tp .t-q-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tp .t-filter{margin:0}.tp .t-filter label{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.tp .t-filter select{width:auto}.tp .tp-tabs{flex-wrap:wrap;gap:4px;display:flex}.tp .tp-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tp .tp-tab:hover{color:var(--ink);background:#f3f4f8}.tp .tp-tab.is-active{background:var(--accent-soft);color:var(--accent-ink)}.tp .t-voice-tabs{flex-wrap:wrap;row-gap:4px}.tp .tp-tab.is-good .tp-tab-count:not(.is-empty){color:#1f7a33;background:#dcf5e1}.tp .tp-tab.is-wrong .tp-tab-count:not(.is-empty){color:#a4541a;background:#fdeee0}.tp .tp-tabs .tp-tab .tp-tab-count.is-empty{color:#b3261e;background:#fde2e1;font-weight:700}.tp .t-voice-empty{color:#8a5a00;background:#fff6e5;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.tp .tp-tab-count{color:var(--muted);background:#eef0f5;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.tp .tp-tab.is-active .tp-tab-count{color:var(--accent-ink);background:#fff}.tp .tp-tabs-line{border-bottom:1px solid var(--line);gap:0}.tp .tp-tabs-line .tp-tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 16px}.tp .tp-tabs-line .tp-tab:hover{background:0 0}.tp .tp-tabs-line .tp-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent);background:0 0}.tp .t-progress{align-items:center;gap:8px;width:100%;display:flex}.tp .t-progress-bar{background:#eceef4;border-radius:999px;flex:1;height:6px;overflow:hidden}.tp .t-progress-bar span{border-radius:inherit;background:var(--accent,#4f46e5);height:100%;transition:width .4s;display:block}.tp .t-progress-text{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tp .tp-castles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp .tp-castle{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""prog prog";align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tp .tp-castle:hover{border-color:#d4d7e1;transform:translateY(-1px)}.tp .tp-castle.is-active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow)}.tp .tp-castle-icon{background:color-mix(in srgb, var(--accent) 12%, white);width:42px;height:42px;color:var(--accent);border-radius:10px;grid-area:icon;justify-content:center;align-items:center;display:flex}.tp .tp-castle-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.tp .tp-castle-kicker{color:var(--muted);font-size:12px;font-weight:600}.tp .tp-castle-title{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.tp .tp-castle .t-progress{grid-area:prog}.tp .tp-stage-card{padding:0;overflow:hidden}.tp .tp-tabbar{border-bottom:1px solid var(--line);background:#fbfbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tp .tp-tabbar .tp-tab.is-active{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent)}.tp .tp-segment{background:#eef0f5;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.tp .tp-segment-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.tp .tp-segment-btn.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.tp .tp-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px 20px;display:flex}.tp .tp-crumb{color:var(--accent);align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.tp .tp-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:180px;display:grid}.tp .tp-stat-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.tp .tp-stat-num small{color:var(--muted);font-size:15px;font-weight:600}.tp .tp-stat-label{color:var(--muted);font-size:13px}.tp .tp-stat .t-progress{grid-column:1/-1}.tp .t-stage-page{flex-direction:column;gap:12px;display:flex}.tp .t-questions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp .t-q{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .15s,border-color .15s;overflow:hidden}.tp .t-q:hover{border-color:#d4d7e1}.tp .t-q.is-open{box-shadow:0 0 0 3px #4f46e51a, var(--shadow);border-color:#c7d2fe}.tp .t-q.is-empty{box-shadow:none;border-style:dashed}.tp .t-q-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.tp .t-q-head.is-static{cursor:default}.tp .t-q-num{width:36px;height:36px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#f3f4f8;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.tp .t-q-num small{display:none}.tp .t-q.is-ready .t-q-num{background:var(--good-soft);color:var(--good)}.tp .t-q.is-missing .t-q-num{background:var(--warn-soft);color:var(--warn)}.tp .t-q-summary{align-items:center;gap:12px;min-width:0;display:flex}.tp .t-q-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp .t-q-toggle{border:1px solid var(--line);height:30px;color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tp .t-q:hover .t-q-toggle{color:var(--accent);border-color:#c7d2fe}.tp .t-q.is-open .t-q-toggle{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.tp .t-q-body{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding:16px 18px 18px 72px;display:flex}@media (width<=760px){.tp .tp-castles{grid-template-columns:1fr}.tp .t-q-head{grid-template-columns:36px minmax(0,1fr)}.tp .t-q-status{grid-column:1/-1;justify-content:space-between}.tp .t-q-body{padding:14px}}.tp .t-thumb{color:#9ca3af;border:1px solid var(--line);background:#f3f4f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:40px;display:flex;overflow:hidden}.tp .t-thumb img{object-fit:cover;width:100%;height:100%}.tp .t-thumb.is-correct{box-shadow:0 0 0 2px var(--good);border-color:#0000}.tp .t-thumb.is-empty{border-style:dashed}.tp .t-thumbs{gap:6px;display:flex}.tp .t-wrow-text{flex-direction:column;flex:1;min-width:0;display:flex}.tp .t-wrow-word{font-size:15.5px;font-weight:700}.tp .t-wrow-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tp .t-wrow-sentence{color:var(--ink-2)}.tp .t-wrow-answer{color:var(--good);font-size:13px}.tp .t-chip{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:700}.tp .t-blank{border-bottom:2px solid var(--accent);color:var(--accent-ink);padding:0 6px;font-weight:700}.tp .image-picker{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tp .image-picker-frame{aspect-ratio:4/3;border:1px solid var(--line);color:#9ca3af;cursor:pointer;background:#f9fafb;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:240px;display:flex;overflow:hidden}.tp .image-picker-frame.is-empty{border:2px dashed #d4d7e1}.tp .image-picker-frame img{object-fit:contain;background:#fff;width:100%;height:100%}.tp .image-picker-empty{flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tp .image-picker-compact .image-picker-frame{max-width:160px}.tp .audio-field{flex-direction:column;gap:8px;display:flex}.tp .audio-player{width:100%;max-width:320px;height:38px}.tp .audio-take{background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.tp .recording-dot{color:var(--bad);margin:0;font-size:13.5px;font-weight:600}.tp .recording-dot:before{content:"";background:var(--bad);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1s infinite tp-blink;display:inline-block}@keyframes tp-blink{50%{opacity:.2}}.tp .t-distractors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.tp .t-distractor{flex-direction:column;gap:6px;display:flex}.tp .t-distractor .image-picker-frame{max-width:none}.tp .t-distractor-label{color:var(--muted);font-size:12.5px;font-weight:600}.tp .t-distractor.is-correct .image-picker-frame{box-shadow:0 0 0 2px var(--good);cursor:default}.tp .t-preview{border:1px solid var(--line);color:var(--ink-2);background:#f9fafb;border-radius:9px;margin:0;padding:10px 12px}.tp .t-preview mark{color:var(--accent-ink);background:#e0e7ff;border-radius:4px;padding:0 4px;font-weight:700}.tp .t-preview.is-bad{background:var(--bad-soft);color:#991b1b;border-color:#fecaca}.tp .t-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tp .t-choices legend{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;font-weight:600}.tp .t-choice{align-items:center;gap:10px;display:flex}.tp .t-choice-radio{text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.tp .t-choice-radio input{width:18px;height:18px;accent-color:var(--good)}.tp .t-choice.is-correct>input{background:var(--good-soft);border-color:#86efac}.tp .t-choice-tag{background:var(--good-soft);color:#166534;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.tp .t-editor-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tp .t-editor-empty p{color:var(--muted);margin:0}.tp .t-editor-danger{border-top:1px solid var(--line-2);padding-top:12px}.tp .t-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.tp .t-table{border-collapse:collapse;width:100%;font-size:14px}.tp .t-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#fbfbfd;padding:11px 16px;font-size:12px;font-weight:700}.tp .t-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 16px}.tp .t-table tbody tr:last-child td{border-bottom:0}.tp .t-table tbody tr:hover td{background:#fafbff}.tp .t-progress-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.tp .t-progress-card{padding:16px}.tp .t-progress-card h2{margin:0 0 12px;font-size:15px;font-weight:700}.tp .t-progress-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp .t-ses{border:1px solid var(--line-2);background:#f9fafb;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.tp .t-ses.is-completed{background:var(--good-soft);border-color:#bbf7d0}.tp .t-ses.is-locked{color:var(--muted)}.tp .t-ses-name{align-items:center;gap:6px;font-weight:700;display:inline-flex}.tp .t-ses-meta{color:var(--muted);grid-column:1/-1;font-size:13px}.tp .t-answers h3{margin:4px 0 8px;font-size:14.5px;font-weight:700}.tp .t-attempts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp .t-attempts li{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.tp .t-attempts .is-right{background:var(--good-soft);color:#166534}.tp .t-attempts .is-wrong{background:var(--bad-soft);color:#991b1b}.tp .t-voice-grid{grid-template-columns:minmax(0,720px);gap:16px;display:grid}.tp .t-clip-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tp .t-clip-list li{border:1px solid var(--line-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.tp .t-clip-list li.is-off{opacity:.55}.tp .t-clip-list audio{max-width:280px;height:34px}.tp .t-btn-sm{border-radius:8px;gap:6px;height:32px;padding:0 10px;font-size:13px}.tp .t-btn.is-disabled{opacity:.5;pointer-events:none}.tp .t-btn-good{color:#166534;background:var(--good-soft);border-color:#bbf7d0}.tp .t-btn-good:hover{background:#dcfce7;border-color:#86efac}.tp .t-q-toggle{gap:6px}.tp .t-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.tp .t-hint .ti{margin-top:2px}.tp .visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.tp .t-wrow-fixed{flex:0 0 150px}.tp .t-wrow-answer{align-items:center;gap:4px;font-weight:600;display:inline-flex}.tp .t-thumb-wrap{display:inline-flex;position:relative}.tp .t-thumb-letter{border:1px solid var(--line);min-width:18px;height:18px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-6px;left:-6px}.tp .t-thumb-letter.is-correct{background:var(--good);border-color:var(--good);color:#fff}.tp .t-pics-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}@media (width<=1100px){.tp .t-pics-editor{grid-template-columns:1fr}}.tp .t-pics-main{flex-direction:column;gap:14px;display:flex}.tp .t-pics-steps{flex-wrap:wrap;gap:8px 18px;display:flex}.tp .t-step{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tp .t-step>b:first-child{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.tp .t-pics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp .t-pic{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tp .t-pic.is-correct{border:2px solid var(--good);background:#f6fef9;padding:11px;box-shadow:0 0 0 4px #16a34a14}.tp .t-pic-top{justify-content:space-between;align-items:center;display:flex}.tp .t-pic-letter{background:#f3f4f8;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.tp .t-pic.is-correct .t-pic-letter{background:var(--good);color:#fff}.tp .t-pic-tag{color:var(--muted);background:#f3f4f8;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.tp .t-pic-tag.is-correct{background:var(--good);color:#fff}.tp .t-pic-frame{aspect-ratio:4/3;border:1px solid var(--line-2);background:#f9fafb;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tp .t-pic-frame img{object-fit:contain;width:100%;height:100%}.tp .t-pic-empty{color:#9ca3af;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tp .t-pic.is-wrong .t-pic-frame:has(.t-pic-empty){border:2px dashed #d4d7e1}.tp .t-pic-actions{flex-wrap:wrap;gap:8px;display:flex}.tp .t-phone{flex-direction:column;gap:8px;display:flex;position:sticky;top:80px}.tp .t-phone-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.tp .t-phone-screen{box-shadow:var(--shadow-lg);background:linear-gradient(#ff9cc8 0%,#ffc3a0 50%,#fff1c9 100%);border:6px solid #111827;border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.tp .t-phone-word{color:#1d1b16;background:#ffe14d;border:2px solid #1d1b16;border-radius:10px;padding:4px 14px;font-family:"Press Start 2P",monospace;font-size:11px}.tp .t-phone-grid{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.tp .t-phone-pic{aspect-ratio:4/3;color:#9ca3af;background:#fff;border:2px solid #1d1b16;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tp .t-phone-pic img{object-fit:cover;width:100%;height:100%}.tp .t-phone-pic span{color:#fff;background:#111827b3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;left:3px}.tp .t-phone-pic.is-correct{outline:3px solid var(--good);outline-offset:1px}.tp .t-phone-pic.is-correct span{background:var(--good)}.tp .t-phone-meaning{text-align:center;color:#1d1b16;background:#fffdf3;border:2px solid #1d1b16;border-radius:8px;width:100%;padding:6px 8px;font-size:11.5px}.tp .tp-kebab{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tp .tp-kebab:hover{color:var(--ink);background:#f3f4f8}.tp .tp-kebab.is-open{background:var(--accent-soft);color:var(--accent);border-color:#c7d2fe}.tp-menu.tp{z-index:1000;border:1px solid var(--line);transform-origin:100% 0;background:#fff;border-radius:12px;width:232px;min-height:0;padding:6px;animation:.16s cubic-bezier(.2,.9,.3,1.2) both tp-menu-in;display:block;position:fixed;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.tp-menu.tp.is-up{transform-origin:100% 100%}@keyframes tp-menu-in{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:none}}.tp .tp-menu-item{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.tp .tp-menu-item .ti{color:#9ca3af}.tp .tp-menu-item:hover,.tp .tp-menu-item:focus-visible{color:var(--ink);background:#f3f4f8;outline:none}.tp .tp-menu-item:hover .ti,.tp .tp-menu-item:focus-visible .ti{color:var(--accent)}.tp .tp-menu-item.is-danger,.tp .tp-menu-item.is-danger .ti{color:var(--bad)}.tp .tp-menu-item.is-danger:hover,.tp .tp-menu-item.is-danger:focus-visible{background:var(--bad-soft)}.tp .tp-menu-text{flex-direction:column;line-height:1.25;display:flex}.tp .tp-menu-text small{color:var(--muted);font-size:12px;font-weight:500}.tp .tp-menu-divider{background:var(--line);height:1px;margin:4px 6px}.tp .tp-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.tp .tp-switch-track{cursor:pointer;background:#d4d7e1;border:0;border-radius:999px;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.tp .tp-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182840}.tp .tp-switch.is-on .tp-switch-track{background:var(--good)}.tp .tp-switch.is-on .tp-switch-thumb{transform:translate(18px)}.tp .tp-switch-text{color:var(--muted);min-width:92px;font-size:13.5px;font-weight:600}.tp .tp-switch.is-on .tp-switch-text{color:#166534}.tp .tp-switch.is-disabled{opacity:.5;cursor:not-allowed}.tp-dialog-backdrop.tp{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;justify-content:center;align-items:center;min-height:0;padding:20px;animation:.15s both tp-fade;display:flex;position:fixed;inset:0}@keyframes tp-fade{0%{opacity:0}}.tp .tp-dialog{background:#fff;border-radius:16px;width:min(460px,100%);animation:.2s cubic-bezier(.2,.9,.3,1.15) both tp-pop;box-shadow:0 24px 60px #10182840}@keyframes tp-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.tp .tp-dialog-head{align-items:center;gap:12px;padding:18px 18px 6px 20px;display:flex}.tp .tp-dialog-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:800}.tp .tp-dialog-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.tp .tp-dialog-icon.is-danger{background:var(--bad-soft);color:var(--bad)}.tp .tp-dialog-body{color:var(--ink-2);padding:6px 20px 4px}.tp .tp-dialog-body p{margin:0 0 10px}.tp .tp-dialog-foot{justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.tp .t-btn-danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.tp .t-btn-danger-solid:hover{background:#b91c1c;border-color:#b91c1c}.tp .tp-field-error{font-weight:600;color:var(--bad)!important}.tp-toast.tp{z-index:1200;color:#fff;background:#111827;border-radius:10px;align-items:center;gap:8px;min-height:0;padding:10px 16px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.2,.9,.3,1.2) both tp-toast;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1018284d}.tp-toast .ti{color:#4ade80}@keyframes tp-toast{0%{opacity:0;transform:translate(-50%,12px)}}.tp .tp-addbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:10px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tp .tp-addbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.tp .tp-addbar-icon{color:#9ca3af;display:inline-flex}.tp .tp-addbar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:15px}.tp .tp-list td{padding-top:10px;padding-bottom:10px}.tp .tp-list tr.is-muted .t-strong{color:var(--muted)}.tp .tp-cell-title{align-items:center;gap:12px;display:flex}.tp .tp-cell-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.tp .tp-list tr.is-muted .tp-cell-avatar{color:var(--muted);background:#f3f4f8}.tp .tp-link{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tp .tp-link:hover{color:var(--accent)}.tp .tp-cell-actions{text-align:right;width:56px}.tp .t-q-bar{align-items:center;display:flex}.tp .t-q-bar .t-q-head{flex:1;min-width:0}.tp .t-q-menu{padding-right:10px}.tp-topbar{display:none}@media (width<=960px){.tp-topbar{display:flex}}.tp-main{padding:32px 40px 64px}@media (width<=960px){.tp-main{padding:20px 16px 48px}}.tp .t-page{gap:20px;max-width:1080px}.tp .t-page-head{padding-bottom:4px}.tp .t-title{font-size:24px}.tp .t-lead{font-size:14.5px}.tp-side{gap:4px}.tp-nav-link{font-size:14px}.tp .tp-castles{gap:10px}.tp .tp-castle{box-shadow:none;gap:10px 12px;padding:12px 14px}.tp .tp-castle:hover{background:#fcfcfe;transform:none}.tp .tp-castle.is-active{box-shadow:0 0 0 1px var(--accent);background:#fff}.tp .tp-castle-icon{border-radius:9px;width:36px;height:36px}.tp .tp-castle-title{font-size:15px}.tp .tp-castle .t-progress-bar{height:4px}.tp .tp-board{padding:0;overflow:hidden}.tp .tp-board .tp-tabbar{background:#fff;padding:0 12px 0 8px}.tp .tp-board .tp-tabs-line{border-bottom:0;align-self:stretch}.tp .tp-board .tp-tabs-line .tp-tab{margin-bottom:-1px;padding:14px 12px}.tp .tp-board .tp-tabs-line .tp-tab.is-active{color:var(--ink);border-bottom-color:var(--accent);background:0 0}.tp .tp-board .tp-tabs-line .tp-tab.is-active .tp-tab-count{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent)}.tp .tp-board .tp-segment{margin:8px 0}.tp .tp-stage-head{align-items:center;padding:20px 20px 16px}.tp .tp-stage-text{flex:1;min-width:0}.tp .tp-h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.tp .tp-stage-head .tp-lead{margin-top:4px;font-size:14px}.tp .tp-stat{flex-direction:column;align-items:stretch;gap:6px;min-width:170px;display:flex}.tp .tp-stat-num{font-size:22px;line-height:1}.tp .tp-stat-num small{margin-left:2px;font-size:13px}.tp .tp-stat .t-progress-text{display:none}.tp .tp-note{color:var(--muted);background:#f6f7fb;border-radius:9px;align-items:flex-start;gap:8px;margin:0 20px 14px;padding:10px 12px;font-size:13.5px;display:flex}.tp .tp-note .ti{color:var(--accent);flex-shrink:0;margin-top:2px}.tp .tp-note b{color:var(--ink-2)}.tp .tp-board-msg{margin:0 20px 20px}.tp .tp-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tp .tp-row{border-bottom:1px solid var(--line-2);align-items:center;transition:background .12s;display:flex;position:relative}.tp .tp-row:last-child{border-bottom:0}.tp .tp-row:hover,.tp .tp-row.is-open{background:#fafbff}.tp .tp-row:before{content:"";background:0 0;width:3px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.tp .tp-row:hover:before,.tp .tp-row.is-open:before{background:var(--accent)}.tp .tp-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 6px 10px 20px;display:grid}.tp .tp-row-main:focus-visible{outline-offset:-2px;border-radius:8px}.tp .tp-row-menu{flex-shrink:0;justify-content:center;width:48px;display:flex}.tp .t-q-num{border-radius:9px;flex-shrink:0;width:32px;height:32px;font-size:13.5px}.tp .tp-row.is-ready .t-q-num,.tp .t-q-num.is-ready{background:var(--good-soft);color:var(--good)}.tp .tp-row.is-missing .t-q-num,.tp .t-q-num.is-missing{background:var(--warn-soft);color:var(--warn)}.tp .tp-row.is-empty .t-q-num,.tp .t-q-num.is-empty{color:#9ca3af;background:0 0;border:1.5px dashed #d4d7e1}.tp .tp-row-go{color:#c3c7d3;transition:color .12s,transform .12s;display:inline-flex}.tp .tp-row:hover .tp-row-go{color:var(--accent);transform:translate(2px)}.tp .tp-row-add{background:var(--accent-soft);height:28px;color:var(--accent-ink);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.tp .t-q-summary{gap:14px}.tp .t-thumb{border-radius:7px;width:44px;height:34px}.tp .t-wrow-word{font-size:15px}.tp .t-wrow-sub{font-size:13px}.tp .t-badge{color:#9a5b00;text-overflow:ellipsis;background:#fff7e6;gap:6px;max-width:260px;padding:3px 10px 3px 8px;font-size:12px;overflow:hidden}.tp .t-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tp .t-badge.is-done{background:var(--good-soft);color:#15803d}.tp .t-badge.is-none{color:var(--muted);background:#f3f4f8}.tp .t-badge.is-from{color:var(--ink-2);background:#f3f4f8}.tp .t-badge.is-from:before{display:none}@media (width<=760px){.tp .tp-row-main{grid-template-columns:32px minmax(0,1fr);padding-left:14px}.tp .tp-row-main .t-q-status{grid-column:2;justify-content:flex-start}.tp .tp-board .tp-tabbar{padding:0 8px}.tp .t-thumbs{display:none}}.tp-drawer-backdrop.tp{z-index:1050;background:#11182752;min-height:0;animation:.18s both tp-fade;display:block;position:fixed;inset:0}.tp-drawer-backdrop.is-closing{animation:.18s both tp-fade-out}@keyframes tp-fade-out{to{opacity:0}}.tp .tp-drawer{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:min(640px,100vw - 16px);animation:.26s cubic-bezier(.22,1,.36,1) both tp-drawer-in;display:flex;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 24px 64px #10182838}.tp .tp-drawer.is-wide{width:min(960px,100vw - 16px)}.tp-drawer-backdrop.is-closing .tp-drawer{animation:.18s ease-in both tp-drawer-out}@keyframes tp-drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes tp-drawer-out{to{opacity:0;transform:translate(40px)}}.tp .tp-drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 16px 16px 24px;display:flex}.tp .tp-drawer-head .t-q-num{width:38px;height:38px;font-size:15px}.tp .tp-drawer-titles{flex:1;min-width:0}.tp .tp-drawer-kicker{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tp .tp-drawer-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:800;overflow:hidden}.tp .tp-drawer-body{overscroll-behavior:contain;flex:1;padding:22px 24px 28px;overflow-y:auto}.tp .tp-drawer-foot{border-top:1px solid var(--line);background:#fbfbfd;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:12px 16px 12px 24px;display:flex}.tp .tp-drawer-status{flex:1;min-width:0}.tp .tp-drawer-actions{display:contents}.tp .tp-drawer-status .t-saved,.tp .tp-drawer-status .t-error{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;animation:.2s both tp-fade;display:inline-flex}.tp .tp-drawer .t-phone{top:0}.tp .tp-drawer .t-pics-editor{grid-template-columns:minmax(0,1fr) 240px}.tp .tp-drawer .t-q-grid,.tp .tp-drawer .t-media-row{gap:20px}.tp .tp-drawer .t-form{gap:22px}@media (width<=760px){.tp .tp-drawer,.tp .tp-drawer.is-wide{border-radius:0;width:100vw;top:0;bottom:0;right:0}.tp .tp-drawer-foot{border-radius:0}.tp .tp-drawer .t-pics-editor{grid-template-columns:1fr}}.tp-dialog-backdrop.tp{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11182766}.tp .tp-dialog{border-radius:16px;width:min(440px,100%);overflow:hidden}.tp .tp-dialog-head{align-items:flex-start;padding:20px 16px 4px 22px}.tp .tp-dialog-head h2{padding-top:7px;font-size:16.5px;line-height:1.35}.tp .tp-dialog-body{color:var(--muted);padding:8px 22px 18px;font-size:14.5px}.tp .tp-dialog-body b{color:var(--ink-2)}.tp .tp-dialog-body .t-field{margin-top:4px}.tp .tp-dialog-foot{border-top:1px solid var(--line);background:#fbfbfd;padding:12px 16px}@media (width<=520px){.tp-dialog-backdrop.tp{align-items:flex-end;padding:0}.tp .tp-dialog{border-radius:16px 16px 0 0;width:100%}}.tp .tp-note .ti{color:#9ca3af}.tp .tp-row .t-chip{text-align:center;text-overflow:ellipsis;flex:0 0 96px;overflow:hidden}.tp .tp-drawer .t-pic-frame{aspect-ratio:16/10}.tp .t-badge.is-demo{color:#7e22ce;background:#f3e8ff}.lv-screen{font-family:var(--font-body);background:#8fd3f7;position:fixed;inset:0;overflow:hidden}.lv-header{z-index:20;padding:max(10px, env(safe-area-inset-top)) 12px 10px;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;inset:0 0 auto}.lv-header>*{pointer-events:auto}.lv-back{border:3px solid var(--outline);color:var(--outline);font-family:var(--font-title);background:#fff;flex-direction:column;align-items:center;gap:3px;padding:8px 10px 6px;font-size:9px;text-decoration:none;display:inline-flex;box-shadow:0 4px #00000040}.lv-banner{color:#fff;text-align:center;background:linear-gradient(#b29cff 0%,#7a5cf0 55%,#5b3fd1 100%);border:3px solid #2b1f6b;border-radius:14px;flex-direction:column;justify-self:center;align-items:center;min-width:0;max-width:100%;padding:8px clamp(10px,4vw,26px) 9px;animation:.55s cubic-bezier(.2,1.4,.4,1) both lv-drop;display:flex;position:relative;box-shadow:inset 0 3px #ffffff73,0 5px #2b1f6b,0 8px 16px #00000040}.lv-banner-title{font-family:var(--font-title);text-shadow:0 2px #2b1f6b;overflow-wrap:anywhere;font-size:clamp(10px,2.9vw,16px);line-height:1.3}.lv-banner-sub{opacity:.95;margin-top:4px;font-size:14px;font-weight:700}.lv-stars-total{border:3px solid var(--outline);font-family:var(--font-title);white-space:nowrap;background:#fff8e1;border-radius:999px;align-items:center;gap:4px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex;box-shadow:0 4px #00000040}.lv-stars-total small{opacity:.7;font-size:8px}@media (width<=480px){.lv-stars-total small{display:block}.lv-stars-total span{flex-direction:column;line-height:1.15;display:flex}}@keyframes lv-drop{0%{opacity:0;transform:translateY(-40px)scale(.8)}to{opacity:1;transform:none}}.lv-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#0000;background-image:radial-gradient(circle,#ffffff38 2px,#0000 3px),radial-gradient(circle,#2878281f 3px,#0000 4px),linear-gradient(#8fd3f7 0,#b8ebf9 120px,#c9f2b0 300px,#9fe07d 520px,#8ad46a 100%);background-position:0 0,17px 17px,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px,34px 34px,auto;background-attachment:local;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;overflow:hidden auto}.lv-scroller::-webkit-scrollbar{display:none}.lv-track{width:min(100%,620px);margin:0 auto;position:relative}.lv-loading,.lv-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:20px;display:flex;position:absolute;inset:0}.lv-message p{border:4px solid var(--outline);background:#fff8e1;max-width:440px;margin:0;padding:16px 20px;box-shadow:0 5px #00000040}.lv-cloud{opacity:.95;width:120px;animation:38s linear infinite lv-cloud;position:absolute}.lv-cloud-1{top:70px;left:-140px}.lv-cloud-2{width:80px;animation-duration:52s;animation-delay:-20s;top:150px;left:-140px}@keyframes lv-cloud{to{transform:translate(calc(min(100vw,620px) + 280px))}}.lv-goal{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.lv-goal-chest{filter:drop-shadow(0 8px #283c1447);width:128px;position:relative}.lv-goal-chest.is-open{width:136px}.lv-goal-glow{background:repeating-conic-gradient(#ffffff80 0 8deg, transparent 8deg 22deg);opacity:.55;width:190px;height:190px;animation:24s linear infinite rays;position:absolute;top:-40px;-webkit-mask:radial-gradient(circle,#000 15%,#0000 65%);mask:radial-gradient(circle,#000 15%,#0000 65%)}.lv-goal-glow.is-open{opacity:1}.lv-goal-label{background:var(--button-yellow);border:3px solid var(--outline);color:var(--outline);font-family:var(--font-title);flex-direction:column;align-items:center;gap:3px;margin-top:8px;padding:5px 10px;font-size:10px;display:flex;box-shadow:0 3px #00000040}.lv-goal-label small{font-family:var(--font-body);font-size:13px;font-weight:700}button.lv-goal{z-index:7;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button.lv-goal .lv-goal-label{box-shadow:inset 0 -4px 0 var(--button-yellow-dark), 0 4px 0 #0000004d}button.lv-goal:hover .lv-goal-label{filter:brightness(1.06)}button.lv-goal:active .lv-goal-label{box-shadow:inset 0 -2px 0 var(--button-yellow-dark), 0 1px 0 #0000004d;transform:translateY(3px)}button.lv-goal:focus-visible{outline-offset:4px;outline:3px solid #fff}.lv-decor{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;image-rendering:pixelated;display:block;position:absolute}.lv-path{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.lv-path path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lv-path-edge{stroke:#4f9a3a;stroke-width:54px;opacity:.55;transform:translateY(3px)}.lv-path-base{stroke:#ecd29c;stroke-width:42px}.lv-path-stripes{stroke:#d8b679;stroke-width:16px;stroke-dasharray:12 22}.lv-path-done{stroke:#ffe7a3;stroke-width:42px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s ease-out .35s forwards lv-draw}.lv-path-done-stripes{stroke:#f5a623;stroke-width:16px;stroke-dasharray:12 22;opacity:0;animation:.4s 1.5s forwards lv-fade}@keyframes lv-draw{to{stroke-dashoffset:0}}@keyframes lv-fade{to{opacity:1}}.lv-node-wrap{z-index:5;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.2,1.6,.4,1) both lv-pop;display:flex;position:absolute}@keyframes lv-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.lv-node{background:radial-gradient(ellipse 46% 30% at 42% 24%, #ffffffd9, #fff0 70%), radial-gradient(circle at 50% 38%, var(--c1) 0%, var(--c2) 62%, var(--c3) 100%);box-shadow:0 6px 0 var(--c3), 0 11px 14px #00280059, inset 0 -7px 10px #00000038;touch-action:manipulation;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex;position:relative}.lv-node:hover{transform:translateY(-2px)scale(1.04)}.lv-node:active{box-shadow:0 3px 0 var(--c3), 0 6px 8px #0028004d, inset 0 -7px 10px #00000038;transform:translateY(3px)scale(.96)}.lv-node-num{font-family:var(--font-title);color:#fff;text-shadow:2px 2px 0 var(--c3), -1px -1px 0 var(--c3), 1px -1px 0 var(--c3), -1px 1px 0 var(--c3), 0 3px 0 #00000059;font-size:18px;transform:translateY(1px)}.is-current .lv-node-num{font-size:21px}.is-current .lv-node:before{content:"";border:4px solid #ffffffe6;border-radius:50%;animation:1.6s ease-out infinite lv-ring;position:absolute;inset:-12px}@keyframes lv-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes lv-breathe{50%{transform:scale(1.06)}}.is-locked .lv-node{border-color:#eef2f5;--c1:#e6ebf0!important;--c2:#a9b4c0!important;--c3:#6b7684!important}.is-locked .lv-node-num{opacity:.85}.lv-node-lock{color:#6b7684;background:#fff;border:2px solid #6b7684;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-4px;right:-6px}.is-shaking{animation:.45s both lv-shake}@keyframes lv-shake{20%{transform:translate(-7px)rotate(-4deg)}40%{transform:translate(7px)rotate(4deg)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.star-arc{filter:drop-shadow(0 2px #00000040);gap:1px;margin-top:8px;display:flex}.star-arc span{animation:.45s cubic-bezier(.2,1.6,.4,1) both lv-star-in;display:inline-flex}@keyframes lv-star-in{0%{rotate:-90deg;scale:0}to{rotate:0deg;scale:1}}.star{display:block}.lv-crown{z-index:1;clip-path:polygon(0 100%,0 25%,22% 60%,50% 0,78% 60%,100% 25%,100% 100%);filter:drop-shadow(0 2px #9a5b00);background:linear-gradient(#fff1a1,#ffc928 55%,#f08c00);width:34px;height:22px;position:absolute;top:-20px}.lv-toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:30;border:4px solid var(--outline);white-space:nowrap;background:#fff8e1;padding:12px 18px;font-size:18px;font-weight:700;animation:.35s cubic-bezier(.2,1.5,.4,1) both lv-toast;position:fixed;transform:translate(-50%);box-shadow:0 5px #00000040}@keyframes lv-toast{0%{opacity:0;transform:translate(-50%,30px)}}.lv-modal{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#141e3c8c;justify-content:center;align-items:center;padding:20px;animation:.2s forwards lv-fade;display:flex;position:fixed;inset:0}.lv-modal-card{border:4px solid var(--outline);text-align:center;background:linear-gradient(#fffdf3,#fff1c9);border-radius:22px;width:min(380px,100%);padding:46px 22px 22px;animation:.45s cubic-bezier(.2,1.5,.4,1) both lv-card;position:relative;box-shadow:inset 0 -6px #f1dfaa,0 10px #00000040,0 18px 40px #00000059}@keyframes lv-card{0%{opacity:0;transform:scale(.5)translateY(40px)}to{opacity:1;transform:none}}.lv-modal-ribbon{border:4px solid var(--outline);color:#fff;font-family:var(--font-title);text-shadow:0 2px #93204f;white-space:nowrap;background:linear-gradient(#ff8fb8,#e43f8a);border-radius:12px;padding:10px 26px;font-size:18px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffffff73,0 5px #00000040}.lv-modal-stage{font-family:var(--font-title);color:#6b5a3a;margin:0;font-size:11px}.lv-modal-task{margin:10px 0 14px;font-size:21px;font-weight:700;line-height:1.25}.lv-modal-stars{justify-content:center;gap:4px;margin-bottom:12px;display:flex}.lv-modal-stars span{animation:.5s cubic-bezier(.2,1.6,.4,1) both lv-star-in}.lv-modal-note{color:#4a4030;margin:0 0 16px;font-size:17px}.lv-modal-actions{justify-content:center;display:flex}.lv-modal-actions .pixel-button{min-width:200px;min-height:58px}.lv-modal-actions .pixel-button-label{font-size:15px}.lv-modal-actions .pixel-button:has(.pixel-button-mushroom) .pixel-button-label{padding-left:12px;padding-right:40px}.lv-modal-actions .pixel-button-mushroom{height:50%;right:12px}.lv-modal-close{font-family:var(--font-title);color:var(--outline);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex;position:absolute;top:8px;right:10px}.wm-screen{min-height:100dvh;font-family:var(--font-body);background:radial-gradient(circle,#ffffff38 2px,#0000 3px) 0 0/34px 34px,linear-gradient(#8fd3f7 0,#b8ebf9 140px,#9fe07d 360px,#8ad46a 100%);padding:16px 14px 32px}.wm-player{border:3px solid var(--outline);background:#fff8e1;padding:8px 12px;font-size:16px;font-weight:700;box-shadow:0 4px #00000040}.wm-list{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.wm-card{border:4px solid var(--outline);background:#fffdf3;border-radius:18px;padding:16px;animation:.5s cubic-bezier(.2,1.5,.4,1) both lv-pop;box-shadow:inset 0 -6px #f1dfaa,0 7px #00000038}.wm-card.is-locked{filter:grayscale(.7);opacity:.85}.wm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wm-card-kicker{font-family:var(--font-title);color:#6b5a3a;font-size:10px}.wm-card-title{font-family:var(--font-title);margin:4px 0 0;font-size:clamp(14px,4vw,20px)}.wm-sesyons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wm-ses{border:3px solid var(--outline);background:var(--button-yellow);box-shadow:inset 0 -5px 0 var(--button-yellow-dark), 0 4px 0 #00000038;font-family:var(--font-title);color:var(--outline);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:11px;display:flex}.wm-ses.is-completed{background:#9fe8a6;box-shadow:inset 0 -5px #4fbf5c,0 4px #00000038}.wm-ses.is-unlocked{animation:1.8s ease-in-out infinite lv-breathe}.wm-ses:disabled{color:#5a6470;cursor:default;background:#d7dde3;animation:none;box-shadow:inset 0 -5px #a9b4c0,0 4px #00000026}.wm-ses-meta{font-family:var(--font-body);align-items:center;gap:3px;font-size:14px;font-weight:700;display:inline-flex}.wm-note{text-align:center;color:#fff;text-shadow:0 2px #0000004d;margin-top:18px;font-weight:700}.m3-screen{font-family:var(--font-body);position:fixed;inset:0;overflow:hidden}.m3-root{background:linear-gradient(#5aa9ee 0%,#8fd3f7 35%,#bfe6fb 60%);position:absolute;inset:0}.m3-root canvas{touch-action:none;cursor:grab}.m3-root canvas:active{cursor:grabbing}.m3-loading{font-family:var(--font-title);color:#fff;text-shadow:0 2px #0000004d;background:linear-gradient(#5aa9ee,#9fe07d);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.wm-fallback{padding-top:76px;position:absolute;inset:0;overflow-y:auto}.m3-header{z-index:30;padding:max(12px, env(safe-area-inset-top)) 12px 10px;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.m3-header>*{pointer-events:auto}.m3-header .wm-player{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;margin-right:auto;overflow:hidden}.m3-hint{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:10;border:3px solid var(--outline);font-family:var(--font-title);white-space:nowrap;pointer-events:none;background:#fff8e1eb;margin:0;padding:8px 14px;font-size:clamp(8px,2.5vw,10px);position:absolute;transform:translate(-50%)}.m3-labels{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.m3-label-anchor{will-change:transform;visibility:hidden;position:absolute;top:0;left:0}.m3-label{color:#fff;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#e0a96a,#c98a4b);border:2px solid #4a2a12;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:3px 8px 4px;display:flex;box-shadow:inset 0 2px #ffffff59,0 3px #4a2a12}.m3-label-title{font-family:var(--font-title);text-shadow:0 1px #4a2a12;font-size:9px}.m3-label-meta{color:var(--outline);background:#fff8e1;border:2px solid #4a2a12;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.m3-label-meta svg{width:11px;height:11px}.m3-label.is-locked{filter:grayscale(.85);opacity:.9}.m3-label.is-completed{background:linear-gradient(#6fd27a,#3dbe4b);border-color:#1f5e27;box-shadow:inset 0 3px #ffffff59,0 4px #1f5e27}.m3-sheet{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:40;border:4px solid var(--outline);text-align:center;background:linear-gradient(#fffdf3,#fff1c9);border-radius:22px;width:min(560px,100% - 24px);padding:18px 16px 16px;animation:.45s cubic-bezier(.2,1.4,.4,1) both m3-sheet;position:absolute;transform:translate(-50%);box-shadow:inset 0 -6px #f1dfaa,0 10px #00000038,0 20px 40px #0000004d}@keyframes m3-sheet{0%{transform:translate(-50%,120%)}to{transform:translate(-50%)}}.m3-sheet-kicker{font-family:var(--font-title);color:#6b5a3a;font-size:10px}.m3-sheet-title{font-family:var(--font-title);margin:6px 0 14px;font-size:clamp(14px,4vw,19px)}.m3-sheet-close{font-family:var(--font-title);color:var(--outline);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex;position:absolute;top:8px;right:10px}.m3-sesyons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.m3-ses{border:3px solid var(--outline);background:var(--button-yellow);box-shadow:inset 0 -5px 0 var(--button-yellow-dark), 0 4px 0 #00000038;color:var(--outline);border-radius:999px/60%;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;animation:.45s cubic-bezier(.2,1.6,.4,1) both lv-pop;display:flex}.m3-ses-name{font-family:var(--font-title);font-size:clamp(9px,2.6vw,12px)}.m3-ses-meta{align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.m3-ses.is-completed{background:#9fe8a6;box-shadow:inset 0 -5px #4fbf5c,0 4px #00000038}.m3-ses.is-unlocked:not(:disabled) .m3-ses-name:after{content:""}.m3-ses:disabled{color:#5a6470;cursor:default;background:#d7dde3;box-shadow:inset 0 -5px #a9b4c0,0 4px #00000026}.lv-walker{z-index:6;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 4px #00280040);position:absolute;top:0;left:0}.lv-walker canvas{display:block}.m3-screen.is-parked{visibility:hidden;pointer-events:none}.m3-screen.is-parked *{visibility:hidden!important}.signpost{z-index:4;pointer-events:none;filter:drop-shadow(0 5px 3px #00320038);flex-direction:column;align-items:center;width:132px;display:flex;position:absolute}.signpost-board{z-index:1;color:#fff;text-align:center;background:repeating-linear-gradient(#0000 0 11px,#6e3b1747 11px 13px),linear-gradient(#e3ae6f,#c98a4b);border:3px solid #4a2a12;border-radius:6px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:7px 8px 8px;display:flex;position:relative;box-shadow:inset 0 3px #ffffff59,inset 0 -3px #6e3b1759}.signpost-board:before,.signpost-board:after{content:"";background:#4a2a12;border-radius:50%;width:5px;height:5px;position:absolute;top:6px}.signpost-board:before{left:6px}.signpost-board:after{right:6px}.signpost-title{font-family:var(--font-title);text-shadow:0 2px #4a2a12;font-size:12px}.signpost-task{font-family:var(--font-body);text-shadow:0 1px #4a2a12;font-size:11px;font-weight:700;line-height:1.2}.signpost.is-stage-1 .signpost-board{background:repeating-linear-gradient(#0000 0 11px,#1f5e2740 11px 13px),linear-gradient(#7fda88,#3dbe4b);border-color:#1f5e27}.signpost.is-stage-1 .signpost-title,.signpost.is-stage-1 .signpost-task{text-shadow:0 1px #1f5e27}.signpost-post{background:linear-gradient(90deg,#8a5228 0 30%,#c47c3e 30% 70%,#6e3b17 70%);border:3px solid #4a2a12;border-top:0;width:12px;height:46px;margin-top:-3px}.signpost-grass{background:radial-gradient(at 50% 100%,#3f9a3a 0 60%,#0000 62%),radial-gradient(circle at 20% 80%,#57b84a 0 30%,#0000 32%),radial-gradient(circle at 80% 80%,#57b84a 0 30%,#0000 32%);width:46px;height:12px;margin-top:-8px}.lv-modal-task,.lv-modal-note,.lv-toast,.lv-banner-sub,.lv-goal-label small,.signpost-task,.m3-label-meta,.m3-ses-meta,.lv-stage-banner small{font-family:var(--font-read);font-weight:800}.signpost-task{font-size:12px}.lv-modal-note{font-size:18px}.lv-stage-banner{left:50%;top:max(84px, calc(env(safe-area-inset-top) + 74px));z-index:25;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#ffb86b,#f07a12);border:3px solid #7a3a00;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 20px 12px;animation:.4s cubic-bezier(.2,1.4,.4,1) both lv-banner-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 3px #ffffff73,0 5px #7a3a00}.lv-stage-banner span{font-family:var(--font-title);text-shadow:0 2px #7a3a00;white-space:nowrap;font-size:clamp(12px,3.4vw,17px)}.lv-stage-banner small{text-shadow:0 1px #7a3a00;font-size:14px}@keyframes lv-banner-in{0%{opacity:0;transform:translate(-50%,-20px)}}.pl-screen{font-family:var(--font-body);isolation:isolate;background:0 0;flex-direction:column;align-items:center;padding-bottom:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.pl-screen>.pl-header,.pl-screen>.pl-task,.pl-screen>.pl-main{z-index:1;position:relative}.pl-screen>.lv-modal,.pl-screen>.lv-message,.pl-screen>.lv-loading{z-index:30}.pl-backdrop{z-index:0;pointer-events:none;background:linear-gradient(#58a8ee 0%,#6fb8f1 45%,#94cdf5 75%,#b4e0f8 100%);position:fixed;inset:0;overflow:hidden}.pl-bd-cloud{position:absolute}.pl-bd-cloud.c1{width:150px;top:7%;left:-2%}.pl-bd-cloud.c2{width:110px;top:16%;right:-1%}.pl-bd-cloud.c3{opacity:.85;width:70px;top:30%;left:18%}.pl-bd-forest{height:160px;position:absolute;bottom:40px;left:0;right:0}.pl-bd-tree{max-width:none;height:auto;image-rendering:pixelated;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;transform:translate(-50%)}.pl-bd-tree.is-back{bottom:6px}.pl-bd-grass{height:48px;image-rendering:pixelated;position:absolute;bottom:0;left:0;right:0}@media (height<=520px){.pl-bd-forest{bottom:26px}.pl-bd-tree{transform-origin:bottom;transform:translate(-50%)scale(.6)}.pl-bd-grass{height:32px}}.pl-header{width:100%;max-width:760px;padding:max(10px, env(safe-area-inset-top)) 12px 6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pl-header .lv-back{border:3px solid var(--outline)}.pl-title{color:#fff;text-align:center;background:linear-gradient(#b29cff,#5b3fd1);border:3px solid #2b1f6b;border-radius:14px;flex-direction:column;justify-self:center;align-items:center;padding:7px 16px;display:flex;box-shadow:inset 0 3px #ffffff73,0 5px #2b1f6b}.pl-title-top{font-family:var(--font-read);font-size:13px;font-weight:800}.pl-title-main{font-family:var(--font-title);text-shadow:0 2px #2b1f6b;white-space:nowrap;margin-top:4px;font-size:clamp(9px,2.6vw,14px)}.pl-title{min-width:0;padding:7px clamp(8px,3vw,16px)}.pl-count{border:3px solid var(--outline);font-family:var(--font-title);background:#fff8e1;border-radius:999px;padding:8px 10px;font-size:11px;box-shadow:0 4px #00000040}.pl-task{border:3px solid var(--outline);font-family:var(--font-read);text-align:center;background:#fff8e1eb;margin:10px 16px 6px;padding:8px 14px;font-size:clamp(17px,4vw,21px);font-weight:800;line-height:1.3}.pl-main{flex-direction:column;align-items:center;width:100%;max-width:760px;padding:6px 14px;display:flex}.pl-jumble,.pl-pics{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pl-picture{aspect-ratio:4/3;border:5px solid var(--outline);background:#fff;border-radius:20px;justify-content:center;align-items:center;width:min(78vw,340px,45.3333dvh);animation:.5s cubic-bezier(.2,1.5,.4,1) both lv-card;display:flex;overflow:hidden;box-shadow:0 8px #00000038}.pl-picture img{object-fit:contain;width:100%;height:100%}.pl-slots{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex}.pl-slot{width:clamp(50px,12.5vw,72px);height:clamp(56px,14vw,80px);font-family:var(--font-title);color:var(--outline);background:#fff9;border:4px dashed #1d1b168c;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:clamp(22px,6vw,32px);display:flex}.pl-slot.is-filled{border:4px solid var(--outline);background:var(--button-yellow);box-shadow:inset 0 -5px 0 var(--button-yellow-dark), 0 4px 0 #0003;animation:.25s cubic-bezier(.2,1.6,.4,1) pl-drop}.pl-slots.is-shaking{animation:.5s lv-shake}.pl-slots.is-shaking .pl-slot.is-filled{background:#ff9c94;box-shadow:inset 0 -5px #d9584d}.pl-slots.is-solved .pl-slot{background:#9fe8a6;border:4px solid #1f5e27;animation:.6s cubic-bezier(.2,1.6,.4,1) both pl-win;box-shadow:inset 0 -5px #4fbf5c,0 4px #0003}@keyframes pl-drop{0%{transform:translateY(-14px)scale(.7)}}@keyframes pl-win{40%{transform:translateY(-12px)scale(1.12)}}.pl-tiles{flex-wrap:wrap;justify-content:center;gap:12px;max-width:600px;display:flex}.pl-tile{border:4px solid var(--outline);width:clamp(58px,14vw,80px);height:clamp(58px,14vw,80px);font-family:var(--font-title);color:var(--outline);touch-action:manipulation;background:linear-gradient(#fff,#e9f6ff);border-radius:14px;padding:0;font-size:clamp(22px,6vw,32px);transition:background .15s,color .15s,box-shadow .15s,transform .15s;animation:.4s cubic-bezier(.2,1.6,.4,1) backwards lv-pop;box-shadow:inset 0 -6px #b9d9f2,0 5px #00000040}.pl-tile:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 -3px #b9d9f2,0 1px #00000040}.pl-tile.is-used,.pl-tile.is-used:disabled{color:#8a939d;cursor:default;background:#d3d8de;border-color:#8a939d;transform:translateY(4px);box-shadow:inset 0 3px #0000001f}.pl-meaning{border:3px solid var(--outline);max-width:560px;font-family:var(--font-read);text-align:center;background:#fffdf3;border-radius:14px;margin:0;padding:12px 16px;font-size:clamp(18px,4.2vw,22px);font-weight:700;line-height:1.45;box-shadow:0 4px #0000002e}.pl-footer{justify-content:center;align-items:center;gap:18px;display:flex}.pl-tool{border:3px solid var(--outline);min-width:88px;min-height:56px;font-family:var(--font-read);letter-spacing:.04em;color:var(--outline);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 16px 8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px #00000040}.pl-tool:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #00000040}.pl-tool:disabled{opacity:.45}.pl-tries{border:3px solid var(--outline);min-height:56px;font-family:var(--font-read);letter-spacing:.04em;background:#fff8e1;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.pl-heart{clip-path:polygon(50% 100%,0 40%,0 15%,15% 0,35% 0,50% 15%,65% 0,85% 0,100% 15%,100% 40%);background:#e8302a;width:22px;height:20px;transition:transform .3s,background .3s}.pl-heart.is-gone{background:#c9c3b4;transform:scale(.8)}.pl-message{border:3px solid var(--outline);font-family:var(--font-read);background:#fff;margin:0;padding:8px 14px;font-size:18px;font-weight:800;animation:.3s both lv-toast}.pl-word{background:var(--button-yellow);border:4px solid var(--outline);box-shadow:inset 0 -6px 0 var(--button-yellow-dark), 0 6px 0 #00000038;font-family:var(--font-title);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 20px;font-size:clamp(18px,5.5vw,28px);animation:.45s cubic-bezier(.2,1.5,.4,1) both lv-card;display:flex}.pl-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(100%,560px);display:grid}.pl-choice{aspect-ratio:4/3;border:5px solid var(--outline);touch-action:manipulation;background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:0;transition:transform .15s;animation:.45s cubic-bezier(.2,1.6,.4,1) both lv-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #00000038}.pl-choice img{object-fit:cover;width:100%;height:100%}.pl-choice:hover:not(:disabled){transform:translateY(-3px)rotate(-.5deg)}.pl-choice:active:not(:disabled){transform:translateY(3px)}.pl-choice.is-right{border-color:#1f8a2e;animation:.6s both pl-win;box-shadow:0 0 0 5px #9fe8a6,0 6px #00000038}.pl-choice.is-wrong{filter:grayscale(.85)brightness(.9);border-color:#b3261e;animation:.45s lv-shake}.pl-mark{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:8px;right:8px}.pl-mark.is-right{background:#1f8a2e}.pl-mark.is-wrong{background:#b3261e}.pl-result .lv-modal-card{padding-top:52px}.pl-result-title{font-family:var(--font-title);margin:0 0 12px;font-size:clamp(14px,4.2vw,18px);line-height:1.4}.lv-modal-ribbon.is-soft{background:linear-gradient(#8fd3f7,#1d7fe0)}.pl-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.pl-confetti i{width:10px;height:16px;animation:1.8s ease-in forwards pl-fall;position:absolute;top:-20px}@keyframes pl-fall{to{opacity:.6;transform:translateY(110vh)rotate(540deg)}}.pl-stage-2.pl-c2{background:radial-gradient(circle,#ffffff38 2px,#0000 3px) 0 0/34px 34px,linear-gradient(#7cc8ff 0%,#b8ebf9 50%,#e8f8e6 100%)}.pl-stage-2.pl-c3{background:radial-gradient(circle,#ffffff38 2px,#0000 3px) 0 0/34px 34px,linear-gradient(#b29cff 0%,#dccfff 45%,#fff1c9 100%)}.pl-c2.pl-stage-2 .pl-main{max-width:1040px}.pl-drag{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.pl-bank-wrap{z-index:3;border:4px solid var(--outline);background:#fffdf3;border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:sticky;top:6px;box-shadow:0 6px #0003}.pl-bank-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-bank-title{font-family:var(--font-title);color:#6b5a3a;font-size:11px}.pl-round{color:#2b1f6b;background:#ede7ff;border:2px solid #2b1f6b;border-radius:999px;min-height:0;margin:0;padding:3px 10px}.pl-bank{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pl-chip{border:3px solid var(--outline);background:var(--button-yellow);min-width:96px;min-height:48px;box-shadow:inset 0 -4px 0 var(--button-yellow-dark), 0 3px 0 #0003;color:var(--outline);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:14px;padding:8px 18px;animation:.4s cubic-bezier(.2,1.6,.4,1) backwards lv-pop}.pl-chip:hover{filter:brightness(1.04)}.pl-chip.is-placeholder{box-shadow:none;color:#0000;background:#ffffff80;border-style:dashed;border-color:#1d1b1673}.pl-chip.is-overlay{cursor:grabbing;box-shadow:inset 0 -4px 0 var(--button-yellow-dark), 0 14px 22px #00000052;justify-content:center;align-items:center;animation:none;display:inline-flex;transform:rotate(-4deg)scale(1.1)}.pl-chip.is-picked{box-shadow:inset 0 -4px 0 #4fbf5c, 0 0 0 4px var(--title-violet);background:#9fe8a6}.pl-hint{text-align:center;color:#4a4030;margin:0;font-size:15px;font-weight:700}.pl-sentences{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=900px){.pl-drag{grid-template-columns:minmax(300px,5fr) 7fr;align-items:start;gap:18px;display:grid}.pl-drag>.pl-message{grid-column:1/-1;justify-self:center}.pl-bank-wrap{top:10px}.pl-bank{justify-content:flex-start}}.pl-sentence{border:4px solid var(--outline);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;font-size:clamp(17px,4.2vw,21px);line-height:1.5;transition:transform .15s,background .2s,box-shadow .15s;display:grid;box-shadow:0 5px #0003}.pl-sentences.is-waiting .pl-sentence.is-open .pl-blank{background:#fff6c7;border-bottom-color:#f0a400}.pl-sentence.is-over{box-shadow:0 0 0 4px var(--title-violet), 0 5px 0 #0003;background:#fffbd6;transform:scale(1.02)}.pl-sentence.is-wrong{background:#ffe1dc;animation:.45s lv-shake}.pl-sentence.is-right{cursor:default;background:#e8f8e6;border-color:#1f5e27;animation:.5s pl-win}.pl-sentence.is-missed{cursor:default;background:#f1f1f1}.pl-sentence-letter{background:var(--outline);color:#fff;width:34px;height:34px;font-family:var(--font-title);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.pl-blank{border-bottom:4px solid var(--outline);text-align:center;min-width:90px;margin:0 4px;padding:0 8px;font-weight:700;display:inline-block}.pl-blank.is-filled{background:#9fe8a6;border-radius:8px 8px 0 0}.pl-sentence.is-missed .pl-blank.is-filled{background:#ffe9a8}.pl-sentence-stars{align-items:center;gap:3px;font-weight:700;display:inline-flex}.pl-sentence-side{background:#fff3f1;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:34px;padding:4px 10px;display:inline-flex}.pl-sentence.is-right .pl-sentence-side{background:#d7f3d3}.pl-sentence.is-missed .pl-sentence-side{background:#ececec}.pl-tries.is-mini{background:0 0;border:0;gap:4px;min-height:0;padding:0}.pl-tries.is-mini .pl-heart{width:18px;height:16px}.pl-cheer{z-index:45;border:4px solid var(--outline);font-family:var(--font-title);pointer-events:none;text-align:center;background:#fffdf3;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:16px 22px;font-size:14px;animation:.4s cubic-bezier(.2,1.5,.4,1) both pl-cheer;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #00000040}@keyframes pl-cheer{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pl-cheer-stars{gap:3px;display:flex}.pl-round-stars{font-family:var(--font-title);justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.pl-situation{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.pl-word.is-small{padding:8px 18px;font-size:clamp(14px,4vw,20px)}.pl-story{border:4px solid var(--outline);background:#fffdf3;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:620px;padding:16px 18px;animation:.45s cubic-bezier(.2,1.5,.4,1) both lv-card;display:flex;box-shadow:0 6px #0003}.pl-story img{object-fit:contain;border-radius:10px;width:100%;max-height:220px}.pl-story p{margin:0;font-size:clamp(18px,4.5vw,23px);line-height:1.45}.pl-answers{flex-direction:column;gap:10px;width:100%;max-width:620px;display:flex}.pl-answer{border:4px solid var(--outline);text-align:left;color:var(--outline);touch-action:manipulation;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:clamp(17px,4.2vw,21px);animation:.4s cubic-bezier(.2,1.6,.4,1) both lv-pop;display:grid;box-shadow:inset 0 -5px #e6dfca,0 5px #0003}.pl-answer:active:not(:disabled){transform:translateY(3px)}.pl-answer-key{background:var(--button-yellow);border:3px solid var(--outline);width:38px;height:38px;font-family:var(--font-title);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.pl-answer.is-right{color:#1f5e27;background:#e8f8e6;border-color:#1f5e27;animation:.5s pl-win;box-shadow:0 0 0 4px #9fe8a6,0 5px #0003}.pl-answer.is-wrong{color:#8c1d18;opacity:.8;background:#ffe1dc;border-color:#b3261e;animation:.45s lv-shake}.pl-hint,.pl-sentence,.pl-story p,.pl-answer,.pl-chip,.pl-round{font-family:var(--font-read);font-weight:700}.pl-hint{font-size:17px}.pl-round{letter-spacing:.02em;font-size:13px;font-weight:800}.pl-chip{font-size:clamp(16px,4vw,19px)}.pl-sentence{font-size:clamp(17px,4.2vw,20px);line-height:1.45}.pl-answer{font-size:clamp(17px,4.2vw,20px);line-height:1.35}.pl-header .lv-back{padding:10px 14px 8px;font-size:11px}@media (height<=600px){.pl-picture{width:min(60vw,250px)}.pl-jumble,.pl-pics{gap:10px}.pl-task{margin:6px 16px 4px;padding:6px 12px}}@media (height<=540px){.pl-bank{gap:8px}.pl-chip{min-width:84px;min-height:40px;padding:5px 14px}.pl-bank-wrap{gap:8px;padding:10px 12px}.pl-hint{font-size:14px}.pl-picture{border-width:4px;width:min(50vw,190px)}.pl-tile{width:62px;height:62px;font-size:26px}.pl-slot{width:56px;height:64px;font-size:26px}.pl-tool,.pl-tries{min-height:48px;padding-top:6px;padding-bottom:6px}}@media (orientation:landscape) and (height<=500px){.pl-header{padding-top:6px;padding-bottom:2px}.pl-task{margin:2px 16px 4px;padding:4px 12px;font-size:15px}.pl-main{max-width:900px;padding-top:2px}.pl-jumble{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pic slots""pic tiles""pic meaning""pic footer""msg msg";place-items:center;gap:8px 22px;display:grid}.pl-jumble .pl-picture{grid-area:pic;width:min(40vw,77.3333dvh)}.pl-jumble .pl-slots{grid-area:slots}.pl-jumble .pl-tiles{grid-area:tiles}.pl-jumble .pl-meaning{grid-area:meaning;padding:6px 12px;font-size:15px}.pl-jumble .pl-footer{grid-area:footer}.pl-jumble .pl-message{grid-area:msg}.pl-tile{width:54px;height:54px;font-size:22px}.pl-slot{width:50px;height:56px;font-size:22px}.pl-tool,.pl-tries{min-height:42px;padding:4px 12px}}
