.get-app[data-v-ca95e54f]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.45rem 1rem .5rem .8rem;border:3px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 4px 0 var(--ink);color:var(--ink);text-decoration:none;opacity:.85;animation:get-app-in-ca95e54f .5s cubic-bezier(.2,1.2,.5,1) both;animation-delay:.75s;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}@keyframes get-app-in-ca95e54f{0%{opacity:0;transform:translateY(.75rem)}to{opacity:.85;transform:none}}.get-app[data-v-ca95e54f]:hover,.get-app[data-v-ca95e54f]:focus-visible{opacity:1;transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);outline:none}.get-app[data-v-ca95e54f]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.arrow[data-v-ca95e54f]{flex:none;width:.5rem;height:.5rem;margin-bottom:.15rem;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg)}.text[data-v-ca95e54f]{display:flex;flex-direction:column;line-height:1.15;text-align:left}.label[data-v-ca95e54f]{font-family:var(--font-display);font-size:.95rem;font-weight:700}.sub[data-v-ca95e54f]{font-size:.68rem;font-weight:500;opacity:.62}@media(prefers-reduced-motion:reduce){.get-app[data-v-ca95e54f]{animation:none;opacity:.85}}.logo-pop[data-v-6de9f2f1]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:pop-6de9f2f1 .75s cubic-bezier(.2,1.4,.45,1) both;will-change:transform,opacity}@keyframes pop-6de9f2f1{0%{opacity:0;transform:scale(.55) translateY(2rem)}to{opacity:1;transform:none}}.rays[data-v-6de9f2f1]{position:absolute;top:50%;left:50%;z-index:-1;width:110vmax;height:110vmax;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.5) 0deg 4deg,transparent 4deg 18deg);-webkit-mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.7) 24%,transparent 58%);mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.7) 24%,transparent 58%);opacity:.6;transform:translate(-50%,-50%) rotate(0);animation:spin-6de9f2f1 120s linear infinite;pointer-events:none;will-change:transform}@keyframes spin-6de9f2f1{to{transform:translate(-50%,-50%) rotate(360deg)}}.badge[data-v-6de9f2f1]{margin:0;padding:.3rem 1rem .35rem;border:3px solid var(--ink);border-radius:999px;background:var(--berry);box-shadow:0 4px 0 var(--ink);color:#fff;font-size:clamp(.65rem,1.5vw,.8rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-2deg)}.logo-bob[data-v-6de9f2f1]{animation:bob-6de9f2f1 4.2s ease-in-out infinite;will-change:transform}@keyframes bob-6de9f2f1{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.logo[data-v-6de9f2f1]{display:block;width:min(42rem,88vw)}.wordmark[data-v-6de9f2f1]{paint-order:stroke fill;stroke-linejoin:round}.drop[data-v-6de9f2f1]{fill:#2f1a06;stroke:#2f1a06;stroke-width:48px;opacity:.25;transform:translate(6px,16px)}.keyline[data-v-6de9f2f1]{fill:#fff;stroke:#fff;stroke-width:48px}.outline[data-v-6de9f2f1]{fill:#7a3b12;stroke:#7a3b12;stroke-width:26px}.face[data-v-6de9f2f1]{fill:url(#fp-crust)}.cherry-dot[data-v-6de9f2f1],.cherry-dot-ring[data-v-6de9f2f1]{image-rendering:pixelated}.c1[data-v-6de9f2f1]{stop-color:var(--crust-1)}.c2[data-v-6de9f2f1]{stop-color:var(--crust-2)}.c3[data-v-6de9f2f1]{stop-color:#ffb02e}.c4[data-v-6de9f2f1]{stop-color:var(--crust-3)}.shine[data-v-6de9f2f1]{transform:translate(0) skew(-16deg);animation:sweep-6de9f2f1 6s ease-in-out infinite}@keyframes sweep-6de9f2f1{0%{transform:translate(0) skew(-16deg)}26%,to{transform:translate(1600px) skew(-16deg)}}@media(prefers-reduced-motion:reduce){.logo-pop[data-v-6de9f2f1],.rays[data-v-6de9f2f1],.logo-bob[data-v-6de9f2f1],.shine[data-v-6de9f2f1]{animation:none}.logo-pop[data-v-6de9f2f1],.rays[data-v-6de9f2f1],.logo-bob[data-v-6de9f2f1]{will-change:auto}}.menu[data-v-da0ea4b2]{display:flex;flex-direction:column;gap:.85rem}.menu-item[data-v-da0ea4b2]{position:relative;display:flex;align-items:center;gap:.65rem;box-sizing:border-box;width:min(23rem,86vw);padding:.7rem 1.5rem .75rem .9rem;border:4px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 14px 20px #4a2a1038;color:var(--ink);text-decoration:none;animation:slide-in-da0ea4b2 .5s cubic-bezier(.2,1.2,.5,1) both;animation-delay:calc(.35s + var(--i) * .09s);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}@keyframes slide-in-da0ea4b2{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.menu-item[data-v-da0ea4b2]:focus-visible{outline:none}.menu-item.is-active[data-v-da0ea4b2]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff;transform:translateY(-3px) scale(1.035);box-shadow:0 9px 0 var(--ink),0 18px 26px #4a2a104d}.menu-item[data-v-da0ea4b2]:active{transform:translateY(4px) scale(1);box-shadow:0 2px 0 var(--ink),0 6px 10px #4a2a1040}.cursor[data-v-da0ea4b2]{flex:none;width:1rem;height:1rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArUlEQVR4nMXXywkAIQwE0Bzt/2I7NmEVFuHissISCPGTTA5zE+aBGpESUf9CI1QKNqM859zDIBMwA4dwABwiAWAQDeAOWQW4QXYB5pBTgBnkFnANsQIcQ6wB25CxqNbqFhXiDVAhKIAIQQM4BA5orb2BA3gxbAvE4v8hnIs8snQNQ4q9AEejOKTYCmDyHIcU745i8+JVgFuxBnAvlgCwYg6AF/NbkKI+pxT8PX8Ag7bEr77/SZ8AAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;opacity:0;transform:translate(-.35rem);transition:opacity .14s ease,transform .14s ease}.menu-item.is-active .cursor[data-v-da0ea4b2]{opacity:1;transform:none;animation:poke-da0ea4b2 .75s ease-in-out infinite}@keyframes poke-da0ea4b2{0%,to{transform:translate(0)}50%{transform:translate(.22rem)}}.menu-text[data-v-da0ea4b2]{display:flex;flex-direction:column;line-height:1.15}.menu-label[data-v-da0ea4b2]{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.menu-sub[data-v-da0ea4b2]{font-size:.75rem;font-weight:500;opacity:.62}@media(prefers-reduced-motion:reduce){.menu-item[data-v-da0ea4b2],.menu-item.is-active .cursor[data-v-da0ea4b2]{animation:none}}.playground[data-v-100fc2ca]{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.floor[data-v-100fc2ca]{position:absolute;right:0;left:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABHElEQVR42u2V2w3CMAxFL+KPLyQ2YATEGkjMwQ4swBbs0WHYBGQqS8ZyYjtpxUN8XKlJ/Dh23BbbM+5T6HDbpPZZaHHmfXlOz5Z9CkAbe0Et+yjkfhiFaEX0zE4lAAuG7C3AFwAriZZ1pqvxbBlGruE51gJm7a21CaCDy/1MhyL7qNFFg2V89PpzAKyWZwBK9p4PooZzCS2VTQ7QI+6eVObK0Jv4dFybilwrncMiXy1HlapcAE9dL7uqvI6RDbQTJy+Jk0chSDqpFHRAGdhLHpXsmlYVQEK0JvcEa4BqAKWha9X7AXpbWAtOBbhXMBcAd7BpBmrqBQjNQAYiAxAewgxEFCD1FvwBvgrA+xH9JoB8taK/78kA9IelF+ABuAvy4c3ipLEAAAAASUVORK5CYII=);background-repeat:repeat-x;background-position:top left;image-rendering:pixelated;transform:translateY(35vh);transition:transform var(--landing-ms) ease-out}.floor.is-up[data-v-100fc2ca]{transform:none}.kid[data-v-100fc2ca]{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAF7ElEQVR42u2dQW7dNhCGBRgIvE2BbrLwtscI0K1v0Bv0Jt7lIO8YXfQIPUqWiuU+GjQfhxyRM6Ss9xEYxLERfzO/fukpkma0LCwWi8VisVgsFovFYrFYLBaLlV2PiqD+k/KvgFURpxRgdv1T+TH8rz9+E+OsAsyufypfC/dMYqYAs+ufrn9IIAWt//64iTMKcJT6p/Al8QNw+37655kEmF3/dP1r4gsJLMvJNsDs+mfxswnk9rw4oTMJcMT6R/Kze2Gyp73HWQWYWf8R+Mvl//gAyiXhlUDMnyHAkeofzk/haRKZvW9d8mHGHynAEesfwr9k4F+//XiL2oUYiwRq/BEb4Mj1m/NfvnyJoW/gSwKO4dvXQfhCUl2uz+UQ8wdsgCJ/RP2PI/jbxn+NNRa9VHguhMNzs+v35uC5AfbwZ9ffzE9NEH5ZKm7JAJnP5ua9Ps0j/F5PA0pHHy3fuv7c7/TifzBB7pd9v35/RzSxcyaUzvof6yeHi8VOoOVb1t/Jbjv6xf/fjOHbxg+x/f33P/++iQDtuSUrbYDUhAV+lwAGfLP603pG6J+95Rpv/PgoIIjfteK94CU54mj5Fhugh29Zf4hR+qcmWF6BS2qA7XvSIcfigYyrCG8xmX8jfroRzlh/9YiQwqSff3Z+2Aj3Wn8Jnibh9lQO/Ln85enpaYtViOrP4R+c/89/P4k7DkTAAIiAAQgMQGAAAgMQGIDAAAQGIDBAOTQt2p6Jw7fh98BVT6Q4Fg/fgN8F13TnehYPv5/vAvcSAb49vymBvS3a1gLAt+N3u0/Tou3pfvh9fDP3SS3ao9wPv43flYCmRdtTAPj9/K7DkKZF2/MMGH4/f1cCFj3qPQLAt+c3w3t61BuKvlu+t/5Nxff2qEu80J6esNdam/RZ+DP0zwpwKXSq9vaol8SPevKy7JQfvj4Df5b+kgDNcwKkFm2N40szCiTxz8Kfpb86id4e+dYNkH7OtfbIf1a+t/5iEpY98ntOdjx65D8z31v/ahLxsIiWHvmWM95Si/a98r30ryVRvfcs9aj3XvSIW6RfCu3ZpeEQXnxJA4/6pVkNVvVbPnywej0JE/XJv4cyL1O+gmlev7QDKMf19Bvg+fl5i1WKEU/AaIwp5GfKLGnhqUNtByhsH5tLwdfC36PWkz5646f8kKcH+wg6WNZvvid4CX8k/uw8LLmvp5crcceBCBgAETAAgQEIDEBgAAIDEBigFJquVM+E4dvyW+CqmxCOxcM35DfBNQ2JnsXDt+Obwr1EgO/H35VAri8t7UnzFAC+Pb/ZfZquVE/3w7fhd7mv1JQ4wv3w+/lNCWi6Urd/+/Dw8BbWAsC34zcdhjRdqVf4eg3TwyB8O74qgb1dqRHYRAD4fvzmCxClrlTL4uH78nfBtV2pXsXDt+erDz2tXalWhz74Pnz1506tM1bqSvVwP3w7/q4Tj1oCua5UKwHg+/C7zzw974hJL7KGb8dvMoCmK9X6Mih8H37VAJedXcGWt0ClwUjw7fgqAyi6Ul2ehgk5wPfj74HfdKVG76912QuEV6ev8O34WgNkr0gJCZiJkAgA34FfPQSFjT/ZAPCd+F3XpL0FCCLAX49hgDQJ789A+P58miNoDEEEDEBgAAIDEBiAwAAEBiAwAIEBCAxAYADGtJybz5iUO+czJuXO+YxJuXO+y6CC0WNS4LfzTcaUSF2qo8akwG/nm7hPmFMzzP3w2/kmY0qsBAjvzIU/jt81psRyUFLysmT4g/huY0qiOTWqYUWZt2V/2Bvg+/BVhySpRy1NoDCmpDqxovDiZPiO/A8JBMfl3l/fMaakVwD4jvwcfNHAw9eaMSWaQ2Dt1enwffjVBLQjSnrHpORemw7fn180QDqOLE3GekxKmgN8f37RhY2jSbquhMUiwPfnFw9FL5lhBKE/XTOmpPXeeJwDfF9+KYGbe8/pgAJpTEnmnnWTCPD9+cUkpNZj4aGEJfez0MHacg0cvj+/JYnsY0ml9uWeGyHwffktSajuGVgUD9+f/wtyi7Dk8Lye/QAAAABJRU5ErkJggg==);background-repeat:no-repeat;image-rendering:pixelated}.skin[data-v-100fc2ca]{position:absolute;background-image:url(/assets/skins-sheet-BLryy_92.png);background-repeat:no-repeat;image-rendering:pixelated}.spike[data-v-100fc2ca]{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArUlEQVR4nMXXywkAIQwE0Bzt/2I7NmEVFuHissISCPGTTA5zE+aBGpESUf9CI1QKNqM859zDIBMwA4dwABwiAWAQDeAOWQW4QXYB5pBTgBnkFnANsQIcQ6wB25CxqNbqFhXiDVAhKIAIQQM4BA5orb2BA3gxbAvE4v8hnIs8snQNQ4q9AEejOKTYCmDyHIcU745i8+JVgFuxBnAvlgCwYg6AF/NbkKI+pxT8PX8Ag7bEr77/SZ8AAAAASUVORK5CYII=);background-repeat:no-repeat;image-rendering:pixelated;transform:rotate(-90deg)}.intro-kid[data-v-100fc2ca]{position:absolute;transform-origin:top left;transition:left var(--landing-ms) ease-in-out,top var(--landing-ms) ease-in-out,transform var(--landing-ms) ease-in-out}.intro-kid-inner[data-v-100fc2ca]{width:100%;height:100%;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;image-rendering:pixelated;animation:intro-kid-bob-100fc2ca 3.6s ease-in-out infinite;transition:transform .3s ease-out}.intro-kid-inner.is-landing[data-v-100fc2ca]{animation:none;transform:none}@keyframes intro-kid-bob-100fc2ca{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@media(prefers-reduced-motion:reduce){.intro-kid-inner[data-v-100fc2ca]{animation:none}}.clouds[data-v-f53ae68a]{position:absolute;inset:0;z-index:0;pointer-events:none}.cloud[data-v-f53ae68a]{position:absolute;left:0;width:15rem;filter:drop-shadow(0 6px 0 rgba(120,190,230,.35));animation:drift-f53ae68a var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes drift-f53ae68a{0%{transform:translate(-16rem) scale(var(--scale))}to{transform:translate(calc(100vw + 2rem)) scale(var(--scale))}}@media(prefers-reduced-motion:reduce){.cloud[data-v-f53ae68a]{animation:none}}.title-screen[data-v-06df2721]{--px: 2;--floor-clear: calc(var(--px) * 150px);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 45%,var(--sky-low) 79%,var(--sky-horizon) 100%);color:var(--ink);font-family:var(--font-ui)}.stage[data-v-06df2721]{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vh,2.25rem);padding:clamp(1.5rem,5vh,4rem) 1.25rem calc(var(--floor-clear) + 1.5rem);box-sizing:border-box;transform:translate(0);transition:transform .9s ease-in-out,padding-bottom .9s ease-in-out}.stage.is-intro[data-v-06df2721]{transform:translate(9vw);padding-bottom:clamp(1.5rem,5vh,4rem)}.prompt[data-v-06df2721]{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2.8vw,1.5rem);font-weight:800;letter-spacing:.011em;color:#ffb02e;-webkit-text-stroke:2px #7a3b12;paint-order:stroke fill;text-shadow:0 3px 0 rgba(74,42,16,.25)}.prompt-letter[data-v-06df2721]{display:inline-block;animation:prompt-wave-06df2721 1.4s ease-in-out infinite}@keyframes prompt-wave-06df2721{0%,to{transform:translateY(0)}50%{transform:translateY(-.3em)}}@media(prefers-reduced-motion:reduce){.prompt-letter[data-v-06df2721]{animation:none}.stage[data-v-06df2721]{transition:none}}.sr-only[data-v-06df2721]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:860px){.title-screen[data-v-06df2721]{--px: 1}.stage.is-intro[data-v-06df2721]{transform:translate(0)}}.login-page[data-v-322b04f5]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.card[data-v-322b04f5]{width:min(24rem,100%);box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;border:4px solid var(--ink);border-radius:18px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038}.brand[data-v-322b04f5]{align-self:center;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none}.brand[data-v-322b04f5]:hover{color:var(--berry-deep)}.tabs[data-v-322b04f5]{display:flex;gap:.25rem;padding:.3rem;border-radius:999px;background:#4a2a1014}.tab[data-v-322b04f5]{flex:1;padding:.5rem;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.tab.active[data-v-322b04f5]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.form[data-v-322b04f5]{display:flex;flex-direction:column;gap:1rem}.field[data-v-322b04f5]{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--ink-soft)}.field input[data-v-322b04f5]{box-sizing:border-box;padding:.55rem .85rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-ui);font-size:.9rem;font-weight:400}.field input[data-v-322b04f5]:focus{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.hint[data-v-322b04f5]{color:var(--ink-soft);font-size:.72rem;font-weight:500}.error[data-v-322b04f5]{margin:0;padding:.5rem .7rem;border-radius:10px;background:#ffdde5;color:var(--berry-deep);font-family:var(--font-ui);font-size:.82rem;font-weight:600}.submit[data-v-322b04f5]{padding:.7rem;border:4px solid var(--ink);border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 5px 0 var(--ink);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.submit[data-v-322b04f5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.submit[data-v-322b04f5]:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.submit[data-v-322b04f5]:disabled{border-color:#4a2a1059;background:var(--cream);box-shadow:none;color:var(--ink-soft);cursor:default}@media(prefers-reduced-motion:reduce){.tab[data-v-322b04f5],.submit[data-v-322b04f5]{transition:none}}.app-header[data-v-93e5c529]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav[data-v-93e5c529]{display:flex;align-items:center;gap:.4rem}.nav-link[data-v-93e5c529]{padding:.3rem .75rem;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.nav-link[data-v-93e5c529]:hover{transform:translateY(-2px);box-shadow:0 2px 0 var(--ink);background:var(--cream);color:var(--ink)}.nav-link[data-v-93e5c529]:active{transform:translateY(1px);box-shadow:none}.nav-link.active[data-v-93e5c529]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.account-link[data-v-93e5c529]{border:2px solid var(--ink)}@media(prefers-reduced-motion:reduce){.nav-link[data-v-93e5c529]{transition:none}}@media(max-width:560px){.nav[data-v-93e5c529]{gap:.3rem}.nav-link[data-v-93e5c529]{padding:.25rem .6rem .3rem;font-size:.8rem}.account-link[data-v-93e5c529]{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.account-page[data-v-8a363552]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-8a363552]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-8a363552]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-8a363552]{margin-left:auto}.page-title[data-v-8a363552]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.1;color:var(--ink)}.body[data-v-8a363552]{max-width:40rem;display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.username[data-v-8a363552]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.since[data-v-8a363552]{color:var(--ink-soft);font-size:.8rem;font-weight:600}.card[data-v-8a363552]{display:flex;flex-direction:column;gap:.65rem;box-sizing:border-box;padding:1.1rem 1.25rem;border:2px solid rgba(74,42,16,.15);border-radius:14px;background:var(--cream)}.card-heading[data-v-8a363552]{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--ink)}.note[data-v-8a363552]{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.note code[data-v-8a363552]{font-size:.9em;word-break:break-all}.card .link-button[data-v-8a363552]{margin-left:.4em;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.row[data-v-8a363552]{display:flex;gap:.5rem}.stack[data-v-8a363552]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.text-input[data-v-8a363552]{flex:1;box-sizing:border-box;width:100%;padding:.5rem .85rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-ui);font-size:.88rem}.text-input[data-v-8a363552]:focus{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.card button[data-v-8a363552]{flex:none;padding:.5rem 1.1rem;border:2px solid var(--berry-deep);border-radius:999px;font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.primary[data-v-8a363552]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.primary[data-v-8a363552]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 0 var(--berry-deep)}.primary[data-v-8a363552]:disabled{opacity:.7;cursor:default}.field-error[data-v-8a363552]{margin:0;color:var(--berry-deep);font-size:.8rem;font-weight:600}.field-success[data-v-8a363552]{margin:0;color:#96631a;font-size:.8rem;font-weight:600}.secondary[data-v-8a363552]{align-self:flex-start;padding:.5rem 1.1rem;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease}.secondary[data-v-8a363552]:hover{background:var(--crust-1)}@media(prefers-reduced-motion:reduce){.primary[data-v-8a363552]{transition:none}}.engine-icon[data-v-ccd10da8]{display:inline-block;flex:none;width:1.4rem;height:1.4rem;background-repeat:no-repeat;background-position:center;background-size:contain}.engine-icon.gm8[data-v-ccd10da8]{background-image:url(/assets/engine-gm8-BD7TP8MP.webp)}.engine-icon.gms1[data-v-ccd10da8]{background-image:url(/assets/engine-gms1-7qOjHxVw.png)}.engine-icon.gms2[data-v-ccd10da8]{background-image:url(data:image/webp;base64,UklGRoAEAABXRUJQVlA4THMEAAAvK8FKEG8QEWoiSVKzl/HdU8j/Nj6Ae2rPcP5kxKCybduiubmXV4bBxXJiGWxS8jg/IPD5cmW7YVdmF1UmxfTJzOL8mcWZGx4d0X8ojCQ5krJB6HUG3m6ffQyjObIPJc1X75ZU03XzFbXYdQs1WRKLG92pyE0U5CbqcQslWc2djLquJBa3604tlsTi9i1UYkm0O3WnDnekDHekCntQhD2owV6UYC8qsCQWeza+k29vwu3fQroDiHZId7K3hEGEO+DiZAcS7aCLcx1MsAMvTpVAqBUx6joKgXK6kyiJSCkX51kSLa87aRIJk0iWVKKkEiR55mIeI9m9liOdGOmkKCBEARlKiLAimk40swGK8FeGvTLcFWJuRYw66cxZK8VZMcaK8bUkWn03XTXAVAM8tcBSCxw1wVAT/CyJRZ9ec9MIM43w0gorK6LpzGbWSDN8tMNGO1w0xERDPLTEQkuSDifv/EA9sOT4ePLKKpMczwLfUMkROEMlSOCLEFqywJU15uaQ4VGAT4p8QlQQ4NTWrqwyCTLhsXKRrITXggS+puLth1Pbd5WKt8cAHe7qCBL4jUqOwJUVWxqpwO/UzcHWSUCLsWp8VePpOfScbyxp5ZpuDs+RNWDO0xga8kLlgd+WMKBdXCJ03Rye0LW4+KaXRzFwPqfipg9mOuGlE1ZaMWvjFKMrK8ReNNINH92wOfXNoSUvVHbc6H8+Z6JwgZ9xkNcZJjct9MTh1NcTA13R64p8ofJFrS9BAl9QyRE4QkXnWQjmERXl7hlDQ9acWd2WYM6LMv1R6Y9mS5DNQyoaE5CYAX+hUnaGisAU+KbAPvUVz2fUo/B9q+fcdg+aCbz97/+s6bpZq/7+f9D88t94ftdu1kx4/bFm89Ko2X3tWvX5JD/9jvTZIs8WebZMqvNFnTHifDkrzhltztin246Teo6Kcern8pRZc06ZOcLMEeaOLnOO6bJHlj3SrA8s06rsOacqgKQaKknhCRVNCWiKQFIEkhL4dUpRBopCEBSCoBT4hXBNVMIHuOjFQC+HpJ6jwi4IckGQS4JbEOe5JTFNLYmnqGXBLIoLzKL4dTqphnonSWGRSlIjKrzioBUHsbQ7YRXHNVZxjKdJBUIqEU6ZkIp7rJzCCqFErlOKZM8aoUje6xhFfnNhVI1XVlhlhVVeOOWFU2YYZYZRbhTVyCc7bLLDJj9c8qOo0JpkiEmOeOSIR5ZYZIlFnhhU2i+VlHNg+XUaJfEi4Ir+koq4CVTEeK6mX+x6DXBGqzPSy72ROQN4I9SdkgRGMv1RWRE3gCDILy5VxPNABgozqEmg5VsR14Ec2OZANgmuFXGtpv/64Nd1K+IcUBGP102DZh468zeHY0AinO+DTIRiJgwr4jiQyvBv7quIc0AuLCs5sJwFkhlmRRwFsuntBFAQ43SBtr/p9DafvhbE+DBQAf2sgF7WQB8r4hC2mUoOLHfWrYh5oA52sg52sBJKEmi2tSLuoJiabayGLZbDFuthkwVRk8BXr6CkzkwZBQA=)}.engine-icon.unknown[data-v-ccd10da8]{background-image:url(data:image/svg+xml;base64,PCEtLSBUaGUgZm91cnRoIGVuZ2luZSBpY29uLCBmb3Igcm93cyB0aGUgY2xhc3NpZmllciBoYXNuJ3QgcGxhY2VkOiBubyBsb2dvIGV4aXN0cyBmb3IgIndlIGRvbid0CiAgICAga25vdyIsIHNvIHRoaXMgaXMgZHJhd24gcmF0aGVyIHRoYW4gZXh0cmFjdGVkLiBJbmsgdGlsZSB3aXRoIGEgY3JlYW0gcXVlc3Rpb24gbWFyaywgc2l6ZWQgYW5kCiAgICAgd2VpZ2h0ZWQgdG8gc2l0IGJlc2lkZSB0aGUgdGhyZWUgcmVhbCBHYW1lTWFrZXIgbG9nb3Mgd2l0aG91dCBsb29raW5nIGxpa2UgYSBicm9rZW4gaW1hZ2UuIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPgogIDxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjkiIGZpbGw9IiM0YTJhMTAiIC8+CiAgPHBhdGgKICAgIGQ9Ik0xMSAxMi44QTUuMiA1LjIgMCAxIDEgMTYgMTguNlYyMC40IgogICAgZmlsbD0ibm9uZSIKICAgIHN0cm9rZT0iI2ZmZmRmNSIKICAgIHN0cm9rZS13aWR0aD0iMy40IgogICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIC8+CiAgPGNpcmNsZSBjeD0iMTYiIGN5PSIyNC44IiByPSIyLjEiIGZpbGw9IiNmZmZkZjUiIC8+Cjwvc3ZnPgo=)}.quick[data-v-e629e1cc]{display:flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.quick svg[data-v-e629e1cc]{width:1rem;height:1rem;display:block}.quick[data-v-e629e1cc]:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--crust-1)}.quick[data-v-e629e1cc]:active{transform:translateY(1px);border-color:var(--ink);box-shadow:none;background:var(--crust-1)}.quick[data-v-e629e1cc]:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--crust-2)}.quick[data-v-e629e1cc]:disabled{opacity:.6;cursor:default}.heart.on[data-v-e629e1cc]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.clock.on[data-v-e629e1cc]{background:var(--ink);color:var(--cream)}@media(prefers-reduced-motion:reduce){.quick[data-v-e629e1cc]{transition:none}}.state[data-v-d4201be8]{margin:0;padding:.4rem .3rem;font-size:.8rem;color:var(--ink-soft)}.state.error[data-v-d4201be8]{color:var(--berry-deep)}.list[data-v-d4201be8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}.checkbox-row[data-v-d4201be8]{display:flex;align-items:center;gap:.55rem;padding:.4rem .3rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--ink)}.checkbox-row[data-v-d4201be8]:hover{background:var(--crust-1)}.checkbox-row input[data-v-d4201be8]{accent-color:var(--berry);cursor:pointer}.playlist-name[data-v-d4201be8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-count[data-v-d4201be8]{color:var(--ink-soft);font-size:.75rem}.create-row[data-v-d4201be8]{margin-top:.35rem;padding-top:.45rem;border-top:2px solid rgba(74,42,16,.2)}.create-toggle[data-v-d4201be8]{width:100%;padding:.4rem .3rem;border:none;background:none;border-radius:6px;color:var(--berry-deep);font-size:.83rem;font-weight:600;text-align:left;cursor:pointer}.create-toggle[data-v-d4201be8]:hover{background:var(--crust-1)}.create-form[data-v-d4201be8]{display:flex;gap:.4rem}.create-form input[data-v-d4201be8]{flex:1;min-width:0;padding:.4rem .55rem;border-radius:6px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:.82rem}.create-form input[data-v-d4201be8]:focus{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.create-submit[data-v-d4201be8]{padding:.4rem .7rem;border:none;border-radius:6px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff;font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap}.create-submit[data-v-d4201be8]:disabled{opacity:.6;cursor:default}.trigger[data-v-00910684]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid transparent;background:transparent;color:var(--ink);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.trigger[data-v-00910684]:hover,.trigger[data-v-00910684]:focus-visible{border-color:var(--ink);background:var(--crust-1)}.trigger[data-v-00910684]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.trigger.saved[data-v-00910684]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.popover[data-v-00910684]{position:fixed;z-index:100;width:260px;max-height:20rem;overflow-y:auto;padding:.6rem;border:4px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 18px 30px #4a2a1047}.heading[data-v-00910684]{margin:0 0 .4rem;padding:0 .3rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink)}.pill[data-v-e7bee2b5]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem .2rem;border-radius:999px;color:var(--ink);font-size:.9rem;font-weight:700;white-space:nowrap}.note[data-v-e7bee2b5]{margin-left:.15rem;color:var(--ink-soft);font-weight:400}.icon[data-v-e7bee2b5]{flex:none;width:16px;height:16px;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated}.star[data-v-e7bee2b5]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABjElEQVR4nM2XQW6EMAxFc2kkygIhFgixmUvMRXqILnuFLnoBKk/r0Y+xHWeYtF18DUxE/gs4tpO6rkt/qYce6vv+pusl3a9JTQHQiM2vl7TT7zAMh/GnAfCEZMJi8/fXtO8fL6RsHIFOAaD5OI53aQA4TopCuOa8Gp50mqbM/PPtWwxB4ySEYJAqALlqnnieZxeAxkkaiAURMueJNXMJsSxLBlKCcL85mtPEEYB1XVUIKyaymx8DT6q5hPBkAsC+NuWZCwhPGcQBgEwslcyDcGWAs0bVADK9toDAjKkCcOS3gMBEJbfkAcDKdmfNtS1pApSSTq0554UqgFLiiZpjYnIBGCKaeh9ZPUkNwlZxUPr+/xcgak4GUQirKqqluASAeZ2vIwBaST4ABM1vlW3bNqx0RYhiOfZqAq6aIpu2F8p7G1oNCAOI1501KCj6D98GgvDzoZaMAaQx9oaYK2QfSJIgVQAMgR2MbMslDPZ+GO3YCVV1xVafiNIMn34w0UAsoGZHsy4A8yuH01b6AiIrqj81o0ZbAAAAAElFTkSuQmCC)}.spike[data-v-e7bee2b5]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArUlEQVR4nMXXywkAIQwE0Bzt/2I7NmEVFuHissISCPGTTA5zE+aBGpESUf9CI1QKNqM859zDIBMwA4dwABwiAWAQDeAOWQW4QXYB5pBTgBnkFnANsQIcQ6wB25CxqNbqFhXiDVAhKIAIQQM4BA5orb2BA3gxbAvE4v8hnIs8snQNQ4q9AEejOKTYCmDyHIcU745i8+JVgFuxBnAvlgCwYg6AF/NbkKI+pxT8PX8Ag7bEr77/SZ8AAAAASUVORK5CYII=);transform:rotate(-90deg);filter:brightness(.72) contrast(1.15)}.rating[data-v-e7bee2b5]{background:var(--crust-1)}.difficulty[data-v-e7bee2b5]{background:#4a2a1014}.card[data-v-8f4b8db0]{position:relative;display:flex;align-items:stretch;height:var(--game-card-height, 10.5rem);border:4px solid var(--ink);border-radius:16px;overflow:hidden;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038;color:var(--ink);transition:transform .14s ease,box-shadow .14s ease}.card[data-v-8f4b8db0]:hover,.card[data-v-8f4b8db0]:focus-within{transform:translateY(-4px);box-shadow:0 10px 0 var(--ink),0 20px 30px #4a2a104d}.card[data-v-8f4b8db0]:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink),0 8px 12px #4a2a1040}.stretched-link[data-v-8f4b8db0]{position:absolute;inset:0;z-index:1}.stretched-link[data-v-8f4b8db0]:focus-visible{outline:none}.link[data-v-8f4b8db0]{position:relative;z-index:2;text-decoration:none}.cover[data-v-8f4b8db0]{position:relative;flex:none;width:clamp(7rem,20vw,11rem);align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:4px solid var(--ink);background:var(--sky-low)}.cover-img[data-v-8f4b8db0]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-title[data-v-8f4b8db0]{padding:.5rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;line-height:1.25;text-align:center;color:var(--ink);text-shadow:0 2px 0 rgba(255,255,255,.45);overflow:hidden;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical}.status-badge[data-v-8f4b8db0]{position:absolute;left:.375rem;right:.375rem;bottom:.375rem;padding:.125rem .375rem;text-align:center;border-radius:999px;background:var(--cream);color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge.warning[data-v-8f4b8db0]{background:#ffdde5;color:var(--berry-deep)}.status-badge.positive[data-v-8f4b8db0]{background:var(--crust-1);color:#96631a}.side[data-v-8f4b8db0]{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:space-between;z-index:2;padding:.5rem .55rem}.actions[data-v-8f4b8db0]{display:flex;flex-direction:column;gap:.5rem}.info[data-v-8f4b8db0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem;padding:.6rem .2rem .65rem .75rem;overflow:hidden}.title[data-v-8f4b8db0]{display:flex;align-items:baseline;gap:.3rem;margin:0;min-width:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.title-text[data-v-8f4b8db0]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cursor[data-v-8f4b8db0]{flex:none;align-self:flex-start;margin-top:.2em;width:.85rem;height:.85rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArUlEQVR4nMXXywkAIQwE0Bzt/2I7NmEVFuHissISCPGTTA5zE+aBGpESUf9CI1QKNqM859zDIBMwA4dwABwiAWAQDeAOWQW4QXYB5pBTgBnkFnANsQIcQ6wB25CxqNbqFhXiDVAhKIAIQQM4BA5orb2BA3gxbAvE4v8hnIs8snQNQ4q9AEejOKTYCmDyHIcU745i8+JVgFuxBnAvlgCwYg6AF/NbkKI+pxT8PX8Ag7bEr77/SZ8AAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;opacity:0;transform:translate(-.3rem);transition:opacity .14s ease,transform .14s ease}.card:hover .cursor[data-v-8f4b8db0],.card:focus-within .cursor[data-v-8f4b8db0]{opacity:1;transform:none;animation:poke-8f4b8db0 .75s ease-in-out infinite}@keyframes poke-8f4b8db0{0%,to{transform:translate(0)}50%{transform:translate(.2rem)}}.creator[data-v-8f4b8db0]{flex:none;margin:0;width:fit-content;max-width:100%;color:var(--ink-soft);font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-name[data-v-8f4b8db0]{color:inherit}.creator-name[data-v-8f4b8db0]:hover{color:var(--berry-deep);text-decoration:underline}.blurb[data-v-8f4b8db0]{flex:none;margin:.1rem 0 0;color:var(--ink-soft);font-family:var(--font-ui);font-size:.8rem;font-weight:400;line-height:1.35;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meta-row[data-v-8f4b8db0]{flex:none;display:flex;flex-wrap:wrap;gap:.35rem}.tags[data-v-8f4b8db0]{flex:none;display:flex;flex-wrap:nowrap;overflow:hidden;gap:.3rem;margin-top:auto;padding-top:.15rem}.tag[data-v-8f4b8db0]{flex:none}.tag[data-v-8f4b8db0]{padding:.15rem .55rem .2rem;border-radius:999px;background:#4a2a1014;color:var(--ink-soft);font-size:.72rem;font-weight:600}a.tag[data-v-8f4b8db0]:hover{background:var(--berry);color:#fff}@media(max-width:560px){.card[data-v-8f4b8db0]{height:var(--game-card-height, 10.25rem)}.cover[data-v-8f4b8db0]{width:7rem}.status-badge[data-v-8f4b8db0]{font-size:.55rem;letter-spacing:0}.info[data-v-8f4b8db0]{padding:.5rem .15rem .55rem .6rem}.title[data-v-8f4b8db0]{font-size:.95rem}}.card.unavailable[data-v-8f4b8db0]{background-image:repeating-linear-gradient(45deg,transparent 0 9px,rgba(74,42,16,.08) 9px 18px)}.card.unavailable .cover-img[data-v-8f4b8db0],.card.unavailable .cover-title[data-v-8f4b8db0]{filter:grayscale(.6)}.card.unavailable .cover[data-v-8f4b8db0]:after{content:"";position:absolute;inset:0;background:#efe9fb73}.status-badge[data-v-8f4b8db0]{z-index:1}@media(prefers-reduced-motion:reduce){.card[data-v-8f4b8db0],.cursor[data-v-8f4b8db0]{transition:none}.card:hover .cursor[data-v-8f4b8db0],.card:focus-within .cursor[data-v-8f4b8db0]{animation:none}}.game-grid[data-v-6ae76257]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr));gap:1.25rem 1rem}.cell[data-v-6ae76257]{position:relative}@media(max-width:560px){.game-grid[data-v-6ae76257]{gap:.7rem}}.panel[data-v-1fe29dcf]{box-sizing:border-box;padding:.625rem .75rem;border-radius:18px;background:var(--cream);box-shadow:0 4px 14px #4a2a101a}.toolbar[data-v-1fe29dcf]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.search[data-v-1fe29dcf]{flex:1 1 12rem;min-width:8rem;box-sizing:border-box;padding:.5rem .875rem;border:none;border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-ui);font-size:.88rem;font-weight:500;box-shadow:inset 3px 3px 6px #4a2a1029,inset -3px -3px 6px #ffffffd9;transition:box-shadow .15s ease}.search[data-v-1fe29dcf]:focus{outline:none;box-shadow:inset 3px 3px 6px #4a2a1033,inset -3px -3px 6px #ffffffd9,0 0 0 3px var(--crust-2)}.search[data-v-1fe29dcf]::placeholder{color:var(--ink-soft)}@media(max-width:560px){.panel[data-v-1fe29dcf]{padding:.6rem}.search[data-v-1fe29dcf]{flex:1 1 9rem}}.filters[data-v-1f8b6eee]{display:flex;flex-direction:column;gap:.5rem}.sort-field[data-v-1f8b6eee]{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700}.sort[data-v-1f8b6eee]{appearance:none;padding:.375rem 1.75rem .375rem .75rem;border:2px solid var(--ink);border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%234a2a10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.6rem;color:var(--ink);font-family:var(--font-display);font-size:.84rem;font-weight:700;cursor:pointer}.sort[data-v-1f8b6eee]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.playable-toggle[data-v-1f8b6eee]{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer;user-select:none}.switch[data-v-1f8b6eee]{position:relative;flex:none;display:inline-flex;width:2.5rem;height:1.4rem}.switch-input[data-v-1f8b6eee]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.switch-track[data-v-1f8b6eee]{position:absolute;inset:0;border:2px solid var(--ink);border-radius:999px;background:#4a2a1024;box-shadow:inset 0 1px 3px #4a2a1033;transition:background .15s ease,border-color .15s ease}.switch-thumb[data-v-1f8b6eee]{position:absolute;top:50%;left:0;width:.95rem;height:.95rem;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:0 1px 1px #4a2a1059;transform:translateY(-50%);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.switch-input:checked~.switch-track[data-v-1f8b6eee]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));border-color:var(--berry-deep);box-shadow:none}.switch-input:checked~.switch-track .switch-thumb[data-v-1f8b6eee]{transform:translateY(-50%) translate(1.05rem)}.switch-input:focus-visible~.switch-track[data-v-1f8b6eee]{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.active-filters[data-v-1f8b6eee]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.clear-all[data-v-1f8b6eee]{border:none;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.2rem 0}.clear-all[data-v-1f8b6eee]:hover{color:var(--berry-deep)}.drawer-wrap[data-v-1f8b6eee]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .16s ease-out,opacity .16s ease-out}.drawer-wrap.open[data-v-1f8b6eee]{grid-template-rows:1fr;opacity:1}.drawer-clip[data-v-1f8b6eee]{min-height:0;overflow:hidden}.drawer[data-v-1f8b6eee]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;padding-bottom:.35rem;border-top:2px solid rgba(74,42,16,.15)}.chip-row[data-v-1f8b6eee]{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:.45rem}.filters-toggle[data-v-1f8b6eee]{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.375rem .75rem;border:none;border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:3px 3px 6px #4a2a1029,-3px -3px 6px #ffffffd9;transition:box-shadow .15s ease,background .15s ease}.filters-toggle[data-v-1f8b6eee]:hover{background:var(--crust-1)}.filters-toggle[data-v-1f8b6eee]:active,.filters-toggle.open[data-v-1f8b6eee]{background:var(--crust-1);box-shadow:inset 2px 2px 5px #4a2a1038,inset -2px -2px 5px #ffffffb3}.filters-toggle[data-v-1f8b6eee]:focus-visible{outline:none;box-shadow:3px 3px 6px #4a2a1029,-3px -3px 6px #ffffffd9,0 0 0 3px var(--crust-2)}.filters-count[data-v-1f8b6eee]{min-width:1.1em;padding:0 .3rem;border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff;font-size:.72rem;text-align:center}.caret[data-v-1f8b6eee]{width:.5rem;height:.35rem;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .14s ease}.filters-toggle.open .caret[data-v-1f8b6eee]{transform:rotate(180deg)}.chip[data-v-1f8b6eee]{--tone: var(--berry);--tone-deep: var(--berry-deep);display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.chip[data-v-1f8b6eee]:hover{transform:translateY(-2px);box-shadow:0 2px 0 var(--ink);background:var(--crust-1)}.chip[data-v-1f8b6eee]:active{transform:translateY(1px);box-shadow:none}.chip[data-v-1f8b6eee]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.chip.active[data-v-1f8b6eee]{background:linear-gradient(180deg,var(--tone),var(--tone-deep));color:#fff}.chip-count[data-v-1f8b6eee]{padding:0 .3rem;border-radius:999px;background:#4a2a101a;color:var(--ink-soft);font-size:.7rem}.chip.active .chip-count[data-v-1f8b6eee]{background:#ffffff47;color:#fff}.chip.more[data-v-1f8b6eee]{border-style:dashed}@media(prefers-reduced-motion:reduce){.chip[data-v-1f8b6eee],.filters-toggle[data-v-1f8b6eee],.caret[data-v-1f8b6eee],.drawer-wrap[data-v-1f8b6eee]{transition:none}}@media(max-width:560px){.chip-row[data-v-1f8b6eee]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.filters-toggle[data-v-1f8b6eee]{font-size:.78rem}.chip-row[data-v-1f8b6eee]::-webkit-scrollbar{display:none}.playable-toggle[data-v-1f8b6eee]{flex:none}.sort-label[data-v-1f8b6eee]{display:none}.chip[data-v-1f8b6eee]{flex:none;font-size:.78rem}.sort-field[data-v-1f8b6eee],.playable-toggle[data-v-1f8b6eee]{font-size:.82rem}}.library-page[data-v-045a10fe]{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;isolation:isolate;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-045a10fe]{position:relative;z-index:1;flex:1;box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-045a10fe]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-045a10fe]{margin-left:auto}.page-title[data-v-045a10fe]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.1;color:var(--ink)}.summary[data-v-045a10fe]{margin:0;color:var(--ink-soft);font-family:var(--font-display);font-size:.85rem;font-weight:600}.results[data-v-045a10fe],.error[data-v-045a10fe],.empty[data-v-045a10fe]{margin-top:.75rem}.error[data-v-045a10fe],.empty[data-v-045a10fe]{box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;font-family:var(--font-display);font-weight:700}.error[data-v-045a10fe]{margin:0;background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.empty[data-v-045a10fe]{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1.5rem;background:var(--cream);text-align:center}.empty-text[data-v-045a10fe]{margin:0;font-size:1.1rem}.empty-clear[data-v-045a10fe]{padding:.5rem 1.4rem .55rem;border:4px solid var(--ink);border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 5px 0 var(--ink);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.empty-clear[data-v-045a10fe]:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.empty-clear[data-v-045a10fe]:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.sentinel[data-v-045a10fe]{display:flex;justify-content:center;min-height:1.5rem;padding-top:1rem}.loading-dots[data-v-045a10fe]{display:flex;gap:.3rem}.loading-dots i[data-v-045a10fe]{width:.45rem;height:.45rem;border-radius:50%;background:var(--ink);opacity:.75;animation:dot-wave-045a10fe 1.1s ease-in-out infinite}.loading-dots i[data-v-045a10fe]:nth-child(2){animation-delay:.13s}.loading-dots i[data-v-045a10fe]:nth-child(3){animation-delay:.26s}@keyframes dot-wave-045a10fe{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@media(prefers-reduced-motion:reduce){.loading-dots i[data-v-045a10fe]{animation:none}.empty-clear[data-v-045a10fe]{transition:none}}@media(max-width:860px){.content[data-v-045a10fe]{padding:.6rem .85rem 1.5rem}}@media(max-width:560px){.page-title[data-v-045a10fe]{font-size:1.4rem;-webkit-text-stroke-width:2px}.summary[data-v-045a10fe]{font-size:.72rem}}.text[data-v-03af0384]{margin:0;color:var(--ink);font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.text.clamped[data-v-03af0384]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.read-more[data-v-03af0384]{margin-top:.3rem;padding:0;border:none;background:none;color:var(--berry-deep);font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer}.read-more[data-v-03af0384]:hover{text-decoration:underline}.fact-pill[data-v-e8679c33]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem .2rem;border-radius:999px;background:#4a2a1014;color:var(--ink);font-size:.88rem;font-weight:600;white-space:nowrap}.icon[data-v-e8679c33]{display:flex;flex:none;width:.95rem;height:.95rem;color:var(--ink-soft)}.icon[data-v-e8679c33] svg{width:100%;height:100%}.comments[data-v-ef07aee8]{margin-top:1.5rem}.heading[data-v-ef07aee8]{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--ink)}.state[data-v-ef07aee8]{color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:.88rem}.state.error[data-v-ef07aee8]{color:var(--berry-deep)}.list[data-v-ef07aee8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.comment[data-v-ef07aee8]{padding:.8rem .95rem;border:2px solid rgba(74,42,16,.15);border-radius:12px;background:var(--cream)}.comment-head[data-v-ef07aee8]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.user[data-v-ef07aee8]{font-family:var(--font-display);font-weight:700;font-size:.88rem;color:var(--ink)}.posted-on[data-v-ef07aee8]{color:var(--ink-soft);font-size:.78rem}.comment-meta[data-v-ef07aee8]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;font-size:.8rem}.liked[data-v-ef07aee8]{color:var(--ink-soft)}.body[data-v-ef07aee8]{margin-top:.5rem}.tags[data-v-ef07aee8]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.tag[data-v-ef07aee8]{padding:.12rem .55rem;border-radius:999px;background:#4a2a1014;color:var(--ink-soft);font-size:.68rem;font-weight:600}.sentinel[data-v-ef07aee8]{display:flex;justify-content:center;padding:1.25rem}.spinner[data-v-ef07aee8]{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgba(74,42,16,.2);border-top-color:var(--berry);animation:spin-ef07aee8 .7s linear infinite}@keyframes spin-ef07aee8{to{transform:rotate(360deg)}}.confirm-backdrop[data-v-58cd7305]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#08080b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-fade-58cd7305 .16s ease-out}.confirm-card[data-v-58cd7305]{width:100%;max-width:26rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.25rem;background:var(--cream);color:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1047;font-family:var(--font-ui);animation:confirm-rise-58cd7305 .18s ease-out}.confirm-title[data-v-58cd7305]{margin:0;font-size:1.05rem;font-weight:700}.confirm-body[data-v-58cd7305]{font-size:.92rem;line-height:1.5}.confirm-body[data-v-58cd7305] p{margin:0 0 .6rem}.confirm-body[data-v-58cd7305] p:last-child{margin-bottom:0}.confirm-body[data-v-58cd7305] ul{margin:.4rem 0 .6rem;padding-left:1.2rem}.confirm-error[data-v-58cd7305]{margin:0;font-size:.85rem;color:var(--berry-deep)}.confirm-actions[data-v-58cd7305]{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.confirm-button[data-v-58cd7305]{padding:.45rem 1rem;font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.confirm-button[data-v-58cd7305]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 0 var(--ink)}.confirm-button[data-v-58cd7305]:disabled{opacity:.6;cursor:default}.confirm-danger[data-v-58cd7305]{background:var(--berry-deep);border-color:var(--berry-deep);color:#fff}@keyframes confirm-fade-58cd7305{0%{opacity:0}}@keyframes confirm-rise-58cd7305{0%{opacity:0;transform:translateY(8px)}}.trigger[data-v-39386211]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid transparent;background:transparent;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.trigger[data-v-39386211]:hover,.trigger[data-v-39386211]:focus-visible{border-color:var(--ink);background:var(--crust-1)}.trigger[data-v-39386211]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.popover[data-v-39386211]{position:fixed;z-index:100;width:240px;padding:.4rem;border:4px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 18px 30px #4a2a1047}.item[data-v-39386211]{display:block;width:100%;padding:.45rem .6rem;border:none;border-radius:9px;background:none;color:var(--ink);font-family:var(--font-ui);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.item[data-v-39386211]:hover,.item[data-v-39386211]:focus-visible{background:var(--crust-1);outline:none}.item.danger[data-v-39386211]{color:var(--berry-deep)}.chevron[data-v-39386211]{float:right;color:var(--ink-soft)}.back[data-v-39386211]{display:block;width:100%;margin-bottom:.2rem;padding:.3rem .6rem;border:none;background:none;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.back[data-v-39386211]:hover{color:var(--berry-deep)}.toast[data-v-39386211]{position:fixed;left:50%;bottom:1.5rem;z-index:1001;margin:0;transform:translate(-50%);padding:.55rem 1.1rem;border:3px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 4px 0 var(--ink);font-family:var(--font-ui);font-size:.88rem;font-weight:600;cursor:pointer}.mods-panel[data-v-4f1547e0]{box-sizing:border-box;margin-top:.75rem;font-size:.85rem;background:var(--cream);border:2px solid rgba(74,42,16,.15);border-radius:14px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.35rem}.head[data-v-4f1547e0]{display:flex;align-items:baseline;gap:.5rem}h3[data-v-4f1547e0]{margin:0 0 .15rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.browse[data-v-4f1547e0]{margin-left:auto;font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--berry-deep);text-decoration:none}.browse[data-v-4f1547e0]:hover{text-decoration:underline}.note[data-v-4f1547e0]{margin:0;color:var(--ink-soft);font-size:.8rem}.note.warn[data-v-4f1547e0]{color:var(--berry-deep)}.combo-anchor[data-v-4f1547e0]{box-sizing:border-box;display:flex;align-items:flex-start;gap:.3rem;padding:.35rem .4rem;border:2px solid var(--ink);border-radius:12px;background:#fff;transition:box-shadow .15s ease}.combo-anchor[data-v-4f1547e0]:focus-within{box-shadow:0 0 0 3px var(--crust-2)}.chip-scroll[data-v-4f1547e0]{display:flex;flex-wrap:wrap;align-content:flex-start;flex:1 1 auto;min-width:0;max-height:5.2rem;overflow-y:auto;gap:.3rem;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.mod-chip[data-v-4f1547e0]{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:.16rem .25rem .16rem .4rem;border:2px solid var(--berry-deep);border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff;font-family:var(--font-display);font-size:.7rem;font-weight:700;white-space:nowrap}[data-v-4f1547e0] .mod-icon{flex:none;width:.72rem;height:.72rem}.label[data-v-4f1547e0]{min-width:0;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.chip-x[data-v-4f1547e0]{display:flex;flex:none;align-items:center;justify-content:center;width:.9rem;height:.9rem;padding:0;border:none;border-radius:50%;background:#ffffff47;color:#fff;cursor:pointer}.chip-x[data-v-4f1547e0]:hover{background:#ffffff73}.x-icon[data-v-4f1547e0]{width:.58rem;height:.58rem}.combo-input[data-v-4f1547e0]{flex:1 1 5rem;min-width:4rem;border:none;background:none;color:var(--ink);font:inherit}.combo-input[data-v-4f1547e0]:focus{outline:none}.combo-input[data-v-4f1547e0]::placeholder{color:var(--ink-soft)}.combo-trigger[data-v-4f1547e0]{display:flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.combo-trigger[data-v-4f1547e0]:hover{color:var(--ink);background:var(--crust-1)}.chevron-icon[data-v-4f1547e0]{width:1rem;height:1rem}[data-v-4f1547e0] .combo-content{z-index:100;width:var(--reka-combobox-trigger-width);max-height:min(var(--reka-combobox-content-available-height),16rem);overflow:hidden;border:4px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 18px 30px #4a2a1047}[data-v-4f1547e0] .combo-viewport{max-height:inherit;overflow-y:auto;padding:.4rem}[data-v-4f1547e0] .combo-empty{padding:.5rem .6rem;color:var(--ink-soft);font-size:.82rem}[data-v-4f1547e0] .combo-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:9px;color:var(--ink);font-size:.85rem;cursor:pointer;outline:none}[data-v-4f1547e0] .combo-item[data-highlighted]{background:var(--crust-1)}[data-v-4f1547e0] .combo-item[data-disabled]{opacity:.5;cursor:default}[data-v-4f1547e0] .combo-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-4f1547e0] .combo-item-group{flex:none;color:var(--ink-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}[data-v-4f1547e0] .combo-check{display:flex;flex:none;align-items:center;justify-content:center;color:var(--berry-deep)}[data-v-4f1547e0] .check-icon{width:1rem;height:1rem}.play-actions[data-v-6558a684]{display:contents}.shell[data-v-6558a684]{position:relative;display:inline-flex;align-items:stretch;border:4px solid var(--ink);border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 5px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.shell[data-v-6558a684]:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.shell[data-v-6558a684]:not(.disabled):active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.shell.disabled[data-v-6558a684]{border-color:#4a2a1059;background:var(--cream);box-shadow:none}.shell.stopping[data-v-6558a684]{background:linear-gradient(180deg,#f7b4b4,#e08585)}.primary[data-v-6558a684]{padding:.55rem 1.5rem;border:0;border-radius:999px;background:none;color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.primary.split[data-v-6558a684]{border-radius:999px 0 0 999px;padding-right:1.1rem}.shell.stopping .primary[data-v-6558a684]{color:var(--ink)}.shell.disabled .primary[data-v-6558a684]{color:var(--ink-soft)}.primary[data-v-6558a684]:disabled{cursor:default}.shell:not(.disabled) .primary[data-v-6558a684]:disabled{opacity:.7}.caret[data-v-6558a684]{display:flex;align-items:center;justify-content:center;padding:0 .6rem;border:0;border-left:3px solid var(--ink);border-radius:0 999px 999px 0;background:none;color:#fff;cursor:pointer}.caret[data-v-6558a684] svg{transition:transform .15s ease}.caret.open[data-v-6558a684] svg{transform:rotate(180deg)}.menu[data-v-6558a684]{position:fixed;z-index:100;box-sizing:border-box;width:208px;padding:.4rem;border:4px solid var(--ink);border-radius:14px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 18px 30px #4a2a1047}.menu-item[data-v-6558a684]{display:flex;align-items:center;gap:.45rem;width:100%;box-sizing:border-box;padding:.45rem .5rem;border:0;border-radius:8px;background:none;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.menu-item[data-v-6558a684]:hover:not(:disabled){background:var(--crust-1)}.menu-item[data-v-6558a684]:disabled{color:var(--ink-soft);cursor:default}.tick[data-v-6558a684]{flex:none;width:1rem;height:1rem;color:var(--berry-deep)}.secondary[data-v-6558a684]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:4px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 5px 0 var(--ink);color:var(--ink);font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.secondary[data-v-6558a684]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.secondary[data-v-6558a684]:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.secondary[data-v-6558a684]:disabled{border-color:#4a2a1059;box-shadow:none;color:var(--ink-soft);cursor:default}.install-panel[data-v-6558a684]{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;max-width:24rem;padding:.35rem .4rem .4rem .8rem;border:3px solid var(--ink);border-radius:16px;background:var(--cream);box-shadow:0 3px #4a2a1038}.install-row[data-v-6558a684]{order:1;flex:0 0 100%}.install-body[data-v-6558a684]{flex:1;min-width:0}.phase[data-v-6558a684]{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--ink)}.track[data-v-6558a684]{height:.55rem;border:2px solid var(--ink);border-radius:999px;background:#fff;overflow:hidden}.fill[data-v-6558a684]{height:100%;background:linear-gradient(180deg,var(--berry),var(--berry-deep));transition:width .2s ease}.track.indeterminate .fill[data-v-6558a684]{width:40%;animation:slide-6558a684 1.1s ease-in-out infinite}@keyframes slide-6558a684{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cancel[data-v-6558a684]{flex:none;display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.cancel[data-v-6558a684]:hover{background:#4a2a101a;color:var(--ink)}.icon-group[data-v-6558a684]{display:flex;align-items:center;gap:.35rem}.icon-button[data-v-6558a684]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--cream);color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.icon-button[data-v-6558a684]:hover:not(:disabled){background:var(--crust-1);transform:translateY(-1px)}.icon-button[data-v-6558a684]:disabled{border-color:#4a2a104d;color:#8a6a4ea6;cursor:default}.icon-button.danger[data-v-6558a684]:hover:not(:disabled){border-color:var(--berry-deep);background:#ffe6ec;color:var(--berry-deep)}.icon-button.update[data-v-6558a684]{border-color:var(--berry-deep);color:var(--berry-deep)}.icon-button.update[data-v-6558a684]:hover:not(:disabled){background:#ffe6ec}.failure[data-v-6558a684]{order:2;flex:1 1 100%;margin:0;color:#a3402f;font-size:.82rem;line-height:1.5}.save-conflict[data-v-6558a684]{order:2;flex:1 1 100%;padding:.7rem .85rem;border:1px solid rgb(0 0 0 / .12);border-radius:.5rem;background:#00000009}.save-conflict-lead[data-v-6558a684]{margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.save-conflict-where[data-v-6558a684]{display:block;font-weight:600}.save-conflict-when[data-v-6558a684]{display:block;font-size:.85em;opacity:.75}.save-conflict-actions[data-v-6558a684]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem}.save-note[data-v-6558a684]{order:2;flex:1 1 100%;margin:0;font-size:.8rem;line-height:1.5;opacity:.7}.link-button[data-v-6558a684]{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.track.indeterminate .fill[data-v-6558a684]{animation:none;width:100%;opacity:.5}}.related[data-v-7f413d25]{margin-top:1.5rem}.heading[data-v-7f413d25]{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--ink)}.grid[data-v-7f413d25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr));gap:1.25rem 1rem}.skeleton-card[data-v-7f413d25]{height:11.75rem;border:4px solid var(--ink);border-radius:16px;background:var(--cream);position:relative;overflow:hidden}.skeleton-card[data-v-7f413d25]:after{content:"";position:absolute;inset:0;background:#4a2a1014;animation:pulse-7f413d25 1.4s ease-in-out infinite}@keyframes pulse-7f413d25{0%,to{opacity:.3}50%{opacity:1}}.carousel[data-v-fa90901b]{display:flex;flex-direction:column;gap:.5rem;outline:none}.frame[data-v-fa90901b]{position:relative;aspect-ratio:16 / 10;border:4px solid var(--ink);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sky-low);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038}.slide[data-v-fa90901b]{width:100%;height:100%;object-fit:cover}.frame-title[data-v-fa90901b]{padding:2rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.35;text-align:center;color:var(--ink);text-shadow:0 2px 0 rgba(255,255,255,.45);overflow:hidden;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical}.nav[data-v-fa90901b]{position:absolute;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border:2px solid transparent;border-radius:50%;background:#fffdf5d9;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nav[data-v-fa90901b]:hover,.nav[data-v-fa90901b]:focus-visible{outline:none;border-color:var(--ink);background:var(--cream)}.nav.prev[data-v-fa90901b]{left:.6rem}.nav.next[data-v-fa90901b]{right:.6rem}.counter[data-v-fa90901b]{position:absolute;right:.6rem;bottom:.6rem;padding:.15rem .55rem;border-radius:999px;background:#fffdf5d9;color:var(--ink);font-family:var(--font-display);font-size:.7rem;font-weight:700}.dots[data-v-fa90901b]{display:flex;justify-content:center;gap:.4rem}.dot[data-v-fa90901b]{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background:#4a2a1040;cursor:pointer;transition:background .15s,transform .15s}.dot[data-v-fa90901b]:hover{background:var(--ink-soft)}.dot.active[data-v-fa90901b]{background:var(--berry);transform:scale(1.2)}.detail-page[data-v-9b72c98b]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-9b72c98b]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-9b72c98b]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-9b72c98b]{margin-left:auto}.back[data-v-9b72c98b]{color:var(--ink-soft);font-family:var(--font-display);font-size:.85rem;font-weight:700;text-decoration:none}.back[data-v-9b72c98b]:hover{color:var(--berry-deep)}.state[data-v-9b72c98b]{color:var(--ink-soft);font-family:var(--font-display);font-weight:600;text-align:center;padding:2rem 0}.error[data-v-9b72c98b]{margin:0;box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;color:#fff;font-family:var(--font-display);font-weight:700}.hero[data-v-9b72c98b]{display:flex;gap:2rem;flex-wrap:wrap;margin-top:.25rem}.cover[data-v-9b72c98b]{flex:1 1 24rem;max-width:32rem}.summary[data-v-9b72c98b]{flex:1 1 18rem;display:flex;flex-direction:column;gap:.6rem}.title[data-v-9b72c98b]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.2;color:var(--ink)}.creator[data-v-9b72c98b]{margin:0;color:var(--ink-soft);font-size:.92rem;font-weight:500}.creator-link[data-v-9b72c98b]{color:inherit;text-decoration:none}.creator-link[data-v-9b72c98b]:hover{color:var(--berry-deep);text-decoration:underline}.stats[data-v-9b72c98b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;font-size:.88rem;color:var(--ink-soft);font-weight:500}.stat.engine-tag[data-v-9b72c98b]{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .6rem .1rem .4rem;border-radius:999px;border:1px solid rgba(74,42,16,.35);font-weight:600}.stat.engine-tag[data-v-9b72c98b] .engine-icon{width:1.1rem;height:1.1rem}.stat.status-badge[data-v-9b72c98b]{font-weight:700}.stat.status-badge.warning[data-v-9b72c98b]{color:var(--berry-deep)}.stat.status-badge.positive[data-v-9b72c98b]{color:#96631a}.tags[data-v-9b72c98b]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.tag[data-v-9b72c98b]{padding:.2rem .65rem;border-radius:999px;background:#4a2a1014;color:var(--ink-soft);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.tag[data-v-9b72c98b]:hover{background:var(--berry);color:#fff}.external-links[data-v-9b72c98b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.external-link[data-v-9b72c98b]{padding:.35rem .8rem;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s ease}.external-link[data-v-9b72c98b]:hover{background:var(--crust-1)}.actions[data-v-9b72c98b]{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.unavailable-note[data-v-9b72c98b]{margin:0;color:var(--ink-soft);font-size:.82rem}.description[data-v-9b72c98b]{margin-top:1rem}.description-card[data-v-9b72c98b]{box-sizing:border-box;padding:1rem 1.15rem;border:2px solid rgba(74,42,16,.15);border-radius:14px;background:var(--cream)}.heading[data-v-9b72c98b]{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--ink)}.mods-page[data-v-c65080d0]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-c65080d0]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-c65080d0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-c65080d0]{margin-left:auto}.page-title[data-v-c65080d0]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.1}.lede[data-v-c65080d0]{margin:0;max-width:48rem;color:var(--ink-soft);line-height:1.5}.lede a[data-v-c65080d0]{color:var(--berry-deep)}.tabs[data-v-c65080d0]{display:flex;gap:.4rem}.tab[data-v-c65080d0]{padding:.32rem .85rem;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.tab[data-v-c65080d0]:hover{transform:translateY(-2px);box-shadow:0 2px 0 var(--ink);background:var(--cream)}.tab.active[data-v-c65080d0]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.group-title[data-v-c65080d0]{margin:.75rem 0 0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.unreviewed[data-v-c65080d0]{font-size:.64rem;letter-spacing:.04em;padding:.08rem .4rem;border:1px solid var(--ink-soft);border-radius:999px;text-transform:none}.publish[data-v-c65080d0]{box-sizing:border-box;padding:1rem 1.1rem;border:3px dashed rgba(74,42,16,.35);border-radius:18px;background:var(--cream);display:flex;flex-direction:column;gap:.6rem}.publish>.group-title[data-v-c65080d0]{margin-top:0}.publish-form[data-v-c65080d0]{display:flex;flex-direction:column;gap:.5rem}.row[data-v-c65080d0]{display:flex;flex-wrap:wrap;gap:.5rem}.package-input[data-v-c65080d0]{flex:1 1 18rem;min-width:0}.package-input[data-v-c65080d0]{box-sizing:border-box;padding:.45rem .65rem;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font:inherit}button.primary[data-v-c65080d0]{padding:.45rem .95rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-weight:700;cursor:pointer;background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}button[data-v-c65080d0]:disabled{opacity:.5;cursor:default}.list-head[data-v-c65080d0]{margin-top:.5rem}.state[data-v-c65080d0]{margin:0;color:var(--ink-soft);font-family:var(--font-display);font-weight:600}.note[data-v-c65080d0]{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.error[data-v-c65080d0]{margin:0;box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;color:#fff;font-family:var(--font-display);font-weight:700}.state.error.small[data-v-c65080d0],.state.ok.small[data-v-c65080d0]{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;font-size:.8rem;font-weight:600;line-height:1.45}.state.error.small[data-v-c65080d0]{color:var(--berry-deep)}.state.ok.small[data-v-c65080d0]{color:var(--ink)}.grid[data-v-c65080d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.card[data-v-c65080d0]{display:flex;flex-direction:column;box-sizing:border-box;padding:1rem 1.1rem;border:4px solid var(--ink);border-radius:16px;background:var(--cream);color:var(--ink);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038;transition:transform .14s ease,box-shadow .14s ease}.card[data-v-c65080d0]:hover,.card[data-v-c65080d0]:focus-within{transform:translateY(-4px);box-shadow:0 10px 0 var(--ink),0 20px 30px #4a2a104d}.card-main[data-v-c65080d0]{display:flex;flex-direction:column;gap:.3rem;color:inherit;text-decoration:none;flex:1}.card-main[data-v-c65080d0]:focus-visible{outline:2px solid var(--berry-deep);outline-offset:4px;border-radius:8px}.add[data-v-c65080d0]{align-self:flex-start;margin-top:.75rem;padding:.25rem .8rem;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.76rem;font-weight:700;cursor:pointer}.add[data-v-c65080d0]:hover:not(:disabled):not(.added){background:#fff}.add.added[data-v-c65080d0]:hover:not(:disabled){filter:brightness(1.08)}.add.added[data-v-c65080d0]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));border-color:var(--ink);color:#fff}.add[data-v-c65080d0]:disabled{opacity:.55;cursor:default}.dev-actions[data-v-c65080d0]{display:flex;gap:.4rem;margin-top:.75rem}.name[data-v-c65080d0]{font-family:var(--font-display);font-weight:800}.pkg[data-v-c65080d0],.meta[data-v-c65080d0]{font-size:.74rem;color:var(--ink-soft);word-break:break-all}.blurb[data-v-c65080d0]{font-size:.82rem;line-height:1.4}code[data-v-c65080d0]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.mod-page[data-v-cd1e0cd2]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-cd1e0cd2]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.9rem}.page-head[data-v-cd1e0cd2]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-cd1e0cd2]{margin-left:auto}.page-title[data-v-cd1e0cd2]{margin:0;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800;line-height:1.1}.back[data-v-cd1e0cd2]{color:var(--ink-soft);text-decoration:none}.back[data-v-cd1e0cd2]:hover{text-decoration:underline}.sep[data-v-cd1e0cd2]{color:var(--ink-soft)}.card[data-v-cd1e0cd2]{box-sizing:border-box;padding:1rem 1.15rem;border:2px solid rgba(74,42,16,.15);border-radius:16px;background:var(--cream);display:flex;flex-direction:column;gap:.6rem}.section-title[data-v-cd1e0cd2]{margin:0;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.badges[data-v-cd1e0cd2]{display:flex;flex-wrap:wrap;gap:.4rem}.badge[data-v-cd1e0cd2]{padding:.12rem .5rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-size:.7rem;font-weight:700}.official-icon[data-v-cd1e0cd2]{display:inline-flex;flex:none;width:1.35rem;height:1.35rem;color:var(--berry-deep)}.official-icon svg[data-v-cd1e0cd2]{width:100%;height:100%;display:block}.blurb[data-v-cd1e0cd2]{margin:0;line-height:1.5}.facts[data-v-cd1e0cd2]{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:0;font-size:.85rem}.facts dt[data-v-cd1e0cd2]{font-family:var(--font-display);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);align-self:center}.facts dd[data-v-cd1e0cd2]{margin:0;min-width:0;word-break:break-word}.facts a[data-v-cd1e0cd2]{color:var(--berry-deep)}.bundle[data-v-cd1e0cd2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.note[data-v-cd1e0cd2]{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.actions[data-v-cd1e0cd2]{display:flex;flex-wrap:wrap;gap:.5rem}.add-row[data-v-cd1e0cd2]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.add[data-v-cd1e0cd2]{padding:.35rem .9rem;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.add[data-v-cd1e0cd2]:hover:not(:disabled):not(.added){background:#fff}.add.added[data-v-cd1e0cd2]:hover:not(:disabled){filter:brightness(1.08)}.add.added[data-v-cd1e0cd2]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.add[data-v-cd1e0cd2]:disabled{opacity:.55;cursor:default}button.secondary[data-v-cd1e0cd2],button.danger[data-v-cd1e0cd2]{padding:.4rem .9rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-weight:700;cursor:pointer;background:var(--cream);color:var(--ink)}button.danger[data-v-cd1e0cd2]{background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}button[data-v-cd1e0cd2]:disabled{opacity:.5;cursor:default}.state[data-v-cd1e0cd2]{margin:0;color:var(--ink-soft);font-family:var(--font-display);font-weight:600}.state.small[data-v-cd1e0cd2]{font-size:.8rem}.state.error.small[data-v-cd1e0cd2]{color:var(--berry-deep)}.state.ok.small[data-v-cd1e0cd2]{color:var(--ink)}.error[data-v-cd1e0cd2]{margin:0;box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;color:#fff;font-family:var(--font-display);font-weight:700}.readme[data-v-cd1e0cd2]{max-height:34rem;overflow-y:auto;font-size:.88rem;line-height:1.6;color:var(--ink)}.readme[data-v-cd1e0cd2] h1,.readme[data-v-cd1e0cd2] h2,.readme[data-v-cd1e0cd2] h3,.readme[data-v-cd1e0cd2] h4{margin:1.1rem 0 .5rem;font-family:var(--font-display);font-weight:800;line-height:1.2}.readme[data-v-cd1e0cd2] h1{font-size:1.15rem}.readme[data-v-cd1e0cd2] h2{font-size:1rem}.readme[data-v-cd1e0cd2] h3,.readme[data-v-cd1e0cd2] h4{font-size:.9rem}.readme[data-v-cd1e0cd2]>:first-child{margin-top:0}.readme[data-v-cd1e0cd2] p,.readme[data-v-cd1e0cd2] ul,.readme[data-v-cd1e0cd2] ol{margin:0 0 .7rem}.readme[data-v-cd1e0cd2] ul,.readme[data-v-cd1e0cd2] ol{padding-left:1.3rem}.readme[data-v-cd1e0cd2] li{margin-bottom:.2rem}.readme[data-v-cd1e0cd2] a{color:var(--berry-deep)}.readme[data-v-cd1e0cd2] code{padding:.08em .32em;border-radius:5px;background:#4a2a1014;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.readme[data-v-cd1e0cd2] pre{margin:0 0 .7rem;padding:.6rem .75rem;overflow-x:auto;border-radius:10px;background:#4a2a1014}.readme[data-v-cd1e0cd2] pre code{padding:0;background:none;font-size:.8rem;line-height:1.5}.readme[data-v-cd1e0cd2] blockquote{margin:0 0 .7rem;padding-left:.75rem;border-left:3px solid rgba(74,42,16,.2);color:var(--ink-soft)}.readme[data-v-cd1e0cd2] img{max-width:100%;height:auto}.readme[data-v-cd1e0cd2] hr{margin:1rem 0;border:none;border-top:1px solid rgba(74,42,16,.15)}.readme[data-v-cd1e0cd2] table{margin-bottom:.7rem;border-collapse:collapse;display:block;overflow-x:auto}.readme[data-v-cd1e0cd2] th,.readme[data-v-cd1e0cd2] td{padding:.25rem .55rem;border:1px solid rgba(74,42,16,.18);text-align:left}code[data-v-cd1e0cd2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.playlists-page[data-v-6d1bb9b9]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-6d1bb9b9]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-6d1bb9b9]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-6d1bb9b9]{margin-left:auto}.page-title[data-v-6d1bb9b9]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.1;color:var(--ink)}.state[data-v-6d1bb9b9]{color:var(--ink-soft);font-family:var(--font-display);font-weight:600}.error[data-v-6d1bb9b9]{margin:0;box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;color:#fff;font-family:var(--font-display);font-weight:700}.state.error.small[data-v-6d1bb9b9]{margin:.4rem 0 0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--berry-deep);font-size:.78rem;font-weight:600}.grid[data-v-6d1bb9b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.card[data-v-6d1bb9b9]{display:flex;flex-direction:column;gap:.35rem;box-sizing:border-box;padding:1.1rem 1.1rem 1rem;border:4px solid var(--ink);border-radius:16px;background:var(--cream);color:var(--ink);text-decoration:none;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038;transition:transform .14s ease,box-shadow .14s ease}a.card[data-v-6d1bb9b9]:hover,a.card[data-v-6d1bb9b9]:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 10px 0 var(--ink),0 20px 30px #4a2a104d}a.card[data-v-6d1bb9b9]:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink),0 8px 12px #4a2a1040}.icon[data-v-6d1bb9b9]{display:flex;color:var(--ink-soft)}.icon.builtin[data-v-6d1bb9b9]{color:var(--berry)}.name[data-v-6d1bb9b9]{font-family:var(--font-display);font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-6d1bb9b9]{color:var(--ink-soft);font-size:.8rem;font-weight:500}.create-card[data-v-6d1bb9b9]{justify-content:center;align-items:stretch;border-style:dashed;border-width:3px;background:transparent;box-shadow:none}.create-toggle[data-v-6d1bb9b9]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 0;border:none;background:none;color:var(--ink-soft);font-family:var(--font-display);font-size:.92rem;font-weight:700;cursor:pointer}.create-toggle[data-v-6d1bb9b9]:hover{color:var(--ink)}.plus[data-v-6d1bb9b9]{font-size:1.2rem;line-height:1}.create-form[data-v-6d1bb9b9]{display:flex;flex-direction:column;gap:.5rem}.create-form input[data-v-6d1bb9b9]{box-sizing:border-box;padding:.45rem .75rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-ui);font-size:.85rem}.create-form input[data-v-6d1bb9b9]:focus{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.create-actions[data-v-6d1bb9b9]{display:flex;gap:.5rem}.create-actions button[data-v-6d1bb9b9]{padding:.35rem .85rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.create-actions button.secondary[data-v-6d1bb9b9]{background:var(--cream);color:var(--ink)}.create-actions button.secondary[data-v-6d1bb9b9]:hover{background:var(--crust-1)}.create-actions button.primary[data-v-6d1bb9b9]{border-color:var(--berry-deep);background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.create-actions button.primary[data-v-6d1bb9b9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 0 var(--berry-deep)}.create-actions button.primary[data-v-6d1bb9b9]:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.card[data-v-6d1bb9b9],.create-actions button[data-v-6d1bb9b9]{transition:none}}.playlist-page[data-v-6ec8a820]{min-height:100vh;min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.content[data-v-6ec8a820]{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.page-head[data-v-6ec8a820]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.page-nav[data-v-6ec8a820]{margin-left:auto}.back[data-v-6ec8a820]{color:var(--ink-soft);font-family:var(--font-display);font-size:.85rem;font-weight:700;text-decoration:none}.back[data-v-6ec8a820]:hover{color:var(--berry-deep)}.state[data-v-6ec8a820]{color:var(--ink-soft);font-family:var(--font-display);font-weight:600;text-align:center;padding:2rem 0}.error[data-v-6ec8a820]{margin:0;box-sizing:border-box;padding:1rem 1.25rem;border:4px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;color:#fff;font-family:var(--font-display);font-weight:700;text-align:left}.state.error.small[data-v-6ec8a820]{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--berry-deep);font-size:.82rem;font-weight:600;text-align:left}.header[data-v-6ec8a820]{display:flex;flex-direction:column;gap:.3rem}.page-title[data-v-6ec8a820]{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.1;color:var(--ink)}.count[data-v-6ec8a820]{margin:0;color:var(--ink-soft);font-family:var(--font-display);font-size:.85rem;font-weight:600}.header-actions[data-v-6ec8a820]{display:flex;gap:.5rem;margin-top:.4rem}.header-actions button[data-v-6ec8a820],.rename-form button[data-v-6ec8a820]{padding:.35rem .85rem;border:2px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.secondary[data-v-6ec8a820]{background:var(--cream);color:var(--ink)}.secondary[data-v-6ec8a820]:hover:not(:disabled){background:var(--crust-1)}.secondary.danger[data-v-6ec8a820]{border-color:var(--berry-deep);color:var(--berry-deep)}.secondary.danger[data-v-6ec8a820]:hover:not(:disabled){background:#ffdde5}.header-actions button[data-v-6ec8a820]:disabled{opacity:.6;cursor:default}.rename-form[data-v-6ec8a820]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rename-form input[data-v-6ec8a820]{box-sizing:border-box;padding:.4rem .75rem;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-ui);font-size:.95rem;max-width:20rem}.rename-form input[data-v-6ec8a820]:focus{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.rename-form button.primary[data-v-6ec8a820]{border-color:var(--berry-deep);background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.rename-form button.primary[data-v-6ec8a820]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 0 var(--berry-deep)}.results[data-v-6ec8a820]{margin-top:.25rem}.empty[data-v-6ec8a820]{box-sizing:border-box;padding:1.75rem 1.5rem;border:4px solid var(--ink);border-radius:18px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a102e;text-align:center}.empty-text[data-v-6ec8a820]{margin:0;color:var(--ink-soft);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.remove-btn[data-v-6ec8a820]{position:absolute;top:.5rem;left:.5rem;z-index:5;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:2px solid var(--ink);border-radius:50%;background:var(--cream);color:var(--ink);font-size:.8rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.remove-btn[data-v-6ec8a820]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 0 var(--berry-deep);border-color:var(--berry-deep);background:var(--berry);color:#fff}.remove-btn[data-v-6ec8a820]:active:not(:disabled){transform:translateY(1px);box-shadow:none}.remove-btn[data-v-6ec8a820]:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.header-actions button[data-v-6ec8a820],.rename-form button[data-v-6ec8a820],.remove-btn[data-v-6ec8a820]{transition:none}}.focus-overlay[data-v-5b136953]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;cursor:pointer;background:#08080b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;animation:focus-fade-in-5b136953 .16s ease-out}.focus-card[data-v-5b136953]{display:flex;flex-direction:column;align-items:center;gap:.55rem;box-sizing:border-box;padding:1.15rem 1.5rem 1.25rem;background:var(--cream);border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1047;text-align:center;max-width:90%}.focus-ring[data-v-5b136953]{position:relative;display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;margin-bottom:.15rem;color:var(--ink)}.focus-ring[data-v-5b136953]:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--berry);opacity:.22;animation:focus-pulse-5b136953 1.9s ease-in-out infinite}.focus-ring svg[data-v-5b136953]{position:relative;width:1.5rem;height:1.5rem}.focus-title[data-v-5b136953]{font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--ink)}.focus-sub[data-v-5b136953]{color:var(--ink-soft);font-size:.8rem;font-weight:500}@keyframes focus-fade-in-5b136953{0%{opacity:0}to{opacity:1}}@keyframes focus-pulse-5b136953{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.focus-overlay[data-v-5b136953]{animation:none}.focus-ring[data-v-5b136953]:before{animation:none}}.loading-overlay[data-v-21d68e79]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#0a0a0dd9;z-index:3}.download[data-v-21d68e79]{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%}.track-wrap[data-v-21d68e79]{position:relative;width:min(22rem,100%)}.track[data-v-21d68e79]{height:.85rem;border-radius:999px;background:#ffffff1f;border:2px solid rgba(255,204,77,.35);overflow:hidden}.fill[data-v-21d68e79]{height:100%;background:linear-gradient(90deg,var(--berry),var(--crust-2));transition:width .15s ease}.runner[data-v-21d68e79]{position:absolute;bottom:100%;left:0;transform:translate(-50%);margin-bottom:-.2rem;width:2rem;height:2rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:128px 128px;background-position-y:-32px;image-rendering:pixelated;animation:runner-cycle-21d68e79 .6s steps(4) infinite;transition:left .15s ease;pointer-events:none}@keyframes runner-cycle-21d68e79{0%{background-position-x:0}to{background-position-x:-128px}}.download-text[data-v-21d68e79]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#fff;font-size:.9rem;text-align:center}.download-bytes[data-v-21d68e79]{color:#fff9;font-size:.78rem;font-variant-numeric:tabular-nums}.spinner-state[data-v-21d68e79]{display:flex;flex-direction:column;align-items:center;gap:.9rem}.spinner[data-v-21d68e79]{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--berry);animation:spin-21d68e79 .8s linear infinite}.spinner-text[data-v-21d68e79]{margin:0;color:#fff9;font-size:.85rem;text-align:center}@keyframes spin-21d68e79{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.runner[data-v-21d68e79],.spinner[data-v-21d68e79]{animation:none}}.fullscreen-toggle[data-v-46bf2cc8]{position:absolute;top:.5rem;right:.5rem;z-index:3;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0000008c;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:1.05rem;line-height:1;opacity:.55;transition:opacity .15s}.fullscreen-toggle[data-v-46bf2cc8]:hover{opacity:1}.leave-button[data-v-06558504]{position:absolute;top:max(.65rem,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));z-index:7;display:flex;align-items:center;justify-content:center;width:clamp(2.85rem,11vmin,3.4rem);height:clamp(2.85rem,11vmin,3.4rem);min-width:clamp(2.85rem,11vmin,3.4rem);margin:0;padding:0;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:#14141c9e;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.touch-controls[data-v-5fe8977c]{display:none}@media(hover:none)and (pointer:coarse){.touch-controls[data-v-5fe8977c]{display:block;position:absolute;inset:0;z-index:4;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cluster[data-v-5fe8977c],.touch-button[data-v-5fe8977c]{pointer-events:auto}.cluster[data-v-5fe8977c]{position:absolute;display:flex;gap:.7rem}.cluster-move[data-v-5fe8977c]{left:max(.75rem,env(safe-area-inset-left,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.cluster-action[data-v-5fe8977c]{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px));align-items:flex-end}.touch-button[data-v-5fe8977c]{width:clamp(4.5rem,16vmin,5.5rem);height:clamp(4.5rem,16vmin,5.5rem);min-width:clamp(4.5rem,16vmin,5.5rem);display:flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:#14141c9e;color:#fff;font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.touch-button[data-v-5fe8977c]:after{content:attr(data-label);pointer-events:none;user-select:none;-webkit-user-select:none}.touch-arrow[data-v-5fe8977c]{font-size:1.45rem}.touch-button.pressed[data-v-5fe8977c]{background:#d3345fbf;border-color:var(--berry)}.cluster-action .touch-button[data-code=ShiftLeft][data-v-5fe8977c]{width:clamp(5.25rem,19vmin,6.25rem);height:clamp(5.25rem,19vmin,6.25rem);min-width:clamp(5.25rem,19vmin,6.25rem);font-size:1.05rem}.touch-controls.docked[data-v-5fe8977c]{position:static;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem max(1rem,env(safe-area-inset-right,0px)) .85rem max(1rem,env(safe-area-inset-left,0px));background:#08080bf5;border-top:1px solid rgba(255,255,255,.08)}.touch-controls.docked .cluster[data-v-5fe8977c]{position:static}}.touch-controls[hidden][data-v-5fe8977c]{display:none!important}.touch-restart[data-v-3b84b4ec]{display:none}@media(hover:none)and (pointer:coarse){.touch-restart[data-v-3b84b4ec]{display:flex;align-items:center;justify-content:center;position:absolute;top:max(.65rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:4;width:clamp(2.85rem,11vmin,3.4rem);height:clamp(2.85rem,11vmin,3.4rem);min-width:clamp(2.85rem,11vmin,3.4rem);margin:0;padding:0;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:#14141c9e;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.touch-restart[data-v-3b84b4ec]:after{content:attr(data-label);pointer-events:none;user-select:none;-webkit-user-select:none}.touch-restart.pressed[data-v-3b84b4ec]{background:#d3345fbf;border-color:var(--berry)}}.touch-restart[hidden][data-v-3b84b4ec]{display:none!important}.immersive-gate[data-v-9f474a3f]{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;background:#08080bd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card[data-v-9f474a3f]{display:flex;flex-direction:column;align-items:center;gap:.55rem;box-sizing:border-box;padding:1.35rem 1.6rem 1.4rem;background:var(--cream);border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1047;text-align:center;max-width:18rem}.title[data-v-9f474a3f]{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink)}.sub[data-v-9f474a3f]{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.hint[data-v-9f474a3f]{margin:.15rem 0 0;color:var(--ink-soft);font-size:.74rem;line-height:1.4;opacity:.9}.cta[data-v-9f474a3f]{margin-top:.65rem;padding:.75rem 1.5rem;border:3px solid var(--berry-deep);border-radius:999px;background:linear-gradient(180deg,var(--berry),var(--berry-deep));box-shadow:0 4px 0 var(--berry-deep);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cta[data-v-9f474a3f]:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--berry-deep)}.cta[data-v-9f474a3f]:active{transform:translateY(1px);box-shadow:none}.gmdialog-backdrop[data-v-a48462e6]{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:#08080b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gmdialog-fade-a48462e6 .16s ease-out}.gmdialog-card[data-v-a48462e6]{width:100%;max-width:26rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem 1.25rem;background:var(--cream);color:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1047;font-family:var(--font-ui);animation:gmdialog-rise-a48462e6 .18s ease-out}.gmdialog-text[data-v-a48462e6]{margin:0;font-size:.95rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow-y:auto}.gmdialog-input[data-v-a48462e6]{width:100%;box-sizing:border-box;padding:.5rem .85rem;font-family:var(--font-ui);font-size:.9rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px;outline:none;transition:box-shadow .15s ease}.gmdialog-input[data-v-a48462e6]:focus{box-shadow:0 0 0 3px var(--crust-2)}.gmdialog-buttons[data-v-a48462e6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.gmdialog-button[data-v-a48462e6]{padding:.45rem 1.05rem;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.gmdialog-button[data-v-a48462e6]:hover{transform:translateY(-2px);box-shadow:0 2px 0 var(--ink);background:var(--crust-1)}.gmdialog-button[data-v-a48462e6]:active{transform:translateY(1px);box-shadow:none}.gmdialog-button[data-v-a48462e6]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--crust-2)}.gmdialog-button.gmdialog-primary[data-v-a48462e6]{border-color:var(--berry-deep);background:linear-gradient(180deg,var(--berry),var(--berry-deep));color:#fff}.gmdialog-button.gmdialog-primary[data-v-a48462e6]:hover{box-shadow:0 2px 0 var(--berry-deep)}@keyframes gmdialog-fade-a48462e6{0%{opacity:0}to{opacity:1}}@keyframes gmdialog-rise-a48462e6{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.gmdialog-backdrop[data-v-a48462e6],.gmdialog-card[data-v-a48462e6]{animation:none}}.canvas-wrapper[data-v-0e4a756b]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#000;overflow:hidden}.canvas-viewport[data-v-0e4a756b]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;touch-action:manipulation}.canvas-viewport[data-v-0e4a756b]:fullscreen{border-radius:0;width:100vw;height:100vh}.canvas-viewport[data-v-0e4a756b] #player-frame{display:block;border:0;background:#000;width:100%;height:100%;max-width:none}.side-panel[data-v-dfba35a9]{flex:0 0 min(22rem,42vw);width:min(22rem,42vw);align-self:stretch;min-height:0;display:flex;flex-direction:column;background:#08080bf5;border-left:1px solid rgba(255,255,255,.08);z-index:5}.panel-body[data-v-dfba35a9]{flex:1;min-height:0;overflow:auto;padding:.9rem;display:flex;flex-direction:column;gap:.85rem}@media(max-width:720px){.side-panel[data-v-dfba35a9]{position:fixed;top:0;right:0;bottom:0;z-index:30;flex-basis:min(20rem,88vw);width:min(20rem,88vw);box-shadow:-12px 0 32px #00000073}}.audio-cache-panel[data-v-1d7bb97e]{box-sizing:border-box;font-size:.85rem;background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.4rem}h3[data-v-1d7bb97e]{margin:0;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}label[data-v-1d7bb97e]{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);cursor:pointer;user-select:none}label input[data-v-1d7bb97e]{accent-color:var(--berry)}.stats[data-v-1d7bb97e]{color:var(--ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats[data-idle="1"][data-v-1d7bb97e]{opacity:.65}.files-panel[data-v-320cc714]{box-sizing:border-box;font-size:.85rem;background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:.7rem .8rem}summary[data-v-320cc714]{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);list-style:none}summary[data-v-320cc714]::-webkit-details-marker{display:none}summary[data-v-320cc714]:hover{color:var(--ink)}.mount-section[data-v-320cc714]{margin-top:.75rem;padding-top:.75rem;border-top:2px solid rgba(74,42,16,.15)}.mount-section[data-v-320cc714]:first-child{margin-top:.55rem;padding-top:0;border-top:none}.mount-header[data-v-320cc714]{font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-size:.85rem}.mount-hint[data-v-320cc714]{color:var(--ink-soft);font-size:.75rem;margin-bottom:.45rem}.dir-row[data-v-320cc714]{color:var(--ink-soft);padding:.15rem 0;overflow-wrap:anywhere}.files-list[data-v-320cc714]{display:flex;flex-direction:column;gap:.3rem}.file-row[data-v-320cc714]{display:flex;align-items:center;gap:.4rem;background:#4a2a100f;border:1px solid rgba(74,42,16,.15);padding:.3rem .5rem;border-radius:6px;color:var(--ink)}.file-name[data-v-320cc714]{flex:1;overflow-wrap:anywhere;font-size:.8rem}.file-size[data-v-320cc714]{color:var(--ink-soft);font-size:.75rem}.file-row button[data-v-320cc714],.files-actions button[data-v-320cc714]{background:transparent;color:var(--berry-deep);border:1px solid var(--berry-deep);border-radius:5px;padding:.2rem .45rem;cursor:pointer;font-size:.75rem;transition:background .15s}.file-row button[data-v-320cc714]:hover,.danger[data-v-320cc714]:hover{background:#d3345f1f}.download[data-v-320cc714]{color:var(--ink)!important;border-color:var(--ink)!important}.download[data-v-320cc714]:hover{background:var(--crust-1)!important}.files-actions[data-v-320cc714]{display:flex;flex-direction:column;gap:.4rem;margin-top:.65rem}.files-empty[data-v-320cc714]{color:var(--ink-soft);margin:.55rem 0 0;font-size:.8rem}.play-page[data-v-385455bc]{box-sizing:border-box;min-height:100%;background:linear-gradient(180deg,#eef7fc,#dceffa) fixed}.play-page[data-v-385455bc]:not(.session){display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;min-height:100vh;min-height:100dvh}.idle[data-v-385455bc]{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:min(26rem,100%);box-sizing:border-box;padding:2.4rem 1.75rem 2rem;border:4px solid var(--ink);border-radius:18px;background:var(--cream);box-shadow:0 6px 0 var(--ink),0 14px 22px #4a2a1038}.idle-kicker[data-v-385455bc]{margin:0;font-family:var(--font-display);color:var(--berry-deep);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.idle-status[data-v-385455bc]{margin:0;color:var(--ink);font-size:.9rem;text-align:center;line-height:1.45}.idle-link[data-v-385455bc]{color:var(--berry-deep);font-size:.85rem;font-weight:600;text-decoration:none}.idle-link[data-v-385455bc]:hover{color:var(--ink)}.play-page.session[data-v-385455bc]{display:flex;flex-direction:column;height:100vh;height:100dvh;padding:0;background:#0c0c0f}.play-page.session.immersive[data-v-385455bc]{position:fixed;inset:0;width:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.stage-row[data-v-385455bc]{flex:1;min-height:0;display:flex;align-items:stretch}.canvas-area[data-v-385455bc]{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;background:#0c0c0f}.canvas-area[data-v-385455bc] .canvas-wrapper{width:100%;height:100%;border-radius:0;box-shadow:none}@media(hover:none)and (pointer:coarse){.play-page.session[data-v-385455bc]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.play-page.session[data-v-385455bc] input,.play-page.session[data-v-385455bc] textarea{-webkit-user-select:text;user-select:text}}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin.woff2) format("woff2");font-weight:300 700;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--font-ui: "Fredoka", ui-rounded, "SF Pro Rounded", "Segoe UI", system-ui, sans-serif;--font-display: "Baloo 2", "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--sky-top: #4aa6dd;--sky-mid: #94d8f1;--sky-low: #d3effb;--sky-horizon: #ffeed2;--crust-1: #fff6c9;--crust-2: #ffcc4d;--crust-3: #ff9d2e;--berry: #ff5c86;--berry-deep: #d3345f;--cream: #fffdf5;--ink: #4a2a10;--ink-soft: #8a6a4e}html,body{margin:0;height:100%;background:var(--sky-low);color:var(--ink);font-family:var(--font-ui)}#app{min-height:100%}html.immersive-lock,html.immersive-lock body{overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;width:100%;height:100%;height:100dvh;touch-action:manipulation;-ms-touch-action:manipulation}html.immersive-lock,html.immersive-lock *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent}html.immersive-lock input,html.immersive-lock textarea{-webkit-user-select:text!important;user-select:text!important}
