@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}button,input,textarea,select{min-width:0}}@layer base{:root{color:#1a1d18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f7f8f4;--panel:#fff;--ink:#1a1d18;--muted:#737a73;--line:#e2e5dd;--accent:#d7ef83;--accent-hover:#cce574;--accent-pale:#eef4dd;--dark:#10120f;--display:"Unbounded Variable", Unbounded, sans-serif;background:#f7f8f4;font-family:Manrope Variable,Manrope,sans-serif}body{min-width:320px;font-size:15px;line-height:1.55}button{background:0 0;border:0}h1,h2,h3{color:var(--ink);line-height:1.25}h1{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(32px,3.5vw,54px);font-weight:750}@media (width<=760px){h1{font-size:clamp(28px,5vw,38px)}}h2{letter-spacing:-.035em;font-size:24px;font-weight:760}h3{letter-spacing:-.025em;font-size:18px;font-weight:750}p{line-height:1.65}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ddd3;border-radius:7px;outline:none;padding:11px 13px;transition:border-color .14s,box-shadow .14s}input{min-height:45px}input::placeholder,textarea::placeholder{color:#92978f}input:hover,textarea:hover,select:hover{border-color:#acb5a3}input:focus,textarea:focus,select:focus{border-color:#7c983c;box-shadow:0 0 0 3px #d7ef8359}textarea{resize:vertical}input[type=radio],input[type=checkbox]{accent-color:#6b8237;width:18px;height:18px;min-height:0;box-shadow:none;flex-shrink:0;margin:0}:focus-visible{outline-offset:4px;outline:3px solid #91aa50}::selection{color:#1a1d18;background:#d7ef83}}@layer components{.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;height:100dvh;padding:30px 16px 22px;display:flex;position:sticky;top:0}.wordmark{width:fit-content;font-family:var(--display);letter-spacing:-.07em;align-items:baseline;gap:5px;margin:0 17px 43px;font-size:26px;font-weight:850;display:inline-flex}.wordmark-dot{background:#9ebc53;border-radius:50%;width:7px;height:7px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#71786e;border-radius:7px;align-items:center;gap:14px;min-height:51px;padding:10px 15px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex;position:relative}.sidebar nav a:hover{color:var(--ink);background:#eff1ea}.sidebar nav a.active{color:var(--ink);background:var(--accent-pale)}.sidebar nav a.active:before{content:"";background:#7d9840;border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.sidebar nav svg{flex-shrink:0}.sidebar-bottom{margin-top:auto;padding:22px 7px 0}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:17px;display:flex}.profile-mark{color:#5b7040;background:#e7ebde;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:14px;font-weight:750;display:grid}.profile>div{min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:102px;font-size:12px;font-weight:700;display:block;overflow:hidden}.profile>div>span{color:var(--muted);font-size:10px;display:block}.profile .icon-button{flex-shrink:0;margin-left:auto}.sidebar-login{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:9px 8px;font-weight:650;display:flex}.offline-indicator{color:#687b3f;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:650;display:flex}.main-content{width:100%;min-width:0;max-width:1600px;padding:43px clamp(25px,3.1vw,54px) 60px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 38px;display:flex}.page-heading:first-child{margin-top:25px}.page-heading>div:first-child{min-width:0}.page-heading .button{flex-shrink:0}.eyebrow,.small-label{color:#747d6d;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.eyebrow{margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:12px}.muted-heading{color:#8e9589}.button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.35;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button.primary{background:var(--accent);color:#1c2610}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{color:var(--ink);background:0 0;border-color:#dce1d3}.button.secondary:hover:not(:disabled){background:#edf0e7;border-color:#bdc7ac}.button.ghost{color:#71796c}.button.ghost:hover:not(:disabled){color:var(--ink);background:#ebeee5}.button.small{gap:7px;min-height:38px;padding:8px 13px;font-size:12px}.button.full{width:100%}.button:active:not(:disabled){transform:translateY(1px)}button:disabled,.button[aria-disabled=true]{opacity:.44}.icon-button{color:#60695a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:#e9ede1}.icon-button.subtle{width:30px;height:30px}.back-link{color:#7a8373;align-items:center;gap:8px;min-height:28px;padding:0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--ink)}.text-link{align-items:center;gap:13px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover{gap:18px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{font-size:23px}.section-right{align-items:center;gap:10px;display:flex}.notice{color:#8a4934;overflow-wrap:anywhere;background:#fcf0e9;border:1px solid #e9d5ca;border-radius:7px;margin:0 0 18px;padding:12px 16px;font-size:13px}.notice.info{color:#59664b;background:#f0f4e9;border-color:#dce4ce}.notice.success{color:#49643e;background:#edf5e8;border-color:#cfdfc7}.loading{min-height:250px;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:370px;padding:50px 24px;display:flex}.empty>svg{color:#889773;margin-bottom:6px}.empty h2{font-size:26px}.empty p{max-width:440px;color:var(--muted);font-size:14px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.menu-wrap{position:relative}.dropdown{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:235px;max-width:min(320px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 13px 38px #29301a13,0 2px 7px #29301a08}.dropdown>a,.dropdown>button{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:41px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.dropdown>a:hover,.dropdown>button:hover:not(:disabled){background:#f0f3ea}.danger-text{color:#a04b3c!important}.modal{width:min(470px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);border:1px solid #dfe4d6;border-radius:13px;padding:27px 29px 24px;box-shadow:0 25px 100px #101a1330}.modal.wide{width:min(760px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10180f65}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin:-3px -8px 25px 0;display:flex}.modal-heading h2{font-family:var(--display);letter-spacing:-.035em;font-size:21px}.modal>p+p{margin-top:13px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:27px;display:flex}.field{color:#4f5947;flex-direction:column;align-items:stretch;gap:8px;font-size:12px;font-weight:700;display:flex}.field input,.field textarea,.field select{font-size:14px;font-weight:500}.field small{color:var(--muted);font-weight:500}.two-fields,.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.format-choice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 15px;margin:20px 0 14px;padding:17px 0;font-size:12px;display:grid}.format-choice>span:last-child{grid-column:1/-1}.catalogue-intro{max-width:800px;margin:23px 0 43px}.catalogue-intro .eyebrow{margin-bottom:20px}.catalogue-intro h1{letter-spacing:-.055em;font-size:clamp(31px,3.3vw,53px);line-height:1.22}.catalogue-intro p{color:var(--muted);margin-top:23px;font-size:15px}.format-card{background:#f1f3eb;border:1px solid #dce1d3;border-radius:13px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:350px;transition:border-color .15s;display:grid;overflow:hidden}.format-card:hover{border-color:#afbd91}.format-image{background:#313e28;min-height:350px;position:relative;overflow:hidden}.format-image>img{object-fit:cover;width:100%;height:100%}.format-number{color:#fff;font-family:var(--display);font-size:15px;position:absolute;top:21px;left:23px}.format-info{flex-direction:column;align-items:flex-start;padding:34px 37px;display:flex}.format-info h2{font-family:var(--display);letter-spacing:-.05em;margin-bottom:15px;font-size:42px;font-weight:760}.format-info>p{color:#747c6e;max-width:320px;font-size:14px}.format-tags,.rule-pills{flex-wrap:wrap;gap:7px;display:flex}.format-tags{margin:20px 0 32px}.format-tags span,.rule-pills span{color:#68765a;white-space:nowrap;border:1px solid #d6deca;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:650}.format-info .text-link{margin-top:auto}.catalogue-bottom{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:32px;padding:26px 0;display:flex}.catalogue-bottom>svg{color:#6f7d5c;flex-shrink:0}.catalogue-bottom h3{margin-bottom:5px;font-size:15px}.catalogue-bottom p{color:var(--muted);font-size:12px}.catalogue-bottom .button{flex-shrink:0;margin-left:auto}.game-description{max-width:770px;margin:-12px 0 42px}.game-description>p{color:#6c7762;font-size:15px}.rule-pills{margin-top:20px}.public-library{border-top:1px solid var(--line);padding-top:25px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-pack{min-width:0}.public-cover{aspect-ratio:1.62;color:#818e71;background:#e8ecdf;border-radius:7px;justify-content:center;align-items:center;width:100%;margin-bottom:17px;display:flex;overflow:hidden}.public-cover>img{object-fit:cover;width:100%;height:100%}.public-pack h3{font-size:19px}.public-pack>p{color:var(--muted);margin:5px 0 14px;font-size:12px}.public-pack-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.publication-preview{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:35px;padding:30px}.publication-categories{gap:26px;margin-bottom:30px;display:grid}.publication-categories h3{margin-bottom:13px}.preview-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.preview-cards img{aspect-ratio:1;object-fit:contain;background:#eef0e9;border-radius:5px;width:100%}.preview-cards figcaption{overflow-wrap:anywhere;padding-top:5px;font-size:11px}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 7px;padding-bottom:15px;display:flex}.text-tabs{align-items:center;gap:22px;display:flex}.text-tabs>button{color:#899080;align-items:center;gap:7px;min-height:34px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.text-tabs>button.active{color:var(--ink)}.text-tabs>button>span{color:#828c76;background:#eaede3;border-radius:4px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.game-row{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:27px 0;display:flex}.game-row:last-child{border-bottom:0}.game-cover{color:#8d9a7c;background:#e9ede1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(150px,18vw,232px);height:clamp(106px,11vw,139px);display:flex;overflow:hidden}.game-cover img{object-fit:cover;width:100%;height:100%}.game-row-info{min-width:0}.game-row h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(19px,1.85vw,27px);font-weight:800}.game-row-info>p{color:#7a8173;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font-size:12px;display:flex}.game-row-info>p span{color:#9ca58e}.game-status{color:#7b856e;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.status-dot{background:#83a752;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.warning{background:#c7a454}.game-row-actions{flex-shrink:0;align-items:center;gap:17px;margin-left:auto;display:flex}.play-action{white-space:nowrap;align-items:center;gap:11px;min-height:44px;font-size:13px;font-weight:650;display:flex}.play-action:hover{color:#6b8436}.editor-heading{align-items:center;margin:18px 0 29px}.editor-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(27px,2.75vw,43px)}.editor-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.title-button{text-align:left;padding:0}.format-badge{color:#7b8570;background:#e9ede4;border-radius:5px;padding:4px 11px;font-size:11px;font-weight:600}.save-state{color:#7d8871;flex-wrap:wrap;align-items:center;gap:7px;min-height:21px;margin-top:9px;font-size:10px;display:flex}.save-state button{color:#9b5540;padding:0;text-decoration:underline}.editor-top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.source-attribution{color:var(--muted);margin-bottom:19px;font-size:11px}.editor-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;margin-bottom:28px;display:flex}.editor-tabs>button{color:#7b8670;min-height:44px;padding:9px 20px 13px;font-size:13px;font-weight:650;position:relative}.editor-tabs>button:first-child{padding-left:16px}.editor-tabs>button.active{color:var(--ink)}.editor-tabs>button.active:after{content:"";background:#bed977;height:2px;position:absolute;bottom:-1px;left:0;right:0}.incomplete-note{color:#9a7950;margin-left:auto;font-size:11px}.editor-workspace{grid-template-columns:207px minmax(0,1fr);align-items:start;gap:26px;display:grid}.category-sidebar{border-right:1px solid var(--line);min-height:510px;padding:0 19px 20px 0}.category-sidebar>h2{margin:3px 0 18px 10px;font-size:20px}.category-list{gap:5px;display:grid}.category-entry>button{text-align:left;color:#7c8771;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:43px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.category-entry>button>span:first-child{overflow-wrap:anywhere}.category-entry>button>span:last-child{color:#96a087;flex-shrink:0;font-size:11px}.category-entry>button:hover{background:#eef1e7}.category-entry.selected>button{background:var(--accent-pale);color:#344723;font-weight:700}.category-entry.selected>button>span:last-child{color:#6a7b4b}.add-category{border-top:1px solid var(--line);color:#78856a;text-align:left;align-items:center;gap:8px;width:100%;margin-top:19px;padding:17px 10px 8px;font-size:12px;display:flex}.add-category:hover{color:var(--ink)}.card-editor{border-radius:8px;min-width:0}.card-editor.dragging{outline-offset:10px;background:#edf4de;outline:2px dashed #9cba5a}.card-editor>.section-heading{margin-bottom:17px}.card-editor .section-heading h2{font-size:clamp(20px,1.9vw,27px)}.upload-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.upload-toolbar>span{color:#919a85;font-size:10px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;display:grid}.editable-card{min-width:0}.card-image{aspect-ratio:1.18;background:#eceee7;border-radius:6px;position:relative;overflow:hidden}.card-image>img{object-fit:contain;width:100%;height:100%}.card-delete{color:#7b5d51;opacity:0;background:#fffffff0;border:1px solid #d9ddcf;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;transition:opacity .13s;display:flex;position:absolute;top:6px;right:6px}.editable-card:hover .card-delete,.editable-card:focus-within .card-delete{opacity:1}.card-delete:hover{color:#a83c2b;background:#fff}.editable-card>input{border-radius:5px;min-height:38px;margin-top:8px;padding:8px 11px;font-size:12px}.editable-card.incomplete>input{background:#fffdf7;border-color:#c7aa79}.card-validation{color:#a7824d;margin:4px 2px 0;font-size:10px;display:block}.upload-empty{color:#8a9977;cursor:pointer;text-align:center;border:1px dashed #ccd6bc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:35px 20px;display:flex}.upload-empty:hover{background:#f1f5e9;border-color:#91a86a}.upload-empty h3{color:#5e704e;font-size:19px}.upload-empty p{color:#8b957e;max-width:315px;font-size:12px}.rules-form{max-width:670px}.rules-form>header{margin-bottom:28px}.rules-form>header p{color:var(--muted);margin-top:7px;font-size:13px}.rule-explanation{background:#edf2e3;border-left:3px solid #ccdf9e;border-radius:0 6px 6px 0;margin:26px 0;padding:22px 24px}.rule-explanation strong{font-size:13px}.rule-explanation p{color:#79866a;margin-top:8px;font-size:12px}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{color:#29371a;background:#d7ef83;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,110px);display:flex}.login-art .eyebrow{color:#6a803f;margin-bottom:29px}.login-art h1{letter-spacing:-.06em;font-size:clamp(45px,5.5vw,86px);line-height:1.08}.login-art>p{color:#647c3b;margin:27px 0 60px;font-size:17px}.login-form{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:520px;margin:0 auto;padding:55px;display:flex}.login-form>svg{color:#84986a;margin-bottom:26px}.login-form>h2{font-family:var(--display);letter-spacing:-.04em;margin-bottom:15px;font-size:25px}.login-form>p.muted{margin-bottom:25px;font-size:14px}.login-form>.notice{width:100%}.login-form>.loading{min-height:100px}.local-signin{border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:22px}.local-signin>.small-label{color:#8b977b;margin-bottom:11px;font-size:9px}.local-signin>p{color:#8b9680;margin-top:13px;font-size:11px}.privacy-note{color:#9ba58f;margin-top:37px;font-size:10px}.prepare-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:27px;display:grid}.prepare-card,.settings-card{border:1px solid var(--line);background:#fcfdf9;border-radius:10px;padding:28px}.prepare-card>h2,.settings-card>h2{margin-bottom:23px;font-size:21px}.prepare-card>.field,.prepare-card>.field-row,.prepare-card>.player-inputs,.prepare-card>.radio-options,.prepare-card>.category-options{margin-bottom:23px}.prepare-card>.field:last-child,.prepare-card>.field-row:last-child{margin-bottom:0}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row:last-child{border:0;padding-bottom:0}.setting-row p{color:var(--muted);margin-top:4px;font-size:12px}.setting-row label{color:#59674b;font-size:13px;font-weight:650}.setting-row input[type=number]{max-width:115px}.player-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.radio-options{flex-wrap:wrap;gap:10px;display:flex}.radio-option{cursor:pointer;background:#fff;border:1px solid #dce2d2;border-radius:6px;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-size:12px;display:flex}.radio-option:has(input:checked){background:#f0f6e3;border-color:#b4ca89}.radio-option.active{color:#405c27;background:#f0f6e3;border-color:#b4ca89;font-weight:750}.category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.category-choice.selected,.category-choice.active{background:#f0f5e5;border-color:#adc581}.category-choice:has(input:checked){background:#f0f5e5;border-color:#adc581}.category-choice strong{font-size:13px;display:block}.category-choice span{color:var(--muted);font-size:11px;display:block}.category-choice>span:first-child{color:#536548;flex:1;font-size:12px;font-weight:700}.category-choice>svg{color:#718c3d;flex-shrink:0}.prepare-summary{background:#eef3e4;border:1px solid #dfe5d4;border-radius:10px;padding:26px;position:sticky;top:25px}.prepare-summary h2{margin-bottom:15px;font-size:21px}.prepare-summary p{color:#7a886a;margin-bottom:15px;font-size:12px}.prepare-summary dl{grid-template-columns:1fr auto;gap:11px;margin:20px 0 27px;font-size:12px;display:grid}.prepare-summary dt{color:#7b896a}.prepare-summary dd{text-align:right;margin:0;font-weight:700}.prepare-summary .button{width:100%}.prepare-summary .small{margin-top:15px;font-size:10px}.prepare-summary p>svg{vertical-align:-.25em;margin-right:3px;display:inline}.shortcut-guide{border-top:1px solid #dbe3cb;border-bottom:1px solid #dbe3cb;gap:11px;margin:17px 0 20px;padding:18px 0;display:grid}.shortcut-guide>span{color:#7e8c6d;align-items:center;gap:12px;font-size:10px;display:flex}.shortcut-guide kbd{color:#6d8055;background:#f7faef;border:1px solid #d4ddc1;border-radius:4px;place-items:center;min-width:42px;min-height:25px;padding:3px 6px;font-family:inherit;font-size:10px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px;display:grid}.settings-card>p{color:var(--muted);margin:10px 0 20px;font-size:13px}.settings-card h2{align-items:center;gap:10px;display:flex}.settings-card h2>svg{color:#839c63}.local-mode-note{background:#f1f5e9;border:1px solid #dfe7d3;border-radius:7px;margin:25px 0 20px;padding:20px}.local-mode-note>strong{color:#647b4c;font-size:12px}.local-mode-note>p{color:#839374;margin-top:8px;font-size:11px}.local-mode-note .empty-actions{justify-content:flex-start;gap:8px;margin-top:7px}.local-mode-note .button{min-height:34px;margin-top:9px;padding:8px 12px;font-size:10px}.settings-card .field+.field{margin-top:18px}.settings-card .button{margin-top:19px}.settings-card dl{grid-template-columns:1fr auto;gap:15px;font-size:12px;display:grid}.settings-card dt{color:var(--muted)}.settings-card dd{margin:0;font-weight:650}.host-page,.stage-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dark);color:#f7f8f4;min-height:100dvh}.host-page{padding:22px clamp(22px,3.3vw,58px) 32px}.host-page h1,.host-page h2,.host-page h3,.stage-page h1,.stage-page h2,.stage-page h3{color:#f7f8f4}.host-page :focus-visible,.stage-page :focus-visible{outline-color:var(--accent)}.live-topbar{color:#818b7a;justify-content:space-between;align-items:center;gap:18px;min-height:32px;margin-bottom:27px;font-size:11px;display:flex}.live-brand{font-family:var(--display);letter-spacing:-.035em;align-items:center;gap:11px;font-size:13px;font-weight:650;display:flex}.live-brand span{color:#5c6753;font-family:Manrope Variable,sans-serif;font-size:10px;font-weight:500}.live-toolbar{align-items:center;gap:16px;display:flex}.live-toolbar>button{color:#9ca58f;align-items:center;gap:7px;font-size:11px;display:inline-flex}.live-toolbar>button:hover{color:#fff}.live-toolbar .button.dark-secondary{border-color:#35432b;border-radius:6px;min-height:36px;padding:7px 12px;font-size:12px}.live-toolbar .button.dark-secondary:hover{background:#23301a}.live-status{color:#819269;align-items:center;gap:7px;font-size:10px;display:inline-flex}.live-status .status-dot{background:#96b863}.host-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px;display:flex}.host-header .eyebrow{color:#99a18e;text-transform:none;letter-spacing:0;margin-bottom:9px;font-size:17px;font-weight:500}.active-player{border-left:6px solid var(--accent);font-family:var(--display);letter-spacing:-.055em;color:#fff;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:15px;padding-left:20px;font-size:clamp(30px,4vw,58px);font-weight:750;line-height:1.3;display:flex}.active-player>i{display:none}.active-player>span{letter-spacing:-.025em;color:#d9dfd0;order:-1;font-family:Manrope Variable,sans-serif;font-size:clamp(18px,2.3vw,32px);font-weight:500}.active-player strong{font-family:var(--display);letter-spacing:-.055em;color:#fff;font-size:clamp(30px,4vw,58px);font-weight:750;line-height:1.2}.live-timer,.stage-timer{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.075em;color:#fff;flex-shrink:0;font-weight:800;line-height:.95}.live-timer{font-size:clamp(58px,7vw,108px)}.live-timer.urgent,.stage-timer.urgent{color:#e9b27b}.host-content{grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);gap:25px;height:clamp(300px,49vh,610px);min-height:320px;display:grid}.host-image{background:#1a1f16;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.host-image>img{object-fit:contain;width:100%;height:100%}.host-answer{border-left:1px solid #333b2b;padding:52px 0 20px 25px}.host-answer .eyebrow{color:#a1aa94;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.answer-text{font-family:var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:15px;font-size:clamp(24px,3.3vw,48px);font-weight:700;line-height:1.25;display:block}.host-answer>.small.muted{color:#69785b;margin-top:12px;font-size:10px;display:block}.host-card-count{color:#6f7f60;margin-top:35px;font-size:11px}.host-actions{grid-template-columns:1.35fr 1.1fr .7fr;gap:18px;margin-top:27px;display:grid}.host-actions>button{color:#f7f8f4;background:#1c2118;border:1px solid #32392b;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:72px;padding:15px 22px;font-size:clamp(17px,1.85vw,26px);font-weight:800;transition:background .13s;display:flex}.host-actions>button>svg{flex-shrink:0}.host-actions>button.correct-button{border-color:var(--accent);background:var(--accent);color:#17210d}.host-actions>button.correct-button:hover:not(:disabled){background:#e3fa9c}.host-actions>button:not(.correct-button):hover:not(:disabled){background:#282f21}.keycap,.host-actions kbd{color:#d2d9c7;letter-spacing:0;white-space:nowrap;background:#ffffff09;border-radius:5px;justify-content:center;align-items:center;min-width:45px;min-height:34px;margin-left:auto;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.correct-button .keycap,.correct-button kbd{color:#34491f;background:#24350912}.host-page .icon-button{color:#a1ad91}.host-page .icon-button:hover{color:#fff;background:#252d1d}.live-menu{z-index:20;background:#1c2417;border:1px solid #39462b;border-radius:8px;width:230px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 40px #0005}.live-menu>button,.live-menu>a{color:#c3cdb7;text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:41px;padding:10px;font-size:12px;display:flex}.live-menu>button:hover,.live-menu>a:hover{background:#2c3921}.host-overlay,.stage-overlay{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c100ae8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.host-image>.host-overlay,.stage-picture>.stage-overlay{background:#10150ed9;flex-direction:column;gap:12px;position:absolute}.host-overlay strong,.stage-overlay strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(35px,6vw,86px);font-weight:750;line-height:1.2}.host-overlay span,.stage-overlay span{color:#afbf9b;font-size:15px}.host-overlay>svg,.stage-overlay>svg{color:var(--accent)}.result-card{text-align:center;background:#161e12;border:1px solid #3b492c;border-radius:13px;width:min(520px,100%);padding:42px}.result-card>.eyebrow{color:#acc780}.host-page>.result-card{margin:clamp(40px,10vh,130px) auto 30px}.stage-page>.result-card{margin:auto}.result-card>svg{color:var(--accent);margin:0 auto 23px}.result-card h1,.result-card h2{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(30px,4vw,48px);line-height:1.25}.result-card p{color:#96a587;margin:15px 0 27px;font-size:14px}.result-card .button{margin:4px}.result-card .button.secondary,.host-page .button.secondary{color:#c1d1b0;border-color:#495d34}.result-card .button.secondary:hover,.host-page .button.secondary:hover{background:#27351e}.result-card .button.ghost{color:#9aad89}.result-card .button.ghost:hover{background:#23301a}.connection-banner{z-index:10;color:#f2dfac;text-align:center;background:#534929;margin:-22px calc(-1*clamp(22px,3.3vw,58px)) 20px;padding:11px 20px;font-size:12px;position:relative}.ready-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:calc(100dvh - 100px);padding:40px 20px;display:flex}.ready-screen>svg{color:var(--accent)}.ready-screen .eyebrow{color:#a3b68c}.ready-screen h1,.ready-screen h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(34px,5vw,72px);font-weight:750}.ready-screen p{color:#91a17f;max-width:470px}.ready-screen .button{margin-top:15px}.host-page>.ready-screen{min-height:calc(100dvh - 280px)}.stage-page{flex-direction:column;height:100dvh;padding:clamp(25px,3.5vw,65px) clamp(30px,6.5vw,120px) 28px;display:flex;overflow:hidden}.stage-page>.ready-screen{flex:1;min-height:0}.stage-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.stage-header .eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:clamp(14px,1.5vw,25px);font-weight:650}.stage-header h1,.stage-header h2{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(40px,6.2vw,102px);font-weight:780;line-height:1.05}.stage-header h1.long-category{font-size:clamp(28px,3.7vw,64px)}.stage-timer{font-size:clamp(60px,8.6vw,145px)}.stage-picture{background:#1c2415;border-radius:6px;flex:1;justify-content:center;align-items:center;height:clamp(280px,54vh,730px);min-height:0;max-height:58vh;display:flex;position:relative;overflow:hidden}.stage-picture>img{object-fit:contain;width:100%;height:100%}.stage-players{grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.stage-player{text-align:center;color:#e4e9da;min-width:0;font-family:var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;padding:13px 25px 3px;font-size:clamp(28px,4.5vw,76px);font-weight:700;line-height:1.2;position:relative}.stage-player>i{display:none}.stage-player+.stage-player{border-left:1px solid #343e2c}.stage-player strong{font-family:var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(28px,4.5vw,76px);font-weight:700;line-height:1.2;display:block}.stage-player span{letter-spacing:-.02em;color:#92a477;min-height:29px;margin-top:4px;font-family:Manrope Variable,sans-serif;font-size:clamp(14px,1.8vw,29px);font-weight:500;display:block}.stage-player.active:before{content:"";background:var(--accent);border-radius:6px;width:64px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stage-player.active span{color:var(--accent)}.stage-overlay{text-align:center;flex-direction:column;gap:20px}.stage-overlay h1,.stage-overlay h2{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(40px,7vw,110px);font-weight:750}.stage-overlay p{color:#afbf9b;font-size:clamp(18px,2vw,30px)}.stage-overlay .eyebrow{color:var(--accent);font-size:clamp(16px,2vw,28px)}.stage-overlay.connection-overlay{background:#0c100af2;flex-direction:column}.connection-overlay strong{max-width:950px;font-size:clamp(28px,4vw,60px)}.connection-overlay span{text-align:center;max-width:670px;font-size:clamp(14px,1.6vw,22px)}.stage-page>.connection-banner{z-index:40;margin:0;position:fixed;top:0;left:0;right:0}.fullscreen-button{z-index:45;color:#99aa86;opacity:.55;background:#172012;border:1px solid #3d4b2f;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:fixed;bottom:18px;right:20px}.fullscreen-button:hover,.fullscreen-button:focus-visible{opacity:1}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.language-select{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.language-select svg{pointer-events:none;position:absolute;left:9px}.language-select select{border-color:var(--line);width:auto;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:6px 10px 6px 31px}.language-select:hover,.language-select:focus-within{color:var(--ink)}.language-select.compact{border:1px solid var(--line);letter-spacing:.04em;border-radius:7px;min-height:34px;padding:0 10px 0 31px}.language-select.compact:focus-within{outline:2px solid var(--accent);outline-offset:2px}.language-select.compact select{opacity:0;width:100%;min-height:0;position:absolute;inset:0}.sidebar-bottom .language-select{margin-bottom:14px}.login-language{margin-bottom:28px}.fx-confetti{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.sound-button{z-index:45;color:#99aa86;opacity:.55;background:#172012;border:1px solid #3d4b2f;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:38px;height:38px;padding:0 9px;font-size:14px;font-weight:650;transition:opacity .15s;display:flex;position:fixed;bottom:18px;right:66px}.sound-button:hover,.sound-button:focus-visible{opacity:1}.sound-button.blocked{border-color:var(--accent);background:var(--accent);color:#10120f;opacity:1;animation:1.6s ease-in-out infinite fx-breathe}.floor-stage .stage-timer{transform-origin:100% 80%}.floor-stage .stage-timer.urgent{animation:.55s cubic-bezier(.2,.9,.3,1.3) fx-beat}.floor-stage .stage-timer.critical{color:#ffb8c4;text-shadow:0 0 40px #ff7b6b66;animation:.6s cubic-bezier(.2,.9,.3,1.3) fx-beat-hard}.floor-stage .stage-timer.over{color:#ffb8c4;opacity:.6}.floor-vignette{z-index:2;pointer-events:none;animation:.95s ease-out forwards fx-fade-out;position:fixed;inset:0;box-shadow:inset 0 0 18vmin #ff7b6b55}.floor-ready,.floor-picture,.floor-result{animation:.55s cubic-bezier(.2,.9,.3,1.15) both fx-rise}.floor-ready>*{animation:.6s cubic-bezier(.2,.9,.3,1.15) both fx-rise}.floor-ready>:nth-child(2){animation-delay:80ms}.floor-ready>:nth-child(3){animation-delay:.18s}.floor-ready h2{animation:.6s cubic-bezier(.2,.9,.3,1.15) 80ms both fx-rise,4s ease-in-out .8s infinite fx-float}.floor-picture>img{animation:.45s cubic-bezier(.2,.9,.3,1.2) both fx-pic-in}.floor-picture.penalty>img{filter:grayscale(.7)blur(3px);transition:filter .25s}.floor-pass{background:#1d1012d9;animation:.2s ease-out both fx-fade-in}.floor-pass>span{color:#ffb8c4;font-size:clamp(18px,2.2vw,34px);font-weight:700;animation:.4s ease-out fx-nudge}.floor-pass>strong{color:#ffb8c4;font-size:clamp(70px,11vw,180px);animation:.4s cubic-bezier(.2,.9,.3,1.4) fx-count}.floor-paused{animation:.3s ease-out both fx-fade-in}.floor-paused>strong{animation:.4s cubic-bezier(.2,.9,.3,1.2) both fx-rise}.floor-cue{z-index:5;background:var(--accent);color:#10120f;font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:14px;padding:.35em .9em;font-size:clamp(30px,4.6vw,78px);font-weight:800;animation:1.25s cubic-bezier(.2,.9,.3,1.3) forwards fx-sticker;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 20px 60px #0009}.floor-cue.start{font-size:clamp(44px,7vw,120px)}.floor-stage .stage-player.active:before{animation:.45s cubic-bezier(.2,.9,.3,1.3) both fx-bar}.floor-stage .stage-player.active span{animation:.5s cubic-bezier(.2,.9,.3,1.4) both fx-turn}.floor-stage .stage-player.scored{animation:.9s ease-out fx-scored}.floor-slam{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;animation:.5s ease-out .12s fx-shake;display:flex;position:relative}.floor-slam:before{content:"";z-index:3;pointer-events:none;background:#ffb8c4;animation:.45s ease-out forwards fx-flash;position:fixed;inset:0}.floor-slam:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ff7b6b40,#0000 65%);border-radius:50%;width:min(80vw,900px);animation:1.7s ease-out both fx-glow;position:absolute}.floor-slam strong{color:#ffb8c4;font-family:var(--display);letter-spacing:-.06em;font-size:clamp(90px,17vw,300px);font-weight:850;line-height:1;animation:.6s cubic-bezier(.2,.9,.3,1.2) both fx-slam}.floor-slam span{color:#e4e9da;font-size:clamp(18px,2.4vw,40px);font-weight:650;animation:.5s ease-out .45s both fx-rise}.floor-result{z-index:41;position:relative;box-shadow:0 0 120px #d7ef8326}.floor-trophy{place-items:center;width:130px;height:130px;margin:-8px auto 14px;display:grid;position:relative}.floor-trophy:before{content:"";background:repeating-conic-gradient(#d7ef8333 0deg 10deg,#0000 10deg 30deg);border-radius:50%;animation:9s linear infinite fx-spin;position:absolute;inset:-40px;-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}.floor-trophy>svg{color:var(--accent);filter:drop-shadow(0 0 24px #d7ef8380);margin:0;animation:.8s cubic-bezier(.2,.9,.3,1.5) .1s both fx-trophy;position:relative}.floor-result>.eyebrow{animation:.45s ease-out .25s both fx-rise}.floor-result>h2{animation:.6s cubic-bezier(.2,.9,.3,1.2) .35s both fx-blur-in}.floor-result>p{margin-bottom:0;animation:.45s ease-out .6s both fx-rise}@keyframes fx-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.97)}}@keyframes fx-fade-in{0%{opacity:0}}@keyframes fx-fade-out{to{opacity:0}}@keyframes fx-float{50%{transform:translateY(-8px)}}@keyframes fx-breathe{50%{box-shadow:0 0 0 8px #d7ef8333}}@keyframes fx-pic-in{0%{opacity:0;filter:blur(12px);transform:scale(.86)}}@keyframes fx-beat{0%{transform:scale(1.14)}}@keyframes fx-beat-hard{0%{transform:scale(1.28)}}@keyframes fx-count{0%{text-shadow:0 0 50px #ffb8c4;transform:scale(1.6)}}@keyframes fx-nudge{20%,60%{transform:translate(-12px)}40%,80%{transform:translate(12px)}}@keyframes fx-shake{15%{transform:translate(-14px,6px)rotate(-1deg)}30%{transform:translate(12px,-8px)rotate(1deg)}45%{transform:translate(-9px,4px)}60%{transform:translate(6px,-3px)}80%{transform:translate(-3px,1px)}}@keyframes fx-sticker{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(-3deg)}30%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-85%)scale(.92)rotate(-3deg)}}@keyframes fx-bar{0%{opacity:0;width:0}}@keyframes fx-turn{0%{opacity:0;transform:translateY(10px)scale(.8)}}@keyframes fx-scored{20%{color:var(--accent);text-shadow:0 0 34px #d7ef8399;transform:scale(1.07)}}@keyframes fx-flash{0%{opacity:.55}to{opacity:0}}@keyframes fx-glow{0%{opacity:0;transform:scale(.3)}40%{opacity:1}}@keyframes fx-slam{0%{opacity:0;filter:blur(18px);transform:scale(2.6)}60%{opacity:1;filter:blur();transform:scale(.94)}}@keyframes fx-blur-in{0%{opacity:0;filter:blur(14px);transform:scale(1.25)}}@keyframes fx-trophy{0%{opacity:0;transform:translateY(40px)scale(.2)rotate(-25deg)}}@keyframes fx-spin{to{transform:rotate(1turn)}}.game-screen .screen-center>*{animation:.6s cubic-bezier(.2,.9,.3,1.15) both fx-rise}.game-screen .screen-center>:nth-child(2){animation-delay:80ms}.game-screen .screen-center>:nth-child(3){animation-delay:.16s}.game-screen .screen-center>:nth-child(4){animation-delay:.24s}.game-screen .quiz-team-list li{animation:fx-turn .45s calc(.35s + var(--i,0) * 80ms) cubic-bezier(.2, .9, .3, 1.4) both}.game-screen .screen-qhead,.game-screen .rebus-clues,.game-screen .timeline-status{animation:.5s cubic-bezier(.2,.9,.3,1.15) both fx-rise}:where(.game-screen) .screen-options li{animation:fx-option-in .45s calc(.15s + var(--i,0) * 80ms) cubic-bezier(.2, .9, .3, 1.25) both}.game-screen .screen-options li.correct{box-shadow:0 0 calc(var(--u) * 3) #d7ef8355;animation:.7s cubic-bezier(.2,.9,.3,1.4) fx-correct}.game-screen .screen-options li.wrong{animation:.45s ease-out fx-nudge}.game-screen .screen-options li.hidden{animation:.5s ease-in both fx-cut}.game-screen .timeline-cards li{animation:fx-option-in .5s calc(var(--i,0) * 70ms) cubic-bezier(.2, .9, .3, 1.25) both}.game-screen .timeline-place{animation:.45s cubic-bezier(.2,.9,.3,1.5) .6s both fx-turn}.game-screen .rebus-hint{animation:.45s ease-out both fx-rise}.game-screen .time-up{animation:.4s cubic-bezier(.2,.9,.3,1.4) fx-count,.45s ease-out .3s fx-nudge}.game-screen .quiz-scores div.scored{animation:.6s cubic-bezier(.2,.9,.3,1.4) fx-scored-tile}.game-screen .quiz-scores strong{animation:.45s cubic-bezier(.2,.9,.3,1.6) fx-turn;display:inline-block}.game-screen .ladder-steps li.current{animation:.6s cubic-bezier(.2,.9,.3,1.5) fx-step}.game-screen .screen-result{animation:.55s cubic-bezier(.2,.9,.3,1.2) both fx-rise}.game-screen .screen-result.wrong{animation:.45s ease-out both fx-rise,.45s ease-out .4s fx-nudge}.game-screen .screen-result.won svg{animation:.8s cubic-bezier(.2,.9,.3,1.5) .15s both fx-trophy}.game-screen .screen-overlay:not(.connection){animation:.3s ease-out both fx-fade-in}.game-screen .screen-overlay:not(.connection)>*{animation:.5s cubic-bezier(.2,.9,.3,1.2) both fx-rise}.game-screen .screen-overlay>:nth-child(2){animation-delay:80ms}.game-screen .screen-overlay>:nth-child(3){animation-delay:.16s}.game-screen .screen-overlay>:nth-child(4){animation-delay:.24s}.game-screen .overlay-timer.urgent{color:#ffb8c4;animation:.6s cubic-bezier(.2,.9,.3,1.3) fx-beat-hard}.game-screen .screen-final>svg{color:var(--accent);filter:drop-shadow(0 0 24px #d7ef8380);animation:.8s cubic-bezier(.2,.9,.3,1.5) .1s both fx-trophy}.game-screen .screen-final .podium{animation:none}.game-screen .podium li{animation:fx-option-in .5s calc(.4s + var(--i,0) * .15s) cubic-bezier(.2, .9, .3, 1.3) both}.game-screen .podium li.place-1{box-shadow:0 0 calc(var(--u) * 4) #d7ef8340;animation-name:fx-champion;animation-duration:.8s}@keyframes fx-option-in{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes fx-correct{30%{transform:scale(1.05)}}@keyframes fx-cut{0%{opacity:1;transform:none}to{opacity:.12;filter:blur(2px);transform:scale(.94)}}@keyframes fx-scored-tile{40%{transform:scale(1.08)}}@keyframes fx-step{0%{transform:scale(1.2);box-shadow:0 0 40px #d7ef83aa}}@keyframes fx-champion{0%{opacity:0;filter:blur(10px);transform:scale(1.5)}60%{opacity:1;filter:none;transform:scale(.97)}}:root{--tone-lime:#d7ef83;--tone-sun:#ffd46b;--tone-sky:#a9d8ff;--tone-rose:#ffb8c4;--tone-violet:#cdbcff;--tone-mint:#a6efd2;--site-width:1200px}.tone-lime{--tone:var(--tone-lime)}.tone-sun{--tone:var(--tone-sun)}.tone-sky{--tone:var(--tone-sky)}.tone-rose{--tone:var(--tone-rose)}.tone-violet{--tone:var(--tone-violet)}.tone-mint{--tone:var(--tone-mint)}.site{--ease:cubic-bezier(.2, .8, .2, 1);--dots:radial-gradient(#2a3125 1px, transparent 1.5px);background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1}.site-header{z-index:50;background:color-mix(in srgb, var(--dark) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#eef1e8;border-bottom:1px solid #22271f;position:sticky;top:0}.site-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.site-progress{animation:linear both site-progress;animation-timeline:scroll(root)}}@keyframes site-progress{to{transform:scaleX(1)}}.site-header-inner{max-width:var(--site-width);align-items:center;gap:28px;margin:0 auto;padding:12px 24px;display:flex}.site-wordmark{font-family:var(--display);letter-spacing:-.07em;color:inherit;align-items:baseline;gap:4px;font-size:24px;font-weight:850;display:inline-flex}.site-wordmark span{background:var(--accent);width:7px;height:7px;transition:transform .4s var(--ease);border-radius:50%}.site-wordmark:hover span{transform:scale(1.7)}.site-nav{gap:4px;display:flex}.site-nav a{color:#b8c0b0;padding:8px 12px;font-size:14px;font-weight:650;transition:color .16s;position:relative}.site-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .32s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active{color:#fff}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.site-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.site-signin{color:#d8ddd2;font-size:14px;font-weight:700}.site-signin:hover{color:#fff}.site-header .language-select{color:#b8c0b0}.site-header .language-select select{color:inherit}.site-header .language-select option{color:var(--ink)}.site-burger{color:#eef1e8;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-footer{background:var(--dark);color:#9da597;overflow:hidden}.site-footer-inner{max-width:var(--site-width);grid-template-columns:1fr auto;gap:28px 60px;margin:0 auto;padding:56px 24px 32px;display:grid}.site-footer .site-wordmark{color:#eef1e8;margin-bottom:10px}.site-footer nav{align-content:start;gap:8px;display:grid}.site-footer nav a:hover{color:#fff}.site-footer .eyebrow{color:#6f776a;margin-bottom:4px}.site-copy{border-top:1px solid #22271f;grid-column:1/-1;padding-top:22px;font-size:12px}.site-footer-mark{color:#181c15;font-family:var(--display);letter-spacing:-.075em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:8px 0 -.17em;font-size:clamp(110px,27vw,400px);font-weight:850;line-height:.8}.spark{fill:currentColor;flex-shrink:0;display:inline-block}.button.arrow svg{transition:transform .24s var(--ease,ease)}.button.arrow:hover svg{transform:translate(4px)}[data-reveal]{transition:opacity .7s var(--ease,ease), transform .8s var(--ease,ease);transition-delay:calc(var(--i,0) * 80ms)}[data-reveal]:not([data-reveal=in]){opacity:0;transform:translateY(32px)}.hero,.page-hero{isolation:isolate;background:var(--dark);color:#eef1e8;position:relative;overflow:hidden}.hero:before,.page-hero:before{content:"";z-index:-2;background:var(--dots) 0 0 / 26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 20%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 90% at 70% 20%,#000 20%,#0000 80%)}.hero-glow{z-index:-1;background:radial-gradient(560px circle at var(--mx,74%) var(--my,34%), #d7ef8324, transparent 68%);position:absolute;inset:0}.hero-inner{max-width:var(--site-width);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;margin:0 auto;padding:64px 24px 76px;display:grid}.hero-copy{container-type:inline-size}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-copy>:nth-child(4){animation-delay:.32s}.hero-copy>:nth-child(5){animation-delay:.42s}.hero-eyebrow{color:#b5bdad;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:750;display:inline-flex}.hero-eyebrow i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.hero-eyebrow i:after{content:"";background:var(--accent);animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.hero-copy h1{color:#fff;font-size:clamp(38px, calc(100cqw / (var(--len,10) * .78)), 104px);letter-spacing:-.065em;font-weight:850;line-height:.98;animation:none}.hero-line{margin:-.06em -.06em -.14em;padding:.06em .06em .14em;display:block;overflow:hidden}.hero-line>span{animation:line-up 1s var(--ease) both;display:inline-block}.hero-line.accent{color:var(--accent)}.hero-line.accent>span{animation-delay:.12s}.hero-line .spark{width:.3em;height:.3em;color:var(--accent);vertical-align:.52em;margin-left:.1em;animation:10s linear infinite spin}.hero-lead{color:#b5bdad;max-width:540px;margin:26px 0 30px;font-size:18px}.hero-chips{color:#9da597;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.hero-chips li{align-items:center;gap:6px;display:inline-flex}.hero-chips svg{color:var(--accent)}.join-form{gap:10px;max-width:520px;display:grid}.join-form label{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.join-form.dark label{color:#9da597}.join-row{border-radius:16px;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.join-form.dark .join-row{background:#1a1e17;border:1px solid #2f3829;box-shadow:0 20px 60px #00000059}.join-form.dark .join-row:focus-within{border-color:#8fa84f;box-shadow:0 20px 60px #00000059,0 0 0 4px #d7ef8324}.join-form.light .join-row{border:1px solid var(--line);background:#fff;box-shadow:0 12px 40px #1a1d1814}.join-row input{min-height:60px;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.12em;background:0 0;border:0;border-radius:10px;flex:1;font-size:34px;font-weight:800}.join-form.dark .join-row input{color:#fff}.join-row input::placeholder{color:#4b5346;letter-spacing:.18em}.join-form.light .join-row input::placeholder{color:#c9cec2}.join-row input:focus{box-shadow:none}.join-row .button{white-space:nowrap;border-radius:10px;min-height:60px;padding:0 22px;font-size:15px}.join-row .button svg{transition:transform .24s var(--ease,ease)}.join-row .button:hover:not(:disabled) svg{transform:translate(4px)}.join-hint,.join-error{font-size:13px}.join-form.dark .join-hint{color:#7d8577}.join-form.light .join-hint{color:var(--muted)}.join-error{color:#ff8f80;font-weight:650}.join-form.light .join-error,.offline-download .join-error{color:#b3361f}.hero-visual{perspective:1400px;min-height:680px;animation:rise 1.1s var(--ease) .2s both;position:relative}.hero-screen{aspect-ratio:16/9;width:100%;transform:rotateY(calc(9deg + var(--px,0) * 4deg)) rotateX(calc(var(--py,0) * -4deg)) rotate(-2deg);border:1px solid #333c2d;border-radius:14px;transition:transform .5s ease-out;position:absolute;top:8px;left:0;overflow:hidden;box-shadow:0 0 0 7px #171b14,0 0 0 8px #2a3125,0 50px 100px #0009,0 0 120px #d7ef8312;container-type:inline-size}.hero-phone{width:258px;height:519px;transform:rotateY(calc(-7deg + var(--px,0) * -6deg)) rotateX(calc(var(--py,0) * 5deg)) rotate(3deg);background:#0b0d0a;border-radius:40px;transition:transform .5s ease-out;animation:7s ease-in-out infinite float;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #3a4233,inset 0 0 0 2px #22271f,0 50px 90px #000000a6}.hero-phone-screen{transform-origin:0 0;background:#f4f5f0;border-radius:44px;width:340px;height:709px;position:absolute;top:9px;left:9px;overflow:hidden;transform:scale(.7059)}.hero-phone-status{color:#171a15;align-items:center;height:38px;padding:8px 26px 0;font-size:13px;font-weight:750;display:flex;position:relative}.hero-phone-status i{background:#0b0d0a;border-radius:20px;width:92px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hero-draft{border:1px solid var(--qa-line);background:var(--qa-bg);min-height:48px;color:var(--qa-muted);border-radius:12px;flex:1;padding:12px 14px;font-size:16px;line-height:1.4}.hero-draft.typing{color:var(--qa-ink);border-color:#9ebc53;box-shadow:0 0 0 3px #d7ef8373}.hero-draft.typing:after{content:"";vertical-align:-.18em;background:currentColor;width:2px;height:1.1em;margin-left:1px;animation:.9s steps(2,end) infinite blink;display:inline-block}.hero-phone .qa-send{transition:opacity .2s}.hero-phone .qa-send.idle{opacity:.44}.hero-count{animation:count-up .36s var(--ease);display:inline-block}.ticker{background:var(--accent);color:#1c2610;padding:15px 0;overflow:hidden}.ticker-track{width:max-content;animation:60s linear infinite ticker;display:flex}.ticker ul{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.ticker li{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;font-size:17px;font-weight:800;display:flex}.ticker .spark{width:13px;height:13px}.site-section{max-width:var(--site-width);margin:0 auto;padding:112px 24px 0;scroll-margin-top:40px}.site-section:last-child{padding-bottom:112px}.section-intro{margin-bottom:44px}.section-tag{border-bottom:1px solid var(--line);color:#747d6d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:16px;font-size:12px;font-weight:750;display:flex}.section-tag b{color:var(--ink);font-family:var(--display);letter-spacing:0;font-weight:800}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-head .button{white-space:nowrap;flex-shrink:0}.section-head h2{max-width:860px;font-family:var(--display);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1.04}.section-head p{max-width:580px;color:var(--muted);margin-top:16px;font-size:17px}.how-scroll{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.how-steps{margin:0;padding:0;list-style:none;position:relative}.how-steps:before,.how-steps:after{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:27px}.how-steps:after{background:var(--ink);transform:scaleY(var(--progress,0));transform-origin:50% 0}.how-step{z-index:1;opacity:.4;grid-template-columns:56px minmax(0,1fr);align-content:center;gap:0 26px;min-height:62vh;transition:opacity .4s;display:grid;position:relative}.how-step.active{opacity:1}.how-number{border:2px solid var(--line);background:var(--paper);color:#9aa392;width:56px;height:56px;font-family:var(--display);transition:background .3s, border-color .3s, color .3s, box-shadow .3s, transform .5s var(--ease);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.how-step.done .how-number{border-color:var(--ink);background:var(--ink);color:var(--accent)}.how-step.active .how-number{border-color:var(--ink);background:var(--accent);color:#1c2610;transform:scale(1.08);box-shadow:0 0 0 8px #d7ef8366}.how-step-copy h3{font-family:var(--display);letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(24px,2.7vw,36px);font-weight:800;line-height:1.1}.how-step-copy p{max-width:400px;color:var(--muted);font-size:17px}.how-inline{display:none}.how-stage{height:500px;position:sticky;top:calc(50vh - 222px)}.how-stage-frame,.how-inline{background:radial-gradient(70% 80% at 80% 0%, #d7ef831f, transparent 70%), var(--dots) 0 0 / 22px 22px, var(--dark);border-radius:28px;position:relative;overflow:hidden}.how-stage-frame{height:100%}.how-scene{opacity:0;transition:opacity .4s, transform .7s var(--ease);place-items:center;padding:36px 36px 48px;display:grid;position:absolute;inset:0;transform:translateY(28px)scale(.96)}.how-scene.active{opacity:1;transform:none}.how-window{background:var(--paper);width:min(100%,440px);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #0000008c}.how-window-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.how-window-brand{color:var(--ink);font-family:var(--display);letter-spacing:-.07em;font-size:15px;font-weight:850}.how-window-bar b{background:var(--dark);color:var(--accent);font-family:var(--display);letter-spacing:.06em;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11px}.how-create,.how-program,.how-live{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.how-field>span,.how-ticket span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.how-field>div{white-space:nowrap;background:#fff;border:1px solid #9ebc53;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:650;overflow:hidden;box-shadow:0 0 0 3px #d7ef8373}.how-field em{font-style:normal;display:inline-block}.how-scene.active .how-field em{animation:1.3s steps(22,end) .35s both type-in}.how-ticket{background:var(--dark);border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.how-ticket svg{border-radius:8px;width:104px;height:104px}.how-ticket span{color:#9da597}.how-ticket strong{color:var(--accent);font-family:var(--display);letter-spacing:.02em;font-size:34px;font-weight:800;line-height:1.1;display:flex}.how-ticket i{font-style:normal;display:inline-block}.how-scene.active .how-ticket svg{animation:pop-in .6s var(--ease) 1.5s both}.how-scene.active .how-ticket i{animation:digit-in .5s var(--ease) both;animation-delay:calc(1.7s + var(--i) * 90ms)}.how-window .program-list li{background:#fff;flex-wrap:nowrap;padding:9px 12px;transition:border-color .3s,box-shadow .3s,background .3s}.how-window .program-info{min-width:0}.how-window .program-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-window .showing-pill{white-space:nowrap;flex-shrink:0}.how-window .program-icon{width:38px;height:38px}.how-scene.active .how-program li,.how-scene.active .how-add{animation:slide-in .6s var(--ease) both}.how-scene.active .how-program li:first-child{animation-delay:.2s}.how-scene.active .how-program li:nth-child(2){animation-delay:.38s}.how-scene.active .how-program li:nth-child(3){animation-delay:.56s}.how-scene.active .how-program li:nth-child(4){animation-delay:.74s}.how-scene.active .how-add{animation-delay:.92s}.how-add{color:var(--muted);border:1.5px dashed #c9cec2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:700;display:flex}.how-live .now-bar{margin:0;padding:12px 14px}.how-live .program-list li{padding-block:7px}.how-live .now-bar strong,.how-live .showing-pill{animation:rise-small .4s var(--ease)}.how-stage-dots{gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.how-stage-dots i{width:6px;height:6px;transition:width .4s var(--ease), background .3s;background:#3a4233;border-radius:6px}.how-stage-dots i.on{background:var(--accent);width:24px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.bento-cell{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:26px;flex-direction:column;grid-column:span 4;justify-content:space-between;gap:28px;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.bento-cell:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--spot,#d7ef8373), transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bento-cell:hover:before{opacity:1}.bento-1{grid-column:span 7}.bento-2{--spot:#d7ef8329;background:var(--dark);border-color:#22271f;grid-column:span 5}.bento-2 h3{color:#fff}.bento-2 p{color:#9da597}.bento-3{--spot:#ffffff80;background:var(--accent);border-color:#0000}.bento-3 p{color:#45551f}.bento-6{flex-direction:row;grid-column:span 12;align-items:center;min-height:0}.bento-copy h3{font-family:var(--display);letter-spacing:-.05em;margin-bottom:8px;font-size:22px;font-weight:800}.bento-copy p{max-width:440px;color:var(--muted)}.bento-visual{min-height:124px;display:flex}.bento-qa{flex-direction:column;gap:10px}.bento-question{border:1px solid var(--line);background:var(--paper);width:min(100%,460px);transition:transform .6s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:650;display:flex}.bento-question p{line-height:1.4}.bento-question+.bento-question{margin-left:auto}.bento-cell:hover .bento-question{transform:translate(10px)}.bento-cell:hover .bento-question+.bento-question{transform:translate(-10px)}.bento-question span{color:#e0475b;flex-shrink:0;justify-items:center;font-size:13px;font-weight:800;display:grid}.bento-screen{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.bento-screen span{color:#f4f6ef;background:#1a1e17;border:1.5px solid #2c3229;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.bento-screen b{width:26px;height:26px;color:var(--accent);font-family:var(--display);background:#2c3229;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.bento-screen .right{animation:4.5s ease-in-out infinite answer}.bento-code{align-items:flex-start;gap:6px}.bento-code b{width:46px;height:62px;color:var(--accent);font-family:var(--display);animation:hop 3.2s var(--ease) infinite;animation-delay:calc(var(--i) * .11s);background:#1c2610;border-radius:11px;place-items:center;font-size:26px;display:grid}.bento-code b:nth-child(4){margin-left:10px}.bento-offline{color:#1c2610;place-items:center;width:124px;display:grid}.bento-offline>*{grid-area:1/1}.bento-offline i{border:1.5px solid #9ebc53;border-radius:50%;width:64px;height:64px;animation:3.6s ease-out infinite ring}.bento-offline i:nth-child(2){animation-delay:1.2s}.bento-offline i:nth-child(3){animation-delay:2.4s}.bento-offline svg{z-index:1;box-sizing:content-box;background:var(--accent);border-radius:50%;padding:15px}.bento-sets{height:132px;position:relative}.bento-sets span{background:var(--tone);color:#1c2610;transform-origin:50% 100%;width:100px;height:124px;transition:transform .6s var(--ease);border:1.5px solid #1c26101f;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:0;left:6px;transform:rotate(-9deg);box-shadow:0 10px 24px #1a1d181f}.bento-sets span:nth-child(2){left:62px;transform:rotate(-1deg)translateY(-6px)}.bento-sets span:nth-child(3){left:118px;transform:rotate(8deg)}.bento-cell:hover .bento-sets span:first-child{transform:rotate(-16deg)translate(-8px)}.bento-cell:hover .bento-sets span:nth-child(2){transform:rotate(-1deg)translateY(-16px)}.bento-cell:hover .bento-sets span:nth-child(3){transform:rotate(15deg)translate(8px)}.bento-languages{flex:1;align-items:center;gap:24px;min-height:0}.bento-hello{width:5.6em;height:1.25em;font-family:var(--display);letter-spacing:-.06em;font-size:clamp(34px,4.6vw,56px);line-height:1.25;position:relative}.bento-hello strong{opacity:0;animation:hello 8s var(--ease) infinite;animation-delay:calc(var(--i) * 2s);font-weight:850;position:absolute;inset:0}.bento-languages ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.bento-languages li{border:1px solid var(--line);letter-spacing:.08em;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.bento-6 .bento-copy{flex:1}.organizer-cta{isolation:isolate;background:var(--accent);color:#1c2610;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden}.organizer-spark{z-index:-1;color:#1c261012;width:380px;height:380px;animation:60s linear infinite spin;position:absolute;top:-110px;right:-90px}.organizer-cta .section-tag{color:#4d5f22;border-color:#1c26102e}.organizer-cta .section-tag b{color:#1c2610}.organizer-cta h2{font-family:var(--display);letter-spacing:-.06em;color:#1c2610;text-wrap:balance;font-size:clamp(28px,3.8vw,50px);font-weight:850;line-height:1.05}.organizer-cta p{margin-top:16px;font-size:17px}.organizer-cta ul{gap:10px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.organizer-cta li{transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(.25s + var(--i) * 90ms);background:#ffffff80;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.organizer-cta li svg{box-sizing:content-box;color:var(--accent);background:#1c2610;border-radius:50%;flex-shrink:0;padding:4px}.organizer-cta:not([data-reveal=in]) li{opacity:0;transform:translate(28px)}.cta-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button.dark{background:var(--dark);color:#fff}.button.dark:hover:not(:disabled){background:#262c22}.button.outline-dark{color:#1c2610;border-color:#1c261059}.button.outline-dark:hover{background:#ffffff59}.site-page{max-width:var(--site-width);margin:0 auto;padding:56px 24px 96px}.page-hero-inner{max-width:var(--site-width);margin:0 auto;padding:64px 24px 44px}.page-hero-inner>*{animation:rise .9s var(--ease) both}.page-hero-inner>:nth-child(2){animation-delay:80ms}.page-hero-inner>:nth-child(3){animation-delay:.16s}.page-hero-inner>:nth-child(4){animation-delay:.24s}.page-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:900px;font-size:clamp(38px,6vw,84px);font-weight:850;line-height:1}.page-hero p{color:#b5bdad;max-width:580px;margin-top:20px;font-size:18px}.filter-chips{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.filter-chips button{color:#d8ddd2;border:1px solid #2f3829;border-radius:99px;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.filter-chips button:hover{border-color:#5d6b47}.filter-chips button span{color:#9da597;background:#22271f;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:12px;transition:inherit;display:grid}.filter-chips button.active{border-color:var(--accent);background:var(--accent);color:#1c2610}.filter-chips button.active span{color:var(--accent);background:#1c2610}.catalog-page{padding-top:40px}::view-transition-group(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.game-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;display:flex;position:relative}.game-card:after{content:"";border:1.5px solid var(--ink);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:-1px}.game-card:hover:after,.game-card:focus-visible:after{opacity:1}.game-card.soon .catalog-cover{filter:saturate(.35);opacity:.8}.catalog-cover{aspect-ratio:16/10;background:var(--tone,var(--accent));color:#1c2610;border-radius:17px;margin:8px 8px 0;position:relative;overflow:hidden}.catalog-cover:before{content:"";background:radial-gradient(#1c261033 1px,#0000 1.5px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 62%);mask-image:linear-gradient(135deg,#000,#0000 62%)}.catalog-cover.large{aspect-ratio:4/3;border-radius:28px;margin:0}.catalog-cover-mark{font-family:var(--display);opacity:.6;font-size:13px;font-weight:800;position:absolute;top:13px;left:15px}.catalog-cover-icon{z-index:1;background:#ffffff9e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.catalog-cover.large .catalog-cover-icon{width:48px;height:48px;top:16px;right:16px}.catalog-cover.large .catalog-cover-mark{font-size:16px;top:22px;left:24px}.game-art{width:100%;height:100%;transition:transform .7s var(--ease,ease);position:absolute;inset:0}.game-card:hover .game-art{transform:scale(1.05)}.art-fill{fill:currentColor}.art-soft{fill:#1c261024}.art-mid{fill:#1c261066}.art-light{fill:#ffffffc7}.art-line,.art-stroke{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.art-check{fill:none;stroke:var(--tone);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.art-emoji{text-anchor:middle;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:36px}.art-mark{fill:var(--tone);font-family:var(--display);text-anchor:middle;font-size:44px;font-weight:850}.art-pop,.art-shrink,.art-climb{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease,ease)}.art-shrink{transform-origin:0}.game-card:hover .art-pop{transform:scale(1.14)}.game-card:hover .art-shrink{transform:scaleX(.35)}.game-card:hover .art-climb{transform:translate(96px,-48px)}.game-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.game-card-body h3{font-family:var(--display);letter-spacing:-.05em;font-size:22px}.game-card-body p{color:var(--muted);font-size:14px;line-height:1.5}.game-card-link{align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:750;display:inline-flex}.game-card-link svg{transition:transform .3s var(--ease,ease)}.game-card:hover .game-card-link svg{transform:translate(3px,-3px)}.game-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.badge{color:#4d554a;background:#eef0ea;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.badge.offline{color:var(--accent);background:#1c2610}.badge.soon{color:#6b4f00;background:#fff1c9}.game-facts{color:#4d554a;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:13px;font-weight:650;display:flex}.game-facts div{align-items:center;gap:5px;display:flex}.game-facts dt,.game-facts dd{align-items:center;gap:6px;margin:0;display:flex}.game-facts.large{gap:12px;margin:22px 0}.game-facts.large div{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px}.game-facts.large dt{color:var(--muted);font-size:12px}.game-facts.large dd{font-size:16px;font-weight:750}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes rise-small{0%{opacity:0;transform:translateY(8px)}}@keyframes line-up{0%{transform:translateY(112%)}}@keyframes ping{70%,to{opacity:0;transform:scale(3.4)}}@keyframes float{50%{translate:0 -10px}}@keyframes blink{50%{opacity:0}}@keyframes count-up{0%{opacity:0;transform:translateY(70%)}}@keyframes ticker{to{transform:translate(-25%)}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}}@keyframes digit-in{0%{opacity:0;transform:translateY(60%)}}@keyframes slide-in{0%{opacity:0;transform:translate(-22px)}}@keyframes answer{0%,30%,to{color:#f4f6ef;background:#1a1e17;border-color:#2c3229}42%,86%{border-color:var(--accent);background:var(--accent);color:#10120f}}@keyframes hop{0%,22%,to{transform:none}10%{transform:translateY(-9px)}}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes hello{0%{opacity:0;transform:translateY(45%)}5%,21%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-45%)}}.game-page .back-link{align-items:center;gap:6px;margin-bottom:24px;display:inline-flex}.game-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.game-hero h1{margin:14px 0 8px;font-size:clamp(42px,6vw,76px);font-weight:850;line-height:1}.game-tagline{margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.4}.game-hero-copy>p:not(.game-tagline){color:#4d554a}.game-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.soon-note{color:#4f3a00;background:#fff1c9;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.game-section{margin-top:72px}.game-section h2{font-family:var(--display);letter-spacing:-.05em;margin-bottom:18px;font-size:28px}.promo-video{aspect-ratio:16/9;background:var(--dark);border-radius:20px;width:100%;display:block}.game-section.two{grid-template-columns:1fr 1fr;gap:48px;display:grid}.game-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-steps li{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px;font-weight:600}.game-steps span{background:var(--dark);width:34px;height:34px;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 44px;position:relative}.rule-list li:before{content:"";background:var(--accent);border-radius:3px;width:10px;height:10px;position:absolute;top:21px;left:18px;box-shadow:inset 0 0 0 1.5px #6f8f2c}.offline-download{background:var(--dark);color:#d8ddd2;border-radius:16px;gap:16px;margin-top:18px;padding:20px;display:flex}.offline-download>svg{color:var(--accent);flex-shrink:0}.offline-download p{font-size:14px}.offline-done{color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.offline-done a{color:#fff;text-decoration:underline}.offline-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.offline-download .button.secondary{color:#fff;border-color:#3a4233}.offline-download .button.secondary:hover:not(:disabled){background:#22281e}.offline-download .button.ghost{color:var(--accent)}.sandbox-banner{background:radial-gradient(60% 120% at 100% 0%, #d7ef8338, transparent 60%), var(--dark);color:#d8ddd2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:36px 40px;display:flex}.sandbox-banner h2{color:#fff;font-family:var(--display);letter-spacing:-.05em;font-size:32px}.sandbox-banner .eyebrow{color:var(--accent)}.sandbox-banner p{color:#9da597;margin-top:6px}.game-page .public-library{margin-top:72px}.join-page{place-items:center;min-height:60vh;padding:64px 24px;display:grid}.join-card{text-align:center;width:min(560px,100%)}.join-card h1{margin-bottom:10px}.join-card>p{color:var(--muted);margin-bottom:28px}.join-card .join-form{text-align:left;margin:0 auto}.runner{background:var(--dark);color:#e6eadf;flex-direction:column;min-height:100dvh;display:flex}.runner-top{border-bottom:1px solid #22271f;align-items:center;gap:18px;padding:12px 22px;display:flex}.runner-brand{font-family:var(--display);letter-spacing:-.07em;color:var(--accent);font-size:19px;font-weight:850}.runner-title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.runner-title strong{font-size:16px}.runner-title>span{color:#8e968a;font-size:13px}.runner-title .runner-pill{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#2a3320;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.runner-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.button.dark-secondary{color:#e6eadf;border-color:#35432b}.button.dark-secondary:hover:not(:disabled){background:#23301a}.runner-exit,.runner-sound{color:#9da597}.runner-warning{color:var(--tone-sun);margin:10px 22px 0;font-size:13px}.runner-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:22px;min-height:0;padding:22px;display:grid}.runner-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.runner-label{color:#7d8577;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.runner-frame{aspect-ratio:16/9;background:#0b0d0a;border:1px solid #2a3125;border-radius:14px;width:100%;position:relative;overflow:hidden}.runner-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:720px;position:absolute;top:0;left:0}.runner-panel{background:#161a14;border:1px solid #2a3125;border-radius:14px;flex-direction:column;align-self:start;gap:14px;padding:20px;display:flex}.runner-panel .eyebrow,.runner-panel .muted{color:#8e968a}.runner-panel input,.runner-panel select{color:#fff;background:#0f120e;border-color:#343c2f}.runner-panel .field{color:#c7cfbf;gap:6px;font-size:13px;font-weight:650;display:grid}.runner-setup,.runner-controls{flex-direction:column;gap:12px;display:flex}.runner-panel .button.ghost{color:#b5bdad}.runner-panel .button.ghost:hover:not(:disabled){color:#fff;background:#22281e}.runner-panel .button.secondary{color:#fff;border-color:#3a4233}.runner-panel .button.secondary:hover:not(:disabled){background:#22281e}.runner-panel kbd,.team-marks kbd{background:#0000002e;border-radius:4px;margin-left:auto;padding:1px 6px;font:600 11px/1.6 Manrope Variable,sans-serif}.runner-panel .button kbd{margin-left:4px}.host-secret{background:#1b2214;border:1px dashed #4a5a33;border-radius:12px;padding:14px 16px}.host-secret .eyebrow{color:#9ebc53;margin-bottom:6px}.host-secret-hint{margin-top:4px;display:block}.host-secret strong{color:var(--accent);font-size:17px}.option-buttons{gap:6px;display:grid}.option-buttons button,.team-marks button,.hint-buttons button{color:#e6eadf;text-align:left;background:#1d2219;border:1px solid #343c2f;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:650;display:flex}.option-buttons button b{width:26px;height:26px;color:var(--accent);background:#2c3428;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.option-buttons button.active,.team-marks button.active{border-color:var(--accent);background:#2a3320}.hint-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hint-buttons button{text-align:center;flex-direction:column;gap:6px;padding:10px 6px;font-size:12px}.hint-buttons button kbd{margin-left:0}.team-inputs{gap:8px;display:grid}.team-input{align-items:center;gap:6px;display:flex}.team-input .icon-button{color:#9da597}.team-marks{gap:6px;display:grid}.team-marks button span{flex:1}.team-marks button strong{font-family:var(--display);color:var(--accent)}.team-marks button kbd{margin-left:0}.runner-keys{font-size:12px}.floor-buttons{gap:8px;display:grid}.floor-buttons button{border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-weight:750;display:flex}.floor-buttons .correct-button{background:var(--accent);color:#1c2610}.floor-buttons .pass-button,.floor-buttons .pause-button{color:#e6eadf;background:#1d2219;border:1px solid #343c2f}.runner-empty{text-align:center;place-items:center;gap:16px;min-height:100dvh;padding:24px;display:grid}.play-screen{background:var(--dark);width:100vw;height:100dvh;position:relative;overflow:hidden}.play-screen .stage-page{height:100%;min-height:100%}.game-screen{--u:min(1vw, 1.7778vh);gap:calc(var(--u) * 2);width:100%;height:100%;min-height:100dvh;padding:calc(var(--u) * 3.2) calc(var(--u) * 5);background:radial-gradient(50% 60% at 90% 0%, #d7ef8317, transparent 70%), var(--dark);color:#eef1e8;flex-direction:column;display:flex;position:relative;overflow:hidden}.event-screen-game .game-screen{z-index:30;position:fixed;inset:0}.screen-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);display:flex}.screen-kicker{color:var(--accent);font-size:calc(var(--u) * 1.35);letter-spacing:.08em;text-transform:uppercase;font-weight:750;display:block}.screen-player{margin-top:calc(var(--u) * .4);color:#fff;font-family:var(--display);font-size:calc(var(--u) * 3);letter-spacing:-.05em;font-weight:820;line-height:1.05;display:block}.screen-center{justify-content:center;align-items:center;gap:calc(var(--u) * 1.4);text-align:center;flex-direction:column;flex:1;display:flex}.screen-center h2{color:#fff;font-family:var(--display);font-size:calc(var(--u) * 5);letter-spacing:-.06em;font-weight:850;line-height:1.05}.screen-center p{color:#aab2a3;max-width:70%;font-size:calc(var(--u) * 1.9)}.screen-center>svg{color:var(--accent);width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.screen-question{color:#fff;font-family:var(--display);font-size:calc(var(--u) * 3.1);letter-spacing:-.045em;font-weight:760;line-height:1.18}.screen-qhead.with-image{align-items:center;gap:calc(var(--u) * 2.4);grid-template-columns:auto minmax(0,1fr);display:grid}.screen-qhead img{max-width:calc(var(--u) * 34);max-height:calc(var(--u) * 16);border-radius:calc(var(--u) * 1.2);object-fit:contain;background:#1a1e17}:is(.quiz-body:has(.with-image),.ladder-main:has(.with-image)){gap:calc(var(--u) * 1.4)}:is(.quiz-body:has(.with-image) .screen-question,.ladder-main:has(.with-image) .screen-question){font-size:calc(var(--u) * 2.6)}:is(.quiz-body:has(.with-image) .screen-options li,.ladder-main:has(.with-image) .screen-options li){min-height:calc(var(--u) * 5.4);padding-block:calc(var(--u) * .8)}.screen-options{gap:calc(var(--u) * 1.3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.screen-options li{align-items:center;gap:calc(var(--u) * 1.3);min-height:calc(var(--u) * 7.2);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.8);border:calc(var(--u) * .22) solid #2c3229;border-radius:calc(var(--u) * 1.2);color:#f4f6ef;font-size:calc(var(--u) * 2.1);background:#1a1e17;font-weight:720;line-height:1.2;transition:background .3s,border-color .3s,opacity .3s;display:flex}.screen-options li span{flex:1}.screen-options li b{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);color:var(--accent);font-family:var(--display);font-size:calc(var(--u) * 1.6);background:#2c3229;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.screen-options li svg{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}.screen-options li.selected{border-color:var(--accent)}.screen-options li.locked{border-color:var(--tone-sun);background:#3a3313;animation:1.1s ease-in-out infinite alternate locked}.screen-options li.correct{border-color:var(--accent);background:var(--accent);color:#10120f}.screen-options li.correct b{background:#10120f}.screen-options li.wrong{background:#5a1f19;border-color:#ff7b6b}.screen-options li.dim{opacity:.35}.screen-options li.hidden{opacity:.12}.screen-hints{gap:calc(var(--u) * .9);margin:0;padding:0;list-style:none;display:flex}.screen-hints li{width:calc(var(--u) * 5);height:calc(var(--u) * 5);border:calc(var(--u) * .2) solid #3a4233;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.screen-hints li svg{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2)}.screen-hints li.used{opacity:.28}.screen-hints li.used:after{content:"";width:120%;height:calc(var(--u) * .25);background:#ff7b6b;position:absolute;transform:rotate(-35deg)}.ladder-body{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 21);gap:calc(var(--u) * 3);flex:1;min-height:0;display:grid}.ladder-main{justify-content:center;gap:calc(var(--u) * 2);flex-direction:column;min-width:0;display:flex;position:relative}.ladder-steps{justify-content:center;gap:calc(var(--u) * .25);font-size:calc(var(--u) * 1.3);flex-direction:column;margin:0;padding:0;line-height:1.35;list-style:none;display:flex}.ladder-steps li{grid-template-columns:calc(var(--u) * 2.4) 1fr calc(var(--u) * 1.6);padding:calc(var(--u) * .25) calc(var(--u) * 1);border-radius:calc(var(--u) * .6);color:#737b6e;align-items:center;display:grid}.ladder-steps li strong{text-align:right;font-weight:750}.ladder-steps li svg{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);justify-self:end}.ladder-steps li.done{color:#c7cfbf}.ladder-steps li.camp{color:var(--tone-sun)}.ladder-steps li.camp.done{color:#ffe39b}.ladder-steps li.current{background:var(--accent);color:#10120f;font-weight:850}.screen-result{align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.4) calc(var(--u) * 2);border:calc(var(--u) * .2) solid var(--accent);border-radius:calc(var(--u) * 1.2);color:var(--accent);background:#1a1e17;display:flex}.screen-result.wrong{color:#ff9d90;border-color:#ff7b6b}.screen-result svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);flex-shrink:0}.screen-result strong{color:#fff;font-family:var(--display);font-size:calc(var(--u) * 2.6);letter-spacing:-.04em}.screen-result span{font-family:var(--display);font-size:calc(var(--u) * 2.1);margin-left:auto;font-weight:800}.screen-overlay{z-index:5;justify-content:center;align-items:center;gap:calc(var(--u) * 1.2);color:#eef1e8;text-align:center;background:#10120fed;flex-direction:column;display:flex;position:absolute;inset:0}.screen-overlay svg{color:var(--accent);width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.screen-overlay strong{color:#fff;font-family:var(--display);font-size:calc(var(--u) * 4);letter-spacing:-.05em}.screen-overlay span{color:#aab2a3;font-size:calc(var(--u) * 1.9)}.play-screen .screen-overlay.connection{--u:min(1vw, 1.7778vh);position:fixed}.overlay-timer{color:var(--accent);font-family:var(--display);font-size:calc(var(--u) * 10);font-weight:850}.hall-letters{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.5);display:flex}.hall-letters b{width:calc(var(--u) * 8);height:calc(var(--u) * 8);color:var(--accent);font-family:var(--display);font-size:calc(var(--u) * 3.6);background:#22281e;border-radius:50%;place-items:center;display:grid}.quiz-meta{align-items:center;gap:calc(var(--u) * 2);color:#aab2a3;font-size:calc(var(--u) * 1.6);font-weight:700;display:flex}.quiz-timer{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border:calc(var(--u) * .4) solid var(--accent);color:#fff;font-family:var(--display);font-size:calc(var(--u) * 2.8);border-radius:50%;place-items:center;font-weight:850;display:grid}.quiz-timer.urgent{color:#ff9d90;border-color:#ff7b6b;animation:1s infinite pulse}.quiz-timer.stopped{color:#9aa294;border-color:#4a5245}.quiz-timer svg{width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6)}.quiz-body{justify-content:center;gap:calc(var(--u) * 2.2);flex-direction:column;flex:1;min-height:0;display:flex}.quiz-body .screen-question{font-size:calc(var(--u) * 3.6)}.time-up{width:fit-content;padding:calc(var(--u) * .4) calc(var(--u) * 1.2);color:#ff9d90;font-size:calc(var(--u) * 1.4);background:#5a1f19;border-radius:99px;font-weight:800}.quiz-scores{gap:calc(var(--u) * 1);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.quiz-scores div{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);min-width:0;padding:calc(var(--u) * .9) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .9);font-size:calc(var(--u) * 1.5);background:#1a1e17;font-weight:700;transition:background .3s;display:flex}.quiz-scores span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-scores strong{font-family:var(--display);font-size:calc(var(--u) * 2.2)}.quiz-scores.many{gap:calc(var(--u) * .7);grid-auto-flow:row}.quiz-scores.many div{padding:calc(var(--u) * .55) calc(var(--u) * 1.1);font-size:calc(var(--u) * 1.35)}.quiz-scores.many strong{font-size:calc(var(--u) * 1.8)}.game-screen:has(.quiz-scores.many) .screen-options li{min-height:calc(var(--u) * 5.6);padding-block:calc(var(--u) * .8)}.game-screen:has(.quiz-scores.many) .quiz-body{gap:calc(var(--u) * 1.6)}.quiz-scores div.scored{background:var(--accent);color:#10120f}.quiz-team-list{justify-content:center;gap:calc(var(--u) * 1);margin:calc(var(--u) * 1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.quiz-team-list li{padding:calc(var(--u) * .7) calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.7);background:#22281e;border-radius:99px;font-weight:750}.podium{gap:calc(var(--u) * .8);width:min(calc(var(--u) * 60), 100%);margin:calc(var(--u) * 1) 0 0;padding:0;list-style:none;display:grid}.podium li{grid-template-columns:calc(var(--u) * 4) 1fr auto;padding:calc(var(--u) * 1) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1);font-size:calc(var(--u) * 2);text-align:left;background:#1a1e17;align-items:center;font-weight:750;display:grid}.podium li b{font-family:var(--display)}.podium li.place-1{background:var(--accent);color:#10120f;font-size:calc(var(--u) * 2.6)}.podium li span{overflow-wrap:break-word;min-width:0}.podium.many{column-gap:calc(var(--u) * 1.4);width:min(calc(var(--u) * 90), 100%);grid-template-columns:1fr 1fr;grid-auto-flow:column}.podium.many li,.podium.many li.place-1{padding:calc(var(--u) * .7) calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.7)}.rebus-body{justify-content:center;align-items:center;gap:calc(var(--u) * 2.6);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.rebus-emoji{justify-content:center;gap:calc(var(--u) * 1.4);max-width:92%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(var(--u) * 7.2);flex-wrap:wrap;line-height:1.1;display:flex}.rebus-emoji.long{font-size:calc(var(--u) * 5.2)}.rebus-emoji span{animation:.42s cubic-bezier(.2,.9,.3,1.3) both pop}.rebus-clues{align-items:center;gap:calc(var(--u) * 1);flex-direction:column;display:flex}.rebus-value{padding:calc(var(--u) * .5) calc(var(--u) * 1.4);color:var(--accent);font-size:calc(var(--u) * 1.6);background:#22281e;border-radius:99px;font-weight:800}.rebus-hint{color:var(--tone-sun);font-size:calc(var(--u) * 2.2);font-weight:750}.rebus-answer{padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.2);background:var(--accent);color:#10120f;font-family:var(--display);font-size:calc(var(--u) * 3.6);letter-spacing:-.045em;line-height:1.15;animation:.42s cubic-bezier(.2,.9,.3,1.3) both pop}.rebus-sample{font-size:calc(var(--u) * 7)}.rebus-list .rebus-field{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.rebus-fields{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.rebus-fields input{color:var(--ink);font-size:15px;font-weight:650}.emoji-composer{gap:8px;display:grid}.emoji-sequence{background:#fff;border:1px solid #d9ddd3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:66px;padding:8px;display:flex}.emoji-composer.open .emoji-sequence{border-color:#9ebc53;box-shadow:0 0 0 3px #d7ef8373}.emoji-tile{border:1px solid #0000;border-radius:9px;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:background .12s,border-color .12s;display:grid}.emoji-tile:hover{background:#f0f2ec}.emoji-tile.selected{border-color:var(--ink);background:var(--accent-pale)}.emoji-empty{color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-weight:650;display:inline-flex}.emoji-sequence-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.emoji-sequence-tools .button{white-space:nowrap;margin-left:6px}.emoji-insert-note{color:var(--muted);font-size:12px;font-weight:500}.emoji-panel{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;gap:10px;padding:12px;display:grid}.emoji-search{display:block;position:relative}.emoji-search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.emoji-search input{padding-left:36px;font-size:15px;font-weight:500}.emoji-tabs{flex-wrap:wrap;gap:4px;display:flex}.emoji-tabs button{width:40px;height:36px;color:var(--muted);border-radius:8px;place-items:center;font-size:19px;display:grid}.emoji-tabs button.active{background:var(--dark);color:var(--accent)}.emoji-tabs button:hover:not(.active){background:#eef0ea}.emoji-panel-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px;max-height:236px;display:grid;overflow-y:auto}.emoji-grid button{border-radius:8px;place-items:center;height:42px;font-size:26px;line-height:1;display:grid}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--accent-pale);transform:scale(1.12)}.emoji-import{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.emoji-import>.button{justify-self:start}.emoji-import-row{gap:6px;display:flex}.emoji-import-row input{min-height:38px;font-size:15px}@keyframes pop{0%{opacity:0;transform:scale(.4)translateY(20%)}}.event-hub{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.event-side{gap:16px;min-width:0;display:grid}.event-side .qa-join-card{flex-direction:column;align-items:stretch;gap:16px;display:flex}.event-side .qa-detail-qr{width:180px;max-width:100%}.event-side .qa-join-url{overflow-wrap:anywhere;font-size:18px}.program{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.program-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.now-bar{color:#6b7266;background:#f0f2ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.now-bar>div{flex:1;min-width:140px}.now-bar strong{color:var(--ink);font-size:16px;display:block}.now-bar.on{background:var(--dark);color:var(--accent)}.now-bar.on strong{color:#fff}.now-bar.on .small-label{color:#9ebc53}.now-bar.on .button.secondary{color:#fff;border-color:#3a4233}.now-bar.on .button.ghost{color:#b5bdad}.program-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.program-list li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.program-list li.showing{box-shadow:inset 4px 0 0 var(--accent);background:#fbfcf7;border-color:#9ebc53}.program-icon{background:var(--accent-pale);color:#3f5216;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.program-icon.kind-ladder{color:#6b4f00;background:#fff3cf}.program-icon.kind-quiz{color:#144a7a;background:#e2f1ff}.program-icon.kind-rebus{color:#7a2235;background:#ffe8ec}.program-icon.kind-qa{color:#4b2a8a;background:#efe8ff}.program-info{flex:1;min-width:160px;display:grid}.program-info strong{font-size:15px}.program-info span{color:var(--muted);font-size:13px}.program-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.program-order{gap:2px;display:flex}.program-order .icon-button{width:32px;height:32px}.showing-pill{background:var(--dark);color:var(--accent);border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.kind-picker{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.kind-picker button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}.kind-picker button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--accent-pale)}.event-kinds{gap:4px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.event-kinds li{color:#4d554a;background:#eef0ea;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.format-picker{border:0;gap:8px;margin:16px 0;padding:0;display:grid}.format-picker legend{margin-bottom:8px;font-size:13px;font-weight:700}.format-picker label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.format-picker label.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.format-picker input{opacity:0;width:1px;height:1px;position:absolute}.format-picker label:has(input:focus-visible){outline-offset:2px;outline:2px solid #9ebc53}.format-picker small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.format-icon{background:var(--tone,var(--accent));color:#1c2610;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.game-row .game-cover[class*=tone-]{background:var(--tone);color:#1c2610}.format-badge[class*=tone-]{background:var(--tone);color:#1c2610;align-items:center;gap:5px;display:inline-flex}.qeditor-intro{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:8px 0 22px;display:flex}.qeditor-intro>p{flex:1;min-width:260px;max-width:640px}.field.inline{white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.field.inline select{width:auto}.title-input{font-family:var(--display);font-size:28px;font-weight:750}.question-list{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.question-list>li{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:10px;padding:18px;display:grid}.question-list>li.incomplete{border-color:#ead9a4}.question-list header{justify-content:space-between;align-items:center;display:flex}.question-number{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.question-tools{gap:2px;display:flex}.question-tools .icon-button{width:32px;height:32px}.question-list textarea{resize:vertical;font-size:17px;font-weight:650}.question-body{grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid}.question-image{background:#f7f8f4;border:1px dashed #c9cec2;border-radius:10px;min-height:92px;display:grid;position:relative;overflow:hidden}.question-image.filled{border-style:solid;border-color:var(--line);background:#10120f}.question-image img{object-fit:contain;grid-area:1/1;width:100%;height:100%;max-height:120px}.question-image label{color:var(--muted);cursor:pointer;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.question-image label.replace{color:#fff;opacity:0;background:#10120fb8;flex-direction:row;align-self:end;padding:5px;transition:opacity .14s}.question-image:hover label.replace,.question-image label.replace:focus-within{opacity:1}.question-image label.replace svg{width:14px;height:14px}.question-image input{opacity:0;width:1px;height:1px;position:absolute}.question-image label:has(input:focus-visible){outline-offset:-2px;outline:2px solid #9ebc53}.question-image-remove{z-index:1;color:#fff;background:#10120fbf;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.question-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.question-option{align-items:center;gap:8px;display:flex}.option-mark{width:34px;height:34px;color:var(--muted);border:1px solid #d9ddd3;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.question-option.right .option-mark{background:var(--accent);color:#1c2610;border-color:#6f8f2c}.question-option.right input{background:#fbfdf4;border-color:#9ebc53}.add-question{margin-bottom:20px}.qeditor-empty svg{color:#9ebc53;margin:0 auto}.event-now{background:var(--qa-ink,#10120f);color:var(--accent);border-radius:16px;align-items:center;gap:14px;margin:0 16px 12px;padding:16px;display:flex}.event-now div{display:grid}.event-now span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.event-now strong{color:#fff;font-size:19px}.event-now small{color:#b5bdad}.event-program{border:1px solid var(--qa-line,var(--line));border-radius:14px;margin:0 16px 12px;padding:12px 14px;font-size:14px}.event-program summary{cursor:pointer;font-weight:750}.event-program ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.event-program li{color:var(--qa-muted,var(--muted));align-items:center;gap:8px;display:flex}.event-program li.now{color:inherit;font-weight:800}.event-now-slide .qa-screen-join>svg{color:var(--accent);margin:10px 0 18px}@keyframes locked{0%{box-shadow:0 0 #ffd46b00}to{box-shadow:0 0 calc(var(--u) * 2.5) 0 #ffd46b59}}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.screen-options li.locked,.rebus-emoji span,.rebus-answer,.quiz-timer.urgent{animation:none}}.timeline-body{justify-content:center;gap:calc(var(--u) * 2.2);flex-direction:column;flex:1;min-height:0;display:flex;container-type:size}.timeline-cards{--cols:var(--count);--rows:1;--gap:calc(var(--u) * 1.6);--card:min(calc(var(--u) * 21), (100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols), ((100cqh - var(--u) * 7.2 - (var(--rows) - 1) * var(--gap)) / var(--rows) - var(--u) * 5) * 4 / 3);grid-template-columns:repeat(var(--cols), var(--card));justify-content:center;gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}@container (aspect-ratio<=3/2){.timeline-cards.wrap{--cols:var(--half);--rows:2}}@container (aspect-ratio<=5/2){.timeline-cards.crowded{--cols:var(--half);--rows:2}}.timeline-cards li{gap:calc(var(--u) * .8);flex-direction:column;min-width:0;display:flex}.timeline-picture{aspect-ratio:4/3;border-radius:calc(var(--u) * 1.2);background:#1d2219;place-items:center;display:grid;position:relative;overflow:hidden}.timeline-picture img{object-fit:cover;width:100%;height:100%}.timeline-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(var(--card) * .36);line-height:1}.timeline-letter,.timeline-place{top:calc(var(--u) * .8);--badge:min(calc(var(--u) * 4), var(--card) * .22);width:var(--badge);height:var(--badge);font-family:var(--display);font-size:calc(var(--badge) / 2);border-radius:50%;place-items:center;font-weight:850;line-height:1;display:grid;position:absolute}.timeline-letter{left:calc(var(--u) * .8);color:#fff;background:#10120fdb}.timeline-place{right:calc(var(--u) * .8);background:var(--accent);color:#10120f;animation:.42s cubic-bezier(.2,.9,.3,1.3) .5s both pop}.timeline-cards.revealed .timeline-letter{--badge:min(calc(var(--u) * 3), var(--card) * .16);opacity:.8}.timeline-cards p{-webkit-line-clamp:2;color:#dfe5d6;font-size:min(calc(var(--u) * 1.6), var(--card) * .1);text-align:center;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.timeline-status{justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);min-height:calc(var(--u) * 5);color:#aab2a3;font-size:calc(var(--u) * 1.9);font-weight:700;display:flex}.timeline-answer{color:#fff;font-size:calc(var(--u) * 2.2)}.timeline-answer span{margin-left:calc(var(--u) * .6);padding:calc(var(--u) * .4) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);background:var(--accent);color:#10120f;font-family:var(--display);letter-spacing:.08em}.round-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.round-picker legend{margin-bottom:8px;font-size:13px;font-weight:750}.host-order{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.runner-setup .check-field{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.editable-card .card-order{background:var(--accent);color:#10120f;min-width:28px;height:28px;font-family:var(--display);border-radius:99px;place-items:center;padding:0 6px;font-size:13px;font-weight:850;display:grid;position:absolute;top:8px;left:8px}.editable-card .card-move{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.editable-card .card-move button{color:#fff;cursor:pointer;background:#10120fc7;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.editable-card .card-move button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.timeline-place{animation:none!important}}.qa-event-list{gap:12px;display:grid}.qa-event-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:20px;padding:18px 20px;display:flex}.qa-event-code{background:var(--dark);width:104px;height:64px;color:var(--accent);font-family:var(--display);letter-spacing:.04em;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.qa-event-info{flex:1;min-width:0}.qa-event-info h2{overflow-wrap:anywhere;font-size:19px}.qa-event-info p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}.qa-event-actions,.qa-button-row{flex-wrap:wrap;gap:8px;display:flex}.qa-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.qa-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.qa-card h2{font-size:19px}.qa-join-card{flex-direction:row;grid-column:1/-1;align-items:center;gap:30px}.qa-detail-qr{border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:220px;height:220px}.qa-join-url{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(20px,2.4vw,30px);font-weight:700}.qa-inline-code{background:var(--accent-pale);color:var(--ink);letter-spacing:.06em;border-radius:4px;padding:1px 6px}.qa-join-card .qa-button-row{margin-top:12px}.button.danger{color:#fff;background:#b4442f}.button.danger:hover:not(:disabled){background:#9b3826}.qa-page{--qa-bg:#f4f5f0;--qa-panel:#fff;--qa-ink:#171a15;--qa-muted:#6d7568;--qa-line:#e1e4da;--qa-accent:#d7ef83;--qa-accent-ink:#1c2610;--qa-soft:#eef4dd;--qa-heart:#e0475b;background:var(--qa-bg);min-height:100dvh;color:var(--qa-ink);padding:0 16px 40px}.qa-page h1{color:var(--qa-ink)}.qa-participant{max-width:640px;margin:0 auto}.qa-participant.with-composer{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.qa-join{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.qa-join h1{font-size:clamp(26px,7vw,36px)}.qa-join form{gap:12px;width:min(100%,340px);display:grid}.qa-code-input{text-align:center;height:64px;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:28px;font-weight:700}.qa-error{color:#b4442f;font-weight:650}.qa-skeleton{border:4px solid var(--qa-line);border-top-color:var(--qa-ink);border-radius:50%;width:64px;height:64px;animation:.9s linear infinite spin}.qa-top{z-index:5;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;background:color-mix(in srgb, var(--qa-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;top:0}.qa-top-title{flex:1;min-width:0}.qa-top h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;overflow:hidden}.qa-top-code{color:var(--qa-muted);letter-spacing:.1em;font-size:11px;font-weight:750}.qa-conn{background:#83a752;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #83a75238}.qa-conn.connecting,.qa-conn.reconnecting{background:#c7a454;animation:1.2s ease-in-out infinite qa-pulse;box-shadow:0 0 0 4px #c7a45440}.qa-conn.fallback{background:#c7a454}.qa-conn-note{color:#6b5420;background:#f5ecd6;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:600}.qa-banner{background:var(--qa-soft);border-radius:10px;margin:4px 0 14px;padding:12px 14px;font-size:14px;font-weight:650}.qa-now{background:var(--dark);color:#f7f8f4;border-radius:14px;margin:6px 0 16px;padding:16px 18px}.qa-now span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.qa-now p{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.45}.qa-now small{color:#9ca58f}.qa-tabs{top:calc(64px + env(safe-area-inset-top));z-index:4;background:var(--qa-line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid;position:sticky}.qa-tabs button{min-height:40px;color:var(--qa-muted);border-radius:8px;font-size:14px;font-weight:700}.qa-tabs button.active{background:var(--qa-panel);color:var(--qa-ink);box-shadow:0 1px 3px #00000014}.qa-new-chip{z-index:6;top:calc(124px + env(safe-area-inset-top));background:var(--dark);color:#f7f8f4;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;animation:.22s ease-out qa-drop;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000038}.qa-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa-question{border:1px solid var(--qa-line);background:var(--qa-panel);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 10px 14px 16px;display:flex}.qa-question.mine{border-color:color-mix(in srgb, var(--qa-accent) 70%, var(--qa-line))}.qa-question-body{flex:1;min-width:0}.qa-question-body p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.5}.qa-question-body small{color:var(--qa-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12.5px;display:flex}.qa-pinned{color:#687b3f;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:750;display:inline-flex}.qa-status{background:var(--qa-soft);color:var(--qa-ink);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:650}.qa-status.pending{color:#6b5420;background:#f5ecd6}.qa-status.hidden{color:#8a3a2b;background:#f1e1dd}.qa-like{min-width:52px;min-height:52px;color:var(--qa-muted);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;font-size:13px;font-weight:750;transition:background .14s,color .14s,transform .14s;display:flex}.qa-like:active:not(:disabled){transform:scale(.92)}.qa-like.on{color:var(--qa-heart);background:color-mix(in srgb, var(--qa-heart) 10%, transparent)}.qa-like.on svg{animation:.26s ease-out qa-pop}.qa-empty{text-align:center;color:var(--qa-muted);padding:48px 12px}.qa-answered{margin-top:22px}.qa-answered>button{border:1px dashed var(--qa-line);width:100%;min-height:44px;color:var(--qa-muted);border-radius:10px;margin-bottom:10px;font-weight:700}.muted-list .qa-question{opacity:.7}.qa-composer-note{background:var(--qa-line);color:var(--qa-muted);text-align:center;border-radius:12px;margin-top:18px;padding:14px;font-size:14px;font-weight:600}.qa-composer{z-index:10;width:min(100%,672px);padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--qa-line);background:var(--qa-panel);gap:8px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000000f}@media (width>=680px){.qa-composer{border:1px solid var(--qa-line);border-radius:18px;width:min(100% - 32px,608px);padding:12px 14px;bottom:16px;box-shadow:0 12px 36px #0000001a}}@media (height<=500px) and (orientation:landscape){.qa-top,.qa-tabs{position:static}.qa-top{padding-top:calc(8px + env(safe-area-inset-top));margin-bottom:8px;padding-bottom:8px}.qa-composer{gap:6px;padding:8px 12px;bottom:8px}.qa-compose-row textarea{min-height:44px;padding:10px 12px}.qa-send{width:44px;height:44px}.qa-participant.with-composer{padding-bottom:130px}}@media (height<=520px){.qa-participant.with-composer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.qa-composer{border:1px solid var(--qa-line);box-shadow:none;border-radius:16px;margin-top:16px;position:static}}.qa-name-row{align-items:center;gap:10px;display:flex}.qa-anon{min-height:36px;color:var(--qa-muted);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.qa-anon input{width:18px;height:18px;accent-color:var(--qa-ink)}.qa-page input,.qa-page textarea{border-color:var(--qa-line);background:var(--qa-bg);color:var(--qa-ink)}.qa-name{height:36px;padding:6px 10px;font-size:14px}.qa-compose-row{align-items:flex-end;gap:8px;display:flex}.qa-compose-row textarea{resize:none;border-radius:12px;min-height:48px;max-height:140px;padding:12px 14px;font-size:16px;line-height:1.4}.qa-send{background:var(--qa-accent);width:48px;height:48px;color:var(--qa-accent-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.qa-counter{color:var(--qa-muted);justify-self:end;font-size:12px}.qa-toast{z-index:30;left:50%;bottom:calc(160px + env(safe-area-inset-bottom));background:var(--dark);color:#f7f8f4;text-align:center;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;font-weight:650;animation:.2s ease-out qa-rise;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.qa-toast.error{background:#8a3a2b}.qa-host{--qa-dline:#2a3324;--qa-dpanel:#171b14;--qa-dmuted:#8e9884;flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.qa-host .live-topbar{margin-bottom:0}.qa-host-message{text-align:center;place-content:center;gap:14px;display:grid}.qa-back{color:#9ca58f;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.qa-back:hover{color:#fff;background:#1f2719}.qa-host-conn{color:#819269;align-items:center;gap:7px;font-size:11px;display:inline-flex}.qa-host-conn i{background:#96b863;border-radius:50%;width:7px;height:7px}.qa-host-conn:not(.live){color:#d1b46a}.qa-host-conn:not(.live) i{background:#d1b46a;animation:1.2s ease-in-out infinite qa-pulse}.qa-host-stat{color:#c5ccbb;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.qa-host-banner{color:#f0d898;background:#3a2f17;border-radius:8px;padding:10px 14px;font-size:13px}.qa-settings{border:1px solid var(--qa-dline);background:var(--qa-dpanel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;display:flex}.qa-toggle{color:#c5ccbb;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.qa-toggle input{opacity:0;width:1px;height:1px;position:absolute}.qa-toggle span{background:#39432f;border-radius:999px;width:34px;height:20px;transition:background .14s;position:relative}.qa-toggle span:after{content:"";background:#c5ccbb;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.qa-toggle input:checked+span{background:var(--accent)}.qa-toggle input:checked+span:after{background:#1c2610;transform:translate(14px)}.qa-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.qa-select{color:#c5ccbb;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.qa-select select{color:#f7f8f4;background:#10120f;border-color:#39432f;width:auto;padding:5px 8px;font-size:13px}.qa-columns-tabs{display:none}.qa-columns{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;min-height:0;display:grid}.qa-columns.with-inbox{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr) minmax(300px,1fr)}.qa-column{border:1px solid var(--qa-dline);background:var(--qa-dpanel);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.qa-column h2{align-items:center;gap:9px;font-size:16px;display:flex}.qa-column h2 span{color:#c5ccbb;background:#273021;border-radius:999px;padding:1px 8px;font-size:12px}.qa-column.inbox h2 span{color:#f0d898;background:#4a3c19}.qa-column h3{color:var(--qa-dmuted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:750}.qa-column ul,.qa-column ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-column-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-search{width:min(220px,50%);color:var(--qa-dmuted);border:1px solid #39432f;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:flex}.qa-search input{color:#f7f8f4;background:0 0;border:0;height:32px;padding:0;font-size:13px}.qa-search input:focus{outline:none}.qa-column-empty{color:var(--qa-dmuted);padding:10px 0;font-size:13px}.qa-host-row{border:1px solid var(--qa-dline);cursor:default;background:#10120f;border-left:3px solid #0000;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.qa-host-row.selected{border-color:#4d5d3c;border-left-color:var(--accent);background:#161c12}.qa-host-row.on-screen{border-left-color:var(--accent);background:#1b2414}.qa-host-text{flex:1;min-width:0}.qa-host-text p{color:#f2f4ee;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.qa-host-text small{color:var(--qa-dmuted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.qa-author-key{color:#6c7663;font-family:ui-monospace,monospace}.qa-host-votes{color:#e88a96;align-items:center;gap:3px;font-weight:700;display:inline-flex}.qa-tag{color:var(--accent);background:#273021;border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-weight:700;display:inline-flex}.qa-tag.warn{color:#f0d898;background:#4a3c19}.qa-host-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:2px;display:flex}.qa-act{color:#a9b29d;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.qa-act:hover:not(:disabled){color:#fff;background:#273021}.qa-act.primary{color:var(--accent)}.qa-act.approve{color:var(--accent);background:#2b3a1c}.qa-act.danger:hover{color:#ff9c86;background:#4a231b}.qa-archive-tabs{border-top:1px solid var(--qa-dline);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;display:flex}.qa-archive-tabs button{color:var(--qa-dmuted);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.qa-archive-tabs button.active,.qa-archive-tabs button:hover{color:#f7f8f4;background:#273021}.qa-archive .qa-host-row{opacity:.8}.qa-onscreen{background:#1f2a16;border:1px solid #3f5229;border-radius:10px;gap:12px;padding:18px;display:grid}.qa-onscreen p{color:#fff;overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.4}.qa-onscreen small{color:#a9b29d;align-items:center;gap:5px;display:inline-flex}.qa-onscreen.empty{background:0 0;border-style:dashed}.qa-onscreen.empty p{color:var(--qa-dmuted);font-size:14px;font-weight:500}.qa-onscreen-actions{flex-wrap:wrap;gap:8px;display:flex}.qa-host .button.dark-secondary{color:#e3e8dc;border-color:#35432b}.qa-host .button.dark-secondary:hover{background:#23301a}.qa-host kbd{opacity:.7;border:1px solid;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:700}.qa-upnext li{color:#c5ccbb;background:#10120f;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;display:flex}.qa-upnext p{overflow-wrap:anywhere}.qa-upnext small{color:#e88a96;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.qa-keys{color:var(--qa-dmuted);margin-top:auto;padding-top:12px;font-size:12px;line-height:2}.qa-host .qa-toast{bottom:28px}.qa-screen{--u:min(1vw, 1.7778vh);height:100dvh;padding:calc(var(--u) * 5) calc(var(--u) * 6);display:flex;position:relative;overflow:hidden}.qa-screen>:not(.fullscreen-button,.qa-screen-conn){flex:1;min-height:0}.qa-screen>.fullscreen-button{left:20px;right:auto}.qa-screen-conn{background:#d1b46a;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite qa-pulse;position:fixed;top:18px;right:20px}.qa-screen-eyebrow{margin-bottom:calc(var(--u) * 1.4);color:#9ca58f;font-size:max(15px, calc(var(--u) * 1.6));font-weight:600}.qa-screen-idle{align-items:center;gap:calc(var(--u) * 5);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.qa-screen-idle.centered{text-align:center;grid-template-columns:1fr}.qa-screen-idle h1{font-size:max(40px, calc(var(--u) * 7));letter-spacing:-.06em;line-height:1}.qa-screen-join{border-left:max(6px, calc(var(--u) * .6)) solid var(--accent);min-width:0;padding-left:calc(var(--u) * 3)}.qa-screen-url{margin-top:calc(var(--u) * 3);color:#f7f8f4;font-family:var(--display);font-size:max(20px, calc(var(--u) * 2.5));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:650}.qa-screen-code{margin-top:calc(var(--u) * 1.2);color:#9ca58f;font-size:max(17px, calc(var(--u) * 2.2))}.qa-screen-code strong{color:var(--accent);font-family:var(--display);letter-spacing:.06em;margin-left:.4em}.qa-screen-stats{margin-top:calc(var(--u) * 3);color:#7d8873;font-size:max(14px, calc(var(--u) * 1.4))}.qa-screen-qr{border-radius:calc(var(--u) * 1.4)}.qa-screen-qr.large{width:calc(var(--u) * 36);height:calc(var(--u) * 36)}.qa-screen-qr.medium{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.qa-screen-qr.small{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:calc(var(--u) * .8)}.qa-screen-idle.with-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qa-screen-top{align-items:start;gap:calc(var(--u) * 2.4);grid-template-columns:auto minmax(0,1fr);display:grid}.qa-screen-top ol{gap:calc(var(--u) * .9);counter-reset:top;margin:0;padding:0;list-style:none;display:grid}.qa-screen-top li{align-items:baseline;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);font-size:max(15px, calc(var(--u) * 1.5));background:#1a2015;line-height:1.35;display:flex}.qa-screen-top li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.qa-screen-top li span{color:#e88a96;align-items:center;gap:.3em;font-weight:700;display:inline-flex}.qa-screen-top li svg{width:1em;height:1em}.qa-screen-question{width:100%;padding:0 calc(var(--u) * 14) calc(var(--u) * 4) 0;flex-direction:column;justify-content:center;animation:.36s ease-out qa-rise;display:flex;position:relative}.qa-screen-question blockquote{padding-left:calc(var(--u) * 3);border-left:max(6px, calc(var(--u) * .6)) solid var(--accent);color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.qa-screen-question .size-xl{font-size:max(32px, calc(var(--u) * 5.6))}.qa-screen-question .size-l{font-size:max(28px, calc(var(--u) * 4.4))}.qa-screen-question .size-m{font-size:max(24px, calc(var(--u) * 3.6))}.qa-screen-question .size-s{font-size:max(20px, calc(var(--u) * 2.9))}.qa-screen-question footer{align-items:center;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 3);padding-left:calc(var(--u) * 3 + max(6px, calc(var(--u) * .6)));color:#9ca58f;font-size:max(17px, calc(var(--u) * 2));font-weight:600;display:flex}.qa-screen-votes{color:#e88a96;align-items:center;gap:.4em;display:inline-flex}.qa-screen-votes svg{width:1.1em;height:1.1em}.qa-screen-corner{justify-items:end;gap:calc(var(--u) * .8);color:#8e9884;font-size:max(12px, calc(var(--u) * 1.2));text-align:right;display:grid;position:absolute;bottom:0;right:0}.qa-screen-corner span{gap:.15em;display:grid}.qa-screen-corner strong{color:var(--accent);font-family:var(--display);letter-spacing:.06em;font-size:1.6em}@keyframes qa-pulse{50%{opacity:.35}}@keyframes qa-pop{40%{transform:scale(1.3)}}@keyframes qa-drop{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes qa-rise{0%{opacity:0;transform:translateY(10px)}}.qa-page .language-select{color:var(--qa-muted)}.qa-page .language-select select{border-color:var(--qa-line);color:var(--qa-ink);background:0 0}.qa-page .language-select option{color:#1a1d18;background:#fff}.qa-join .qa-language{top:calc(14px + env(safe-area-inset-top));position:absolute;right:16px}.qa-top .qa-language{flex-shrink:0}.qa-page .language-select.compact{border-color:var(--qa-line);color:var(--qa-ink)}.qa-top .qa-language{min-height:36px}}@layer responsive{@media (width>=1700px){.main-content{margin-left:auto;margin-right:auto}.host-content{height:min(57vh,790px)}}@media (width<=1200px){.app-shell{grid-template-columns:197px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.wordmark{margin-left:14px}.sidebar nav a{gap:10px;padding-left:12px;font-size:12px}.main-content{padding:33px 28px 50px}.game-row{gap:20px}.game-row-actions{gap:9px}.play-action{gap:8px;font-size:12px}.game-cover{width:175px;height:115px}.editor-workspace{grid-template-columns:178px minmax(0,1fr);gap:20px}.category-sidebar{padding-right:14px}.card-grid{gap:17px 12px}.upload-toolbar>span{max-width:175px}.prepare-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.prepare-card,.prepare-summary{padding:22px}.host-content{grid-template-columns:minmax(0,1fr) minmax(220px,.37fr)}.host-actions{gap:12px}.host-actions>button{gap:12px;padding:14px 17px}.host-actions .keycap,.host-actions kbd{min-width:35px;padding:7px;font-size:9px}.host-answer{padding-top:35px;padding-left:21px}}@media (width<=1000px){.game-cover{width:145px;height:105px}.game-row{gap:18px}.game-row-actions{flex-direction:column;align-items:flex-end;gap:4px}.game-row h2{font-size:21px}.game-status{margin-top:9px;font-size:10px}.format-info{padding:28px}.format-info h2{font-size:35px}.format-image{min-height:340px}.format-tags{margin-bottom:24px}.catalogue-bottom{flex-wrap:wrap}.catalogue-bottom .button{margin-left:48px}.public-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepare-layout{grid-template-columns:1fr}.prepare-summary{position:static}.prepare-summary dl{max-width:430px}.prepare-summary .button{width:auto}.settings-grid{grid-template-columns:1fr}.settings-card{max-width:650px}.login-form{padding:36px}.host-header{align-items:center}.active-player{border-left-width:4px;gap:10px;padding-left:14px}.host-content{grid-template-columns:minmax(0,1fr) 235px;height:49vh}.host-answer .eyebrow{font-size:10px}.answer-text{font-size:30px}.host-actions>button{gap:9px;min-height:65px;font-size:18px}.host-actions>button>svg{width:24px;height:24px}.host-actions .keycap,.host-actions kbd{display:none}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;height:auto;padding:17px 22px 0;display:grid;position:relative}.wordmark{margin:0 0 16px;font-size:24px}.sidebar nav{grid-area:2/1/auto/-1;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;border-radius:5px;gap:8px;min-height:39px;padding:9px 13px;font-size:12px}.sidebar nav svg{width:18px;height:18px}.sidebar nav a.active:before{display:none}.sidebar-bottom{grid-area:1/2;margin:0 0 15px;padding:0}.profile{border:0;gap:8px;padding:0}.profile-mark{width:29px;height:29px;font-size:12px}.profile>div{display:none}.profile .icon-button{width:29px;height:29px}.sidebar-login{border:0;gap:8px;min-height:30px;padding:0;font-size:12px}.offline-indicator{margin:0 0 6px;font-size:9px}.main-content{padding:25px 22px 50px}.page-heading{gap:17px;margin:18px 0 29px}.page-heading:first-child{margin-top:13px}.button{gap:8px;min-height:43px;padding:11px 15px;font-size:12px}.button svg{width:18px;height:18px}.button.small{min-height:37px}.library-toolbar{margin-top:-1px}.game-row{gap:18px;padding:23px 0}.game-cover{width:155px;height:108px}.game-row h2{font-size:22px}.game-row-info>p{gap:6px;margin-top:6px;font-size:11px}.game-status{font-size:10px}.game-row-actions{gap:5px}.play-action{font-size:11px}.play-action svg{width:19px;height:19px}.editor-heading{margin-top:14px}.editor-heading h1{font-size:clamp(25px,4.6vw,35px)}.editor-title{gap:10px}.editor-top-actions{gap:2px}.editor-workspace{grid-template-columns:165px minmax(0,1fr);gap:18px}.category-entry>button{font-size:11px}.category-sidebar{padding-right:12px}.card-editor .section-heading h2{font-size:20px}.section-right{gap:5px}.section-right>.muted{font-size:10px}.upload-toolbar{gap:7px;margin-bottom:17px}.upload-toolbar>span{max-width:none}.card-grid{gap:16px 10px}.card-delete{opacity:1;width:26px;height:26px}.catalogue-intro{margin:16px 0 30px}.catalogue-intro h1{font-size:clamp(30px,5vw,39px)}.catalogue-intro p{font-size:13px}.format-card,.format-image{min-height:300px}.format-info{padding:24px}.format-info h2{font-size:32px}.format-info>p{font-size:12px}.format-tags{gap:5px;margin:17px 0 22px}.format-tags span{padding:4px 7px;font-size:8px}.format-info .text-link{font-size:11px}.catalogue-bottom{gap:15px}.catalogue-bottom>div{max-width:calc(100% - 44px)}.catalogue-bottom .button{margin-left:43px}.preview-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.login-art{padding:40px}.login-art h1{font-size:42px}.login-art>p{font-size:14px}.login-form{padding:30px}.login-form>h2{font-size:21px}.login-form>p.muted{font-size:12px}.host-page{padding:18px 22px 24px}.live-topbar{margin-bottom:23px}.live-toolbar{gap:10px}.live-toolbar>button{font-size:10px}.host-header{margin-bottom:23px}.host-header .eyebrow{margin-bottom:7px;font-size:13px}.active-player{font-size:35px;display:block}.active-player>span{font-size:16px;display:block}.active-player strong{font-size:35px;display:block}.live-timer{font-size:64px}.host-content{grid-template-columns:minmax(0,1fr) 180px;gap:17px;height:49vh;min-height:290px}.host-answer{padding:27px 0 10px 17px}.answer-text{font-size:24px}.host-actions{grid-template-columns:1.25fr 1fr .8fr;gap:10px;margin-top:21px}.host-actions>button{gap:8px;min-height:60px;padding:12px;font-size:15px}.host-actions>button>svg{width:21px;height:21px}.connection-banner{margin:-18px -22px 17px}.stage-page{padding:27px 32px 22px}.stage-header{margin-bottom:24px}.stage-header h1,.stage-header h2{font-size:48px}.stage-timer{font-size:73px}.stage-picture{height:53vh}.stage-player,.stage-player strong{font-size:38px}.stage-player span{font-size:19px}}@media (width<=540px){.sidebar{padding:15px 16px 0}.sidebar nav{gap:0;padding-bottom:7px}.sidebar nav a{padding:8px 10px;font-size:12px}.sidebar nav svg{width:17px;height:17px}.main-content{padding:23px 17px 45px}.page-heading{align-items:flex-start;gap:14px;margin-bottom:26px}.page-heading h1{font-size:28px}.page-heading>.button{gap:6px;min-height:38px;padding:9px 11px;font-size:11px}.page-heading>.button svg{width:16px;height:16px}.library-toolbar{align-items:flex-start}.library-toolbar>.small{padding-top:9px;font-size:11px}.text-tabs{gap:16px}.text-tabs>button{gap:6px;font-size:11px}.game-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px 15px;padding:21px 0;display:grid}.game-cover{width:112px;height:95px}.game-row h2{font-size:19px}.game-row-info>p{gap:4px;font-size:11px}.game-status{align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;line-height:1.5}.game-status .status-dot{width:6px;height:6px;margin-top:4px}.game-row-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;width:100%;margin-top:-7px;display:flex}.play-action{gap:7px;min-height:32px;font-size:11px}.game-row-actions .icon-button{width:30px;height:30px}.editor-heading{padding-bottom:0;display:block;position:relative}.editor-heading h1{font-size:28px}.editor-title{padding-right:25px}.editor-top-actions{justify-content:space-between;margin-top:20px}.editor-top-actions .button{min-height:39px;padding:9px 16px}.editor-top-actions>.menu-wrap{position:absolute;top:-3px;right:0}.editor-tabs{margin-bottom:20px}.editor-tabs>button{padding:9px 17px 13px;font-size:12px}.incomplete-note{text-align:right;max-width:114px;font-size:11px}.editor-workspace{display:block}.category-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;margin-bottom:24px;padding:0 0 20px}.category-sidebar>h2{margin:0 0 12px;font-size:17px}.category-list{flex-wrap:wrap;gap:7px;display:flex}.category-entry>button{background:#fcfdf9;border:1px solid #e3e8db;gap:13px;min-height:35px;padding:8px 11px;font-size:11px}.category-entry.selected>button{border-color:#d8e5be}.add-category{border:0;width:fit-content;min-height:35px;margin-top:9px;padding:8px 0 0;font-size:11px}.card-editor .section-heading h2{font-size:21px}.card-grid{gap:17px 12px}.card-image{aspect-ratio:1.12}.editable-card>input{min-height:38px;font-size:11px}.upload-toolbar{gap:10px;margin-bottom:17px}.upload-toolbar>span{max-width:145px;font-size:11px;line-height:1.45}.card-delete{width:28px;height:28px}.two-fields,.field-row,.player-inputs{gap:14px}.field{font-size:11px}.field input,.field textarea,.field select{font-size:13px}.rules-form .two-fields{grid-template-columns:1fr}.rule-explanation{padding:20px}.empty{min-height:360px;padding:40px 10px}.empty h2{font-size:23px}.empty p{font-size:12px}.empty-actions{flex-direction:column;align-items:center}.catalogue-intro{margin-top:13px}.catalogue-intro .eyebrow{margin-bottom:16px;font-size:11px}.catalogue-intro h1{font-size:29px;line-height:1.3}.catalogue-intro p{margin-top:17px;font-size:12px}.format-card{grid-template-columns:1fr}.format-image{height:220px;min-height:0}.format-image>img{object-position:50% 45%}.format-info{padding:25px}.format-info h2{margin-bottom:11px;font-size:34px}.format-info>p{max-width:280px;font-size:13px}.format-tags{margin:17px 0 27px}.format-tags span{font-size:11px}.format-info .text-link{font-size:12px}.catalogue-bottom{margin-top:26px}.catalogue-bottom h3{font-size:14px}.catalogue-bottom p{font-size:11px}.catalogue-bottom .button{margin-left:0}.game-description{margin-bottom:30px}.game-description>p{font-size:13px}.rule-pills span{font-size:11px}.section-heading h2{font-size:21px}.public-grid{grid-template-columns:1fr;gap:30px}.public-cover{aspect-ratio:1.7}.public-pack h3{font-size:20px}.public-pack-bottom{font-size:12px}.publication-preview{padding:19px}.publication-preview>.section-heading{flex-direction:column;align-items:flex-start;gap:9px}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.preview-cards figcaption{font-size:11px}.modal{max-height:calc(100dvh - 30px);padding:23px 21px}.modal-heading h2{font-size:19px}.modal-actions{margin-top:23px}.modal p{font-size:12px}.login-page{flex-direction:column;display:flex}.login-art{min-height:310px;padding:35px 28px}.login-art .eyebrow{margin-bottom:20px}.login-art h1{font-size:47px}.login-art>p{margin:20px 0 29px;font-size:13px}.login-art .text-link{font-size:12px}.login-form{max-width:450px;padding:37px 28px 50px}.login-form>svg{width:36px;height:36px;margin-bottom:21px}.login-form>h2{font-size:22px}.privacy-note{margin-top:28px}.prepare-card,.settings-card{padding:21px}.prepare-card>h2,.settings-card>h2{font-size:19px}.prepare-card>.field-row,.prepare-card>.player-inputs{margin-bottom:22px}.category-options{grid-template-columns:1fr;gap:8px}.category-choice{min-height:56px;padding:11px 13px}.radio-option{min-height:40px;padding:9px 11px;font-size:11px}.prepare-summary{padding:23px}.prepare-summary .button{width:100%}.setting-row{gap:15px}.setting-row label,.setting-row strong{font-size:12px}.setting-row p{font-size:11px}.setting-row input[type=number]{max-width:80px}.settings-card dl{grid-template-columns:1fr;gap:4px}.settings-card dd{margin-bottom:11px}.host-page{padding:14px 16px 24px}.live-topbar{align-items:flex-start;gap:14px;margin-bottom:26px}.live-brand{gap:6px;font-size:12px}.live-brand span{display:none}.live-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px}.live-toolbar>button{gap:5px;min-height:25px;font-size:11px}.live-toolbar>button>svg{width:15px;height:15px}.live-status{font-size:8px}.host-header{align-items:flex-end;gap:13px;margin-bottom:23px}.host-header .eyebrow{font-size:11px}.active-player{overflow-wrap:anywhere;border-left-width:4px;max-width:200px;padding-left:11px;font-size:27px}.active-player>span{font-size:12px}.active-player strong{overflow-wrap:anywhere;max-width:180px;margin-top:4px;font-size:27px}.live-timer{font-size:clamp(45px,12vw,64px)}.host-content{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.host-image{height:39vh;min-height:240px;max-height:390px}.host-answer{border-left:0;padding:22px 0 0}.host-answer .eyebrow{margin-bottom:8px;font-size:11px}.answer-text{margin-top:7px;font-size:27px}.host-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.host-actions>button{min-height:55px;padding:12px 10px;font-size:15px}.host-actions>button.pause-button{background:0 0;grid-column:1/-1;min-height:43px;font-size:12px}.host-actions>button.pause-button>svg{width:17px;height:17px}.result-card{padding:32px 24px}.result-card h1,.result-card h2{font-size:31px}.result-card p{font-size:12px}.result-card .button{width:100%;margin:5px 0}.connection-banner{margin:-14px -16px 19px;padding:10px 16px;font-size:11px}.ready-screen{min-height:calc(100dvh - 100px);padding:30px 10px}.ready-screen h1,.ready-screen h2{font-size:35px}.ready-screen p{font-size:13px}.stage-page{padding:30px 20px 25px}.stage-header{align-items:flex-end;gap:18px;margin-bottom:25px}.stage-header .eyebrow{margin-bottom:8px;font-size:11px}.stage-header h1,.stage-header h2{font-size:34px}.stage-timer{font-size:49px}.stage-picture{flex:none;height:54vh;min-height:230px;max-height:58vh}.stage-players{margin-top:23px}.stage-player{padding:14px 10px 0;font-size:25px}.stage-player strong{font-size:25px}.stage-player span{margin-top:5px;font-size:13px}.stage-player.active:before{width:45px;height:4px}.fullscreen-button{width:31px;height:31px;bottom:12px;right:12px}}@media (height<=700px) and (width>=761px){.host-page{padding-top:16px;padding-bottom:20px}.live-topbar{margin-bottom:15px}.host-header{margin-bottom:20px}.host-header .eyebrow{margin-bottom:6px;font-size:13px}.active-player{font-size:40px}.active-player>span{font-size:20px}.active-player strong{font-size:40px}.live-timer{font-size:76px}.host-content{height:48vh;min-height:230px}.host-answer{padding-top:25px}.host-actions{margin-top:20px}.host-actions>button{min-height:60px;font-size:19px}.stage-page{padding-top:24px;padding-bottom:20px}.stage-header{margin-bottom:23px}.stage-header h1,.stage-header h2{font-size:60px}.stage-timer{font-size:85px}.stage-picture{height:49vh;min-height:200px}.stage-players{margin-top:19px}.stage-player,.stage-player strong{font-size:43px}.stage-player span{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.sidebar-bottom{align-items:center;gap:10px;display:flex}.sidebar-bottom .language-select{margin:0}.sidebar-bottom .language-select select{min-height:30px;padding:4px 6px 4px 27px}.sidebar-bottom .language-select svg{left:7px}}@media (pointer:coarse){.icon-button,.qa-back{min-width:44px;min-height:44px}.sidebar-bottom .language-select select,.qa-top .qa-language{min-height:40px}.sidebar-login,.back-link,.text-link,.site-signin{align-items:center;min-height:44px;display:inline-flex}.site-footer nav{gap:0}.site-footer nav a{align-items:center;min-height:40px;display:flex}.qa-act{width:42px;height:42px}.qa-archive-tabs button{min-height:40px;padding-inline:12px}.qa-search input{height:40px}.qa-select select,.qa-toggle{min-height:40px}.qa-tabs button{min-height:44px}}@media (width<=980px){.hero-inner,.game-hero,.organizer-cta{grid-template-columns:1fr}.hero-visual{width:min(100%,540px);margin:0 auto}.how-scroll{grid-template-columns:1fr}.how-stage{display:none}.how-step{opacity:1;min-height:0;padding-bottom:44px}.how-step:last-child{padding-bottom:0}.how-step-copy{align-self:center}.how-inline{grid-column:2;margin-top:22px;padding:22px;display:block}.how-inline .how-scene{padding:0;position:static}.bento-cell,.bento-1,.bento-2{grid-column:span 6}.bento-6{grid-column:span 12}.runner-body,.event-hub{grid-template-columns:1fr}.runner-body{align-content:start}.game-steps{grid-template-columns:1fr 1fr}}@media (width<=760px){.site-header-inner{flex-wrap:wrap;gap:10px;padding:10px 16px}.site-burger{margin-left:auto;display:inline-flex}.site-nav,.site-actions{width:100%;display:none}.site-header.open .site-nav,.site-header.open .site-actions{display:flex}.site-header.open .site-nav{flex-direction:column}.site-header.open .site-actions{flex-wrap:wrap;margin:0 0 6px}.hero-inner{gap:40px;padding:36px 16px 48px}.hero-lead{margin:18px 0 22px;font-size:16px}.hero-visual{min-height:520px}.hero-phone{transform-origin:100% 100%;scale:.8}.hero-copy h1{font-size:clamp(44px,14vw,68px)}.page-hero-inner{padding:40px 16px 32px}.ticker li{font-size:14px}.join-row{flex-direction:column}.join-row input{text-align:center;min-height:82px;font-size:44px}.join-row .button{width:100%;min-height:64px;font-size:17px}.site-section,.site-page{padding-left:16px;padding-right:16px}.site-section{padding-top:72px}.site-section:last-child{padding-bottom:72px}.section-intro{margin-bottom:32px}.how-steps:before,.how-steps:after{left:21px}.how-step{grid-template-columns:44px minmax(0,1fr);gap:0 16px}.how-number{width:44px;height:44px;font-size:13px}.how-inline{border-radius:22px;grid-column:1/-1;padding:14px}.how-ticket strong{font-size:26px}.how-ticket svg{width:84px;height:84px}.bento{grid-template-columns:1fr}.bento-cell,.bento-1,.bento-2,.bento-6{grid-column:auto;min-height:0;padding:22px}.bento-6{flex-direction:column;align-items:flex-start}.bento-languages{flex-wrap:wrap;gap:14px}.how-window-bar>span:not(.how-window-brand){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento-screen span{padding:10px;font-size:14px}.game-steps,.game-section.two,.question-options,.question-body,.rebus-fields,.kind-picker{grid-template-columns:1fr}.section-head,.sandbox-banner{flex-direction:column;align-items:flex-start}.organizer-cta{border-radius:26px;padding:36px 22px}.sandbox-banner{padding:28px 22px}.site-footer-inner{grid-template-columns:1fr;padding:40px 16px 28px}.runner-top{flex-wrap:wrap;padding:10px 16px}.runner-actions .button span{display:none}.runner-body{padding:14px}.runner-brand{align-items:center;min-height:44px;display:inline-flex}.runner-exit,.runner-sound{width:44px;height:44px}.game-page .back-link{min-height:44px;margin-bottom:12px}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer nav{gap:0}.program{padding:16px}.program-actions{width:100%}}@media (width<=380px){.how-ticket{flex-direction:column;align-items:flex-start;gap:12px}.how-window .program-list li{gap:8px;padding-inline:8px}.how-window .showing-pill{padding-inline:6px;font-size:10px}}@media (width>=761px){.floor-stage{--u:min(1vw, 1.7778vh);padding:calc(var(--u) * 3.4) calc(var(--u) * 6) calc(var(--u) * 3)}.floor-stage .stage-header{margin-bottom:calc(var(--u) * 1.5)}.floor-stage .stage-header .eyebrow{font-size:calc(var(--u) * 1.4)}.floor-stage .stage-header h1,.floor-stage .stage-header h2{font-size:calc(var(--u) * 5.3)}.floor-stage .stage-header h1.long-category{font-size:calc(var(--u) * 3.4)}.floor-stage .stage-timer{font-size:calc(var(--u) * 7.6)}.floor-stage .stage-picture{height:calc(var(--u) * 30);max-height:none}.floor-stage .stage-players{margin-top:calc(var(--u) * 1.3)}.floor-stage .stage-player{padding:calc(var(--u) * .7) calc(var(--u) * 1.3) 0;font-size:calc(var(--u) * 4);overflow-wrap:break-word}.floor-stage .stage-player.long{font-size:calc(var(--u) * 2.6)}.floor-stage .stage-player span{min-height:calc(var(--u) * 1.6);font-size:calc(var(--u) * 1.6)}.floor-stage .stage-player.active:before{width:calc(var(--u) * 3.4);height:calc(var(--u) * .28)}.floor-stage .stage-overlay strong{font-size:calc(var(--u) * 4.6)}.floor-stage .stage-overlay span{font-size:calc(var(--u) * 1.8)}.floor-stage .stage-overlay>svg{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.floor-stage>.result-card{width:min(calc(var(--u) * 60), 100%);padding:calc(var(--u) * 3) calc(var(--u) * 3.4);border-radius:calc(var(--u) * 1)}.floor-stage>.result-card>svg{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);margin-bottom:calc(var(--u) * 1.2)}.floor-stage>.result-card>.eyebrow{font-size:calc(var(--u) * 1.4)}.floor-stage>.result-card h2{font-size:calc(var(--u) * 4.6);overflow-wrap:break-word}.floor-stage>.result-card h2.long{font-size:calc(var(--u) * 3)}.floor-stage .ready-screen h2{font-size:calc(var(--u) * 5)}.floor-stage .ready-screen p,.floor-stage .ready-screen .eyebrow{font-size:calc(var(--u) * 1.6)}}@media (pointer:coarse){.button,.button.small,select,input:not([type=checkbox],[type=radio],[type=range]){min-height:44px}.icon-button,.runner-exit,.runner-sound{min-width:44px;min-height:44px}.site-wordmark,.runner-brand,.site-signin,.back-link,.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.check-field,.qa-anon,.qa-tabs button{min-height:44px}}@media (width<=980px) and (orientation:landscape) and (height<=560px){.runner-body{grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-content:start}.runner-preview{align-self:start;position:sticky;top:14px}}@media (prefers-color-scheme:dark){.qa-page{--qa-bg:#10120f;--qa-panel:#181c15;--qa-ink:#f2f4ee;--qa-muted:#9ca58f;--qa-line:#2a3324;--qa-soft:#243019;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qa-now{background:#1f2a16;border:1px solid #3f5229}.qa-conn-note,.qa-status.pending{color:#f0d898;background:#3a2f17}.qa-status.hidden{color:#ffb4a3;background:#4a231b}.qa-pinned{color:var(--accent)}.qa-tabs button.active{background:#10120f}}@media (width<=1100px){.qa-columns-tabs{gap:6px;display:flex}.qa-columns-tabs button{color:#9ca58f;background:#171b14;border-radius:8px;flex:1;min-height:40px;font-weight:700}.qa-columns-tabs button.active{background:var(--accent);color:#1c2610}.qa-columns,.qa-columns.with-inbox{grid-template-columns:1fr}.qa-columns>.qa-column{display:none}.qa-columns.show-inbox>.inbox,.qa-columns.show-active>.active,.qa-columns.show-screen>.screen,.qa-columns:not(.with-inbox).show-inbox>.active{display:flex}}@media (width<=760px){.qa-detail-grid{grid-template-columns:1fr}.qa-join-card{flex-direction:column;align-items:flex-start}.qa-detail-qr{width:180px;height:180px}.qa-event-row{flex-wrap:wrap}.qa-event-code{width:84px;height:52px;font-size:13px}.qa-event-actions{width:100%}.qa-host .live-topbar{flex-wrap:wrap}.qa-host .live-toolbar{flex-wrap:wrap;gap:10px}.qa-host-row{flex-direction:column}.qa-host-actions{justify-content:flex-start}.qa-keys{display:none}}@media (aspect-ratio<=4/3){.qa-screen{--u:min(1.4vw, 1.4vh)}.qa-screen-idle,.qa-screen-idle.with-top{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center}.qa-screen-join{border-left:0;padding-left:0}.qa-screen-qr.large{width:min(46vh,70vw);height:min(46vh,70vw)}.qa-screen-question{padding-right:0;padding-bottom:calc(var(--u) * 16)}}@media (prefers-reduced-motion:reduce){.qa-page *,.qa-screen *,.qa-host *{transition:none!important;animation:none!important}}}.hero-screen .game-screen{--u:1cqw;height:100%;min-height:0}.hero-phone .qa-page{--qa-bg:#f4f5f0;--qa-panel:#fff;--qa-ink:#171a15;--qa-muted:#6d7568;--qa-line:#e1e4da;--qa-soft:#eef4dd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:calc(100% - 38px);min-height:0;padding-bottom:0;position:relative;overflow:hidden}.hero-phone .qa-top,.hero-phone .qa-tabs{position:static}.hero-phone .qa-top{padding-top:8px}.hero-phone .qa-tabs button.active{background:var(--qa-panel)}.hero-phone .event-now{margin:0 0 12px}.hero-phone .qa-composer{border:0;border-top:1px solid var(--qa-line);border-radius:0;width:auto;padding:10px 16px 22px;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){[data-reveal],.organizer-cta li{opacity:1!important;transition:none!important;transform:none!important}.hero *,.page-hero *,.how-scroll *,.bento *,.organizer-spark{animation:none!important}.bento-hello strong:first-child{opacity:1}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
