@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-ext-400-normal-rbdiPHGJ.woff2)format("woff2"),url(/assets/righteous-latin-ext-400-normal-EtPo6WgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2)format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(/assets/patrick-hand-vietnamese-400-normal-CZjY324Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#e2374f;--red-d:#b8253b;--blue:#1d6fd8;--blue-d:#1556ac;--yellow:#dfa20a;--yellow-d:#b07f00;--green:#2b9a1f;--green-d:#1f7716;--violet:#3b1c8c;--violet-2:#5a2cc4;--violet-3:#7b4ce0;--ink:#1e1b2e;--muted:#6b6880;--line:#e3e1ea;--bg-soft:#f2f1f6;--ok:#3fbf3f;--ko:#f0364c;--radius:6px;--shadow:0 4px 0 #0000002e;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Montserrat Variable,Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-soft);overflow-x:hidden}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}img{max-width:100%}.btn{height:42px;color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;transition:transform 60ms,filter .15s;display:inline-flex;box-shadow:inset 0 -4px #0000001f}.btn:hover{filter:brightness(.96)}.btn:active{transform:translateY(2px);box-shadow:inset 0 -2px #0000001f}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--blue);color:#fff}.btn.green{background:var(--green);color:#fff}.btn.dark{color:#fff;background:#333}.btn.violet{background:var(--violet-2);color:#fff}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:#0000000f}.btn.danger{background:var(--red);color:#fff}.btn.sm{height:34px;padding:0 12px;font-size:13px}.btn.lg{height:52px;padding:0 24px;font-size:18px}.icon-btn{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.icon-btn:hover{background:#ffffff1f}.logo{letter-spacing:-.5px;color:var(--violet);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:26px;font-weight:900;display:inline-flex}.logo .mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:inline-grid;transform:rotate(-8deg)}.logo .mark i{border-radius:2px}.logo .mark i:first-child{background:var(--red)}.logo .mark i:nth-child(2){background:var(--blue)}.logo .mark i:nth-child(3){background:var(--yellow)}.logo .mark i:nth-child(4){background:var(--green)}.logo.light{color:#fff}.logo.big{font-size:64px}.logo.big .mark{gap:4px;width:54px;height:54px}.stage{color:#fff;background:radial-gradient(1200px 700px at 20% 10%,#6a3ad6 0%,#0000 60%),radial-gradient(900px 600px at 90% 90%,#c2398f55 0%,#0000 60%),linear-gradient(160deg,#2d1470 0%,#46209e 55%,#2a0f63 100%);height:100%;min-height:100%;position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;opacity:.045;background-image:radial-gradient(circle at 25px 25px,#fff 6px,#0000 7px),linear-gradient(45deg,#0000 46%,#fff 46% 54%,#0000 54%);background-position:0 0,45px 45px;background-size:120px 120px,90px 90px;position:absolute;inset:0}.stage.correct{background:linear-gradient(160deg,#36a52f,#2a8c24)}.stage.wrong{background:linear-gradient(160deg,#e2374f,#b8253b)}.stage>*{position:relative}.floating-shapes span{opacity:.12;animation:14s ease-in-out infinite floaty;position:absolute}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(25deg)}}.white-box{background:var(--t-card-bg,#fff);color:var(--t-card-ink,var(--ink));border-radius:var(--t-card-radius,4px);font-family:var(--t-title-font,inherit);font-weight:var(--t-title-weight,800);box-shadow:var(--t-card-shadow,0 4px 0 #00000040);border:var(--t-card-border,0);text-align:center;text-wrap:balance;text-shadow:var(--t-card-glow,none);padding:14px 28px;line-height:1.2}.host-top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#140832bf;justify-content:space-between;align-items:center;height:52px;padding:0 12px;font-size:16px;font-weight:700;display:flex}.host-top .left,.host-top .right{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.host-top .right{justify-content:flex-end}.host-top .center{flex:none}.host-top .count{align-items:center;gap:6px;padding:0 8px;display:inline-flex}.host-body{flex-direction:column;display:flex;position:absolute;inset:52px 0 0}.lobby-head{justify-content:center;align-items:stretch;gap:12px;margin-top:18px;padding:0 16px;display:flex}.pin-card{color:var(--ink);background:#fff;border-radius:6px;display:flex;overflow:hidden;box-shadow:0 4px #00000040}.pin-card .join{border-right:3px solid var(--violet-2);flex-direction:column;justify-content:center;max-width:380px;padding:14px 22px;font-size:18px;line-height:1.35;display:flex}.pin-card .join b{white-space:nowrap}.pin-card .pin{padding:8px 26px 12px}.pin-card .pin small{font-size:18px;font-weight:800;display:block}.pin-card .pin strong{letter-spacing:1px;white-space:nowrap;font-size:clamp(44px,6vw,76px);font-weight:900;line-height:1}.qr-card{cursor:zoom-in;background:#fff;border-radius:6px;place-items:center;padding:6px;display:grid;box-shadow:0 4px #00000040}.qr-card img{width:118px;height:118px;image-rendering:pixelated;display:block}.qr-zoom{z-index:50;cursor:zoom-out;background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.qr-zoom img{width:min(70vh,80vw);image-rendering:pixelated;background:#fff;border-radius:8px;padding:16px}.lobby-mid{justify-content:center;align-items:center;min-height:90px;padding:22px 16px 8px;display:flex;position:relative}.lobby-controls{gap:6px;display:flex;position:absolute;top:18px;right:18px}.lobby-counter{background:#00000059;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:20px;font-weight:800;display:flex;position:absolute;top:22px;left:18px}.waiting-chip{background:#280a64bf;border-radius:4px;padding:10px 18px;font-size:24px;font-weight:700}.players-wrap{flex-wrap:wrap;flex:1;place-content:flex-start center;gap:12px;padding:8px 24px 24px;display:flex;overflow:auto}.player-chip{color:#fff;background:#00000059;border:0;border-radius:6px;padding:10px 18px;font-size:22px;font-weight:800;animation:.35s cubic-bezier(.2,1.6,.5,1) pop;position:relative}.player-chip:hover{background:#0000008c;text-decoration:line-through}.player-chip.off{opacity:.45}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.settings-pop{position:absolute;bottom:18px;left:18px}.panel{color:var(--ink);background:#fff;border-radius:8px;width:340px;padding:18px;box-shadow:0 10px 30px #00000059}.panel h3{margin:0 0 10px;font-size:17px}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.toggle-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.switch{flex:none;width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#c9c6d4;border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(20px)}.center-fill{text-align:center;flex:1;place-items:center;padding:16px;display:grid}.title-pop{max-width:85vw;padding:18px 40px;font-size:clamp(28px,4.2vw,56px);animation:.45s cubic-bezier(.2,1.4,.5,1) pop}.count-diamond{background:var(--t-chip-bg,var(--violet-2));width:190px;height:190px;color:var(--t-chip-ink,#fff);border:var(--t-chip-border,0);place-items:center;animation:.5s ease-out spinIn;display:grid;transform:rotate(45deg);box-shadow:0 6px #00000040}.count-diamond span{font-size:96px;font-weight:900;transform:rotate(-45deg)}@keyframes spinIn{0%{transform:rotate(-135deg)scale(.2)}to{transform:rotate(45deg)scale(1)}}.q-intro{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:20px;display:flex}.q-intro .white-box{max-width:88vw;font-size:clamp(26px,3.6vw,48px);animation:.4s ease-out pop}.type-badge{color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:15px;font-weight:800;display:inline-flex}.type-badge .ico{grid-template-columns:1fr 1fr;gap:1px;width:22px;height:22px;display:grid}.type-badge .ico i{border-radius:2px}.intro-bottom{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:0;right:0}.pill{background:#1e0a50cc;border-radius:99px;padding:8px 18px;font-size:18px;font-weight:800}.progress{background:#00000040;width:100%;height:10px}.progress>i{background:var(--violet-3);height:100%;transition:width .1s linear;display:block}.q-host{flex:1;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.q-title{justify-content:center;padding:12px 120px 0;display:flex}.q-title .white-box{max-width:100%;padding:12px 26px;font-size:clamp(20px,2.5vw,34px)}.q-middle{grid-template-columns:140px 1fr 140px;align-items:center;min-height:0;padding:12px 0;display:grid}.q-media{place-items:center;height:100%;min-height:0;display:grid}.q-media img{object-fit:contain;border-radius:4px;max-width:100%;min-height:0;max-height:100%;box-shadow:0 4px 12px #0000004d}.q-media .placeholder{aspect-ratio:1;opacity:.9;grid-template-columns:1fr 1fr;gap:10px;width:min(40vh,320px);animation:18s linear infinite slowspin;display:grid;transform:rotate(45deg)scale(.7)}.q-media .placeholder i{border-radius:10px}@keyframes slowspin{to{transform:rotate(405deg)scale(.7)}}.timer-circle{background:var(--t-chip-bg,var(--violet-2));width:96px;height:96px;color:var(--t-chip-ink,#fff);border:var(--t-chip-border,0);border-radius:50%;place-items:center;margin:0 auto;font-size:40px;font-weight:900;display:grid;box-shadow:0 4px #00000040}.timer-circle.low{animation:.5s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.08)}}.answers-count{text-align:center;font-weight:800}.answers-count .n{background:var(--t-chip-bg,var(--violet-2));width:80px;height:80px;color:var(--t-chip-ink,#fff);border:var(--t-chip-border,0);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:34px;display:grid;box-shadow:0 4px #00000040}.host-actions{z-index:4;gap:8px;display:flex;position:absolute;top:12px;right:12px}.answers-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.answer-tile{border-radius:var(--t-tile-radius,4px);min-height:92px;color:var(--t-tile-ink,#fff);font-family:var(--t-tile-font,inherit);font-weight:var(--t-tile-weight,700);box-shadow:var(--t-tile-shadow,inset 0 -6px 0 #0000002e);text-align:left;word-break:break-word;align-items:center;gap:16px;padding:0 20px;font-size:clamp(18px,2.1vw,30px);line-height:1.2;transition:opacity .3s,filter .3s;display:flex}.answer-tile .shape{flex:none;width:40px;height:40px}.answer-tile .txt{flex:1;padding:12px 0}.answer-tile .mark{flex:none;width:40px;height:40px}.answer-tile.dim{opacity:.35;filter:saturate(.6)}.c-red{background:var(--red)}.c-blue{background:var(--blue)}.c-yellow{background:var(--yellow)}.c-green{background:var(--green)}.chart{justify-content:center;align-items:flex-end;gap:22px;height:100%;min-height:0;padding:10px 0;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:stretch;width:min(130px,16vw);height:100%;display:flex}.bar{border-radius:3px 3px 0 0;min-height:6px;transition:height .8s cubic-bezier(.2,1,.4,1);box-shadow:inset 0 -4px #00000026}.bar-label{border-radius:0 0 3px 3px;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:22px;font-weight:900;display:flex}.bar-label .shape{width:20px;height:20px}.bar-col.dim .bar,.bar-col.dim .bar-label{opacity:.4}.board{flex-direction:column;flex:1;align-items:center;gap:22px;padding:24px 16px;display:flex;overflow:auto}.board h1{margin:0}.board-list{flex-direction:column;gap:10px;width:min(900px,92vw);display:flex}.board-row{color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:16px;padding:14px 22px;font-size:clamp(18px,2vw,28px);font-weight:800;animation:.45s both slideIn;display:flex;box-shadow:0 4px #00000040}.board-row.first{background:var(--violet-2);color:#fff}.board-row .rk{text-align:center;width:40px}.board-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.board-row .streak{color:#a35a00;background:#ffe7c2;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:16px;display:inline-flex}.board-row .up{color:var(--green);font-size:16px}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.podium{flex:1;justify-content:center;align-items:flex-end;gap:14px;min-height:0;padding:8px 16px 0;display:flex;overflow:hidden}.pod{flex-direction:column;justify-content:flex-end;align-items:center;width:min(260px,26vw);height:100%;display:flex}.pod .who{text-align:center;opacity:0;margin-bottom:12px;transition:all .6s;transform:translateY(20px)}.pod.show .who{opacity:1;transform:none}.pod .who .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:4px;max-width:26vw;padding:8px 18px;font-size:clamp(18px,2.2vw,30px);font-weight:900;overflow:hidden;box-shadow:0 4px #00000040}.pod .block{background:var(--violet-2);transform-origin:bottom;border-radius:6px 6px 0 0;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:18px;transition:transform .9s cubic-bezier(.2,1,.3,1);display:flex;transform:scaleY(0);box-shadow:inset 0 -8px #00000026}.pod.show .block{transform:scaleY(1)}.pod .medal{color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0003,0 0 0 5px #ffffff40}.pod .score{font-size:clamp(18px,2vw,28px);font-weight:900}.pod .sub{opacity:.85;font-size:14px;font-weight:600}.player{flex-direction:column;height:100%;display:flex}.player-top{justify-content:center;align-items:center;height:52px;padding:0 10px;display:flex;position:relative}.player-top .qnum{width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;left:10px}.player-top .score-top{font-weight:800;position:absolute;right:12px}.player-main{flex-direction:column;flex:1;min-height:0;display:flex}.player-bottom{background:#140832d9;justify-content:space-between;align-items:center;height:52px;padding:0 14px;font-weight:800;display:flex}.player-bottom .me{align-items:center;gap:10px;min-width:0;display:flex}.player-bottom .me span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-bottom .sc{color:var(--ink);background:#fff;border-radius:4px;padding:4px 12px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.avatar.xl{border-radius:16px;width:150px;height:150px;margin:0 auto;font-size:72px;box-shadow:0 6px #00000040}.join-card{width:min(340px,92vw);color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 6px 18px #0000004d}.join-card input{text-align:center;border:2px solid #ccc;border-radius:4px;outline:none;width:100%;height:48px;font-size:18px;font-weight:800}.join-card input:focus{border-color:#333}.join-card .btn{width:100%;height:48px}.err{color:var(--red-d);text-align:center;background:#fff;border-radius:4px;max-width:92vw;padding:10px 14px;font-weight:700;animation:.35s shake;box-shadow:0 4px #0003}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pad-grid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;min-height:0;padding:8px;display:grid}.pad-grid.tf{grid-template-columns:1fr 1fr}.pad{border-radius:var(--t-tile-radius,4px);color:var(--t-tile-ink,#fff);font-family:var(--t-tile-font,inherit);box-shadow:var(--t-tile-shadow,inset 0 -8px 0 #0003);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:10px;font-size:18px;font-weight:800;transition:transform 80ms,opacity .2s;display:flex}.pad:active{transform:scale(.97)}.pad .shape{width:min(28vw,110px);height:min(28vw,110px);max-height:50%}.pad.with-text .shape{width:44px;height:44px}.pad.chosen{outline:5px solid #fff}.pad.faded{opacity:.3}.player-q{color:var(--ink);text-align:center;background:#fff;border-radius:4px;margin:8px 8px 0;padding:10px 14px;font-size:17px;font-weight:800}.msg-big{margin:0;font-size:clamp(26px,7vw,40px);font-weight:900}.msg{font-size:17px;font-weight:700}.res-icon{background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:14px auto;display:grid}.points-pill{background:#0000004d;border-radius:4px;margin-top:10px;padding:10px 26px;font-size:28px;font-weight:900;display:inline-block}.spinner{border:6px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:54px;height:54px;margin:18px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.count-ring{place-items:center;width:110px;height:110px;margin:16px auto;font-size:46px;font-weight:900;display:grid;position:relative}.count-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.streak-badge{background:#00000040;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-weight:800;display:inline-flex}.app-top{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;height:60px;padding:0 18px;display:flex;position:sticky;top:0}.app-top .grow{flex:1}.library{max-width:1180px;margin:0 auto;padding:26px 18px 60px}.library h1{margin:0 0 4px;font-size:26px}.library .sub{color:var(--muted);margin:0 0 22px;font-weight:500}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 4px #00000014}.card .cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--violet), var(--violet-3));cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.card .cover img{object-fit:cover;width:100%;height:100%}.card .cover .qcount{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.card .cover .draft{color:#5a4100;background:#ffd34d;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.card .body{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.card .body b{font-size:16px}.card .body small{color:var(--muted);font-weight:500}.card .actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.empty{text-align:center;color:var(--muted);padding:60px 20px}.editor{background:var(--bg-soft);grid-template-rows:60px 1fr;display:grid;position:fixed;inset:0}.editor-top input.title-in{border:1px solid var(--line);background:var(--bg-soft);border-radius:4px 0 0 4px;outline:none;width:260px;height:38px;padding:0 12px;font-size:15px;font-weight:600}.editor-top .title-group{display:flex}.editor-top .title-group .btn{height:38px;box-shadow:none;background:#e9e7f0;border-radius:0 4px 4px 0}.saved{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.editor-main{grid-template-columns:170px 1fr 290px;min-height:0;display:grid}.slides{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;padding:10px 10px 20px;display:flex;overflow-y:auto}.slide{cursor:pointer;border-radius:6px;padding:4px 4px 6px;position:relative}.slide .lbl{color:var(--muted);gap:4px;margin:0 0 4px 2px;font-size:12px;font-weight:700;display:flex}.slide .thumb{background:var(--bg-soft);border:2px solid #0000;border-radius:6px;flex-direction:column;gap:4px;height:88px;padding:6px;display:flex}.slide.active{background:#e8efff}.slide.active .thumb{border-color:var(--blue);background:#fff}.slide.issue .thumb{border-color:var(--red)}.slide .thumb .t{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:10px;font-weight:700;overflow:hidden}.slide .thumb .img{background:#ddd;border-radius:3px;flex:1;min-height:0;margin:0 22px;position:relative}.slide .thumb .img.has{background:0 0}.slide .thumb .img .framed{box-shadow:none;border-radius:2px!important}.slide .thumb .img .framed-wrap{position:absolute;inset:0}.slide .thumb .mini{grid-template-columns:1fr 1fr;gap:2px;display:grid}.slide .thumb .mini i{background:#d7d5df;border-radius:2px;height:7px}.slide .thumb .mini i.ok{outline:1.5px solid var(--green)}.slide .tools{flex-direction:column;gap:2px;display:none;position:absolute;top:26px;left:-2px}.slide:hover .tools{display:flex}.slide .tools button{background:#fff;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:0 1px 3px #0003}.slide.drag-over{box-shadow:0 -3px 0 var(--blue)}.add-wrap{margin-top:8px;position:relative}.add-menu{z-index:30;width:260px;position:absolute;top:46px;left:0}.type-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-choice button{border:2px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:700;display:flex}.type-choice button:hover,.type-choice button.on{border-color:var(--blue);background:#f2f7ff}.canvas{background:linear-gradient(160deg,#2d1470 0%,#46209e 55%,#2a0f63 100%);flex-direction:column;gap:14px;padding:18px 22px;display:flex;position:relative;overflow:auto}.canvas .q-input{background:var(--t-card-bg,#fff);color:var(--t-card-ink,var(--ink));border:var(--t-card-border,0);border-radius:var(--t-card-radius,4px);box-shadow:var(--t-card-shadow,0 3px 0 #0003);text-align:center;font-size:26px;font-family:var(--t-title-font,inherit);font-weight:var(--t-title-weight,700);text-shadow:var(--t-card-glow,none);resize:none;outline:none;min-height:64px;padding:14px;overflow:hidden}.canvas .q-input::placeholder{color:#9a98a6}.media-zone{flex:1;place-items:center;min-height:200px;display:grid}.media-box{aspect-ratio:16/9;width:min(520px,100%);color:var(--ink);text-align:center;background:#ffffffc7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.media-box.drop{outline:3px dashed var(--blue)}.media-box .plus{background:#fff;border:0;border-radius:6px;place-items:center;width:54px;height:54px;font-size:30px;display:grid;box-shadow:0 2px 6px #00000026}.media-img{justify-content:center;width:min(520px,100%);display:flex;position:relative}.media-img img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:290px;display:block}.media-img .rm{position:absolute;top:8px;right:8px}.url-row{gap:6px;width:100%;max-width:420px;display:flex}.url-row input{border:1px solid var(--line);border-radius:4px;flex:1;height:34px;padding:0 10px}.edit-answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edit-answer{border-radius:var(--t-tile-radius,4px);min-height:86px;font-family:var(--t-tile-font,inherit);background:#fff;align-items:center;display:flex;overflow:hidden;box-shadow:0 3px #0003}.edit-answer .tag{flex:none;align-self:stretch;place-items:center;width:46px;display:grid}.edit-answer .tag .shape{width:26px;height:26px}.edit-answer input{font-size:20px;font-weight:var(--t-tile-weight,700);min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-family:inherit}.edit-answer input::placeholder{color:#9a98a6;font-weight:600}.edit-answer.filled{color:var(--t-tile-ink,#fff);box-shadow:var(--t-tile-shadow,0 3px 0 #0003)}.edit-answer.filled.c-red{background:var(--red)}.edit-answer.filled.c-blue{background:var(--blue)}.edit-answer.filled.c-yellow{background:var(--yellow)}.edit-answer.filled.c-green{background:var(--green)}.edit-answer.filled input::placeholder{color:#ffffffb3}.edit-answer .tf-label{flex:1;padding:0 14px;font-size:22px;font-weight:800}.check{color:#fff;background:0 0;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-right:14px;padding:0;display:grid}.edit-answer:not(.filled) .check{border-color:#cfcdd8}.check.on{background:var(--ok);border-color:#fff}.check:hover{box-shadow:0 0 0 4px #ffffff4d}.props{border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:16px;display:flex;overflow-y:auto}.props h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.props select,.field input,.field textarea,.field select{background:#fff;border:1px solid #cfcdd8;border-radius:4px;width:100%;height:40px;padding:0 10px;font-size:14px;font-weight:600}.field textarea{resize:vertical;height:90px;padding:10px}.field label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field small{color:var(--muted);font-weight:500}.link{color:var(--blue);background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.props .bottom{gap:8px;margin-top:auto;display:flex}.props .issues{color:var(--red-d);background:#fff1f2;border:1px solid #ffc9cf;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600}.props .issues ul{margin:4px 0 0;padding-left:18px}.modal-back{z-index:60;background:#140a288c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #00000059}.modal header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.modal header h2{margin:0;font-size:18px}.modal .content{gap:16px;padding:18px;display:grid}.modal .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cover-pick{aspect-ratio:16/9;background:var(--bg-soft) center/cover no-repeat;color:var(--muted);cursor:pointer;border:2px dashed #cfcdd8;border-radius:6px;place-items:center;font-weight:700;display:grid}.issue-list{gap:8px;display:grid}.issue-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 12px;font-weight:600}.issue-list button:hover{border-color:var(--blue)}.results-table{border-collapse:collapse;width:100%}.results-table td,.results-table th{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.results-table td:last-child,.results-table th:last-child{text-align:right}.toast{color:#fff;z-index:80;background:#222;border-radius:6px;padding:12px 18px;font-weight:700;animation:.3s slideIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.props-toggle{display:none}@media (width<=900px){.props-toggle{display:inline-flex}.editor-main{grid-template-columns:110px 1fr}.props{z-index:25;width:290px;transition:all .25s;position:fixed;top:60px;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 20px #00000026}.props.open{transform:none}.edit-answers{grid-template-columns:1fr}.editor-top input.title-in{width:140px}.pin-card .join{display:none}.q-middle{grid-template-columns:90px 1fr 90px}.q-title{padding:12px 12px 0}.host-actions{justify-content:flex-end;padding:8px 8px 0;position:static}}@media (width<=600px){.answers-grid,.modal .two{grid-template-columns:1fr}.lobby-head{flex-wrap:wrap}.pin-card .pin strong{font-size:48px}}.framed-wrap{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.framed{background:#00000026;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000004d}.framed img{-webkit-user-select:none;user-select:none;pointer-events:none}.framed .credit{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-top-left-radius:4px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;bottom:0;right:0;overflow:hidden}.q-media .framed-wrap{position:absolute;inset:0}.q-media{position:relative}.media-frame{width:min(640px,100%);height:100%;min-height:220px;position:relative}.media-frame .framed-wrap{position:absolute;inset:0}.media-tools{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.media-tools .btn{box-shadow:0 2px 6px #00000040}.canvas .media-zone{min-height:240px}.crop-modal{width:min(820px,100%)}.aspect-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.aspect-tabs button,.aspect-mini button{border:2px solid var(--line);min-width:78px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.aspect-tabs button.on,.aspect-mini button.on{border-color:var(--blue);color:var(--blue);background:#f2f7ff}.asp-ico{border:2px solid;border-radius:2px;display:block}.crop-stage{cursor:grab;touch-action:none;background:repeating-conic-gradient(#3a3546 0 25%, #2f2b3a 0 50%) 0 0 / 22px 22px;border-radius:6px;height:min(44vh,400px);position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-frame{position:absolute;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 9999px #14101e59}.crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none}.zoom-row{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.zoom-row input{width:min(360px,60%);accent-color:var(--blue)}.zoom-val{color:var(--ink);width:52px;font-weight:700}.hint{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:13px}.aspect-mini{grid-template-columns:1fr 1fr;gap:6px;display:grid}.aspect-mini button{min-width:0;padding:7px 6px}.library-modal{grid-template-columns:220px 1fr;width:min(1080px,100%);height:min(86vh,760px);display:grid;overflow:hidden}.library-modal aside{border-right:1px solid var(--line);background:#faf9fc;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.library-modal aside h3{color:var(--blue);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.library-modal aside>button:not(.btn){text-align:left;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:700}.library-modal aside>button:not(.btn) small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.library-modal aside>button.on{color:var(--blue);background:#e8efff}.library-modal section{flex-direction:column;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.lib-head{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lib-search{height:44px;color:var(--muted);border:2px solid #cfcdd8;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.lib-search:focus-within{border-color:var(--blue)}.lib-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:600}.lib-head .icon-btn:hover,.library-modal .icon-btn:hover{background:var(--bg-soft)}.theme-chips{flex-wrap:wrap;gap:6px;display:flex}.theme-chips button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.theme-chips button:hover{border-color:var(--blue)}.theme-chips button.on{background:var(--blue);border-color:var(--blue);color:#fff}.lib-meta{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.lib-item{aspect-ratio:4/3;background:var(--bg-soft);border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.lib-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.lib-item:hover img{transform:scale(1.05)}.lib-item:hover{outline:3px solid var(--blue)}.lib-item .res{color:#fff;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.lib-item .busy{background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.lib-empty{text-align:center;color:var(--muted);padding:30px}.lib-error{color:var(--red-d);background:#fff1f2;border:1px solid #ffc9cf;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.lib-drop{color:var(--muted);text-align:center;cursor:pointer;border:3px dashed #cfcdd8;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.lib-drop.on{border-color:var(--blue);background:#f2f7ff}.lib-drop b{color:var(--ink)}.lib-drop .spinner{border-color:#ddd;border-top-color:var(--blue)}@media (width<=760px){.library-modal{grid-template-columns:1fr}.library-modal aside{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}.library-modal aside h3,.library-modal aside>div{display:none}}.drop-overlay{z-index:90;border:4px dashed var(--blue);color:var(--blue);pointer-events:none;background:#1d6fd824;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex;position:fixed;inset:0}a.btn{text-decoration:none}.ready-list{gap:8px;display:grid}.ready-list>*{text-align:left;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;font-size:15px;text-decoration:none;display:flex}.ready-list>:hover{border-color:var(--blue);background:#f2f7ff}.ready-list small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.demo{color:#fff;background:#17112b;flex-direction:column;display:flex;position:fixed;inset:0}.demo-top{background:#0f0a1f;flex-wrap:nowrap;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.demo-badge{background:var(--yellow);color:#3a2a00;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.demo-help{color:#c9c3dd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.demo-body{flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:20px;display:flex}.demo-screen{aspect-ratio:16/9;border-radius:10px;flex:1;max-width:calc(177.778vh - 170.667px);max-height:100%;overflow:hidden;box-shadow:0 10px 40px #00000080}.demo-screen iframe,.phone-shell iframe{background:#2d1470;border:0;width:100%;height:100%;display:block}.demo-phone{aspect-ratio:9/19;flex:none;height:100%;max-height:720px}.phone-shell{background:#050308;border-radius:34px;height:100%;padding:12px;position:relative;box-shadow:0 0 0 2px #3a3350,0 10px 40px #00000080}.phone-shell iframe,.phone-wait{border-radius:24px;overflow:hidden}.phone-notch{z-index:2;background:#050308;border-radius:0 0 12px 12px;width:34%;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-wait{background:#2d1470;place-items:center;height:100%;display:grid}@media (width<=900px){.demo-body{flex-direction:column}.demo-help{display:none}.demo-phone{height:60vh}}.google-panel{border:3px dashed #cfcdd8;border-radius:10px;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.google-panel.on{border-color:var(--blue);background:#f2f7ff}.google-panel .lib-search{flex:none}.google-panel .steps{color:var(--ink);gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.google-panel .spinner{border-color:#ddd;border-top-color:var(--blue)}.check-row{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.muted{color:var(--muted)}.small-warn{background:#fff8e6;border:1px solid #f2d48a;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #00000014}.small-warn img{object-fit:cover;border-radius:4px;width:110px;height:80px}.small-warn p{color:#6b5200;margin:4px 0 8px;font-size:13px}.avatar-face{flex:none;display:inline-block;position:relative;overflow:visible;box-shadow:inset 0 -4px #0000002e}.avatar-face .af-animal{filter:drop-shadow(0 2px #00000026);line-height:1;position:absolute;left:50%;transform:translate(-50%)}.avatar-face .af-persona{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-face .af-acc{filter:drop-shadow(0 1px 1px #00000040);line-height:1;position:absolute}.avatar-sheet-back{z-index:70;background:#0a051e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.avatar-sheet{width:min(480px,100%);max-height:92vh;color:var(--ink);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;padding:12px 16px 18px;animation:.25s slideIn;display:flex;overflow-y:auto}.avatar-sheet-head{justify-content:space-between;align-items:center;font-size:17px;display:flex}.avatar-sheet-head .icon-btn{color:var(--ink);font-size:22px}.avatar-sheet-head .icon-btn:hover{background:var(--bg-soft)}.avatar-preview{place-items:center;padding:22px 0 6px;display:grid}.avatar-preview .avatar-face{animation:.35s cubic-bezier(.2,1.6,.5,1) pop}.avatar-tabs{grid-template-columns:repeat(var(--n,4), 1fr);background:var(--bg-soft);border-radius:8px;padding:4px;display:grid}.avatar-tabs button{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:9px 2px;font-size:13px;font-weight:700;overflow:hidden}.avatar-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.avatar-grid button{background:var(--bg-soft);border:3px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 6px;display:flex}.avatar-grid button.on{border-color:var(--blue);background:#eaf1ff}.avatar-grid small{color:var(--muted);font-size:10px;font-weight:700}.avatar-grid .color-dot{border-radius:50%;width:44px;height:44px;display:block;box-shadow:inset 0 -4px #0000002e}.avatar-edit{background:0 0;border:0;padding:0;display:inline-block;position:relative}.avatar-edit .pen{width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #0000004d}.player-chip.with-avatar{background:#280a6ed9;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.player-chip.with-avatar .avatar-face{box-shadow:none;border-radius:0!important}.player-chip.with-avatar .nm{padding:0 18px 0 14px}.board-row .avatar-face{margin-right:-4px}.pod .who{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pod .block{min-height:0;overflow:hidden}.pod .who .avatar-face{box-shadow:0 6px #00000040,0 0 0 4px #ffffffb3}.pod.show.first .who .avatar-face{animation:1s ease-in-out infinite alternate bounce}@keyframes bounce{to{transform:translateY(-10px)}}.final-avatar{margin-bottom:14px;display:inline-block;position:relative}.final-avatar .medal-badge{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;position:absolute;bottom:-10px;right:-14px;box-shadow:inset 0 -4px #0003,0 0 0 4px #fff}.bg-image{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.stage>.stage-bg{z-index:0;position:absolute}.stage.has-bg:before{display:none}.stage.has-bg .stage-bg:after{content:"";background:linear-gradient(#00000040,#0000 25% 70%,#0000004d);position:absolute;inset:0}.bg-credit{color:#fff;background:#00000073;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:4px;right:8px}.q-host>.q-title,.q-host>.answers-grid,.q-host>.chart{z-index:2;position:relative}.q-middle{z-index:1;position:relative}.timer-circle,.answers-count{z-index:3;position:relative}.q-host.media-big .q-middle{padding:6px 0}.canvas.has-bg{background:#1c0d45}.canvas>.canvas-bg{z-index:0;position:absolute;inset:0}.canvas.has-bg>:not(.canvas-bg):not(.custom-bg){z-index:1;position:relative}.media-frame.bg-mode{place-items:center;min-height:160px;display:grid}.media-frame .bg-label{color:#fff;background:#00000080;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.slide .thumb{position:relative;overflow:hidden}.slide .thumb>.thumb-bg{position:absolute;inset:0}.slide .thumb>:not(.thumb-bg){position:relative}.seg{background:var(--bg-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.seg button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:13px;font-weight:700}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.scale-row{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.scale-row input{flex:1;min-width:0}.scale-row b{text-align:right;width:48px}.props .applied{color:var(--green);margin-top:4px;font-size:12px;font-weight:700;display:block}.slide .thumb .thumb-bg~.img{background:0 0}.export-modal{width:min(520px,100%)}.export-modal .content{flex-direction:column;gap:14px;display:flex}.export-choices{gap:8px;display:grid}.export-choices label{cursor:pointer;border:2px solid #e3e1ea;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.export-choices label.on{border-color:var(--blue);background:#f2f7ff}.export-choices input{margin-top:3px}.export-choices span{flex-direction:column;gap:3px;display:flex}.export-choices small{color:var(--muted);font-size:13px;line-height:1.4}.canvas>.q-input,.canvas>.edit-answers{z-index:2;position:relative}.canvas>.media-zone{z-index:1;position:relative}.media-tools{z-index:3}.logo-reveal{color:#fff;justify-items:center;gap:.22em;font-size:clamp(44px,8.6vw,118px);font-weight:900;line-height:1;animation:2.4s ease-in-out 3.6s infinite lrFloat;display:grid;position:relative}.logo-reveal.small{font-size:40px}.lr-rays{z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffffff29 0 9deg, transparent 9deg 24deg);border-radius:50%;width:14em;height:14em;margin:-7em 0 0 -7em;animation:4.2s ease-out both lrRays,14s linear infinite lrSpin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 28%,#0000 68%);mask-image:radial-gradient(circle,#000 0 28%,#0000 68%)}.lr-mark{z-index:1;grid-template-columns:1fr 1fr;gap:.09em;width:1.9em;height:1.9em;animation:.55s cubic-bezier(.3,1.6,.5,1) 1.15s both lrMark;display:grid;position:relative;transform:rotate(-8deg)}.lr-mark i{border-radius:.16em;animation:.95s cubic-bezier(.2,1.35,.45,1) both lrFly;box-shadow:0 .06em #00000047,inset 0 .07em #ffffff59}.lr-mark i:first-child{background:var(--red);--sx:-62vw;--sy:-46vh;--sr:-540deg;animation-delay:0s}.lr-mark i:nth-child(2){background:var(--blue);--sx:62vw;--sy:-46vh;--sr:540deg;animation-delay:.12s}.lr-mark i:nth-child(3){background:var(--yellow);--sx:-62vw;--sy:46vh;--sr:540deg;animation-delay:.24s}.lr-mark i:nth-child(4){background:var(--green);--sx:62vw;--sy:46vh;--sr:-540deg;animation-delay:.36s}.lr-word{z-index:1;letter-spacing:-.02em;text-shadow:0 .06em #0000004d,0 .14em .28em #00000040;font-size:1.15em;display:inline-flex;position:relative}.lr-letter{transform-origin:50% 90%;animation:.6s cubic-bezier(.25,1.7,.5,1) both lrLetter;display:inline-block}.lr-letter.q{color:var(--t-accent,#ffd54a)}.lr-letter.bang{color:#ff5d7a;animation-name:lrBang;animation-duration:.9s}.lr-sparks{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:58%;left:50%}.lr-sparks b{background:var(--c);opacity:0;width:.18em;height:.18em;transform:rotate(45deg) scale(var(--s));border-radius:30%;animation:1.15s cubic-bezier(.1,.7,.3,1) 2.25s both lrSpark;position:absolute;top:-.09em;left:-.09em}.lr-sparks b:nth-child(3n){border-radius:50%}@keyframes lrFly{0%{transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(.2);opacity:0}25%{opacity:1}to{opacity:1;transform:none}}@keyframes lrMark{0%{transform:rotate(-8deg)scale(1)}45%{transform:rotate(-8deg)scale(1.22,.86)}to{transform:rotate(-8deg)scale(1)}}@keyframes lrLetter{0%{opacity:0;transform:translateY(1.1em)scale(.2)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes lrBang{0%{opacity:0;transform:translateY(1.2em)scale(.1)rotate(-30deg)}55%{opacity:1;transform:translateY(-.12em)scale(1.5)rotate(10deg)}75%{transform:scale(.9)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes lrSpark{0%{opacity:1;transform:translate(0)rotate(45deg)scale(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1vmin), calc(var(--dy) * 1vmin)) rotate(300deg) scale(var(--s))}}@keyframes lrRays{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:.85;transform:scale(1)}}@keyframes lrSpin{to{rotate:360deg}}@keyframes lrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.06em)}}.get-ready-hint{animation:.5s 3.2s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-reveal,.logo-reveal *,.get-ready-hint{animation:none!important}}.qt-splash{z-index:40;pointer-events:none;color:#fff;place-items:center;font-size:clamp(20px,3.1vw,44px);font-weight:900;animation:.35s ease-in 1.85s both qtOut;display:grid;position:fixed;inset:0;overflow:hidden}.qt-splash.small{font-size:19px}.qt-splash.quiz{--qt-bg:linear-gradient(135deg, #3b1a8c, #7b2fd0 55%, #c2398f)}.qt-splash.truefalse{--qt-bg:linear-gradient(90deg, #1d6fd8 0 50%, #e2374f 50% 100%)}.qt-wipe{background:var(--qt-bg);animation:.45s cubic-bezier(.7,0,.2,1) both qtWipe;position:absolute;inset:0}.qt-wipe:after{content:"";background:repeating-linear-gradient(115deg,#ffffff12 0 3em,#0000 3em 6em);position:absolute;inset:0}.qt-body{text-align:center;justify-items:center;gap:.55em;padding:0 5vw;display:grid;position:relative}.qt-tiles{justify-content:center;align-items:center;gap:.5em;animation:.4s ease-in-out 1s both qtShake;display:flex}.qt-splash.quiz .qt-tiles{grid-template-columns:repeat(2,3.4em);gap:.4em;animation:none;display:grid}.qt-tile{border:.07em solid #fff9;border-radius:.32em;place-items:center;display:grid;box-shadow:0 .1em #0000004d,inset 0 .08em #ffffff4d}.qt-splash.quiz .qt-tile{width:3.4em;height:3.4em;animation:.55s cubic-bezier(.25,1.7,.5,1) both qtPop}.qt-splash.quiz .qt-tile:first-child{animation-delay:.35s}.qt-splash.quiz .qt-tile:nth-child(2){animation-delay:.45s}.qt-splash.quiz .qt-tile:nth-child(3){animation-delay:.55s}.qt-splash.quiz .qt-tile:nth-child(4){animation-delay:.65s}.qt-splash.quiz .qt-tile .shape{width:55%;height:55%}.qt-splash.truefalse .qt-tile{grid-template-columns:auto;align-content:center;gap:.1em;width:5.2em;height:3.7em;font-size:.9em}.qt-splash.truefalse .qt-tile .shape{width:1.3em;height:1.3em}.qt-splash.truefalse .qt-tile span{letter-spacing:.04em;font-size:1em}.qt-splash.truefalse .qt-tile:first-child{animation:.6s cubic-bezier(.2,1.3,.4,1) .3s both qtFromL}.qt-splash.truefalse .qt-tile:nth-child(2){animation:.6s cubic-bezier(.2,1.3,.4,1) .3s both qtFromR}.qt-title{letter-spacing:.04em;text-shadow:0 .06em #0000004d,0 .12em .3em #0000004d;font-size:2.1em;line-height:1.05;animation:.5s cubic-bezier(.2,1.6,.4,1) .85s both qtTitle}.qt-sub{opacity:.92;font-size:.55em;font-weight:700;animation:.3s 1.15s both fadeIn}@keyframes qtOut{to{opacity:0;visibility:hidden}}@keyframes qtWipe{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,0 100%)}}@keyframes qtPop{0%{opacity:0;transform:scale(0)rotate(-140deg)}to{opacity:1;transform:none}}@keyframes qtFromL{0%{opacity:0;transform:translate(-70vw)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes qtFromR{0%{opacity:0;transform:translate(70vw)rotate(25deg)}to{opacity:1;transform:none}}@keyframes qtShake{0%,to{transform:none}25%{transform:scale(1.12)rotate(-2deg)}55%{transform:scale(.96)rotate(1.5deg)}80%{transform:scale(1.04)}}@keyframes qtTitle{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qt-splash{display:none}}.avatar-face .af-lid{opacity:0}.lobby-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.team-sheet{gap:12px}.team-hint{color:var(--muted);text-align:center;margin:0;font-size:13px}.team-list{flex-direction:column;gap:8px;max-height:42vh;display:flex;overflow:auto}.team-row{align-items:center;gap:10px;display:flex}.team-row input{border:2px solid var(--line,#ddd);min-width:0;font:inherit;border-radius:10px;flex:1;padding:12px;font-weight:700}.avatar-team{vertical-align:middle;align-items:flex-start;max-width:100%;display:inline-flex}.avatar-team>.avatar-face{position:relative}.player-chip.with-avatar .avatar-team{gap:0!important}.board-row .avatar-team{flex:none;margin-right:-4px}.board-row .avatar-team>.avatar-face{margin-right:0}.pod .who .avatar-team{justify-content:center;max-width:100%}.pod .who{width:100%}.avatar-edit .avatar-team,.final-avatar .avatar-team{flex-wrap:wrap;justify-content:center}.avatar-edit,.final-avatar{max-width:100%}.player-bottom .me .avatar-team{flex:none}.team-name{border:2px solid var(--line,#ddd);font:inherit;text-align:center;border-radius:10px;padding:12px;font-size:18px;font-weight:800}.team-faces{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.team-face{position:relative}.team-face .pen.small{width:24px;height:24px;top:-6px;right:-6px}.team-remove{z-index:2;color:#fff;background:#e2374f;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 5px #0000004d}.team-add{color:#7a74a6;background:0 0;border:3px dashed #b9b4d6;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.avatar-hint{text-align:center;color:var(--muted);margin:0;font-size:12px;font-weight:700}.lobby{flex:1;grid-template-columns:minmax(300px,36vw) 1fr;gap:22px;min-height:0;padding:14px 22px 0;display:grid}.lobby-side{color:var(--ink);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 5px #00000040}.qr-card.big{box-shadow:none;cursor:zoom-in;padding:4px}.qr-card.big img{aspect-ratio:1;width:min(100%,44vh);height:auto;image-rendering:pixelated}.join-big{flex-direction:column;align-items:center;gap:4px;display:flex}.join-big span{font-size:clamp(16px,1.7vw,26px);font-weight:700}.join-big b{overflow-wrap:anywhere;color:var(--violet-3,#3b1a8c);font-size:clamp(24px,2.7vw,50px);font-weight:900;line-height:1.12}.join-big small{color:var(--muted);font-size:clamp(13px,1.2vw,18px)}.pin-big{border-top:3px solid var(--violet-2);width:100%;padding-top:8px}.pin-big small{font-size:clamp(15px,1.5vw,22px);font-weight:800;display:block}.pin-big strong{letter-spacing:1px;white-space:nowrap;font-size:clamp(46px,6.2vw,112px);font-weight:900;line-height:1}.lobby-main{flex-direction:column;min-width:0;min-height:0;display:flex}.lobby-main .lobby-mid{padding-top:0}.lobby-main .players-wrap{gap:14px;padding:8px 4px 24px}.player-chip.with-avatar .nm{text-overflow:ellipsis;white-space:nowrap;max-width:9em;padding:0 .55em 0 .4em;font-weight:800;line-height:1.1;overflow:hidden}.player-chip.with-avatar{border-radius:.22em}@media (width<=900px){.lobby{grid-template-columns:1fr;overflow:auto}.lobby-side{flex-flow:wrap}.qr-card.big img{width:min(52vw,36vh)}}.board-list{gap:12px;width:min(1100px,94vw)}.board-row .nm{font-weight:800}.board-row .rk{width:1.6em;font-size:1.1em;font-weight:900}.auto-bar{z-index:6;background:#140832b8;align-items:center;gap:16px;padding:10px 20px;font-size:18px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.auto-bar .progress{background:#ffffff40;border-radius:99px;flex:1;height:10px;overflow:hidden}.auto-bar .progress i{background:#fff;height:100%;transition:width .15s linear;display:block}.hold-under{animation:10ms linear .48s both holdUnder}@keyframes holdUnder{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hold-under{opacity:1;animation:none}}.remote-modal{width:min(94vw,520px)}.remote-qr{place-items:center;display:grid}.remote-qr img{aspect-ratio:1;width:min(100%,52vh,420px);image-rendering:pixelated;background:#fff;border:2px solid #e5e0f5;border-radius:8px;padding:8px}.remote-warn{color:#a35a00;background:#fff3dc;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.remote{color:#fff;background:linear-gradient(160deg,#2d1470 0%,#46209e 55%,#2a0f63 100%);flex-direction:column;height:100dvh;min-height:100dvh;font-family:inherit;display:flex}.remote-top{background:#14083299;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.remote-top .pin{letter-spacing:1px;background:#ffffff26;border-radius:99px;padding:4px 12px;font-size:18px;font-weight:900}.remote-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:14px 14px 18px;display:flex;overflow:auto}.remote-card{color:var(--ink);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 3px #00000038}.remote-card h3{margin:0 0 8px;font-size:17px}.remote-card .hint{color:var(--muted);margin:0 0 8px;font-size:14px}.remote-card.status .phase{font-size:22px;font-weight:900}.remote-card.status .sub{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-weight:700;display:flex}.remote-card.status .answered{margin-top:8px;font-size:18px;font-weight:800}.remote-card.status .answered b{color:var(--violet-2);font-size:28px}.remote-card .timer{align-items:center;gap:12px;margin-top:10px;font-size:20px;font-weight:900;display:flex}.remote-card .timer .progress{background:#e7e2f7;border-radius:99px;flex:1;height:10px;overflow:hidden}.remote-card .timer .progress i{background:var(--violet-2);height:100%;transition:width .15s linear;display:block}.remote-main{font:inherit;color:#fff;background:var(--green,#2b9a1f);-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:22px 16px;font-size:24px;font-weight:900;display:flex;box-shadow:0 6px #00000047}.remote-main:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #00000047}.remote-main:disabled{opacity:.45}.remote-row{gap:10px;display:flex}.remote-btn{font:inherit;color:var(--ink);background:#fff;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:17px;font-weight:800;display:flex;box-shadow:0 3px #00000038}.remote-btn.danger{color:#b8253b;background:#fdeaed}.remote-card .delays{flex-direction:column;gap:6px;padding-top:6px;font-size:14px;font-weight:700;display:flex}.remote-card .delays div{flex-wrap:wrap;gap:6px;display:flex}.remote-card .delays button{min-width:52px;font:inherit;color:var(--ink);background:#fff;border:2px solid #d9d2f0;border-radius:10px;flex:1;padding:10px 4px;font-weight:800}.remote-card .delays button.on{background:var(--violet-2);border-color:var(--violet-2);color:#fff}.remote-card.question .type{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.remote-card.question .txt{margin:6px 0 8px;font-size:19px;font-weight:800}.remote-card.question ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.remote-card.question li{background:#f3f0fb;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.remote-card.question li.ok{color:#1d6e14;background:#dcf5d8}.remote-card.scores ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.remote-card.scores li{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.remote-card.scores li.off{opacity:.5}.remote-card.scores .rk{text-align:center;width:1.6em;color:var(--muted)}.remote-card.scores .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remote-tabs{padding-bottom:env(safe-area-inset-bottom);background:#140832d9;grid-template-columns:repeat(3,1fr);display:grid}.remote-tabs button{color:#ffffffa6;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 12px;font-size:13px;font-weight:800;display:flex}.remote-tabs button.on{color:#fff;box-shadow:inset 0 3px #fff}.remote-url{width:100%;color:var(--muted);background:#faf9ff;border:2px solid #e5e0f5;border-radius:8px;padding:8px 10px;font:12px/1.3 ui-monospace,Consolas,monospace}.quiz-title-big{text-align:center;color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;text-shadow:0 .04em #00000059,0 .1em .3em #00000059;max-width:92vw;padding:0 2vw .18em;font-weight:900;line-height:1.04;position:relative}.quiz-title-big:after{content:"";background:linear-gradient(90deg, var(--red) 0 25%, var(--blue) 25% 50%, var(--yellow) 50% 75%, var(--green) 75%);border-radius:99px;width:38%;height:.075em;margin:.22em auto 0;display:block;box-shadow:0 .03em #0000004d}.lobby-main .players-wrap{flex-flow:column wrap;place-content:center flex-start;column-gap:36px;padding:8px 4px 14px;overflow:hidden}.lobby-main .players-wrap .player-chip{max-width:100%}.lobby-main .players-wrap .waiting-chip{align-self:center}.name-edit{color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:100%;margin:16px auto 0;padding:4px 10px;display:flex}.name-edit:active{background:#ffffff26}.name-edit .msg-big{margin:0}.timing-sliders{flex-direction:column;gap:14px;display:flex}.timing-row{flex-direction:column;gap:4px;display:flex}.timing-row .head{justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.timing-row .head b{color:var(--violet-2);font-variant-numeric:tabular-nums;font-size:20px}.timing-row input[type=range]{width:100%;height:36px;accent-color:var(--violet-2);touch-action:pan-y;margin:0}.timing-row small{color:var(--muted);font-size:13px;line-height:1.3}.timing-sliders .btn{align-self:flex-start}.remote-card .hint{text-align:left}.q-host>.result-middle{z-index:2;flex-direction:column;align-items:center;min-height:0;display:flex;position:relative}.result-middle .chart{flex:1;width:100%;min-height:0}.result-middle .result-media{flex:1;width:100%;min-height:0;position:relative}.result-image-btn{color:#fff;background:#140832c7;border:2px solid #ffffffd9;flex:none;margin:6px 0 10px;font-weight:800}.result-image-btn:hover{background:#140832f2}.q-host.image-shown{grid-template-rows:auto 1fr}.q-host .answers-grid{gap:clamp(8px,1.2vh,16px);padding:clamp(8px,1.2vh,16px)}.q-host .answer-tile{gap:clamp(16px,1.8vw,32px);min-height:clamp(92px,15vh,230px);padding:0 clamp(20px,2.4vw,48px);font-size:clamp(20px,min(2.7vw,4.2vh),54px)}.q-host .answer-tile .shape,.q-host .answer-tile .mark{width:clamp(40px,5.4vh,76px);height:clamp(40px,5.4vh,76px)}.q-host .answer-tile .txt{padding:clamp(12px,1.6vh,22px) 0}.q-host.media-big .answer-tile{min-height:clamp(68px,11vh,160px)}.q-host .answers-grid.long .answer-tile{font-size:clamp(18px,min(2.1vw,3.4vh),42px)}.q-host .answers-grid.xlong .answer-tile{font-size:clamp(16px,min(1.7vw,2.8vh),34px)}.q-title .white-box{padding:clamp(12px,1.8vh,24px) clamp(26px,2.4vw,48px);font-size:clamp(24px,min(3.5vw,5.4vh),64px);line-height:1.2}.q-title .white-box.long{font-size:clamp(22px,min(2.9vw,4.5vh),54px)}.q-title .white-box.xlong{font-size:clamp(20px,min(2.4vw,3.7vh),44px)}.q-intro .white-box{padding:clamp(18px,2.6vh,36px) clamp(30px,3vw,64px);font-size:clamp(30px,min(4.8vw,7.4vh),92px);line-height:1.2}.q-intro .white-box.long{font-size:clamp(26px,min(3.9vw,6vh),76px)}.q-intro .white-box.xlong{font-size:clamp(22px,min(3.1vw,4.8vh),60px)}.q-title{padding-left:clamp(130px,11vw,240px);padding-right:clamp(130px,11vw,240px)}.podium{gap:clamp(14px,2vw,44px);padding:8px clamp(16px,2vw,48px) 0}.pod{width:min(520px,30.5vw)}.pod.first:has(.avatar-team){width:min(700px,36vw)}.pod:not(.first):has(.avatar-team){width:min(540px,29vw)}.pod .who{gap:clamp(8px,1.4vh,18px);margin-bottom:clamp(12px,1.8vh,26px)}.pod .who .nm{box-sizing:border-box;max-width:100%;padding:clamp(8px,1.3vh,18px) clamp(18px,1.8vw,40px);font-size:clamp(22px,min(3.4vw,5.6vh),64px)}.pod .medal{width:clamp(74px,10vh,150px);height:clamp(74px,10vh,150px);font-size:clamp(34px,5vh,76px)}.pod .score{font-size:clamp(22px,min(3.2vw,5.2vh),60px)}.pod .sub{font-size:clamp(14px,2vh,26px)}.pod .block{gap:clamp(8px,1.2vh,18px);padding-top:clamp(18px,2.4vh,36px)}.auto-bar{z-index:6;pointer-events:none;background:#ffffff1a;gap:0;height:4px;padding:0;display:block;position:absolute;bottom:0;left:0;right:0}.auto-bar i{background:#ffffff80;height:100%;transition:width .15s linear;display:block}.board-list{display:block;position:relative}.board-row{box-sizing:border-box;padding-top:0;padding-bottom:0;transition:transform 1.2s cubic-bezier(.3,1.25,.45,1),opacity .5s,background-color .5s,color .5s,box-shadow .6s;animation:none;position:absolute;top:0;left:0;right:0}.board-row .sc{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.board-row.climb{box-shadow:0 4px #00000040,0 0 0 4px #2ecc5ad9,0 0 34px #2ecc5a8c}.board-row.fall{box-shadow:0 4px #00000040,0 0 0 3px #e2374f8c}.board-row .shift{border-radius:99px;align-items:center;gap:4px;padding:2px 14px 2px 8px;font-size:.78em;font-weight:900;animation:.55s cubic-bezier(.3,1.7,.5,1) .35s both shiftPop;display:inline-flex}.board-row .shift.up{color:#1d6e14;background:#d8f6d5}.board-row .shift.down{color:#b8253b;background:#fde1e5}@keyframes shiftPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board-row{transition-duration:10ms!important}.board-row .shift{animation:none}}.settings-modal{width:min(94vw,600px);max-height:92vh;overflow:auto}.settings-block{border:1px solid var(--line,#e5e0f5);background:#faf9ff;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.settings-block h3{margin:0;font-size:16px}.finale{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.finale-party,.finale-suspense{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4vh,36px);width:100%;height:100%;padding:0 4vw;animation:.5s both finaleIn;display:flex;position:relative}.finale-title{font-family:var(--t-title-font,inherit);font-weight:var(--t-title-weight,900);text-align:center;color:#fff;text-shadow:0 .045em #ff4f81,0 .09em #7b2fd0,0 .135em #00000059,0 .2em .35em #00000059;font-size:clamp(54px,min(11vw,17vh),190px);line-height:1;animation:1s cubic-bezier(.2,1.7,.4,1) both finaleTitle,3s ease-in-out 1s infinite finaleWiggle}.finale-sub{text-align:center;text-shadow:0 .06em #0000004d;font-size:clamp(22px,min(3.2vw,5vh),60px);font-weight:800;animation:.6s .5s both finaleIn}.finale-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.4vh,20px);max-width:94vw;max-height:42vh;padding:12px 0;display:flex;overflow:hidden}.finale-av{filter:drop-shadow(0 .35em .4em #0000004d);animation:.6s cubic-bezier(.2,1.8,.4,1) both finalePop,2.6s ease-in-out infinite alternate finaleBob;display:inline-block}.finale-av .avatar-face{box-shadow:0 0 0 3px #ffffffd9}@keyframes finaleIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes finaleTitle{0%{opacity:0;transform:scale(.2)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes finaleWiggle{0%,to{transform:rotate(-1.2deg)scale(1)}50%{transform:rotate(1.2deg)scale(1.03)}}@keyframes finalePop{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes finaleBob{0%{transform:translateY(0)}to{transform:translateY(-.35em)}}.finale-beams{z-index:-1;background:repeating-conic-gradient(from var(--ang) at 50% 108%, #ffffff2b 0 5deg, transparent 5deg 22deg);animation:9s linear infinite finaleBeams,.8s both finaleIn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 108%,#000 10%,#0000 80%);mask-image:radial-gradient(circle at 50% 108%,#000 10%,#0000 80%)}@keyframes finaleBeams{to{--ang:360deg}}.finale-ask{font-family:var(--t-title-font,inherit);font-weight:var(--t-title-weight,900);text-align:center;color:#fff;z-index:1;text-shadow:0 .05em #ff4f81,0 .1em #7b2fd0,0 .18em .3em #0006;font-size:clamp(40px,min(8vw,12vh),140px);animation:1s ease-in-out infinite alternate finaleAsk}@keyframes finaleAsk{0%{transform:scale(.96)}to{transform:scale(1.06)}}.finale-pods{z-index:1;justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,36px);width:min(76vw,1100px);height:34vh;display:flex}.finale-pods i{transform-origin:bottom;background:linear-gradient(#ffffff47,#ffffff1f);border:3px solid #ffffffbf;border-bottom:0;border-radius:12px 12px 0 0;flex:1;place-items:start center;max-width:300px;animation:1s cubic-bezier(.2,1.3,.4,1) both finaleRise;display:grid}.finale-pods i span{color:#fff;text-shadow:0 0 .4em #fffc;font-size:clamp(36px,6vw,110px);font-style:normal;font-weight:900;line-height:1.3;animation:.45s ease-in-out infinite finaleShake}@keyframes finaleRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes finaleShake{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.12)}}.finale-phone-av{filter:drop-shadow(0 .3em .4em #0000004d);animation:.7s cubic-bezier(.2,1.8,.4,1) both finalePop,1.6s ease-in-out .7s infinite alternate finaleBob;display:inline-block}.finale-phone-title{margin:14px 0 6px;animation:.9s cubic-bezier(.2,1.7,.4,1) .2s both finaleTitle}.finale-phone-wait{opacity:.9;margin-top:14px}.finale-phone-wait .dots{gap:5px;margin-left:8px;display:inline-flex}.finale-phone-wait .dots i{background:#fff;border-radius:50%;width:8px;height:8px;animation:.5s ease-in-out infinite alternate finaleBob}.finale-phone-wait .dots i:nth-child(2){animation-delay:.15s}.finale-phone-wait .dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.finale *,.finale-phone-av,.finale-phone-title,.finale-phone-wait .dots i{animation:none!important}.finale-pods i{transform:none}}.finale-suspense{justify-content:flex-start;padding-top:12vh;padding-bottom:0}.finale-suspense .finale-pods{height:40vh;margin-top:auto}.themed{font-family:var(--t-font,inherit)}.canvas.themed{position:relative;overflow-x:hidden}.canvas.themed:before{content:"";pointer-events:none;position:absolute;inset:0}.themed .answer-tile .shape,.themed .pad .shape,.themed .edit-answer .tag .shape{filter:var(--t-shape-glow,none)}.themed[data-theme=pop]{--t-font:"Fredoka Variable", "Montserrat Variable", system-ui, sans-serif;--t-title-font:var(--t-font);--t-title-weight:600;--t-tile-weight:600;--t-card-bg:#fff;--t-card-ink:#2a1660;--t-card-radius:18px;--t-card-shadow:0 6px 0 #1c085a59, 0 14px 30px #00000038;--t-tile-radius:16px;--t-tile-shadow:inset 0 -7px 0 #0003, 0 4px 10px #14003c33;--t-chip-bg:#fff;--t-chip-ink:#5b2be0;--red:#f43f5e;--blue:#2f7cf6;--yellow:#f5a524;--green:#1fb35a;background:radial-gradient(900px 600px at 8% 0,#ff6fb58c,#0000 60%),radial-gradient(800px 600px at 100% 100%,#ffb34773,#0000 60%),linear-gradient(140deg,#4a1fd1 0%,#7a2fe0 50%,#c23bb5 100%)}.themed[data-theme=pop]:before{opacity:.12;background-image:radial-gradient(circle,#fff 0 22px,#0000 23px),radial-gradient(circle,#0000 0 34px,#fff 35px 40px,#0000 41px),radial-gradient(circle,#fff 0 9px,#0000 10px);background-position:60px 90px,420px 260px,250px 30px;background-size:620px 520px,780px 640px,430px 380px}.themed[data-theme=party]{--t-font:"Baloo 2 Variable", "Fredoka Variable", system-ui, sans-serif;--t-title-font:"Lilita One", "Baloo 2 Variable", sans-serif;--t-title-weight:400;--t-tile-weight:700;--t-card-bg:#fff;--t-card-ink:#9b1150;--t-card-radius:24px;--t-card-border:4px solid #ffd23f;--t-card-shadow:0 7px 0 #c2185b, 0 14px 28px #5000284d;--t-tile-radius:30px;--t-tile-shadow:inset 0 -7px 0 #0003, inset 0 6px 0 #ffffff40;--t-chip-bg:#ffd23f;--t-chip-ink:#9b1150;--red:#ff3d6e;--blue:#2d9cff;--yellow:#ffad00;--green:#23c26b;background:radial-gradient(900px 500px at 50% -10%,#ffeb7873,#0000 60%),linear-gradient(160deg,#ff8a3d 0%,#ff4f81 50%,#b5179e 100%)}.themed[data-theme=party]:before{opacity:.9;background-image:radial-gradient(circle,#ffe14d 0 4px,#0000 5px),radial-gradient(circle,#6ee7ff 0 3px,#0000 4px),radial-gradient(circle,#ffffffd9 0 2px,#0000 3px),radial-gradient(circle,#7cff8a 0 3px,#0000 4px);background-position:10px 20px,140px 90px,60px 130px,220px 40px;background-size:233px 197px,311px 263px,167px 211px,389px 347px}.themed[data-theme=party] .answer-tile,.themed[data-theme=party] .pad,.themed[data-theme=party] .edit-answer.filled{background-image:linear-gradient(#ffffff38,#0000 50%)}.themed[data-theme=neon]{--t-font:"Righteous", "Montserrat Variable", system-ui, sans-serif;--t-title-font:var(--t-font);--t-title-weight:400;--t-tile-weight:400;--t-card-bg:#0a041ed9;--t-card-ink:#fff;--t-card-radius:14px;--t-card-border:3px solid #00e5ff;--t-card-shadow:0 0 22px #00e5ffa6, inset 0 0 16px #00e5ff59;--t-card-glow:0 0 10px #00e5ffe6;--t-tile-radius:12px;--t-chip-bg:#0a041ed9;--t-chip-ink:#fff;--t-chip-border:3px solid #ff3ad6;--t-shape-glow:drop-shadow(0 0 6px currentColor);--red:#ff3b6b;--blue:#2fd3ff;--yellow:#ffe14d;--green:#39ff88;background:radial-gradient(1100px 500px at 50% 115%,#ff2fd073,#0000 60%),radial-gradient(900px 500px at 50% -15%,#00e5ff40,#0000 60%),#0b0620}.themed[data-theme=neon]:before{opacity:.55;transform-origin:top;background-image:linear-gradient(#ff3ad6b3 2px,#0000 2px),linear-gradient(90deg,#00e5ff99 2px,#0000 2px);background-size:70px 70px;animation:3s linear infinite neonGrid;inset:48% -50% -30%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}@keyframes neonGrid{to{background-position:0 70px,0 70px}}.themed[data-theme=neon] .timer-circle,.themed[data-theme=neon] .answers-count .n,.themed[data-theme=neon] .count-diamond{text-shadow:0 0 8px #ff3ad6;box-shadow:0 0 18px #ff3ad6b3,inset 0 0 12px #ff3ad666}.themed[data-theme=neon] :is(.answer-tile,.pad,.edit-answer.filled){color:#fff;text-shadow:0 0 8px #ffffff80;background:#0e0622e6}.themed[data-theme=neon] :is(.answer-tile,.pad,.edit-answer.filled).c-red{border:3px solid var(--red);box-shadow:0 0 16px #ff3b6b99,inset 0 0 18px #ff3b6b4d}.themed[data-theme=neon] :is(.answer-tile,.pad,.edit-answer.filled).c-blue{border:3px solid var(--blue);box-shadow:0 0 16px #2fd3ff99,inset 0 0 18px #2fd3ff4d}.themed[data-theme=neon] :is(.answer-tile,.pad,.edit-answer.filled).c-yellow{border:3px solid var(--yellow);box-shadow:0 0 16px #ffe14d8c,inset 0 0 18px #ffe14d40}.themed[data-theme=neon] :is(.answer-tile,.pad,.edit-answer.filled).c-green{border:3px solid var(--green);box-shadow:0 0 16px #39ff888c,inset 0 0 18px #39ff8840}.themed[data-theme=neon] .c-red .shape{color:var(--red)}.themed[data-theme=neon] .c-red .shape *{fill:var(--red)}.themed[data-theme=neon] .c-blue .shape{color:var(--blue)}.themed[data-theme=neon] .c-blue .shape *{fill:var(--blue)}.themed[data-theme=neon] .c-yellow .shape{color:var(--yellow)}.themed[data-theme=neon] .c-yellow .shape *{fill:var(--yellow)}.themed[data-theme=neon] .c-green .shape{color:var(--green)}.themed[data-theme=neon] .c-green .shape *{fill:var(--green)}.themed[data-theme=neon] .edit-answer .tag{background:0 0}.themed[data-theme=ocean]{--t-font:"Baloo 2 Variable", "Fredoka Variable", system-ui, sans-serif;--t-title-font:var(--t-font);--t-title-weight:700;--t-tile-weight:700;--t-card-bg:#fff;--t-card-ink:#07386b;--t-card-radius:26px;--t-card-shadow:0 6px 0 #03285a59, 0 16px 30px #00143c40;--t-tile-radius:24px;--t-tile-shadow:inset 0 -6px 0 #0000002e, 0 6px 14px #001e4640;--t-chip-bg:#fff;--t-chip-ink:#0a76c4;--red:#ff6b5b;--blue:#2457d6;--yellow:#f2ad2e;--green:#0fae96;background:linear-gradient(#063d8c 0%,#0a76c4 55%,#19b6c9 100%)}.themed[data-theme=ocean]:before{opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 120'%3E%3Cpath d='M0 60 Q75 25 150 60 T300 60 T450 60 T600 60 V120 H0z' fill='%23ffffff' fill-opacity='.13'/%3E%3C/svg%3E") 0 100%/600px 120px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 120'%3E%3Cpath d='M0 70 Q75 35 150 70 T300 70 T450 70 T600 70 V120 H0z' fill='%23ffffff' fill-opacity='.1'/%3E%3C/svg%3E") 200px 100%/500px 90px repeat-x,radial-gradient(circle,#0000 0 7px,#ffffff59 8px 9px,#0000 10px) 40px 30px/337px 281px,radial-gradient(circle,#0000 0 4px,#ffffff4d 5px 6px,#0000 7px) 120px 90px/223px 389px;animation:16s linear infinite oceanWaves}@keyframes oceanWaves{to{background-position:600px 100%,-300px 100%,40px -251px,120px -299px}}.themed[data-theme=school]{--t-font:"Patrick Hand", "Fredoka Variable", system-ui, sans-serif;--t-title-font:var(--t-font);--t-title-weight:400;--t-tile-weight:400;--t-card-bg:#fffef6;--t-card-ink:#1f2a33;--t-card-radius:3px;--t-card-shadow:0 8px 16px #00000059;--t-tile-radius:3px;--t-tile-ink:#24292e;--t-tile-shadow:0 8px 14px #00000052;--t-chip-bg:#ffffff0f;--t-chip-ink:#fff;--t-chip-border:4px solid #ffffffd9;--red:#ffb3c4;--blue:#a9d6ff;--yellow:#fff1a1;--green:#bdf2b1;font-size-adjust:.6;background:radial-gradient(900px 500px at 25% 15%,#ffffff14,#0000 60%),radial-gradient(700px 400px at 85% 90%,#0000002e,#0000 60%),#2e5442}.stage.themed[data-theme=school]{box-shadow:inset 0 0 0 10px #8b5a2b,inset 0 0 0 14px #6a421d}.themed[data-theme=school]:before{opacity:.07;background-image:linear-gradient(170deg,#0000 40%,#fff 40% 40.5%,#0000 41%),linear-gradient(-8deg,#0000 70%,#fff 70% 70.3%,#0000 71%);background-size:1400px 700px,1700px 900px}.themed[data-theme=school] .white-box{position:relative}.themed[data-theme=school] .white-box:before{content:"";background:#ffe496bf;width:96px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000026}.themed[data-theme=school] .answer-tile:nth-child(odd){transform:rotate(-.8deg)}.themed[data-theme=school] .answer-tile:nth-child(2n){transform:rotate(.7deg)}.themed[data-theme=school] .answer-tile.dim{transform:none}.themed[data-theme=school] .c-red .shape *{fill:#d6336c}.themed[data-theme=school] .c-blue .shape *{fill:#1c7ed6}.themed[data-theme=school] .c-yellow .shape *{fill:#d9a400}.themed[data-theme=school] .c-green .shape *{fill:#2f9e44}.themed[data-theme=school] .edit-answer.filled input::placeholder{color:#00000073}.themed[data-theme=school] .edit-answer.filled .check{color:#24292e;border-color:#24292e}.themed[data-theme=school] .edit-answer.filled .check.on{color:#fff;border-color:#fff}.themed[data-theme=classic]{--t-font:"Montserrat Variable", "Montserrat", system-ui, sans-serif;background:radial-gradient(1200px 700px at 20% 10%,#6a3ad6 0%,#0000 60%),radial-gradient(900px 600px at 90% 90%,#c2398f55 0%,#0000 60%),linear-gradient(160deg,#2d1470 0%,#46209e 55%,#2a0f63 100%)}.stage.themed.correct{box-shadow:none;background:linear-gradient(160deg,#36a52f,#2a8c24)}.stage.themed.wrong{box-shadow:none;background:linear-gradient(160deg,#e2374f,#b8253b)}.stage.themed.correct:before,.stage.themed.wrong:before{display:none}.custom-bg:after{content:"";background:#0a051e4d;position:absolute;inset:0}.canvas>.custom-bg{z-index:0;position:absolute;inset:0}.canvas.has-bg>:not(.custom-bg):not(.canvas-bg){z-index:1;position:relative}.stage.custom:before{display:none}.theme-modal{width:min(940px,100%)}.theme-modal .content{flex-direction:column;gap:16px;display:flex}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.theme-card{text-align:left;background:#fff;border:3px solid #0000;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000001f}.theme-card:hover{border-color:#b9c8f0}.theme-card.on{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fd833}.theme-card .meta{color:var(--ink);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.theme-card .meta b{justify-content:space-between;align-items:center;font-size:15px;display:flex}.theme-card .meta small{color:var(--muted);font-size:12px}.theme-card .tick{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.theme-preview{aspect-ratio:16/9;color:#fff;flex-direction:column;gap:5%;padding:6% 6% 5%;display:flex;position:relative;overflow:hidden}.theme-preview:before{content:"";pointer-events:none;position:absolute;inset:0}.theme-preview>*{position:relative}.theme-preview .white-box{align-self:center;max-width:100%;padding:6px 10px;font-size:15px}.theme-preview .tp-mid{flex:1;justify-content:space-between;align-items:center;padding:0 2%;display:flex}.theme-preview .timer-circle{width:30px;height:30px;box-shadow:none;border-width:2px;margin:0;font-size:14px}.theme-preview .tp-img{background:#ffffff38;border-radius:6px;width:36%;height:100%}.theme-preview .answers-grid{gap:5px;padding:0}.theme-preview .answer-tile{gap:6px;height:26px;min-height:0;padding:0 8px;font-size:12px}.theme-preview .answer-tile .shape{width:12px;height:12px}.theme-preview .answer-tile:nth-child(n){border-width:2px}.theme-preview.custom-bg-on:before{display:none}.bg-picker{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:14px;display:flex}.bg-picker .thumb{aspect-ratio:16/9;background:var(--bg-soft) center / cover no-repeat;border:1px solid var(--line);width:128px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.bg-picker .txt{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.bg-picker .txt b{color:var(--ink);font-size:15px}.bg-picker .acts{flex-wrap:wrap;gap:8px;display:flex}.theme-dot{border-radius:50%;width:16px;height:16px;display:inline-block;box-shadow:inset 0 0 0 2px #fff9}.theme-dot[data-theme=pop]{background:linear-gradient(140deg,#4a1fd1,#c23bb5)}.theme-dot[data-theme=party]{background:linear-gradient(160deg,#ff8a3d,#ff4f81,#b5179e)}.theme-dot[data-theme=neon]{background:#0b0620;box-shadow:inset 0 0 0 2px #00e5ff}.theme-dot[data-theme=ocean]{background:linear-gradient(#063d8c,#19b6c9)}.theme-dot[data-theme=school]{background:#2e5442;box-shadow:inset 0 0 0 2px #8b5a2b}.theme-dot[data-theme=classic]{background:linear-gradient(160deg,#2d1470,#46209e)}.themed[data-shape=pill]{--t-tile-radius:999px;--t-tile-shadow:inset 0 -6px 0 #0003, inset 0 3px 0 #ffffff59}.themed[data-shape=pill] :is(.answer-tile,.pad,.edit-answer.filled){background-image:linear-gradient(#ffffff47 0%,#ffffff14 48%,#0000000d 52%,#00000014 100%)}.themed[data-shape=pill] .answer-tile{padding:0 30px}.themed[data-shape=pill] .pad{border-radius:44px}.themed[data-shape=pill] .edit-answer .tag{width:58px;padding-left:10px}.themed[data-shape=pill] .edit-answer .check{margin-right:20px}.theme-preview[data-shape=pill] .answer-tile{padding:0 10px}.themed[data-shadow=soft] :is(.answer-tile,.pad,.edit-answer.filled){box-shadow:var(--t-tile-shadow,inset 0 -6px 0 #0000002e), 0 12px 20px -6px #00000073, 0 4px 8px #0003}.themed[data-shadow=long] :is(.answer-tile,.edit-answer.filled){box-shadow:var(--t-tile-shadow,inset 0 -6px 0 #0000002e), 1px 1px 0 #00000008, 2px 2px 0 #00000008, 3px 3px 0 #00000008, 4px 4px 0 #00000008, 5px 5px 0 #00000008, 6px 6px 0 #00000008, 7px 7px 0 #00000008, 8px 8px 0 #00000008, 9px 9px 0 #00000008, 10px 10px 0 #00000008, 11px 11px 0 #00000008, 12px 12px 0 #00000008, 13px 13px 0 #00000008, 14px 14px 0 #00000008, 15px 15px 0 #00000008, 16px 16px 0 #00000008, 17px 17px 0 #00000008, 18px 18px 0 #00000008, 19px 19px 0 #00000008, 20px 20px 0 #00000008, 21px 21px 0 #00000008, 22px 22px 0 #00000008, 23px 23px 0 #00000008, 24px 24px 0 #00000008, 25px 25px 0 #00000008, 26px 26px 0 #00000008, 27px 27px 0 #00000008, 28px 28px 0 #00000008, 29px 29px 0 #00000008, 30px 30px 0 #00000008, 31px 31px 0 #00000008, 32px 32px 0 #00000008, 33px 33px 0 #00000008, 34px 34px 0 #00000008, 35px 35px 0 #00000008, 36px 36px 0 #00000008}.themed[data-shadow=long] .pad{box-shadow:var(--t-tile-shadow,inset 0 -8px 0 #0003), 1px 1px 0 #0000000d, 2px 2px 0 #0000000d, 3px 3px 0 #0000000d, 4px 4px 0 #0000000d, 5px 5px 0 #0000000d, 6px 6px 0 #0000000d, 7px 7px 0 #0000000d, 8px 8px 0 #0000000d, 9px 9px 0 #0000000d, 10px 10px 0 #0000000d, 11px 11px 0 #0000000d, 12px 12px 0 #0000000d, 13px 13px 0 #0000000d, 14px 14px 0 #0000000d, 15px 15px 0 #0000000d, 16px 16px 0 #0000000d}.theme-preview[data-shadow=long] .answer-tile{box-shadow:var(--t-tile-shadow,inset 0 -3px 0 #0000002e), 1px 1px 0 #0000000d, 2px 2px 0 #0000000d, 3px 3px 0 #0000000d, 4px 4px 0 #0000000d, 5px 5px 0 #0000000d, 6px 6px 0 #0000000d, 7px 7px 0 #0000000d, 8px 8px 0 #0000000d, 9px 9px 0 #0000000d, 10px 10px 0 #0000000d}.button-style{border-top:1px solid var(--line);grid-template-columns:3fr 2fr;gap:14px;padding-top:14px;display:grid}.button-style h4{margin:0 0 8px;font-size:14px}.button-style .seg{grid-template-columns:repeat(var(--n,2), 1fr)}@media (width<=640px){.button-style{grid-template-columns:1fr}}.c-red{--tile-c:var(--red)}.c-blue{--tile-c:var(--blue)}.c-yellow{--tile-c:var(--yellow)}.c-green{--tile-c:var(--green)}.themed[data-shape=gel]{--t-tile-radius:999px;--t-tile-shadow:0 0 0 3px #ffffffe6, 0 0 0 4px #0000001f, inset 0 -10px 18px #ffffff47, inset 0 -2px 0 #00000026}.themed[data-shape=gel] :is(.answer-tile,.pad,.edit-answer.filled){background-image:linear-gradient(#00000014 0%,#0000 45%,#ffffff38 100%);position:relative;overflow:hidden}.themed[data-shape=gel] :is(.answer-tile,.pad,.edit-answer.filled):before{content:"";pointer-events:none;background:linear-gradient(#ffffffc7,#ffffff1f);border-radius:999px;height:44%;position:absolute;top:6%;left:5%;right:5%}.themed[data-shape=gel] :is(.answer-tile,.pad,.edit-answer.filled)>*{z-index:1;position:relative}.themed[data-shape=gel] .answer-tile{text-shadow:0 1px 2px #0000004d;padding:0 30px}.themed[data-shape=gel] .pad{border-radius:44px}.themed[data-shape=gel] .pad:before{height:30%}.themed[data-shape=gel] .answers-grid,.themed[data-shape=gel] .edit-answers{gap:12px;padding:10px}.themed[data-shape=glass]{--t-tile-radius:26px;--t-tile-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #ffffff40, 0 10px 26px #00000047}.themed[data-shape=glass] :is(.answer-tile,.pad,.edit-answer.filled){background:linear-gradient(170deg, #ffffff57, #ffffff0a 50%, #fff0), color-mix(in srgb, var(--tile-c) 84%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);color:#fff;text-shadow:0 1px 3px #00000059;border:1.5px solid #fff9}.themed[data-shape=glass] .pad{border-radius:32px}.themed[data-shape=glass] .edit-answer .tag{background:0 0}.themed[data-shape=glass] .answer-tile .shape,.themed[data-shape=glass] .pad .shape{filter:drop-shadow(0 2px 3px #0000004d)}.theme-preview[data-shape] .answer-tile{gap:5px;padding:0 9px}.theme-preview[data-shape] .answers-grid{gap:6px;padding:2px}.theme-preview[data-shape=gel]{--t-tile-shadow:0 0 0 2px #ffffffe6, inset 0 -4px 8px #ffffff47}.themed[data-shadow=long] .answers-grid,.themed[data-shadow=long] .edit-answers{gap:22px 28px;padding:10px 30px 30px 10px}.themed[data-shadow=long] .pad-grid{gap:16px;padding:8px 18px 18px 8px}.theme-preview>.tp-bgimg{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.theme-preview>:not(.tp-bgimg){z-index:1}.canvas.has-custom>:not(.custom-bg){z-index:1;position:relative}.blend-row{flex-direction:column;gap:4px;padding:6px 0 4px;display:flex}.blend-row .head{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:800;display:flex}.blend-row .head b{color:var(--violet-2);font-variant-numeric:tabular-nums;font-size:16px}.blend-row input[type=range]{width:100%;accent-color:var(--violet-2);margin:0}.blend-row small{font-size:12px;line-height:1.3}.themed[data-theme][data-backdrop]:before{opacity:1;background:0 0;animation:none;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.themed[data-theme][data-backdrop=pop]{background:radial-gradient(900px 600px at 8% 0,#ff6fb58c,#0000 60%),radial-gradient(800px 600px at 100% 100%,#ffb34773,#0000 60%),linear-gradient(140deg,#4a1fd1 0%,#7a2fe0 50%,#c23bb5 100%)}.themed[data-theme][data-backdrop=pop]:before{opacity:.12;background-image:radial-gradient(circle,#fff 0 22px,#0000 23px),radial-gradient(circle,#0000 0 34px,#fff 35px 40px,#0000 41px),radial-gradient(circle,#fff 0 9px,#0000 10px);background-position:60px 90px,420px 260px,250px 30px;background-size:620px 520px,780px 640px,430px 380px}.themed[data-theme][data-backdrop=party]{background:radial-gradient(900px 500px at 50% -10%,#ffeb7873,#0000 60%),linear-gradient(160deg,#ff8a3d 0%,#ff4f81 50%,#b5179e 100%)}.themed[data-theme][data-backdrop=party]:before{opacity:.9;background-image:radial-gradient(circle,#ffe14d 0 4px,#0000 5px),radial-gradient(circle,#6ee7ff 0 3px,#0000 4px),radial-gradient(circle,#ffffffd9 0 2px,#0000 3px),radial-gradient(circle,#7cff8a 0 3px,#0000 4px);background-position:10px 20px,140px 90px,60px 130px,220px 40px;background-size:233px 197px,311px 263px,167px 211px,389px 347px;animation:16s linear infinite decorConfetti}@keyframes decorConfetti{to{background-position:10px 217px,140px 353px,60px 341px,220px 387px}}.themed[data-theme][data-backdrop=neon]{background:radial-gradient(1100px 500px at 50% 115%,#ff2fd073,#0000 60%),radial-gradient(900px 500px at 50% -15%,#00e5ff40,#0000 60%),#0b0620}.themed[data-theme][data-backdrop=neon]:before{opacity:.55;transform-origin:top;background-image:linear-gradient(#ff3ad6b3 2px,#0000 2px),linear-gradient(90deg,#00e5ff99 2px,#0000 2px);background-size:70px 70px;animation:3s linear infinite neonGrid;inset:48% -50% -30%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.themed[data-theme][data-backdrop=ocean]{background:linear-gradient(#063d8c 0%,#0a76c4 55%,#19b6c9 100%)}.themed[data-theme][data-backdrop=ocean]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 120'%3E%3Cpath d='M0 60 Q75 25 150 60 T300 60 T450 60 T600 60 V120 H0z' fill='%23ffffff' fill-opacity='.13'/%3E%3C/svg%3E") 0 100%/600px 120px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 120'%3E%3Cpath d='M0 70 Q75 35 150 70 T300 70 T450 70 T600 70 V120 H0z' fill='%23ffffff' fill-opacity='.1'/%3E%3C/svg%3E") 200px 100%/500px 90px repeat-x,radial-gradient(circle,#0000 0 7px,#ffffff59 8px 9px,#0000 10px) 40px 30px/337px 281px,radial-gradient(circle,#0000 0 4px,#ffffff4d 5px 6px,#0000 7px) 120px 90px/223px 389px;animation:16s linear infinite oceanWaves}.themed[data-theme][data-backdrop=school]{background:radial-gradient(900px 500px at 25% 15%,#ffffff14,#0000 60%),radial-gradient(700px 400px at 85% 90%,#0000002e,#0000 60%),#2e5442}.stage.themed[data-theme][data-backdrop=school]{box-shadow:inset 0 0 0 10px #8b5a2b,inset 0 0 0 14px #6a421d}.themed[data-theme][data-backdrop=school]:before{opacity:.07;background-image:linear-gradient(170deg,#0000 40%,#fff 40% 40.5%,#0000 41%),linear-gradient(-8deg,#0000 70%,#fff 70% 70.3%,#0000 71%);background-size:1400px 700px,1700px 900px}.stage.themed[data-theme=school][data-backdrop]:not([data-backdrop=school]){box-shadow:none}.themed[data-theme][data-backdrop=classic]{background:radial-gradient(1200px 700px at 20% 10%,#6a3ad6 0%,#0000 60%),radial-gradient(900px 600px at 90% 90%,#c2398f55 0%,#0000 60%),linear-gradient(160deg,#2d1470 0%,#46209e 55%,#2a0f63 100%)}.themed[data-theme][data-backdrop=bubbles]{background:linear-gradient(#2b1a8f 0%,#4a2ad0 42%,#1796c4 100%)}.themed[data-theme][data-backdrop=bubbles]:before{background-image:radial-gradient(circle,#ffffff24 0 10px,#ffffff80 11px 12.5px,#0000 13.5px),radial-gradient(circle,#ffffff1f 0 5px,#ffffff73 6px 7px,#0000 8px),radial-gradient(circle,#ffffff12 0 18px,#ffffff61 19px 20.5px,#0000 21.5px),radial-gradient(circle,#ffffff8c 0 3px,#0000 4px);background-position:60px 40px,150px 200px,300px 90px,20px 120px;background-size:360px 300px,250px 420px,520px 380px,180px 260px;animation:26s linear infinite decorBubbles}@keyframes decorBubbles{to{background-position:60px -260px,150px -220px,300px -290px,20px -140px}}.themed[data-theme][data-backdrop=aurora]{background:linear-gradient(#060a28 0%,#0f1a55 100%)}.themed[data-theme][data-backdrop=aurora]:before{background-image:radial-gradient(closest-side,#3cffb9d9,#3cffb900),radial-gradient(closest-side,#a564ffd9,#a564ff00),radial-gradient(closest-side,#ff5acdb3,#ff5acd00);background-position:0 8%,100% 35%,35% 100%;background-repeat:no-repeat;background-size:85% 65%,70% 80%,90% 55%;animation:24s ease-in-out infinite alternate decorAurora}@keyframes decorAurora{50%{background-position:70% 40%,20% 5%,100% 75%}to{background-position:100% 5%,0 70%,10% 100%}}.themed[data-theme][data-backdrop=shapes]{background:linear-gradient(155deg,#3a1fa8 0%,#7a2fe0 55%,#cf3fb0 100%)}.themed[data-theme][data-backdrop=shapes]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg fill-opacity='.22'%3E%3Cpath d='M80 70 l42 72 h-84z' fill='%23ff5470' transform='rotate(-14 80 100)'/%3E%3Crect x='330' y='60' width='62' height='62' rx='7' fill='%232f7cf6' transform='rotate(28 361 91)'/%3E%3Ccircle cx='150' cy='390' r='36' fill='%23f5a524'/%3E%3Cpath d='M410 330 l38 38 -38 38 -38 -38z' fill='%231fb35a'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='380'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.2' stroke-width='5' stroke-linejoin='round'%3E%3Cpath d='M300 60 l26 46 h-52z' transform='rotate(18 300 90)'/%3E%3Crect x='40' y='250' width='44' height='44' rx='6' transform='rotate(-20 62 272)'/%3E%3Ccircle cx='90' cy='80' r='24'/%3E%3Cpath d='M290 290 l26 26 -26 26 -26 -26z'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0,190px 120px;background-size:520px 520px,380px 380px;animation:40s linear infinite decorShapes}@keyframes decorShapes{to{background-position:0 -520px,190px -260px}}.themed[data-theme][data-backdrop=stars]{background:radial-gradient(1200px 700px at 50% 125%,#7846dc80,#0000 60%),linear-gradient(#040616 0%,#0b1038 55%,#1a1160 100%)}.themed[data-theme][data-backdrop=stars]:before{background-image:radial-gradient(circle,#fff 0 1.4px,#0000 2.4px),radial-gradient(circle,#ffffffd9 0 1px,#0000 2px),radial-gradient(circle,#ffe9a8 0 2px,#0000 3.2px),radial-gradient(circle,#aad2ffe6 0 1.2px,#0000 2.2px);background-position:20px 30px,90px 70px,150px 120px,40px 150px;background-size:190px 170px,130px 150px,330px 290px,240px 220px;animation:4s ease-in-out infinite alternate decorTwinkle,120s linear infinite decorStarDrift}@keyframes decorTwinkle{0%{opacity:.45}to{opacity:1}}@keyframes decorStarDrift{to{background-position:20px 200px,90px 220px,150px 410px,40px 370px}}.themed[data-theme][data-backdrop=rays]{background:radial-gradient(circle at 50% 42%,#ffd75e 0,#ff9b3d 20%,#e8316f 52%,#5b1fb0 100%)}.themed[data-theme][data-backdrop=rays]:before{background:repeating-conic-gradient(from var(--ang) at 50% 42%, #ffffff29 0 9deg, transparent 9deg 18deg);animation:60s linear infinite decorRays;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 12%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000 12%,#0000 78%)}@keyframes decorRays{to{--ang:360deg}}.themed[data-theme][data-backdrop=flow]{background:linear-gradient(125deg,#3a1fa8,#c23bb5,#ff8a3d,#1fb3c9,#3a1fa8) 0 0/400% 400%;animation:30s ease-in-out infinite decorFlow}@keyframes decorFlow{0%,to{background-position:0%}50%{background-position:100%}}.stage.themed[data-theme][data-backdrop].correct{box-shadow:none;background:linear-gradient(160deg,#36a52f,#2a8c24);animation:none}.stage.themed[data-theme][data-backdrop].wrong{box-shadow:none;background:linear-gradient(160deg,#e2374f,#b8253b);animation:none}.stage.themed[data-theme][data-backdrop].correct:before,.stage.themed[data-theme][data-backdrop].wrong:before{display:none}.stage.custom.blended:before{display:block}.decor-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.decor-card{text-align:left;background:#fff;border:3px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000026}.decor-card.on{border-color:var(--blue)}.decor-card .decor-sample{aspect-ratio:16/10;position:relative;overflow:hidden}.decor-card .name{color:var(--ink);align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:800;display:flex}.decor-card .name small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.themed:before,.themed[data-backdrop=flow]{animation:none!important}}
