@font-face{font-family:Cinzel;font-style:normal;font-display:block;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:block;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:block;font-weight:900;src:url(/assets/cinzel-latin-ext-900-normal-CWXxiu5r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:block;font-weight:900;src:url(/assets/cinzel-latin-900-normal-BI3z7Tow.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:block;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:block;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:103.2%;ascent-override:103.3%;descent-override:29.1%;line-gap-override:0%}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/reem-kufi-arabic-700-normal-D4RhYlR1.woff2) format("woff2"),url(/assets/reem-kufi-arabic-700-normal-2X0LRV6P.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-arabic-700-normal-CV4fHIsl.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-700-normal-DLTMJhMG.woff) format("woff")}.glyph--climate{color:var(--ind-climate)}.glyph--politics{color:var(--ind-politics)}.glyph--public{color:var(--ind-public)}.glyph--legal{color:var(--ind-legal)}.glyph--diplomacy{color:var(--ind-diplomacy)}.glyph--resilience{color:var(--ind-resilience)}.pglyph--warming{color:var(--planet-warming)}.pglyph--bioLoss{color:var(--planet-bio-loss)}.pglyph--desert{color:var(--planet-desert)}.ind--climate,.ibar--climate,.radar__icon--climate{--ind: var(--ind-climate);--ind-text: var(--ind-climate-text)}.ind--politics,.ibar--politics,.radar__icon--politics{--ind: var(--ind-politics);--ind-text: var(--ind-politics-text)}.ind--public,.ibar--public,.radar__icon--public{--ind: var(--ind-public);--ind-text: var(--ind-public-text)}.ind--legal,.ibar--legal,.radar__icon--legal{--ind: var(--ind-legal);--ind-text: var(--ind-legal-text)}.ind--diplomacy,.ibar--diplomacy,.radar__icon--diplomacy{--ind: var(--ind-diplomacy);--ind-text: var(--ind-diplomacy-text)}.ind--resilience,.ibar--resilience,.radar__icon--resilience{--ind: var(--ind-resilience);--ind-text: var(--ind-resilience-text)}.glyph--credibility{color:var(--ind-legal)}.glyph--capacity{color:var(--ind-resilience)}.glyph--evidence{color:var(--ind-climate)}.glyph--network{color:var(--ind-diplomacy)}.glyph--pressure{color:var(--ind-public)}.glyph--planet{color:var(--accent-text)}.ind--credibility,.ibar--credibility,.radar__icon--credibility{--ind: var(--ind-legal);--ind-text: var(--ind-legal-text)}.ind--capacity,.ibar--capacity,.radar__icon--capacity{--ind: var(--ind-resilience);--ind-text: var(--ind-resilience-text)}.ind--evidence,.ibar--evidence,.radar__icon--evidence{--ind: var(--ind-climate);--ind-text: var(--ind-climate-text)}.ind--network,.ibar--network,.radar__icon--network{--ind: var(--ind-diplomacy);--ind-text: var(--ind-diplomacy-text)}.ind--pressure,.ibar--pressure,.radar__icon--pressure{--ind: var(--ind-public);--ind-text: var(--ind-public-text)}.ind--planet,.ibar--planet,.radar__icon--planet{--ind: var(--accent);--ind-text: var(--accent-text)}.on-dark{--ind-climate: var(--ind-climate-on-dark);--ind-politics: var(--ind-politics-on-dark);--ind-public: var(--ind-public-on-dark);--ind-legal: var(--ind-legal-on-dark);--ind-diplomacy: var(--ind-diplomacy-on-dark);--ind-resilience: var(--ind-resilience-on-dark);--ind-climate-text: var(--ind-climate-text-on-dark);--ind-politics-text: var(--ind-politics-text-on-dark);--ind-public-text: var(--ind-public-text-on-dark);--ind-legal-text: var(--ind-legal-text-on-dark);--ind-diplomacy-text: var(--ind-diplomacy-text-on-dark);--ind-resilience-text: var(--ind-resilience-text-on-dark)}.dchip{display:inline-flex;align-items:center;gap:.3em;padding:.2em .55em .2em .4em;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;white-space:nowrap;border:1px solid transparent}.dchip--md{font-size:.95rem}.dchip--sm{font-size:.8rem;padding:.1em .45em .1em .3em}.dchip--up{color:var(--good-text);background:color-mix(in srgb,var(--good) 14%,transparent);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.dchip--down{color:var(--bad-text);background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.dchip__label:empty{display:none}.dchip__label{font-weight:550}.ibars{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ibar{display:grid;grid-template-columns:1.6rem minmax(4.5rem,auto) 1fr 2.2rem 4.4rem;align-items:center;gap:.5rem;font-size:.92rem}.ibar__icon{display:grid;place-items:center}.ibar__name{font-weight:600;min-width:0}.ibar__track{position:relative;height:.6rem;background:var(--surface2);border-radius:999px;overflow:visible}.ibar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ind, var(--fg));transition:width .7s cubic-bezier(.2,.8,.2,1)}.ibar--low .ibar__fill{background:var(--bad);opacity:1}.ibar__mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--bad);opacity:.45;border-radius:1px}.ibar__value{font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.ibar--low .ibar__value{color:var(--bad-text)}.ibar__delta{opacity:0;transform:translate(-4px);transition:opacity .25s,transform .25s}.ibar__delta.is-on{opacity:1;transform:none}.itip{display:inline-flex;min-width:0}.itip__btn{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;min-height:28px;margin:0;padding:0 .15rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:inherit;color:inherit;text-align:start;cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--muted) 70%,transparent);text-underline-offset:3px}.itip__btn:hover{text-decoration-color:var(--fg)}.itip__btn:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.itip__pop{position:fixed;z-index:90;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg, 0 12px 32px -12px rgb(0 0 0 / .3));font-size:.84rem;font-weight:400;line-height:1.45;text-align:start;white-space:normal;text-transform:none;letter-spacing:normal;overflow-wrap:break-word;font-family:var(--font-body, inherit);cursor:auto;display:none;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility 0s linear .15s,display .15s allow-discrete;pointer-events:none}.itip__pop.is-above{transform:translateY(-4px)}.itip__pop.is-open{display:block;visibility:visible;opacity:1;transform:none;transition:opacity .15s,transform .15s;pointer-events:auto}@starting-style{.itip__pop.is-open{opacity:0;transform:translateY(4px)}.itip__pop.is-open.is-above{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.itip__pop{transition:none;transform:none}}.ibar__name .itip__btn{font-weight:600}.radar{margin:0}.radar>svg{display:block;max-width:100%;height:auto;overflow:visible}.radar__grid{fill:none;stroke:var(--line);stroke-width:1}.radar__axis{stroke:var(--line);stroke-width:1}.radar__start{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 4}.radar__now{fill:color-mix(in srgb,var(--fg) 8%,transparent);stroke:var(--fg);stroke-width:2;stroke-linejoin:round;transition:all .7s}.radar__dot{fill:var(--ind, var(--fg));stroke:var(--surface);stroke-width:1.5}.radar__legend{display:flex;gap:1rem;justify-content:center;font-size:.8rem;color:var(--muted)}.radar__key:before{content:"";display:inline-block;width:1.2rem;height:0;vertical-align:middle;margin-inline-end:.35rem}.radar__key--start:before{border-top:2px dashed var(--muted)}.radar__key--now:before{border-top:3px solid var(--fg)}.wscale{display:grid;gap:.35rem;min-width:0}.wscale__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.wscale__label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}.wscale__label>.glyph,.wscale__label>svg{flex:none;vertical-align:-.15em;margin-inline-end:.25rem}.wscale__value{font-family:var(--font-display);font-weight:800;font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wscale__unit{font-size:.6em;font-weight:700;color:var(--muted)}.wscale__track{position:relative;height:.9rem;margin-bottom:1.1rem}.wscale__band{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--risk-0) 0%,var(--risk-1) 22%,var(--risk-2) 45%,var(--risk-3) 72%,var(--risk-4) 100%)}.wscale__tick{position:absolute;top:100%;width:1px;height:5px;background:var(--muted)}.wscale__ticklabel{position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wscale__needle{position:absolute;top:-5px;bottom:-5px;width:6px;margin-inline-start:-3px;border-radius:3px;background:var(--fg);box-shadow:0 0 0 2px var(--bg);transition:left 1s cubic-bezier(.3,.7,.2,1)}.wscale__ghost{position:absolute;top:-3px;bottom:-3px;width:2px;margin-inline-start:-1px;background:color-mix(in srgb,var(--fg) 45%,transparent)}.wscale__ghostlabel{position:absolute;top:calc(100% + 1.3rem);left:50%;transform:translate(-50%);font-size:.72rem;white-space:nowrap;color:var(--muted)}.wscale--marked .wscale__track{margin-bottom:2.4rem}.wscale--compact .wscale__value{font-size:1.25rem}.wscale--compact .wscale__track{height:.6rem}.wmap{display:block;width:100%;height:auto;max-height:100%}.wmap__ocean{fill:var(--ocean)}.wmap__graticule{fill:none;stroke:var(--line);stroke-width:.5;opacity:.8}.wmap__land{fill:var(--land);stroke:var(--land-line);stroke-width:.5}.wmap__land.is-game{stroke:var(--surface);stroke-width:.7;cursor:pointer;transition:fill .6s}.wmap__land.is-player{stroke:var(--warm);stroke-width:1.6}.wmap__arc{fill:none;stroke:var(--sea);stroke-width:1.4;stroke-dasharray:3 3;opacity:.9}.wmap__marker{cursor:default;outline:none}.wmap__marker[role=button]{cursor:pointer}.wmap__shape{stroke:var(--surface);stroke-width:1.2}.wmap__marker.is-player .wmap__shape{stroke:var(--warm);stroke-width:2.4}.wmap__marker:focus-visible .wmap__shape{stroke:var(--focus);stroke-width:3}.wmap__pulse{fill:none;stroke:var(--warm);stroke-width:2;opacity:.6;transform-box:fill-box;transform-origin:center;animation:wmap-pulse 2.4s ease-out infinite}.wmap__label{font-size:11px;font-weight:600;fill:var(--fg);paint-order:stroke;stroke:var(--surface);stroke-opacity:.88;stroke-width:3px;user-select:none;stroke-linejoin:round;pointer-events:none}.wmap__label.is-player{font-size:14px;font-weight:800}.wmap--nogeo .wmap__label.is-player{font-size:22px}@keyframes wmap-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.blocshape{display:inline-block;vertical-align:-2px}.avatar{display:block;flex:none;border-radius:50%}@media (prefers-reduced-motion: reduce){.ibar__fill,.radar__now,.wscale__needle,.wmap__land.is-game{transition:none}.wmap__pulse{animation:none;opacity:.5}}.plate{display:inline-flex;align-items:center;gap:.45em;padding:.28em .7em .26em .55em;background:var(--plate);color:var(--plate-ink);border:1.5px solid var(--plate-edge);border-radius:3px;box-shadow:0 2px color-mix(in srgb,var(--plate-edge) 22%,transparent);font-family:var(--font-label);font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;max-width:100%;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.plate--sm{font-size:.72rem}.plate--md{font-size:.88rem}.plate--lg{font-size:1.15rem;padding:.38em .9em .34em .7em}.plate__name{overflow:hidden;text-overflow:ellipsis;min-width:0}.plate__iso{font-size:.72em;color:color-mix(in srgb,var(--plate-ink) 80%,transparent);letter-spacing:.1em}.plate__bloc{flex:none}.plate__flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--plate-ink) 18%,transparent);object-fit:cover}.flag{display:inline-block;vertical-align:middle;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000001f}.plate.is-raised{transform:translateY(-2px);border-color:var(--warm, #E58C44);box-shadow:0 3px 0 -1px color-mix(in srgb,var(--warm, #E58C44) 45%,transparent)}.plate--good{box-shadow:0 2px 0 var(--good)}.plate--bad{box-shadow:0 2px 0 var(--bad)}.plate--sea{box-shadow:0 2px 0 var(--sea)}.plate--accent{box-shadow:0 2px 0 var(--warm);border-color:var(--warm)}@media (prefers-reduced-motion: reduce){.plate{transition:none}}.wmapwrap{position:relative;touch-action:pan-y}.wmap.is-zoomed{cursor:grab;touch-action:none}.wmap.is-zoomed:active{cursor:grabbing}.wmap__land.is-selected{stroke:var(--sea);stroke-width:2}.wmap__land.is-absent{stroke:var(--land-line);cursor:help}.wmap__hatch-bg{fill:var(--land)}.wmap__hatch-line{stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:1.1}.wmap__tip.is-absent strong{color:var(--muted)}.wmap__marker.is-selected .wmap__shape{stroke:var(--sea)}.wmap__tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:.1rem;min-width:9rem;max-width:16rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 6px 18px color-mix(in srgb,var(--fg) 14%,transparent);font-size:.8rem;line-height:1.35}.wmap__tip.is-below{transform:translate(-50%,16px)}.wmap__tip strong{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.wmap__tip span{color:var(--muted)}.wmap__zoom{position:absolute;inset-inline-end:.6rem;top:.6rem;display:grid;gap:.3rem}.wmap__zoom button{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font-size:1.1rem;font-weight:600;cursor:pointer}.wmap__zoom button:disabled{opacity:.4;cursor:default}.logomark{display:block;flex:none;overflow:visible}.logomark .logo__beam{transform-box:view-box;transform-origin:0 -25.7px}.wscale--live .wscale__track{position:relative}.wscale__input{position:absolute;inset:-14px 0;width:100%;height:calc(100% + 28px);margin:0;opacity:0;cursor:grab;touch-action:pan-y}.wscale__input:active{cursor:grabbing}.wscale--live .wscale__needle{transition:left .12s ease-out,transform .14s ease-out;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.wscale--live:has(.wscale__input:focus-visible) .wscale__needle{outline:3px solid var(--focus, #4A78D4);outline-offset:2px}.wscale--live:hover .wscale__needle{transform:scale(1.12)}@media (prefers-reduced-motion: reduce){.wscale--live .wscale__needle{transition:none}.wscale--live:hover .wscale__needle{transform:none}}.uavatar{display:inline-block;line-height:0;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 1.5px var(--line-strong, currentColor);background:var(--surface2, transparent)}.rankbadge{display:inline-grid;place-items:center;border-radius:50%;flex:none;vertical-align:middle;color:var(--surface)}.rankbadge--1{background:var(--muted)}.rankbadge--2{background:var(--sea)}.rankbadge--3{background:var(--accent)}.rankbadge--4{background:var(--brand-ink, var(--accent))}.rankbadge--5{background:var(--warm);color:var(--fg)}.ill-scene{display:block;width:100%;height:auto;aspect-ratio:640 / 240;overflow:hidden}.ill-emblem{display:inline-block;flex:none}.ill-spin,.ill-rotor,.ill-flicker,.ill-pulse,.ill-glow{transform-box:fill-box;transform-origin:center}.ill-flicker{transform-origin:50% 100%}.ill-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:ill-draw 6s ease-out infinite}@keyframes ill-draw{0%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}.ill-pulse{animation:ill-pulse 2.4s ease-in-out infinite}@keyframes ill-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.ill-shimmer{animation:ill-shimmer 3.2s ease-in-out infinite}@keyframes ill-shimmer{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(6px,-3px);opacity:1}}.ill-spin{animation:ill-spin 18s linear infinite}@keyframes ill-spin{to{transform:rotate(-360deg)}}.ill-rotor{animation:ill-rotor 6s linear infinite}@keyframes ill-rotor{to{transform:rotate(360deg)}}.ill-flicker{animation:ill-flicker 1.6s ease-in-out infinite}@keyframes ill-flicker{0%,to{transform:scale(1)}30%{transform:scale(.94,1.08)}60%{transform:scale(1.04,.95)}}.ill-bob{animation:ill-bob 2.8s ease-in-out infinite}.ill-bob--slow{animation-duration:5s}@keyframes ill-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ill-glow{animation:ill-pulse 5s ease-in-out infinite}.ill-drift{animation:ill-drift 7s linear infinite}@keyframes ill-drift{0%{transform:translate(-20px);opacity:0}20%,80%{opacity:1}to{transform:translate(60px);opacity:0}}.ill-drop{animation:ill-drop 3.6s ease-in infinite}@keyframes ill-drop{0%,15%{transform:translateY(-14px);opacity:0}30%{opacity:1}70%{transform:translateY(26px);opacity:1}85%,to{transform:translateY(40px);opacity:0}}.ill-lamp{animation:ill-lamp 4.2s ease-in-out infinite}@keyframes ill-lamp{0%,to{opacity:1}42%{opacity:.82}55%{opacity:.95}70%{opacity:.78}}.ill-count{transform-box:fill-box;transform-origin:left center;animation:ill-count 6s ease-out infinite}@keyframes ill-count{0%{transform:scaleX(.55)}40%,to{transform:scaleX(1)}}.ill-rise{animation:ill-rise 7s ease-in-out infinite}@keyframes ill-rise{0%,to{transform:translateY(8px)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion: reduce){.ill-scene *,.ill-emblem *{animation:none!important}.ill-draw{stroke-dashoffset:0}.ill-drop{transform:translateY(14px)}.ill-count{transform:none}}.hall-root{display:block;width:100%;height:auto;background:var(--hall-wall);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;user-select:none;--hall-wood: color-mix(in srgb, var(--hall-desk) 74%, var(--warm));--hall-wood-top: color-mix(in srgb, var(--hall-desk-top) 84%, var(--warm));--hall-wood-dark: color-mix(in srgb, var(--hall-wood) 62%, var(--fg));--hall-chair: color-mix(in srgb, var(--fg) 62%, var(--hall-desk));--hall-chair-dark: color-mix(in srgb, var(--fg) 82%, var(--hall-desk));--hall-steel: color-mix(in srgb, var(--fg) 45%, var(--hall-wall));--hall-shadow-ink: color-mix(in srgb, var(--fg) 14%, transparent)}.hall-wall{fill:var(--hall-wall)}.hall-wall__slats,.hall-wall__spot{pointer-events:none}.hall-ceiling{fill:color-mix(in srgb,var(--fg) 16%,var(--hall-wall))}.hall-ceiling__lamp{fill:var(--surface);opacity:.95}.hall-wall__seam{stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:1}.hall-wall__backdrop{fill:color-mix(in srgb,var(--sea) 7%,transparent)}.hall-wall__skirting{fill:color-mix(in srgb,var(--hall-wood) 70%,var(--fg));opacity:.55}.hall-wall__base{fill:color-mix(in srgb,var(--fg) 22%,transparent);opacity:.55}.hall-floor__carpet{pointer-events:none}.hall-aisle{fill:none;stroke:color-mix(in srgb,var(--hall-floor) 60%,var(--surface));stroke-width:18;stroke-linejoin:round}.hall-aisle__edge{fill:none;stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:21;stroke-linejoin:round}.hall-haze{pointer-events:none}.hall-inscription__big{font-family:var(--font-label);font-size:32px;font-weight:600;letter-spacing:0;fill:color-mix(in srgb,var(--hall-wall) 45%,var(--fg))}.hall-inscription__emboss{font-family:var(--font-label);font-size:32px;font-weight:600;letter-spacing:0;fill:var(--surface);opacity:.9}.hall-inscription__small{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.28em;fill:color-mix(in srgb,var(--hall-wall) 30%,var(--muted))}.hall-inscription__rule{stroke:var(--warm);stroke-width:1.5;opacity:.8}.hall-screen__glow{pointer-events:none}.hall-screen__frame{fill:color-mix(in srgb,var(--fg) 78%,var(--hall-screen))}.hall-screen__frame-hi{fill:var(--surface);opacity:.28}.hall-screen__panel{fill:var(--hall-screen)}.hall-screen__sheen{fill:var(--surface);opacity:.045;pointer-events:none}.hall-screen__rule{fill:var(--sea);opacity:.55}.hall-screen__rule-accent{fill:var(--sea)}.hall-screen__eyebrow{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.14em;fill:var(--warm)}.hall-root--compact .hall-screen__eyebrow{font-size:11.5px}.hall-screen__title{font-family:var(--font-display);font-weight:600;fill:var(--hall-screen-ink)}.hall-screen__line{font-family:var(--font-body);fill:var(--hall-screen-ink);opacity:.82}.hall-dais__step{fill:color-mix(in srgb,var(--hall-wood) 55%,var(--hall-floor))}.hall-dais__step--low{fill:color-mix(in srgb,var(--hall-wood) 34%,var(--hall-floor))}.hall-dais__edge{fill:var(--surface);opacity:.55}.hall-dais__carpet{fill:color-mix(in srgb,var(--fg) 18%,transparent)}.hall-dais__top{fill:var(--hall-desk-top);stroke:color-mix(in srgb,var(--hall-wood) 55%,var(--fg));stroke-opacity:.35;stroke-width:.8}.hall-dais__top-hi{fill:var(--surface);opacity:.7}.hall-dais__top-edge{fill:var(--hall-wood-dark);opacity:.8}.hall-screen__floor-glow{opacity:.35;pointer-events:none}.hall-dais__front{fill:color-mix(in srgb,var(--sea) 18%,var(--surface));stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.8}.hall-dais__frost{fill:var(--surface);opacity:.42}.hall-dais__mullion{fill:var(--hall-steel);opacity:.55}.hall-dais__rail{fill:var(--hall-steel)}.hall-lectern__glass{opacity:.55;pointer-events:none}.hall-lectern__body{fill:color-mix(in srgb,var(--sea) 18%,var(--surface));fill-opacity:1;stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.8}.hall-lectern__frost{fill:var(--surface);opacity:.45}.hall-lectern__top{fill:var(--hall-desk-top);stroke:color-mix(in srgb,var(--hall-wood) 55%,var(--fg));stroke-opacity:.35;stroke-width:.8}.hall-gallery__alcove{fill:color-mix(in srgb,var(--hall-wall) 84%,var(--fg))}.hall-gallery__soffit{fill:color-mix(in srgb,var(--fg) 22%,transparent)}.hall-gallery__balcony{fill:color-mix(in srgb,var(--sea) 18%,var(--surface));stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.8}.hall-gallery__balcony-wood{fill:var(--hall-wood)}.hall-gallery__rail{fill:var(--hall-steel)}.hall-gallery__rail-hi{fill:var(--surface);opacity:.6}.hall-gallery__div{stroke:var(--hall-steel);stroke-width:1.2;opacity:.5}.hall-gallery__badge{fill:var(--surface);stroke:var(--sea);stroke-width:1.6}.hall-gallery__initial{font-family:var(--font-label);font-size:11px;font-weight:700;fill:var(--sea-text)}.hall-gallery__label{font-family:var(--font-label);font-size:12.5px;font-weight:700;letter-spacing:.08em;fill:var(--surface)}.hall-root--compact .hall-gallery__label{font-size:12px;fill:var(--muted)}.hall-row{animation:hall-rise .26s cubic-bezier(.2,.7,.3,1) both}@keyframes hall-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hall-desk{outline:none;transition:opacity .2s}.hall-desk--interactive{cursor:pointer}.hall-desk--dim{opacity:.45}.hall-desk__hit{fill:transparent}.hall-desk__lift{transition:transform .16s ease-out}.hall-desk--interactive:hover .hall-desk__lift,.hall-desk:focus-visible .hall-desk__lift{transform:translateY(-3px)}.hall-desk__shadow{pointer-events:none}.hall-desk__chair{fill:var(--hall-chair)}.hall-desk__chair-pad{fill:var(--surface);opacity:.12}.hall-desk__top{stroke:color-mix(in srgb,var(--hall-wood) 55%,var(--fg));stroke-opacity:.35;stroke-width:.7}.hall-desk__lip{fill:none;stroke:var(--surface);stroke-opacity:.75;stroke-width:1.1}.hall-desk__body{fill:var(--hall-wood)}.hall-desk__grain{fill:none;stroke:var(--fg);stroke-opacity:.07;stroke-width:.8}.hall-desk__kick{fill:var(--fg);opacity:.22}.hall-desk__halo{pointer-events:none}.hall-desk__selected{fill:color-mix(in srgb,var(--sea) 9%,transparent);stroke:var(--sea);stroke-width:3}.hall-desk__focus{fill:none;stroke:var(--fg);stroke-width:2;stroke-dasharray:5 3;opacity:0;pointer-events:none}.hall-desk:focus-visible .hall-desk__focus{opacity:1}.hall-mic__stem{stroke:var(--hall-steel);stroke-width:1.4;fill:none;stroke-linecap:round}.hall-mic__base{fill:color-mix(in srgb,var(--fg) 55%,var(--hall-wall))}.hall-mic__head{fill:color-mix(in srgb,var(--fg) 70%,var(--hall-wall));transition:fill .2s}.hall-desk--speaking .hall-mic__head{fill:var(--warm)}.hall-glass__body{fill:var(--surface);opacity:.55;stroke:color-mix(in srgb,var(--fg) 35%,transparent);stroke-width:.6}.hall-glass__rim{fill:none;stroke:color-mix(in srgb,var(--fg) 35%,transparent);stroke-width:.6}.hall-glass__shine{fill:none;stroke:var(--surface);stroke-width:.8;stroke-linecap:round}.hall-folder__paper{fill:var(--surface);stroke:color-mix(in srgb,var(--fg) 28%,transparent);stroke-width:.6}.hall-folder__cover{fill:color-mix(in srgb,var(--surface) 92%,var(--fg));stroke:color-mix(in srgb,var(--fg) 28%,transparent);stroke-width:.6}.hall-plate{transform-box:fill-box;transform-origin:0% 0%;transition:transform .25s cubic-bezier(.3,.7,.3,1.15)}.hall-desk--speaking .hall-plate{transform:rotate(-90deg) scale(.86)}.hall-root--compact .hall-desk--speaking .hall-plate{transform:rotate(-90deg) scale(.7)}.hall-platelift{transform-box:view-box;transition:transform .46s cubic-bezier(.2,.9,.3,1.25)}.hall-desk--raised .hall-platelift{transform:translateY(-30px)}.hall-root .hall-desk--raised .hall-plate,.hall-root .hall-desk--speaking.hall-desk--talk .hall-plate{transform:none}.hall-desk--raised .hall-plate__card{stroke-width:2.6}.hall-plate__stick{fill:color-mix(in srgb,var(--fg) 55%,var(--hall-wood));animation:hall-stick-in .46s ease-out both}@keyframes hall-stick-in{0%{opacity:0}to{opacity:1}}.hall-desk--raised .hall-plate{animation:hall-plate-wave 1.6s ease-in-out .46s 2;transform-box:fill-box;transform-origin:50% 100%}@keyframes hall-plate-wave{0%,to{transform:none}30%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}.hall-desk--cheer .hall-desk__lift{transform:translateY(-2px);transition:transform .5s ease-out}.hall-clap path{fill:none;stroke:var(--good);stroke-width:2.8;stroke-linecap:round}.hall-clap{transform-box:fill-box;transform-origin:50% 100%;opacity:.45;transition:opacity .12s ease-out}.hall-desk--alive .hall-clap{opacity:.75}.hall-root[data-beat] .hall-desk--cheer:not(.hall-desk--alive) .hall-clap{opacity:.9}@keyframes hall-clap{0%,30%{opacity:.25;transform:scale(.8)}42%{opacity:1;transform:scale(1.06)}to{opacity:.35;transform:scale(.88)}}.hall-mark circle{stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 1px 1px var(--hall-shadow-ink))}.hall-mark__glyph{fill:none;stroke:var(--surface);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hall-mark{animation:hall-mark-in .3s cubic-bezier(.2,1.4,.4,1) both;transform-box:fill-box;transform-origin:50% 50%}@keyframes hall-mark-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.hall-plate__card{fill:var(--plate);stroke:var(--plate-edge);stroke-width:1.2;transition:stroke .15s,stroke-width .15s}.hall-plate__gloss{fill:var(--surface);opacity:.5;pointer-events:none}.hall-plate__shadow{fill:var(--fg);opacity:.28}.hall-plate__name{font-family:var(--font-label);font-weight:700;letter-spacing:.03em;fill:var(--plate-ink)}.hall-desk--interactive:hover .hall-plate__card,.hall-desk:focus-visible .hall-plate__card{stroke:var(--sea);stroke-width:2}.hall-badge rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1;filter:drop-shadow(0 1px 1px var(--hall-shadow-ink))}.hall-badge text{font-family:var(--font-label);font-size:10.5px;font-weight:700;letter-spacing:.06em}.hall-root--compact .hall-badge text{font-size:9.5px}.hall-you{pointer-events:none}.hall-you__ring{fill:color-mix(in srgb,var(--warm) 7%,transparent);stroke:var(--warm);stroke-width:2.5}.hall-you__tab{fill:var(--warm)}.hall-you__text{font-family:var(--font-label);font-size:10.5px;font-weight:700;letter-spacing:.1em;fill:var(--warm-ink)}.hall-bubble{pointer-events:none;animation:hall-pop .24s .12s cubic-bezier(.2,.8,.3,1.2) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes hall-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.hall-bubble__box{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2;filter:drop-shadow(0 2px 3px var(--hall-shadow-ink))}.hall-bubble__who{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.1em;fill:var(--warm-text)}.hall-bubble__text{font-family:var(--font-body);fill:var(--fg)}.hall-wave__ring,.hall-wave__flash,.hall-wave__glow{opacity:0;pointer-events:none}.hall-wave__ring{fill:none;stroke:var(--good);stroke-width:2.5;transform-box:fill-box;transform-origin:50% 50%;animation:hall-ripple .9s ease-out both}.hall-wave__flash{fill:var(--good);animation:hall-flash 1.1s ease-out both}.hall-wave__glow{animation:hall-flash 1.3s ease-out both}@keyframes hall-ripple{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.35)}}@keyframes hall-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.hall-nod .hall-head{transform-box:fill-box;transform-origin:50% 100%;animation:hall-nod 7s steps(4,jump-none) infinite}@keyframes hall-nod{0%,88%,to{transform:none}92%{transform:rotate(3deg) translateY(.6px)}96%{transform:rotate(-1deg)}}@media (prefers-reduced-motion: reduce){.hall-root *,.hall-root *:before,.hall-root *:after{animation:none!important;transition:none!important}}.hall-flag__pole{stroke:color-mix(in srgb,var(--fg) 55%,var(--surface));stroke-width:.9;stroke-linecap:round}.hall-flag__edge{fill:none;stroke:#0000002e;stroke-width:.4}.hall-flag__cloth{transform-box:fill-box;transform-origin:0 50%;animation:hall-flag-flutter 5.5s steps(28,jump-none) infinite}@keyframes hall-flag-flutter{0%,to{transform:skewY(0)}50%{transform:skewY(-3deg) scaleX(.96)}}@media (prefers-reduced-motion: reduce){.hall-flag__cloth{animation:none}}.hall-desk:not(.hall-desk--speaking,.hall-desk--selected,.hall-desk--player) .hall-flag__cloth,.hall-desk:not(.hall-desk--speaking,.hall-desk--selected,.hall-desk--player) .dl-head.hall-nod{animation:none}.hall-desk:is(.hall-desk--speaking,.hall-desk--selected,.hall-desk--player) :is(.dl,.hall-flag__cloth){will-change:transform}.hall-lobbyist{transform:translate(var(--tx),var(--ty));animation:hall-lobby-walk 3.2s cubic-bezier(.45,.05,.3,1) both;pointer-events:none}.hall-lobbyist__step{animation:hall-lobby-step .36s ease-in-out 8 alternate}.hall-lobbyist__shadow{fill:var(--fg);opacity:.16}.hall-lobbyist__bubble{opacity:0;animation:hall-lobby-say .35s ease-out 3s forwards}@keyframes hall-lobby-walk{0%{transform:translate(var(--fx),var(--fy));opacity:0}10%{opacity:1}to{transform:translate(var(--tx),var(--ty));opacity:1}}@keyframes hall-lobby-step{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes hall-lobby-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hall-lobbyist{animation:none}.hall-lobbyist__bubble{animation:none;opacity:1}}.hall-view{position:relative}.hall-view .hall-root{touch-action:pan-y}.hall-view.is-zoomed .hall-root{touch-action:none;cursor:grab}.hall-view.is-zoomed .hall-root *,.hall-root[data-gesture] *{animation-play-state:paused!important}.hall-view .hall-root[data-drag]{cursor:grabbing}.hall-view .hall-root[data-drag] *{cursor:grabbing!important}.hall-cam{transform-box:view-box;transform-origin:0 0}.hall-root[data-gesture]>.hall-cam{will-change:transform}.hall-root[data-gesture]{overflow:visible}.hall-root[data-gesture] :is(.hall-flag__cloth,.hall-nod,.hall-row,.dl-head,.dl-body,.dl-lid,.dl-iris,.dl-brows,.dl-talk__a,.dl-talk__b,.dl-talk__c,.dl-talk--simple){animation-play-state:paused}.hall-view.is-gesture{overflow:clip}.hall-view.is-gesture:not(.hall-view--float)>:not(.hall-box){position:relative;z-index:1;background:var(--surface)}.hall-root[data-gesture] .hall-cam{pointer-events:none}.hall-wheelhint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2;margin:0;max-width:min(22rem,calc(100% - 32px));padding:.55rem .9rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--fg) 82%,transparent);color:var(--bg);font:600 .85rem/1.35 var(--font-body);text-align:center;pointer-events:none;animation:hall-hint-in .18s ease-out both}@keyframes hall-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hall-wheelhint{animation:none}}.hall-cam.is-anim{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.hall-zoombar{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:6px 8px 6px 12px;background:var(--surface);border-top:1px solid var(--line)}.hall-zoombar__hint{margin:0;min-width:0;font-size:.78rem;line-height:1.35;color:var(--muted);font-family:var(--font-body)}@media (max-width: 560px){.hall-zoombar__hint{display:none}.hall-zoombar{justify-content:flex-end}}.hall-view--float>.hall-zoombar,.asm-view .hall-box>.hall-zoombar{position:absolute;z-index:2;inset-block-end:10px;inset-inline-end:10px;padding:0;background:none;border:0;pointer-events:none}.hall-view--float .hall-zoom,.asm-view .hall-box .hall-zoom{pointer-events:auto;padding:2px;gap:0;background:color-mix(in srgb,var(--surface) 80%,transparent);border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--fg) 12%,transparent)}.hall-view--float .hall-zoom__btn,.asm-view .hall-box .hall-zoom__btn{min-width:34px;height:34px;padding:0 .45rem;font-size:1.05rem;border-radius:999px}.hall-view--float .hall-zoom__level{min-width:2.9em;font-size:.74rem;color:var(--fg)}.hall-zoom{flex:none;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);font-family:var(--font-label)}.hall-zoom__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:40px;height:40px;padding:0 .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer}.hall-zoom__btn:hover:not(:disabled){background:var(--surface2)}.hall-zoom__btn:disabled{color:var(--muted);cursor:default}.hall-zoom__btn:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.hall-zoom__fit.is-on{background:var(--fg);color:var(--bg)}.hall-zoom__fit.is-on:hover{background:var(--fg)}.hall-zoom__fit:not(.is-on) .hall-zoom__fitlabel{display:none}.hall-zoom__fitlabel{font-size:.82rem}.hall-zoom__level{min-width:3.2em;text-align:center;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted)}.hall-hot{outline:none}.hall-hot--interactive{cursor:pointer}.hall-hot__hit{fill:transparent;transition:fill .15s}.hall-hot--interactive:hover .hall-hot__hit{fill:color-mix(in srgb,var(--sea) 8%,transparent)}.hall-hot__selected{fill:color-mix(in srgb,var(--sea) 10%,transparent);stroke:var(--sea);stroke-width:3;pointer-events:none}.hall-hot__focus{fill:none;stroke:var(--fg);stroke-width:2;stroke-dasharray:5 3;opacity:0;pointer-events:none}.hall-hot:focus-visible .hall-hot__focus{opacity:1}.hall-talktag{pointer-events:none}.hall-talktag__box{fill:var(--surface);stroke:var(--sea);stroke-width:1.4}.hall-talktag__dot,.hall-hot.is-selected .hall-talktag__box{fill:var(--sea)}.hall-hot.is-selected .hall-talktag__dot{fill:var(--surface)}.hall-gallery__pillbg{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.hall-hot--interactive:hover .hall-gallery__pillbg{stroke:var(--sea)}.hall-gallery__pill.is-selected .hall-gallery__pillbg{fill:color-mix(in srgb,var(--sea) 12%,var(--surface));stroke:var(--sea);stroke-width:2.5}.hall-root--compact .hall-gallery__pill .hall-gallery__label{fill:var(--fg)}.hall-tiers{pointer-events:none}.hall-tier__nosing{fill:none;stroke:var(--surface);stroke-opacity:.8;stroke-width:1.6}.hall-tier__led{fill:none;stroke:var(--surface);stroke-opacity:.45;stroke-width:1.2}.hall-tier__foot{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-width:1.6}.hall-vignette,.hall-ceiling__cove,.hall-panel__slats,.hall-panel,.hall-wain{pointer-events:none}.hall-ceiling__led{fill:var(--surface);opacity:.9}.hall-panel__edge{fill:color-mix(in srgb,var(--hall-wood) 50%,var(--fg));opacity:.5}.hall-wain__cap{fill:color-mix(in srgb,var(--hall-wood) 60%,var(--surface))}.hall-wain__shade{fill:var(--fg);opacity:.25}.hall-pilaster__cap{fill:color-mix(in srgb,var(--hall-wall) 78%,var(--surface));stroke:color-mix(in srgb,var(--fg) 22%,transparent);stroke-width:.6}.hall-pilaster__flute{fill:var(--fg);opacity:.08}.hall-booths__frame{fill:color-mix(in srgb,var(--hall-steel) 70%,var(--hall-wall));stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.8}.hall-booths__room{fill:color-mix(in srgb,var(--hall-wall) 52%,var(--fg))}.hall-booths__desk{fill:var(--hall-wood)}.hall-booths__lip{fill:var(--surface);opacity:.6}.hall-booths__sheen{fill:var(--surface);opacity:.2}.hall-booths__edge{fill:none;stroke:var(--hall-steel);stroke-width:1.4}.hall-booths__lamp{fill:var(--good)}.hall-aisle{stroke:color-mix(in srgb,var(--sea) 14%,var(--hall-floor));stroke-opacity:.55}.hall-aisle__edge{stroke:color-mix(in srgb,var(--fg) 14%,transparent);stroke-opacity:.35}.hall-dais__step{fill:color-mix(in srgb,var(--hall-wood) 70%,var(--fg))}.hall-dais__step--low{fill:color-mix(in srgb,var(--hall-wall) 70%,var(--fg))}.hall-tier__ao{fill:none;stroke:var(--fg);stroke-opacity:.1;stroke-width:12}.hall-podium__base{stroke:color-mix(in srgb,var(--fg) 25%,transparent);stroke-width:.6}.hall-podium__lip{fill:color-mix(in srgb,var(--hall-wood) 60%,var(--fg));opacity:.5}.hall-podium__hex{fill:var(--accent);stroke:color-mix(in srgb,var(--accent) 60%,var(--fg));stroke-width:.6}.hall-podium__hexin{fill:none;stroke:var(--surface);stroke-width:1.6}.hall-podium__hot .hall-hot__hit{fill:transparent}.hall-podium__hot:hover .hall-hot__hit{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.hall-podium__say{animation:hall-lobby-say .35s ease-out both}.hall-seatfig,.hall-present{transition:opacity .42s ease}.hall-away{opacity:0;transition:opacity .42s ease}.hall-lobbywrap{transition:opacity .5s ease}.hall-lobbywrap.is-quiet{opacity:0}@keyframes hall-pod-fadein{0%{opacity:0}to{opacity:1}}@keyframes hall-pod-fadeout{0%{opacity:1}to{opacity:0}}@keyframes hall-pod-say-soft{0%{opacity:0}to{opacity:1}}@keyframes hall-clap-soft{0%,to{opacity:.35}50%{opacity:.9}}.hall-root--ovation .hall-desk--cheer .hall-desk__lift{transform:translateY(-6px)}.hall-root--ovation .hall-clap path{stroke-width:3.4}.hall-root--muted .hall-row{filter:saturate(.5) brightness(.97);transition:filter .8s ease}@media (prefers-reduced-motion: reduce){.hall-root .hall-podium__say{animation:hall-pod-say-soft .9s ease-out both!important}.hall-root :is(.hall-away,.hall-seatfig,.hall-present){transition:opacity .6s ease!important}.hall-root--speech .dl.is-speaking .dl-talk__a{animation:dl-say-a 2.4s steps(1,end) infinite!important}.hall-root--speech .dl.is-speaking .dl-talk__b{animation:dl-say-b 2.4s steps(1,end) infinite!important}.hall-root--speech .dl.is-speaking .dl-talk__c{animation:dl-say-c 2.4s steps(1,end) infinite!important}.hall-root--speech .dl.is-speaking .dl-talk--simple{animation:dl-say-simple 2s steps(1,end) infinite!important}.hall-root--speech .dl--alive.is-speaking.dl--g-talk .dl-fore--l{animation:dl-talk-l 4.2s ease-in-out infinite!important}.hall-root--speech .dl--alive.is-speaking.dl--g-point .dl-fore--l{animation:dl-present 5s ease-in-out infinite!important}.hall-root--speech .dl--alive.dl--g-cheer .dl-fore--l{animation:dl-clap-l .9s ease-in-out infinite!important;animation-delay:var(--dl-clap, 0ms)!important}.hall-root--speech .dl--alive.dl--g-cheer .dl-fore--r{animation:dl-clap-r .9s ease-in-out infinite!important;animation-delay:var(--dl-clap, 0ms)!important}.hall-root--speech .dl--alive.dl--g-nod .dl-head{animation:dl-nod 5.6s ease-in-out infinite!important}.hall-root--speech .dl--alive.dl--g-cross .dl-head{animation:dl-cross-head 9s ease-in-out infinite!important}.hall-root--speech .hall-desk--cheer .hall-desk__lift{transition-duration:1.2s}.hall-root--muted .hall-row{transition:filter 1.8s ease!important}}:root[data-motion=reduce] .hall-root .hall-podium__say{animation:hall-pod-say-soft .9s ease-out both!important}:root[data-motion=reduce] .hall-root :is(.hall-away,.hall-seatfig,.hall-present){transition:opacity .6s ease!important}:root[data-motion=reduce] .hall-root--speech .dl.is-speaking .dl-talk__a{animation:dl-say-a 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root--speech .dl.is-speaking .dl-talk__b{animation:dl-say-b 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root--speech .dl.is-speaking .dl-talk__c{animation:dl-say-c 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root--speech .dl.is-speaking .dl-talk--simple{animation:dl-say-simple 2s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.is-speaking.dl--g-talk .dl-fore--l{animation:dl-talk-l 4.2s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.is-speaking.dl--g-point .dl-fore--l{animation:dl-present 5s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.dl--g-cheer .dl-fore--l{animation:dl-clap-l .9s ease-in-out infinite!important;animation-delay:var(--dl-clap, 0ms)!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.dl--g-cheer .dl-fore--r{animation:dl-clap-r .9s ease-in-out infinite!important;animation-delay:var(--dl-clap, 0ms)!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.dl--g-nod .dl-head{animation:dl-nod 5.6s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root--speech .dl--alive.dl--g-cross .dl-head{animation:dl-cross-head 9s ease-in-out infinite!important}:root[data-motion=reduce] :root[data-motion=reduce] .hall-root--speech .hall-desk--cheer .hall-desk__lift{transition-duration:1.2s}:root[data-motion=reduce] .hall-root--muted .hall-row{transition:filter 1.8s ease!important}.hall-view.is-zoomed .hall-root.hall-root--speech *{animation-play-state:running!important}.hall-walker{pointer-events:none}.hall-podium__emblem{transition:opacity .35s ease,transform .35s ease;transform-box:fill-box;transform-origin:center}.hall-podium__emblem.is-covered{opacity:0;transform:scale(.7)}.hall-podium__flag{animation:hall-flag-in .4s ease-out both;transform-box:fill-box;transform-origin:center}.hall-podium__flagedge{fill:none;stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.35}@keyframes hall-flag-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.hall-podium__mic .hall-mic__stem{stroke-width:1.1}.hall-podium__mic.is-live .hall-mic__head{fill:color-mix(in srgb,var(--warm) 55%,#3a4048)}.hall-bubbles{pointer-events:none}.hall-feed__bg{fill:color-mix(in srgb,var(--sea) 30%,var(--hall-screen))}.hall-feed__shot{animation:hall-feed-cut .28s ease-out both}@keyframes hall-feed-cut{0%{opacity:.2}to{opacity:1}}@keyframes hall-feed-push{0%{scale:1}to{scale:1.035}}.hall-feed__far rect{fill:color-mix(in srgb,var(--hall-wood) 55%,var(--hall-screen));opacity:.55}.hall-feed__lectern{fill:color-mix(in srgb,var(--sea) 22%,var(--surface));opacity:1}.hall-feed__lectern-top{fill:var(--hall-wood-top)}.hall-feed__desk{fill:var(--hall-wood)}.hall-feed__desks{fill:color-mix(in srgb,var(--hall-wood) 70%,var(--hall-screen))}.hall-feed__desks--near{fill:var(--hall-wood)}.hall-feed__hall{opacity:.96}.hall-feed__lower{fill:color-mix(in srgb,var(--hall-screen) 55%,#000);opacity:.86}.hall-feed__name{fill:#fff;font-weight:800;letter-spacing:.04em}.hall-feed__live rect{fill:#c8382f}.hall-feed__live text{fill:#fff;font-weight:800;letter-spacing:.08em}.hall-feed__dot{fill:#fff;animation:hall-live-dot 1.4s ease-in-out infinite}@keyframes hall-live-dot{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.hall-root .hall-feed__shot{animation:hall-feed-cut-soft 1.1s ease-in-out both!important}.hall-root .hall-feed__shot--close>g>g,.hall-root .hall-feed__shot--medium>g>g:last-child{animation:none!important}.hall-root .hall-feed__dot{animation:hall-live-dot 3s ease-in-out infinite!important}.hall-root .hall-podium__flag{animation:hall-feed-cut-soft 1s ease both!important}.hall-root .hall-feed .dl.is-speaking .dl-talk__a{animation:dl-say-a 2.4s steps(1,end) infinite!important}.hall-root .hall-feed .dl.is-speaking .dl-talk__b{animation:dl-say-b 2.4s steps(1,end) infinite!important}.hall-root .hall-feed .dl.is-speaking .dl-talk__c{animation:dl-say-c 2.4s steps(1,end) infinite!important}.hall-root .hall-feed .dl--alive.is-speaking.dl--g-talk .dl-fore--l{animation:dl-talk-l 4.2s ease-in-out infinite!important}}:root[data-motion=reduce] .hall-root .hall-feed__shot{animation:hall-feed-cut-soft 1.1s ease-in-out both!important}:root[data-motion=reduce] .hall-root .hall-feed__shot--close>g>g,:root[data-motion=reduce] .hall-root .hall-feed__shot--medium>g>g:last-child{animation:none!important}:root[data-motion=reduce] .hall-root .hall-feed__dot{animation:hall-live-dot 3s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root .hall-podium__flag{animation:hall-feed-cut-soft 1s ease both!important}:root[data-motion=reduce] .hall-root .hall-feed .dl.is-speaking .dl-talk__a{animation:dl-say-a 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root .hall-feed .dl.is-speaking .dl-talk__b{animation:dl-say-b 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root .hall-feed .dl.is-speaking .dl-talk__c{animation:dl-say-c 2.4s steps(1,end) infinite!important}:root[data-motion=reduce] .hall-root .hall-feed .dl--alive.is-speaking.dl--g-talk .dl-fore--l{animation:dl-talk-l 4.2s ease-in-out infinite!important}@keyframes hall-feed-cut-soft{0%{opacity:0}to{opacity:1}}.hall-view.is-zoomed .hall-root :is(.hall-walker,.hall-feed) *{animation-play-state:running!important}.hall-box{position:relative;min-width:0}.hall-box>.hall-root{contain:layout size style}@media (min-width: 1000px){.stage--hall .proom__hall .hall-box,.fvote__hall .hall-box{flex:1 1 0;min-height:0}.stage--hall .proom__hall .hall-box>.hall-root,.fvote__hall .hall-box>.hall-root{position:absolute;inset:0;width:100%;height:100%}}.hall-flat--beat{visibility:hidden}.hall-root[data-beat] .hall-flat--beat{visibility:visible}.hall-root[data-beat] .hall-flat--rest{visibility:hidden}.hall-root[data-gesture] :is(.hall-walker,.hall-feed,.wk) *{animation-play-state:running!important}.asm{display:block;width:100%;height:auto;font-family:var(--font-label);--asm-tread: color-mix(in srgb, var(--hall-floor) 74%, var(--hall-wood));--asm-halo: color-mix(in srgb, var(--asm-tread) 70%, var(--surface))}.asm-bowl{pointer-events:none}.asm-tread{fill:var(--asm-tread)}.asm-tread--alt{fill:color-mix(in srgb,var(--asm-tread) 92%,var(--fg))}.asm-tier{stroke:color-mix(in srgb,var(--fg) 8%,transparent);stroke-width:.6}.asm-riser{fill:color-mix(in srgb,var(--hall-wood) 56%,var(--fg))}.asm-riser--upper{opacity:.55}.asm-led{fill:none;stroke:var(--surface);stroke-opacity:.4;stroke-width:1}.asm-lip{fill:none;stroke:color-mix(in srgb,var(--surface) 80%,var(--hall-wood-top));stroke-opacity:.85;stroke-width:1.4}.asm-walkway{fill:color-mix(in srgb,var(--asm-tread) 70%,var(--surface));opacity:.9}.asm-aisle{fill:none;stroke:color-mix(in srgb,var(--hall-floor) 64%,var(--surface));stroke-width:11;stroke-linecap:butt}.asm-aisle__edge{fill:none;stroke:color-mix(in srgb,var(--hall-wood) 50%,var(--fg));stroke-opacity:.45;stroke-width:14;stroke-linecap:butt}.asm-aisle__step{fill:none;stroke:color-mix(in srgb,var(--hall-wood) 60%,var(--fg));stroke-opacity:.55;stroke-width:1.6}.asm-inlay{fill:none;stroke:color-mix(in srgb,var(--warm) 62%,var(--hall-wood));stroke-width:5;opacity:.85;pointer-events:none}.asm-inlay--thin{stroke-width:1.6;opacity:.9}.asm-medallion{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:color-mix(in srgb,var(--accent) 45%,var(--hall-wood));stroke-width:1.6;opacity:.8;pointer-events:none}.asm-inscription{font-family:var(--font-display);font-size:30px}.asm-balcony__base{fill:var(--hall-wood-dark)}.asm-balcony__title{font-size:10px;font-weight:800;letter-spacing:.14em;fill:color-mix(in srgb,var(--surface) 88%,var(--hall-wall))}.asm-obs rect{fill:var(--surface);stroke:color-mix(in srgb,var(--hall-wood) 45%,var(--line-strong));stroke-width:1}.asm-obs__badge{fill:color-mix(in srgb,var(--sea) 10%,var(--surface));stroke:var(--sea);stroke-width:1.4}.asm-obs__initial{font-size:9px;font-weight:800;fill:var(--sea-text, var(--sea))}.asm-obs__label{font-size:11px;font-weight:800;letter-spacing:.02em;fill:var(--fg)}.asm-obs__count{font-size:11.5px;font-weight:800;fill:var(--accent-text)}.asm-obs[role=button]{cursor:pointer;outline:none}.asm-obs[role=button]:hover rect:first-child{stroke:var(--accent)}.asm-obs.is-selected rect:first-child,.asm-obs:focus-visible rect:first-child{stroke:var(--accent);stroke-width:2.5;fill:color-mix(in srgb,var(--accent) 10%,var(--surface))}.asm-gauge__bg{fill:var(--hall-screen-ink);opacity:.07}.asm-gauge__disc{fill:var(--gauge);opacity:.22}.asm-gauge__icon{fill:none;stroke:var(--hall-screen-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.asm-gauge__icon-fill{fill:var(--gauge, var(--hall-screen-ink));stroke:none}.asm-gauge__value{font-family:var(--font-label);font-size:19px;font-weight:800;fill:var(--hall-screen-ink)}.asm-gauge__label{font-size:8px;font-weight:700;letter-spacing:.04em;fill:var(--hall-screen-ink);opacity:.7}.asm-gauge__track{fill:var(--hall-screen-ink);opacity:.16}.asm-prog{fill:var(--hall-screen-ink);opacity:.18}.asm-prog--done{fill:var(--sea);opacity:.9}.asm-prog--now{fill:var(--warm);opacity:1}.asm-wall__label{font-size:9px;font-weight:800;letter-spacing:.12em;fill:var(--hall-screen-ink);opacity:.86}.asm-wall__count{font-size:10px;font-weight:800;fill:var(--warm)}.asm-wall__glyph{fill:none;stroke:var(--hall-screen-ink);stroke-width:1.4;stroke-linecap:round;opacity:.86}.asm-wall__glyph rect{fill:var(--hall-screen-ink);stroke:none}.asm-live{fill:color-mix(in srgb,var(--hall-screen-ink) 30%,transparent)}.asm-floor.is-live .asm-live{fill:var(--bad);animation:asm-live 1.6s ease-in-out infinite}@keyframes asm-live{0%,to{opacity:1}50%{opacity:.35}}.asm-queue{outline:1px solid color-mix(in srgb,var(--hall-screen-ink) 40%,transparent)}.asm-lower{fill:var(--surface);opacity:.94}.asm-lower__text{font-size:9.2px;font-weight:800;letter-spacing:.04em;fill:var(--fg)}.asm-caption{font-family:var(--font-body);font-style:italic;fill:var(--hall-screen-ink);opacity:.92}.asm-idle__edge{fill:#c89a6a;opacity:.8}.asm-flatline{fill:none;stroke:var(--hall-screen-ink);stroke-opacity:.32;stroke-width:1.4;stroke-linejoin:round}.asm-dot{stroke:color-mix(in srgb,var(--hall-screen) 60%,transparent);stroke-width:.4}.asm-dot--empty{fill:none;stroke:color-mix(in srgb,var(--hall-screen-ink) 45%,transparent);stroke-width:.8}.asm-dot--ring{fill:none;stroke-width:1.1}.asm-legend__ring{fill:none;stroke-width:1.6}.asm-legend__key{stroke:color-mix(in srgb,var(--hall-screen) 50%,transparent);stroke-width:.5}.asm-legend__text{font-size:8.2px;font-weight:700;letter-spacing:.03em;fill:var(--hall-screen-ink)}.asm-legend__count{font-size:9px;font-weight:800;fill:var(--hall-screen-ink);font-variant-numeric:tabular-nums}.asm-legend__note{font-family:var(--font-body);font-size:6.6px;font-style:italic;fill:var(--hall-screen-ink);opacity:.78}@media (prefers-reduced-motion: reduce){.asm-floor.is-live .asm-live{animation:none}}.asm-banner{pointer-events:none;transition:opacity .2s ease}.asm:not([data-lod="1"]) .asm-banner{opacity:0}.asm-banner rect:first-of-type{fill:var(--surface);stroke-width:2.2;filter:drop-shadow(0 1.5px 1px var(--hall-shadow-ink))}.asm-banner__post{stroke:var(--hall-wood-dark);stroke-width:2.4;fill:none}.asm-sector__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;fill:var(--fg)}.asm-dais__desk{stroke:var(--hall-wood-dark);stroke-width:1.2}.asm-dais__top{stroke:color-mix(in srgb,var(--hall-wood) 55%,var(--fg));stroke-opacity:.4;stroke-width:.8}.asm-dais__edge{fill:none;stroke:var(--surface);stroke-opacity:.75;stroke-width:1.6}.asm-dais__accent{fill:none;stroke:var(--sea);stroke-width:2.4}.asm-mic--live{fill:var(--good)}.asm-dais__hit{fill:transparent;stroke:transparent;stroke-width:3}.asm-dais[role=button]{cursor:pointer;outline:none}.asm-dais[role=button]:hover .asm-dais__hit{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.asm-dais.is-selected .asm-dais__hit,.asm-dais:focus-visible .asm-dais__hit{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 12%,transparent)}.asm-mic{fill:none;stroke:var(--hall-steel);stroke-width:1.2;stroke-linecap:round}.asm-mic__tip{fill:color-mix(in srgb,var(--fg) 70%,var(--hall-wall))}.asm-seat.is-speaking .asm-mic__tip{fill:var(--warm)}.asm-seat{cursor:pointer;outline:none}.asm-spot,.asm-hitarea{fill:transparent}.asm-seat.is-selected .asm-spot{fill:color-mix(in srgb,var(--accent) 32%,transparent)}.asm-seat.is-speaking .asm-spot{fill:color-mix(in srgb,var(--warm) 34%,transparent)}.asm-shadow{fill:var(--fg);opacity:.14;pointer-events:none}.asm-chair{fill:var(--hall-chair);stroke:var(--hall-chair-dark);stroke-width:.6}.asm-chair__pad{fill:color-mix(in srgb,var(--hall-chair) 80%,var(--surface));opacity:.35}.asm-glasses{fill:none;stroke:#1c1c1c;stroke-width:.6}.asm-face circle{fill:#1c1c1c}.asm-face path{fill:none;stroke:#6e2f2f;stroke-width:.5;stroke-linecap:round}.asm-desk{fill:var(--hall-wood-top);stroke:color-mix(in srgb,var(--hall-wood-dark) 70%,transparent);stroke-width:.6;stroke-linejoin:round}.asm-desk__front{fill:var(--hall-wood);stroke:var(--hall-wood-dark);stroke-width:.5}.asm-desk__hi{fill:none;stroke:var(--surface);stroke-opacity:.7;stroke-width:.6}.asm-pole{stroke:color-mix(in srgb,var(--fg) 55%,transparent);stroke-width:.9;fill:none}.asm-flag-pending{fill:var(--surface3, #E2ECE6)}.asm-flag-edge{fill:none;stroke:color-mix(in srgb,var(--fg) 38%,transparent);stroke-width:.4}.asm-plate{fill:var(--surface);stroke:color-mix(in srgb,var(--fg) 30%,transparent);stroke-width:.3}.asm-code{font-size:6.8px;font-weight:800;letter-spacing:.04em;fill:var(--fg);paint-order:stroke;stroke:var(--asm-halo);stroke-width:2.2px}.asm-name{font-size:5.2px;font-weight:700;fill:var(--muted);paint-order:stroke;stroke:var(--asm-halo);stroke-width:1.8px}.asm-focus{fill:none;stroke:transparent;stroke-width:2}.asm-seat:hover .asm-focus{stroke:color-mix(in srgb,var(--accent) 60%,transparent)}.asm-seat:focus-visible .asm-focus,.asm-seat.is-selected .asm-focus{stroke:var(--accent);stroke-width:2.6}.asm-seat.is-dim{opacity:.42}.asm-seat--empty{cursor:default}.asm-seat--empty .asm-chair,.asm-seat--empty .asm-desk,.asm-seat--empty .asm-desk__front{opacity:.5}.asm-seat--empty .asm-chair{fill:none;stroke:var(--muted);stroke-width:.8;stroke-dasharray:2 1.6}.asm-empty-note{font-style:italic;font-weight:600;font-size:4.6px}.asm-seat.is-speaking .asm-desk{stroke:var(--warm);stroke-width:1.4}.asm-waves path{fill:none;stroke:var(--warm);stroke-width:1.6;stroke-linecap:round;animation:asm-wave 1.4s ease-in-out infinite}.asm-waves path+path{animation-delay:.25s}@keyframes asm-wave{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.asm-waves path{animation:none;opacity:.85}}.asm-you__tab{fill:var(--warm)}.asm-you__text{font-size:7.4px;font-weight:800;fill:var(--warm-ink, #2A1300);letter-spacing:.06em}.asm-tag{pointer-events:none}.asm-tag rect,.asm-tag path{fill:var(--fg)}.asm-tag text{font-size:9.5px;font-weight:800;fill:var(--bg, #fff)}.asm-tag--empty rect,.asm-tag--empty path{fill:var(--surface, #fff);stroke:var(--line-strong);stroke-width:.8}.asm-tag--empty text{fill:var(--fg)}.asm-tag--empty .asm-tag__badge{font-weight:600;fill:var(--muted)}.asm-tag--empty .asm-tag__note{font-size:7.6px;font-weight:600;fill:var(--muted)}.asm-jump{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .6rem 0;min-width:0}.asm-jump__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;max-width:100%}.asm-jump__btn:hover{border-color:var(--tint, var(--accent));background:color-mix(in srgb,var(--tint, var(--accent)) 8%,var(--surface))}.asm-jump__btn:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.asm-jump__btn--me{background:var(--fg);color:var(--bg, #fff);border-color:var(--fg)}.asm-jump>.asm-jump__btn{flex:1 1 auto;justify-content:center}.asm-jump__btn--me:hover{background:var(--fg)}.asm-jump__dot{width:9px;height:9px;border-radius:50%;background:var(--tint, var(--accent));flex:none}.asm[data-lod="1"] .asm-l2,.asm:not([data-lod="3"]) .asm-l3{display:none}.asm-raise{animation:asm-raise-up .42s cubic-bezier(.2,.9,.3,1.25) both;transform-box:view-box}@keyframes asm-raise-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.asm-raise__stick{stroke:color-mix(in srgb,var(--fg) 55%,var(--hall-wood, #8A5A2B));stroke-width:1.6;stroke-linecap:round}.asm-raise__card{fill:var(--plate);stroke:var(--warm);stroke-width:1.6;filter:drop-shadow(0 1px 1px var(--hall-shadow-ink, rgb(0 0 0 / .25)))}.asm-raise__code{font-family:var(--font-label);font-size:7.4px;font-weight:700;letter-spacing:.04em;fill:var(--plate-ink)}.asm-seat.is-cheer .asm-spot{fill:var(--good);opacity:.28}.asm-seat.is-alive.is-cheer .asm-spot{animation:asm-cheer .6s ease-in-out infinite alternate}@keyframes asm-cheer{0%{opacity:.12}to{opacity:.5}}@media (prefers-reduced-motion: reduce){.asm-raise,.asm-seat.is-cheer .asm-spot{animation:none}}.asm-seat.is-away .asm-person{opacity:0}.asm-clap__lines{fill:none;stroke:var(--good);stroke-width:1.3;stroke-linecap:round;opacity:.7}.asm-cross__arm{fill:none;stroke-width:3.4;stroke-linecap:round}.asm-head,.asm-person,.asm-clap__l,.asm-clap__r{transform-box:fill-box;transform-origin:50% 100%}.asm-seat.is-cheer .asm-clap__l{transform:translate(-.8px);transition:transform .08s ease-in}.asm-seat.is-cheer .asm-clap__r{transform:translate(.8px);transition:transform .08s ease-in}.hall-root[data-beat] .asm-seat.is-cheer:not(.is-alive) :is(.asm-clap__l,.asm-clap__r){transform:translate(0)}.asm-seat.is-alive.is-cheer .asm-clap__l{animation:asm-clap-l .3s linear infinite}.asm-seat.is-alive.is-cheer .asm-clap__r{animation:asm-clap-r .3s linear infinite}.asm-seat.is-alive.is-cheer .asm-clap__lines{animation:asm-clap-lines .6s ease-in-out infinite}.asm-seat.is-alive.is-nod .asm-head{animation:asm-nod 1.6s ease-in-out infinite}.asm-seat.is-alive.is-cross .asm-head{animation:asm-tilt 5s ease-in-out infinite}@keyframes asm-clap-l{0%{transform:translate(-1.4px);animation-timing-function:cubic-bezier(.55,0,1,.6)}36%{transform:translate(.6px);animation-timing-function:ease-out}46%{transform:translate(.2px)}to{transform:translate(-1.4px)}}@keyframes asm-clap-r{0%{transform:translate(1.4px);animation-timing-function:cubic-bezier(.55,0,1,.6)}36%{transform:translate(-.6px);animation-timing-function:ease-out}46%{transform:translate(-.2px)}to{transform:translate(1.4px)}}@keyframes asm-clap-lines{0%,to{opacity:.25}50%{opacity:.9}}@keyframes asm-nod{0%,60%,to{transform:translateY(0)}20%,40%{transform:translateY(1.1px)}}@keyframes asm-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.asm-person{transition:opacity .42s ease,transform .6s ease-out}.asm--ovation .asm-seat.is-cheer .asm-person{transform:translateY(-3px)}.asm-hush{fill:var(--surface);opacity:.22;pointer-events:none;animation:asm-hush-in .8s ease both}@keyframes asm-hush-in{0%{opacity:0}to{opacity:.22}}@media (prefers-reduced-motion: reduce){.hall-root .asm-seat.is-alive.is-cheer .asm-clap__l{animation:asm-clap-l .9s linear infinite!important}.hall-root .asm-seat.is-alive.is-cheer .asm-clap__r{animation:asm-clap-r .9s linear infinite!important}.hall-root .asm-seat.is-alive.is-cheer .asm-clap__lines{animation:asm-clap-lines 3s ease-in-out infinite!important}.hall-root .asm-seat.is-alive.is-nod .asm-head{animation:asm-nod 4.2s ease-in-out infinite!important}.hall-root .asm-seat.is-alive.is-cross .asm-head{animation:asm-tilt 9s ease-in-out infinite!important}.hall-root.asm--ovation .asm-seat.is-cheer .asm-person{transform:translateY(-2px)}}:root[data-motion=reduce] .hall-root .asm-seat.is-alive.is-cheer .asm-clap__l{animation:asm-clap-l .9s linear infinite!important}:root[data-motion=reduce] .hall-root .asm-seat.is-alive.is-cheer .asm-clap__r{animation:asm-clap-r .9s linear infinite!important}:root[data-motion=reduce] .hall-root .asm-seat.is-alive.is-cheer .asm-clap__lines{animation:asm-clap-lines 3s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root .asm-seat.is-alive.is-nod .asm-head{animation:asm-nod 4.2s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root .asm-seat.is-alive.is-cross .asm-head{animation:asm-tilt 9s ease-in-out infinite!important}:root[data-motion=reduce] .hall-root.asm--ovation .asm-seat.is-cheer .asm-person{transform:translateY(-2px)}@keyframes asm-clap-l-soft{0%{transform:translate(0)}to{transform:translate(.7px)}}@keyframes asm-clap-r-soft{0%{transform:translate(0)}to{transform:translate(-.7px)}}.dl-talk,.dl-talk__a,.dl-talk__b,.dl-talk__c{opacity:0}.dl--alive .dl-body{transform-box:fill-box;transform-origin:50% 100%;animation:dl-breathe 4.8s steps(20,jump-none) infinite;animation-delay:var(--dl-phase, 0ms)}.dl--alive .dl-head{transform-box:fill-box;transform-origin:50% 95%;animation:dl-sway 7.5s steps(20,jump-none) infinite;animation-delay:var(--dl-phase, 0ms)}.dl--alive .dl-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);animation:dl-blink 5.2s steps(3,jump-none) infinite;animation-delay:var(--dl-phase, 0ms)}.dl--alive .dl-iris{animation:dl-glance 9s steps(6,jump-none) infinite;animation-delay:var(--dl-phase, 0ms)}.dl:not(.dl--alive) .dl-lid{display:none}.dl.is-speaking .dl-mouth-rest{opacity:0}.dl.is-speaking .dl-talk{opacity:1}.dl.is-speaking .dl-talk__a{animation:dl-say-a 1.1s steps(1,end) infinite}.dl.is-speaking .dl-talk__b{animation:dl-say-b 1.1s steps(1,end) infinite}.dl.is-speaking .dl-talk__c{animation:dl-say-c 1.1s steps(1,end) infinite}.dl.is-speaking .dl-talk--simple{animation:dl-say-simple .9s steps(1,end) infinite}.dl.is-speaking .dl-brows{animation:dl-brows 2.2s steps(5,jump-none) infinite}.dl--alive.is-speaking .dl-head{animation:dl-talk-bob 1.6s steps(5,jump-none) infinite}.dl.is-speaking:not(.dl--alive) .dl-head{transform-box:fill-box;transform-origin:50% 95%;animation:dl-talk-bob 1.6s steps(5,jump-none) infinite}.dl-head.hall-nod{transform-box:fill-box;transform-origin:50% 100%;animation:hall-nod 7s steps(4,jump-none) infinite}@keyframes dl-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-.25px) scaleY(1.006)}}@keyframes dl-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-1.1deg)}65%{transform:rotate(.9deg) translateY(.1px)}}@keyframes dl-blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1)}}@keyframes dl-glance{0%,30%,to{transform:translate(0)}38%,52%{transform:translate(-.45px,.05px)}60%,70%{transform:translate(.4px,-.05px)}78%{transform:translate(0)}}@keyframes dl-say-a{0%{opacity:1}14%{opacity:0}42%{opacity:1}56%{opacity:0}85%{opacity:1}}@keyframes dl-say-b{0%{opacity:0}14%{opacity:1}28%{opacity:0}70%{opacity:1}85%{opacity:0}}@keyframes dl-say-c{0%{opacity:0}28%{opacity:1}42%{opacity:0}56%{opacity:1}70%{opacity:0}}@keyframes dl-say-simple{0%{opacity:1}22%{opacity:.2}40%{opacity:1}62%{opacity:0}78%{opacity:1}}@keyframes dl-brows{0%,to{transform:translateY(0)}20%{transform:translateY(-.45px)}45%{transform:translateY(0)}70%{transform:translateY(-.3px)}}@keyframes dl-talk-bob{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(1.4deg) translateY(.15px)}50%{transform:rotate(-.6deg) translateY(-.1px)}75%{transform:rotate(.9deg) translateY(.1px)}}.dl-fore{transform-origin:0 0}.dl--alive .dl-arms{transform-box:fill-box;transform-origin:50% 100%;animation:dl-breathe 4.8s steps(20,jump-none) infinite;animation-delay:var(--dl-phase, 0ms)}.dl--alive.is-speaking.dl--g-talk .dl-fore--l{animation:dl-talk-l 1.9s steps(12,jump-none) infinite}.dl--alive.is-speaking.dl--g-talk .dl-fore--r{animation:dl-talk-r 2.3s steps(12,jump-none) infinite;animation-delay:-.6s}.dl--alive.is-speaking.dl--g-point .dl-fore--l{animation:dl-present 2.6s steps(12,jump-none) infinite}.dl--alive.dl--g-phone .dl-fore--l{animation:dl-extend 2.8s steps(12,jump-none) infinite}.dl--g-cheer .dl-fore--l{transform:rotate(-8deg)}.dl--g-cheer .dl-fore--r{transform:rotate(8deg)}.dl--alive.dl--g-cheer .dl-fore--l{animation:dl-clap-l .3s linear infinite;animation-delay:var(--dl-clap, 0ms)}.dl--alive.dl--g-cheer .dl-fore--r{animation:dl-clap-r .3s linear infinite;animation-delay:var(--dl-clap, 0ms)}:is(.hall-root,.asm-root)[data-beat] .dl--g-cheer:not(.dl--alive) :is(.dl-fore--l,.dl-fore--r){transform:none}.dl--g-cheer:not(.dl--alive) :is(.dl-fore--l,.dl-fore--r){transition:transform .08s ease-in}.dl--alive.dl--g-shrug .dl-arms{animation:dl-shrug 3.2s steps(16,jump-none) infinite}.dl--alive.dl--g-shrug .dl-head{animation:dl-shrug-head 3.2s steps(16,jump-none) infinite}.dl--alive.dl--g-nod .dl-head{animation:dl-nod 2.8s steps(16,jump-none) infinite}.dl--alive.dl--g-cross .dl-head{animation:dl-cross-head 6s steps(12,jump-none) infinite}@keyframes dl-talk-l{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}55%{transform:rotate(2deg)}80%{transform:rotate(-4deg)}}@keyframes dl-talk-r{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}60%{transform:rotate(-3deg)}}@keyframes dl-present{0%,to{transform:rotate(0)}40%{transform:rotate(6deg)}70%{transform:rotate(2deg)}}@keyframes dl-extend{0%,to{transform:rotate(0) translate(0)}45%,65%{transform:rotate(5deg) translate(.3px,-.4px)}}@keyframes dl-clap-l{0%{transform:rotate(-15deg);animation-timing-function:cubic-bezier(.55,0,1,.6)}36%{transform:rotate(0);animation-timing-function:ease-out}46%{transform:rotate(-3deg);animation-timing-function:ease-in-out}to{transform:rotate(-15deg)}}@keyframes dl-clap-r{0%{transform:rotate(15deg);animation-timing-function:cubic-bezier(.55,0,1,.6)}36%{transform:rotate(0);animation-timing-function:ease-out}46%{transform:rotate(3deg);animation-timing-function:ease-in-out}to{transform:rotate(15deg)}}@keyframes dl-shrug{0%,20%,70%,to{transform:translateY(0)}35%,55%{transform:translateY(-1px)}}@keyframes dl-shrug-head{0%,20%,70%,to{transform:rotate(0) translateY(0)}35%,55%{transform:rotate(-3deg) translateY(-.5px)}}@keyframes dl-nod{0%,50%,to{transform:rotate(0) translateY(0)}12%,32%{transform:rotate(.6deg) translateY(.9px) scaleY(.97)}22%{transform:rotate(0) translateY(0)}}@keyframes dl-cross-head{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-2.4deg) translateY(-.2px)}}.portrait__bg{fill:color-mix(in srgb,var(--surface2, #EEF1EE) 80%,var(--accent, #0F6B3E) 6%)}.portrait__floor{fill:color-mix(in srgb,var(--surface2, #EEF1EE) 70%,var(--fg, #1B1512) 8%)}.portrait{overflow:visible}svg.portrait{will-change:transform}[data-dl-anim=off] *,[data-dl-hidden] .dl,[data-dl-hidden] .dl *,[data-dl-hidden] .hall-root *{animation-play-state:paused!important}[data-dl-anim=still] .dl--alive:not(.is-speaking) :is(.dl-body,.dl-head,.dl-lid,.dl-iris,.dl-arms,.dl-fore){animation:none}[data-dl-anim=off] .dl :is(.dl-body,.dl-head,.dl-lid,.dl-iris,.dl-brows,.dl-talk__a,.dl-talk__b,.dl-talk__c,.dl-talk--simple,.dl-arms,.dl-fore){animation:none}@media (prefers-reduced-motion: reduce){.dl *,.dl{animation:none!important}.dl.is-speaking .dl-mouth-rest{opacity:0}.dl.is-speaking .dl-talk__a{opacity:1}.dl--alive.dl--g-cheer .dl-fore--l{animation:dl-clap-l .9s linear infinite!important;animation-delay:var(--dl-clap, 0ms)!important}.dl--alive.dl--g-cheer .dl-fore--r{animation:dl-clap-r .9s linear infinite!important;animation-delay:var(--dl-clap, 0ms)!important}}:root[data-motion=reduce] .dl--alive.dl--g-cheer .dl-fore--l{animation-duration:.9s!important}:root[data-motion=reduce] .dl--alive.dl--g-cheer .dl-fore--r{animation-duration:.9s!important}.hall-root .dl--alive:not(.is-speaking):is(.dl--g-cheer,.dl--g-nod,.dl--g-cross) :is(.dl-body,.dl-lid,.dl-iris,.dl-arms){animation:none}.hall-root .dl--alive:not(.is-speaking).dl--g-cheer .dl-head{animation:none}.hall-root .dl--alive:not(.is-speaking):is(.dl--g-cheer,.dl--g-nod,.dl--g-cross) .dl-lid{display:none}.hall-root .dl--alive:not(.is-speaking,.hall-desk--player .dl,.dl--g-cheer,.dl--g-nod,.dl--g-cross,.dl--g-talk,.dl--g-point,.dl--g-shrug,.dl--g-phone) :is(.dl-body,.dl-head,.dl-iris,.dl-lid,.dl-arms){animation:none}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1}.app.is-kiosk{font-size:1.2rem}#root{min-height:100%}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0;text-wrap:balance;font-weight:800;letter-spacing:-.01em}p{margin:0}button{font:inherit;color:inherit}a{color:var(--sea-text)}a:has(>.logo,>.logomark,>.wordmark){text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:1rem;top:0;background:var(--surface);padding:.5rem 1rem;z-index:90;transform:translateY(-200%)}.skip:focus{transform:none}.eyebrow{font-family:var(--font-label);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}.eyebrow__icon{vertical-align:-3px;margin-inline-end:.35em}.fineprint{font-size:.8rem;color:var(--muted)}h1,h2{font-family:var(--font-brand);font-weight:700;letter-spacing:.01em;line-height:1.12;color:var(--brand-ink)}.tricolor,.topbar:before,.welcome:before{content:"";display:block;height:4px;background:var(--strip)}.toaster{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column-reverse;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-slot{display:grid;grid-template-rows:1fr;margin-top:.6rem;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),margin-top .3s cubic-bezier(.2,.8,.2,1)}.toast-slot>.toast{min-height:0}.toast-slot.is-leaving{grid-template-rows:0fr;margin-top:0}.toaster__pinned{display:grid}.toaster__pinned:empty{display:none}.toaster .newsnote{position:relative;inset:auto;width:auto;z-index:auto;pointer-events:auto;border-radius:var(--radius-md)}@media (prefers-reduced-motion: reduce){.toast-slot{transition:none}}body:has(.offerfab,.wirebtn) .toaster{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px)}@media (min-width: 721px){body:has(.wirebtn) .toaster{inset-inline-start:max(16px,env(safe-area-inset-left));inset-inline-end:auto;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 58px)}}@media (min-width: 721px){body:has(.game__main) .toaster,body:has(.crisis) .toaster{inset-inline-start:max(16px,env(safe-area-inset-left));inset-inline-end:auto;top:calc(var(--topbar-h, 64px) + 12px);bottom:auto;flex-direction:column}body:has(.crisis) .toaster{top:12px}body:has(.game__main) .toaster .toast-slot,body:has(.crisis) .toaster .toast-slot{margin-top:0;margin-bottom:.5rem}body:has(.game__main) .toaster .toast-slot.is-leaving,body:has(.crisis) .toaster .toast-slot.is-leaving{margin-bottom:0}}@media (max-width: 720px){.toaster{inset-inline-start:max(12px,env(safe-area-inset-left));inset-inline-end:max(12px,env(safe-area-inset-right));width:auto}body .toaster,body:has(.offerfab,.wirebtn) .toaster{top:calc(var(--topbar-h, 64px) + 8px);bottom:auto;flex-direction:column}.toaster .toast-slot{margin-top:0;margin-bottom:.4rem}.toaster .toast-slot.is-leaving{margin-bottom:0}.toast{gap:.5rem;padding:.5rem .55rem .55rem .65rem;align-items:center}.toast__icon{font-size:1.1rem}.toast__icon .icon{width:18px;height:18px}.toast__body{gap:.05rem;font-size:.8rem;line-height:1.3}.toast__body strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast__body span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast__x{min-width:36px;min-height:36px}body:has(.tour__card) .toaster{visibility:hidden}body:has(.proom__side) .toaster,body:has(.drawer) .toaster{top:calc(var(--topbar-h, 64px) + 8px);bottom:auto}}.toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.85rem .9rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-strong);border-inline-start:4px solid var(--accent);box-shadow:var(--shadow-lg)}.toast--good{border-inline-start-color:var(--good)}.toast--sea{border-inline-start-color:var(--sea)}.toast--bad{border-inline-start-color:var(--bad)}.toast__icon{font-size:1.4rem;line-height:1;color:var(--accent-text)}.toast--good .toast__icon{color:var(--good-text)}.toast--sea .toast__icon{color:var(--sea-text)}.toast--bad .toast__icon{color:var(--bad-text)}.toast__body{display:grid;gap:.15rem;font-size:.9rem}.toast__body strong{font-family:var(--font-display);font-size:1.05rem}.toast__body span{color:var(--muted)}.toast__x{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border:0;background:none;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.toast{animation:toast-in .42s var(--spring) both}.toast.is-leaving{animation:toast-out .26s var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion: reduce){.toast,.toast.is-leaving{animation-duration:.01s}}.toast{position:relative;overflow:hidden}.toast__time{position:absolute;inset-inline:0;bottom:0;height:3px;background:color-mix(in srgb,var(--accent) 70%,transparent);transform-origin:left center;animation:toast-time var(--toast-ms, 6s) linear both}[dir=rtl] .toast__time{transform-origin:right center}.toast--good .toast__time{background:color-mix(in srgb,var(--good) 70%,transparent)}.toast--sea .toast__time{background:color-mix(in srgb,var(--sea) 70%,transparent)}.toast--bad .toast__time{background:color-mix(in srgb,var(--bad) 70%,transparent)}.toast.is-leaving .toast__time{animation-play-state:paused}@keyframes toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tilt:hover{will-change:transform}@media (prefers-reduced-motion: reduce){.tilt,.stage__view{transform:none!important}}.btn{min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.3rem;border-radius:var(--radius-sm);border:1.5px solid var(--fg);background:var(--surface);font-family:var(--font-label);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform .12s,background .2s,border-color .2s,color .2s}.btn:hover:not(:disabled){background:var(--surface2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000)}.btn--ghost{border-color:var(--line-strong)}.btn--sm{min-height:44px;padding:0 .85rem;font-size:.85rem}.btn--xl{min-height:60px;padding:0 2rem;font-size:1.1rem}.btn--chip{min-height:44px;padding:0 1rem;border-radius:var(--radius-sm);font-size:.88rem;border-color:var(--line-strong)}.btn--chip.is-on{border-color:var(--fg);background:var(--surface2)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chips>*{flex-grow:1;justify-content:center;text-align:center}.chip{min-height:40px;padding:.35rem .8rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);font-size:.86rem;text-align:start;transition:background .15s,border-color .15s}.chip small{color:var(--muted)}.chip:hover{border-color:var(--fg)}.chip.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip.is-on small{color:color-mix(in srgb,var(--bg) 70%,transparent)}.welcome{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.homelink{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:.2rem;text-decoration:none}.homelink:hover{background:var(--surface2)}.resume{display:flex;align-items:center;gap:1rem;width:100%;max-width:540px;padding:.9rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--accent);transition:transform .15s ease,background .15s ease}.resume:hover,.resume:focus-visible{transform:translateY(-1px);background:var(--surface2)}.resume__text{display:grid;gap:.1rem;flex:1;min-width:0}.resume__text strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.resume__text small{color:var(--muted);font-size:.86rem}.resume__arrow{font-size:1.3rem;color:var(--accent)}.langs{display:flex;gap:.5rem;flex-wrap:wrap}.modes{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.6rem}.modes legend{margin-bottom:.5rem}.mode{position:relative;display:grid;gap:.15rem;padding:.9rem 1rem .95rem 2.6rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.mode input{position:absolute;inset-inline-start:1rem;top:1.1rem;accent-color:var(--accent);width:1rem;height:1rem}.mode.is-on{border-color:var(--fg);box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--accent)}.mode__name{font-family:var(--font-display);font-weight:600;font-size:1.15rem}.mode__sub{font-size:.86rem;color:var(--muted)}.board ol{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;counter-reset:b}.board li{display:grid;grid-template-columns:1.5rem 1fr auto auto;gap:.75rem;align-items:baseline;font-size:.92rem;counter-increment:b;border-bottom:1px solid var(--line);padding-bottom:.25rem}.board li:before{content:counter(b);color:var(--muted);font-variant-numeric:tabular-nums}.board li span:nth-child(2){color:var(--muted)}.board strong{font-variant-numeric:tabular-nums}.select{padding:2rem 1rem 3rem;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.select h1{font-size:clamp(1.6rem,4.4vw,3.2rem);overflow-wrap:break-word}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:1rem}.cards>li{animation:rise .45s ease-out both;display:flex}.cards .ccard{height:100%;grid-template-rows:auto auto auto 1fr auto auto}.ccard{width:100%;height:100%;text-align:start;cursor:pointer;display:grid;gap:.8rem;align-content:start;padding:0 1.2rem 1.1rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.ccard:hover{border-color:var(--fg);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--fg) 8%,transparent)}.ccard__desk{display:grid;place-items:center;margin:0 -1.2rem;padding:1.3rem 1rem 1.1rem;background:linear-gradient(180deg,var(--hall-wall),var(--hall-desk-top));border-bottom:6px solid var(--hall-desk)}.ccard__arch{font-family:var(--font-label);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tutorial{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:2rem 1rem}.tutorial h1{font-size:clamp(2rem,4.5vw,3rem);margin:.4rem 0 0}.brief{display:grid;gap:.5rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line-strong);border-top:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.brief .eyebrow{margin:0}.tutorial .brief h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.brief__list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.55rem}.brief__item{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.65rem;align-items:start}.brief__n{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text, var(--accent));font-weight:800;font-size:.9rem}.brief__text{display:grid;gap:.1rem;line-height:1.45}.brief__text strong{font-size:.95rem}.brief__text span{color:var(--fg)}.tut{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:.7rem .25rem;border-bottom:1px solid var(--line);opacity:.2;transform:translate(-8px);transition:opacity .4s,transform .4s}.tut.is-in,.rule.is-in{opacity:1;transform:none}.rule{display:grid;gap:.3rem;padding:.8rem .9rem;border:1px solid var(--line);border-top:3px solid var(--sea);border-radius:var(--radius-xs);opacity:.2;transition:opacity .4s}.rule:nth-child(2){border-top-color:var(--accent)}.rule:nth-child(3){border-top-color:var(--good)}.rule strong{font-family:var(--font-display);font-size:1.05rem}.rule span{font-size:.9rem;color:var(--muted)}.speaker{display:flex;gap:.8rem;align-items:flex-start}.speaker__bubble{position:relative;min-width:0;flex:1;border-inline-start:2px solid var(--line-strong);padding:.1rem 0 .1rem .9rem}.speaker__name{display:block;font-family:var(--font-label);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.speaker--dark .speaker__bubble{border-color:color-mix(in srgb,var(--crisis-fg) 30%,transparent)}.speaker--dark .speaker__name{color:color-mix(in srgb,var(--crisis-fg) 65%,transparent)}.speaker--inline{align-items:center}.speaker--inline p{max-width:50ch}.game{min-height:100%;display:grid;grid-template-rows:auto 1fr}.topbar{--tb-pad: 1.25rem;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1rem;padding:env(safe-area-inset-top,0px) max(var(--tb-pad),env(safe-area-inset-right,0px)) .4rem max(var(--tb-pad),env(safe-area-inset-left,0px));background:var(--bg);color:var(--fg);border-bottom:1px solid var(--chrome-edge, #74887C);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.topbar[data-hidden]{transform:translateY(-100%);box-shadow:none}@media (prefers-reduced-motion: reduce){.topbar{transition:none}}.topbar:before{flex:0 0 calc(100% + 2 * var(--tb-pad));margin:0 calc(-1 * var(--tb-pad)) .4rem}.wordmark{font-family:var(--font-brand);font-weight:700;font-size:1.45rem;letter-spacing:.14em}.topbar__left{display:flex;align-items:center;gap:.5rem;min-width:0}.topbar__planet{display:grid;grid-template-columns:repeat(3,8.25rem);align-items:stretch;min-width:0}.stat{display:grid;justify-items:center;align-content:center;gap:.12rem;min-width:0;max-width:none;padding:.15rem .55rem;text-align:center;line-height:1.15}.stat+.stat{border-inline-start:1px solid var(--line)}.topbar .stat+.stat{border-inline-start-color:var(--line-strong)}.stat__label{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-width:0;font-family:var(--font-label);font-size:.64rem;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.stat__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat__label .glyph{flex:none}.stat__v{font-family:var(--font-display);font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.stat__v small{font-size:.7em;font-weight:700}.stat__row{display:inline-flex;align-items:baseline;gap:.25rem}.stat__d{font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.stat__d.is-good{color:var(--good-text)}.stat__d.is-bad{color:var(--bad-text)}.pmini{position:relative;display:block;width:100%;height:4px;margin-top:.15rem;border-radius:999px;background:linear-gradient(90deg,var(--risk-0) 0%,var(--risk-1) 22%,var(--risk-2) 45%,var(--risk-3) 72%,var(--risk-4) 100%)}.pmini i{position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .pmini{background:linear-gradient(-90deg,var(--risk-0) 0%,var(--risk-1) 22%,var(--risk-2) 45%,var(--risk-3) 72%,var(--risk-4) 100%)}[dir=rtl] .pmini i{transform:translate(50%,-50%)}.pmini__needle{width:4px;height:12px;border-radius:2px;background:var(--fg);box-shadow:0 0 0 1.5px var(--bg);transition:inset-inline-start .4s ease}.pmini__tick{width:2px;height:9px;background:var(--fg);opacity:.55}.pmini__ghost{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--fg);background:var(--bg);opacity:.7}.ptip{position:relative;outline:none;border-radius:var(--radius-sm)}.ptip:focus-visible{box-shadow:0 0 0 2px var(--focus)}.ptip__box{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:min(17rem,calc(100vw - 2rem));padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg);font-family:var(--font-body);font-size:.78rem;font-weight:400;line-height:1.4;text-align:start;white-space:normal;display:none;visibility:hidden;opacity:0;transition:opacity .12s ease,display .12s allow-discrete;pointer-events:none}.ptip:hover>.ptip__box,.ptip:focus-visible>.ptip__box,.ptip.is-open>.ptip__box{display:block;visibility:visible;opacity:1}@starting-style{.ptip:hover>.ptip__box,.ptip:focus-visible>.ptip__box,.ptip.is-open>.ptip__box{opacity:0}}.ptip{cursor:pointer}.ptip__title{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem;font-family:var(--font-label);font-weight:700;font-size:.78rem}.topbar__planet>.ptip:last-child .ptip__box{left:auto;inset-inline-end:0;transform:none}.topbar .ndcbadge:focus-visible,.progress__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.progress{position:relative;min-width:0}.progress__btn{display:grid;gap:.3rem;min-width:8.5rem;max-width:15rem;padding:.35rem .55rem;text-align:start;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;cursor:pointer}.progress__btn:hover,.progress__btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface)}.progress__text{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-family:var(--font-label);font-size:.82rem;line-height:1.15;white-space:nowrap}.progress__n{font-weight:800;font-variant-numeric:tabular-nums}.progress__name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:600}.progress__name:before{content:"· "}.progress__bar{display:flex;gap:2px;height:4px}.progress__bar i{flex:1 1 0;min-width:2px;border-radius:2px;background:var(--line-strong)}.progress__bar i.is-done{background:var(--fg)}.progress__bar i.is-now{background:var(--accent)}.progress__pop{position:absolute;inset-inline-start:0;top:calc(100% + 8px);z-index:30;width:min(17rem,calc(100vw - 2rem));display:grid;gap:.4rem;padding:.7rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.progress__mode{margin:0;font-family:var(--font-label);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.progress__list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;max-height:min(60vh,26rem);overflow-y:auto}.progress__list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem .35rem;border-radius:var(--radius-sm);font-size:.86rem;color:var(--muted)}.progress__list li.is-done,.progress__list li.is-now{color:var(--fg)}.progress__list li.is-now{background:var(--surface2);font-weight:700}.progress__step{overflow-wrap:break-word}.progress__dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--line-strong);font-size:.72rem;font-variant-numeric:tabular-nums}.progress__list li.is-done .progress__dot{background:var(--fg);border-color:var(--fg);color:var(--bg)}.progress__list li.is-now .progress__dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.progress__tag{font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.game__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.dossier{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.6rem 1.25rem;align-items:center;padding:.7rem 1.25rem;border-bottom:1px solid var(--line-strong);background:var(--surface)}@media (min-width: 1440px){.dossier{grid-template-columns:minmax(min-content,1fr) auto minmax(0,1fr)}}.dossier__bars .ibars{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem 1rem}.dossier__bars .ibar{grid-template-columns:1.3rem minmax(0,1fr) auto;grid-template-rows:auto 6px;gap:.15rem .4rem;font-size:.82rem;position:relative}.dossier__bars .ibar__icon{grid-row:1}.dossier__bars .ibar__name{grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier__bars .ibar__value{grid-row:1;font-size:1rem}.dossier__bars .ibar__track{grid-column:1 / -1;grid-row:2;height:5px}.dossier__bars .ibar__delta{position:absolute;inset-inline-end:0;top:-1.3rem}.dossier__bars{grid-column:1 / -1;grid-row:2}.dossier__extra{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;justify-content:flex-end;align-items:flex-start}.dossier__extra>*{min-width:0}.dossier__head{display:grid;gap:.45rem;justify-items:start}.dossier__id{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.dossier__id .budgetfact{display:grid;gap:.05rem;padding-inline-start:.8rem;border-inline-start:1px solid var(--line)}.dossier__id .fact__value{font-size:1rem}.dossier__arch{font-family:var(--font-label);font-size:.78rem;color:var(--muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fact__label{font-family:var(--font-label);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted)}.fact__value{font-family:var(--font-display);font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.fact__value small{font-family:var(--font-body);font-weight:500;font-size:.72rem;color:var(--muted)}.budgettrend{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;margin-inline-start:.15rem}.budgettrend.is-up{color:var(--good-text)}.budgettrend.is-down{color:var(--bad-text)}.budgetfact__tip{display:block;font-size:.72rem;color:var(--muted);line-height:1.25;margin-top:.1rem}.budgetfact.is-low .budgetfact__tip{color:var(--bad-text);font-weight:600}.dossier__agenda{border:1px dashed var(--line-strong);border-radius:var(--radius-xs);padding:.55rem .75rem}.dossier__agenda summary{cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.dossier__agenda p{margin-top:.4rem;font-size:.92rem}.dossier__pledge{font-size:.86rem;padding:.5rem .7rem;border-inline-start:3px solid var(--sea);background:var(--surface2)}.bonus{font-weight:800;color:var(--accent-text)}.deals{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.dossier__extra .deals{min-width:min(100%,16rem)}.deal{display:grid;gap:.1rem;font-size:.84rem;padding:.45rem .65rem;border-inline-start:3px solid var(--sea);background:var(--surface2)}.deal.is-violated{border-inline-start-color:var(--bad)}.deal.is-fulfilled{border-inline-start-color:var(--good)}.deal__who{font-weight:700}.deal__what{color:var(--muted)}.deal__secret{font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bad-text)}.dpromises{min-width:0;max-width:26rem}.dpromises>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.35rem .75rem;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;list-style:none;font-family:var(--font-label);font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap}.dpromises>summary::-webkit-details-marker{display:none}.dpromises>summary:before{content:"▶";font-size:.62rem;transition:transform .15s}.dpromises[open]>summary:before{transform:rotate(90deg)}.dpromises>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dpromises__n{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:999px;background:var(--sea);color:#fff;font-size:.75rem;letter-spacing:0}.dpromises .deals{margin-top:.45rem;max-height:min(16rem,40vh);overflow-y:auto;overscroll-behavior:contain}.dpromises .deal{container-type:normal;gap:.2rem}.deal__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem}.deal__status{font-size:.72rem;font-weight:700;color:var(--muted)}.deal__status.is-fulfilled{color:var(--good-text)}.deal__status.is-violated{color:var(--bad-text)}.deal__obs{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;color:var(--muted);overflow-wrap:break-word}.deal__obs li.is-mine{color:var(--fg)}.deal__mine{font-weight:700}.deal__meta{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;font-size:.75rem;color:var(--muted)}.dossier__extra .dpromises[open]{margin-bottom:1rem}.trustval--ally,.trustval--friendly{color:var(--good-text)}.trustval--wary,.trustval--hostile{color:var(--bad-text)}.trustval--neutral{color:var(--muted)}.game__main{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.1rem 1.25rem 3rem;align-items:start}.floor{min-width:0;animation:rise .35s ease-out both}.stage{display:grid;gap:.6rem;min-width:0;position:relative;container:stage / inline-size}.stage__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.stage__bar>.tabs{flex:1 1 100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:start;overflow:visible}.stage__bar>.tabs .tabs__btn{justify-content:center;border-bottom:2px solid transparent}@container stage (max-width: 1080px){.stage__bar>.tabs{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;border-bottom:0}.stage__bar>.tabs .tabs__btn{border-bottom:1px solid var(--line);margin-bottom:0;padding:0 .5rem}.stage__bar>.tabs .tabs__btn.is-on{border-bottom:2px solid var(--fg)}}@container stage (max-width: 520px){.stage__bar>.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.stage__bar>.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stage__bar>.seg>*{justify-content:center;text-align:center}.stage__bar>.tabs .tabs__btn{border-bottom-width:2px;border-bottom-color:transparent}}.tabs{display:inline-flex;gap:0;border-bottom:1px solid var(--line)}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.tabs__btn{flex:none;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;min-height:44px;padding:0 .85rem;border:0;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;color:var(--muted);cursor:pointer;margin-bottom:-1px}.tabs__btn.is-on{color:var(--fg);border-bottom-color:var(--fg)}.seg{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--line);flex-wrap:wrap}.seg__btn{min-height:36px;padding:0 .7rem;border:0;border-radius:var(--radius-sm);background:transparent;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--muted)}.seg__btn.is-on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.seg__btn:disabled{opacity:.45;cursor:default}.stage__view{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--hall-wall);box-shadow:var(--shadow-sm)}.mapstage{display:grid;gap:.5rem;background:var(--surface);padding:.5rem}.mapstage .wmapwrap{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line-strong);background:var(--ocean)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.78rem;color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:.35rem}.legend__sw{width:10px;height:10px;border-radius:2px;display:inline-block}.legend--scale{align-items:center;gap:.5rem}.legend__ramp{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--risk-0),var(--risk-2),var(--risk-4))}.mappanel__note{font-size:.78rem;color:var(--muted)}.turn{display:grid;gap:1.05rem}.question{display:grid;gap:.65rem}.question__title{font-size:clamp(1.3rem,2vw,1.75rem)}.opts{display:grid;gap:.55rem}.opts--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.opt{display:grid;grid-template-columns:2.4rem 1fr;gap:.85rem;align-items:start;min-height:var(--touch);width:100%;text-align:start;cursor:pointer;padding:.85rem 1rem .9rem .85rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .18s,transform .2s var(--ease-out),box-shadow .2s;animation:rise .35s ease-out both;box-shadow:var(--shadow-sm)}.opt:hover:not(:disabled){border-color:var(--fg);box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--accent)}.opt:active:not(:disabled){transform:translateY(1px)}.opt:disabled,.opt[aria-disabled=true]{cursor:not-allowed;opacity:.6}.opt[aria-disabled=true]:hover{border-color:var(--line-strong);box-shadow:none}.opt.is-locked .opt__why{color:var(--fg)}.opt__why .lockicon,.vchoice__why .lockicon{flex:none;margin-inline-end:.3em;vertical-align:-2px}.opt.is-on{border-color:var(--fg);box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.opt__letter{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-xs);font-family:var(--font-label);font-weight:700;border:1px solid var(--line-strong);background:var(--surface2)}.opt:hover:not(:disabled) .opt__letter{background:var(--fg);color:var(--bg);border-color:var(--fg)}.opt__body{display:grid;gap:.2rem;min-width:0}.opt__title{font-weight:600;font-size:1.03rem;line-height:1.3}.opt__why{font-size:.8rem;font-weight:700;color:var(--bad-text)}.turn__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.floor .turn>.turn__foot{position:static;padding:.8rem 0 calc(max(16px,env(safe-area-inset-bottom)) + 58px);background:none}.offer{position:relative;display:grid;gap:.6rem;padding:1.1rem 1.2rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);border-top:4px solid var(--sea)}.offer__plates{display:flex;flex-wrap:wrap;gap:.4rem}.offer__text{font-family:var(--font-display);font-size:1.15rem}.offer__ob{font-size:.9rem;padding:.5rem .7rem;background:var(--surface2);border-inline-start:3px solid var(--fg)}.offer--secret{border-top-color:var(--bad);border-style:dashed}.offer__stamp{position:absolute;top:.9rem;inset-inline-end:1rem;transform:rotate(4deg);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bad-text);border:2px solid var(--bad);padding:.1rem .5rem;border-radius:3px}.counterparts{display:grid;gap:.6rem}.cp{display:grid;gap:.3rem;justify-items:start;text-align:start;cursor:pointer;width:100%;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);animation:rise .35s ease-out both;transition:border-color .15s,box-shadow .15s}.cp:hover{border-color:var(--fg);box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--sea)}.cp__meta,.cp__wants{font-size:.84rem;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.talksleft{margin:0;display:flex;gap:.35rem}.talksleft i{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent)}.talksleft i.is-on{background:var(--accent)}.cp__trust{font-size:.86rem;font-weight:600}.cp--envoy{grid-template-columns:auto minmax(0,1fr);column-gap:.85rem}.cp--envoy>:not(.cp__portrait){grid-column:2}.cp__portrait{grid-row:1 / span 4;align-self:center;border-radius:50%;background:var(--surface2);overflow:hidden;line-height:0}.deal{container-type:inline-size;display:grid;gap:.85rem}.deal__pips{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.3rem}.deal__pips li{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--line-strong)}.deal__pips li.is-done{background:var(--muted);border-color:var(--muted)}.deal__pips li.is-now{background:var(--accent);border-color:var(--accent)}.deal__pips span{margin-inline-start:.35rem;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.deal__who{display:grid;gap:.2rem;justify-items:start;min-width:0;font-size:.84rem;overflow-wrap:break-word}.deal__speech{grid-column:1 / -1;margin:0;position:relative;padding:.6rem .85rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);animation:rise .3s ease-out both}.deal__speech:before{content:"";position:absolute;top:-7px;inset-inline-start:2.4rem;width:12px;height:12px;background:var(--surface);border-inline-start:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:rotate(45deg)}.deal__speech p{font-family:var(--font-display);font-style:italic;font-size:1.05rem}.deal__speech small{display:block;margin-top:.25rem;color:var(--bad-text);font-size:.8rem}.deal__estimate{font-size:.86rem;color:var(--muted)}.deal__table{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.deal__table.is-countered{border-color:var(--sea)}.deal__swap{display:none}.deal__side{padding:.7rem .85rem;min-width:0}.deal__side+.deal__swap+.deal__side,.deal__swap+.deal__side{border-top:1px solid var(--line-strong)}.deal__side h3{font-family:var(--font-label);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.deal__items{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.deal__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.4rem .5rem;border-radius:var(--radius-sm);background:var(--surface2);font-size:.9rem;animation:rise .25s ease-out both}.deal__label{min-width:0}.deal__mark{font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.05rem .4rem;border-radius:3px}.deal__item.is-new{box-shadow:inset calc(3px * var(--ltr, 1)) 0 0 var(--sea)}.deal__item.is-new .deal__mark{color:var(--sea-text);border:1px solid var(--sea)}.deal__item.is-changed{box-shadow:inset calc(3px * var(--ltr, 1)) 0 0 var(--accent)}.deal__item.is-changed .deal__mark{color:var(--accent-text);border:1px solid var(--accent)}.deal__item.is-removed{opacity:.6}.deal__item.is-removed .deal__label{text-decoration:line-through}.deal__item.is-removed .deal__mark{color:var(--bad-text);border:1px solid var(--bad)}.deal__x{border:0;background:none;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .3rem;border-radius:var(--radius-xs)}.deal__x:hover{color:var(--fg);background:var(--surface)}.deal__empty{color:var(--muted);font-size:.88rem;font-style:italic}.deal__stocks{display:grid;gap:.9rem}.deal__stock{display:grid;gap:.5rem}.deal__foot{flex-wrap:wrap}.deal__why{display:flex;align-items:flex-start;gap:.35rem;margin:.4rem 0 0;font-size:.82rem;font-weight:600;color:var(--muted);overflow-wrap:break-word}.deal__why .lockicon{flex:none;margin-top:.2em}@container (min-width: 520px){.deal__table{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.deal__swap{display:grid;place-items:center;padding:0 .3rem;color:var(--muted);font-size:1.3rem}.deal__side+.deal__swap+.deal__side,.deal__swap+.deal__side{border-top:0;border-inline-start:1px solid var(--line-strong)}.deal__stocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal,.dealkit{--give: #B5530F;--give-text: #8A3D09;--give-soft: #FBF1E8;--get: #13703F;--get-text: #0E5A32;--get-soft: #EAF4EC}.deal__side--give,.deal__stock--give,.deal__tab--give,.deal__dir--give{--side: var(--give);--side-text: var(--give-text);--side-soft: var(--give-soft)}.deal__side--get,.deal__stock--get,.deal__tab--get,.deal__dir--get{--side: var(--get);--side-text: var(--get-text);--side-soft: var(--get-soft)}.deal__dir{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-label);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--side-text)}.deal__dir .icon{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--side);color:#fff}[dir=rtl] .deal__dir .icon,[dir=rtl] .deal__tab .icon{transform:scaleX(-1)}.deal__table{border:0;gap:0;background:none;border-radius:var(--radius-md);overflow:hidden}.deal__side{background:var(--side-soft);border-top:4px solid var(--side)}.deal__side+.deal__swap+.deal__side,.deal__swap+.deal__side{border-top:4px solid var(--side)}.deal__side h3{color:inherit;margin-bottom:.5rem}.deal__item{background:var(--surface);border-inline-start:3px solid var(--side)}.deal__item>.icon,.deal__item>svg:first-child{color:var(--side)}.deal__empty{margin:0;padding:.6rem;border:1.5px dashed color-mix(in srgb,var(--side) 45%,transparent);border-radius:var(--radius-sm);text-align:center;color:var(--side-text);opacity:.85}.deal__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.deal__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1.5px solid var(--side);background:var(--surface);color:var(--side-text);font:inherit;font-weight:700;font-size:.84rem;line-height:1.15;cursor:pointer}.deal__tab.is-on{background:var(--side);color:#fff}.deal__tabn{min-width:1.45em;padding:0 .35em;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.74rem;font-variant-numeric:tabular-nums}.deal__stock{padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--side-soft);border:1px solid color-mix(in srgb,var(--side) 28%,transparent)}.deal__stock.is-hidden{display:none}.dealkit{container-type:inline-size;display:grid;gap:.75rem;min-width:0}@container (min-width: 520px){.deal__table{gap:0}.deal__side+.deal__swap+.deal__side,.deal__swap+.deal__side{border-inline-start:0;border-top:4px solid var(--side)}.deal__swap{background:linear-gradient(90deg,var(--give-soft),var(--get-soft));color:var(--fg);padding:0 .45rem}.deal__tabs{display:none}.deal__stock.is-hidden{display:grid}}.massmeter{display:grid;gap:.45rem;padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.massmeter__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.massmeter__head strong{font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums}.massmeter__track{position:relative;height:14px;background:var(--surface2);border-radius:3px;overflow:visible}.massmeter__fill{position:absolute;inset:0 auto 0 0;background:var(--good);border-radius:3px;transition:width 1.2s cubic-bezier(.3,.7,.2,1)}.massmeter__fill--before{background:var(--line-strong);z-index:1}.massmeter__fill--after{background:var(--good);animation:grow 1.6s .3s cubic-bezier(.3,.7,.2,1) both}@keyframes grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.massmeter__tick{position:absolute;top:-4px;bottom:-4px;width:2px;margin-inline-start:-1px;background:var(--sea);opacity:.8}.massmeter__near{font-size:.88rem;font-weight:600}.waves{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.waves li{display:grid;gap:.35rem;animation:rise .45s ease-out both}.waves__plates{display:flex;flex-wrap:wrap;gap:.35rem}.pledgeboard{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:.86rem}.pledgeboard li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.pledgeboard li.is-triggered span:last-child{color:var(--good-text);font-weight:600}.pledgeboard li.is-unmet{color:var(--muted)}.feedback{display:grid;gap:.85rem;padding:1.2rem 1.25rem;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 0 var(--line),0 12px 32px -18px color-mix(in srgb,var(--fg) 30%,transparent);animation:rise .35s ease-out both}.feedback__more{display:grid;gap:.1rem;border-top:1px solid var(--line);padding-top:.35rem}.feedback__more:empty{display:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.feedback__head{display:grid;gap:.3rem}.feedback__choice{font-size:1.4rem}.feedback__block{display:grid;gap:.5rem}.feedback__block h4{font-family:var(--font-label);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.deltarow{display:flex;flex-wrap:wrap;gap:.4rem}.deltarow--md>.dchip,.fbsrc__total .deltarow>.dchip{flex:1 1 auto;justify-content:center}.deltarow .dchip{animation:pop .4s cubic-bezier(.3,1.5,.5,1) both}.deltarow .dchip:nth-child(2){animation-delay:70ms}.deltarow .dchip:nth-child(3){animation-delay:.14s}.deltarow .dchip:nth-child(4){animation-delay:.21s}.deltarow .dchip:nth-child(5){animation-delay:.28s}.deltarow .dchip:nth-child(6){animation-delay:.35s}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.why{margin-top:.15rem;min-width:0}.why__title{cursor:pointer;font-family:var(--font-label);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.25rem 0;list-style-position:inside}.why__list{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.4rem;min-width:0}.why__row{color:var(--fg);display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline;padding:.15rem 0;min-width:0}.why__row--up{border-inline-start-color:var(--good)}.why__row--down{border-inline-start-color:var(--bad)}.why__ind{flex:0 1 9.5rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:650;font-size:.86rem;min-width:min(100%,8ch)}.why__name{overflow-wrap:break-word;min-width:0}.why__row--up .why__arrow{color:var(--good-text)}.why__row--down .why__arrow{color:var(--bad-text)}.why__arrow{font-size:.7rem}.why__text{flex:1 1 14rem;color:var(--fg);font-size:.92rem;line-height:1.4;overflow-wrap:break-word;min-width:min(100%,12ch)}.notes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.note{display:flex;gap:.5rem;align-items:baseline;font-size:.9rem;font-weight:600}.note:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.note--good:before{background:var(--good)}.note--trust:before{display:none}.trustline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.trustline b{font-size:.8rem}.note--good .trustline b{color:var(--good-text)}.note--bad .trustline b{color:var(--bad-text)}.note--bad:before{background:var(--bad)}.note--info:before{background:var(--sea)}.balloons{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.balloon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.balloon__who{font-family:var(--font-body);font-style:normal;font-weight:700;font-size:.86rem}.balloon__text{font-family:var(--font-display);font-size:.98rem;font-style:italic;line-height:1.4}.balloon__face{line-height:0;border-radius:50%}.balloon--positive .balloon__face{box-shadow:0 0 0 2px var(--good)}.balloon--negative .balloon__face{box-shadow:0 0 0 2px var(--bad)}.balloon--neutral .balloon__face{box-shadow:0 0 0 2px var(--line-strong)}.feedback__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-block:1px solid var(--line)}.feedback__more details[open]>:not(summary),.lastres__more[open]>.lastres__body{max-height:min(50vh,26rem);overflow:auto;overscroll-behavior:contain}.feedback__more details[open],.lastres__more[open]{scroll-margin-bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px)}.feedback__t{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;font-size:.95rem}.tdelta{margin-inline-start:.5rem;font-weight:800}.tdelta.is-good{color:var(--good-text)}.tdelta.is-bad{color:var(--bad-text)}.massdelta{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:700;flex-wrap:wrap}.massdelta__chain{font-weight:600;opacity:.85}.clauserows{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.clauserow{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem .2rem;border-bottom:1px solid var(--line);font-size:.92rem}.clauserow__name{font-weight:700}.clauserow.is-dropped .clauserow__out{color:var(--bad-text);font-weight:700}.clauserow.is-strong .clauserow__out,.clauserow.is-moderate .clauserow__out{color:var(--good-text);font-weight:700}.crisis{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:max(1.5rem,calc(env(safe-area-inset-top,0px) + .5rem)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,calc(env(safe-area-inset-bottom,0px) + .75rem)) max(1rem,env(safe-area-inset-left,0px));background:var(--crisis-bg);color:var(--crisis-fg);overflow-y:auto;animation:fade .45s ease-out both}@keyframes fade{0%{opacity:0}}.crisis__card{width:min(860px,100%);display:grid;gap:1rem;container:crisiscard / inline-size}.crisis__lead{display:grid;gap:.6rem;min-width:0}@container crisiscard (min-width: 640px){.crisis__lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:1.2rem}.crisis .crisis__lead h2{font-size:clamp(1.5rem,3.6cqw,2.2rem)}.crisis .crisis__art{aspect-ratio:640 / 118}.crisis .scene--md .scene__stage{--W: min(36cqw, 162px)}}@container crisiscard (max-width: 639px){.crisis .crisis__art{aspect-ratio:640 / 118}}@media (max-width: 700px){.crisis__card{gap:.75rem}}.crisis__art{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:640 / 150;max-width:100%;border-bottom:3px solid color-mix(in srgb,var(--crisis-fg) 20%,transparent)}.crisis__art svg{display:block;width:100%;height:100%}.crisis__head{display:grid;gap:.45rem}.crisis__kind{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--crisis-fg) 70%,transparent)}.crisis h2{font-size:clamp(1.8rem,4.2vw,2.8rem);color:var(--crisis-fg)}.crisis__fx{display:grid;gap:.45rem;padding:.2rem 0 .1rem;border-top:1px solid color-mix(in srgb,var(--crisis-fg) 16%,transparent)}.crisis__fxrow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:0;padding-top:.45rem}.crisis__fxlabel{flex:0 0 auto;min-width:7.5rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--crisis-fg) 65%,transparent)}.crisis .dchip--up{color:#7fd6a5}.crisis .dchip--down{color:var(--crisis-fg);background:color-mix(in srgb,var(--bad) 45%,transparent)}.crisis__q{font-family:var(--font-display);font-size:1.2rem}.crisis .opt{background:color-mix(in srgb,var(--crisis-fg) 5%,transparent);border-color:color-mix(in srgb,var(--crisis-fg) 22%,transparent);color:var(--crisis-fg)}.crisis .opt__letter{background:transparent;border-color:color-mix(in srgb,var(--crisis-fg) 30%,transparent)}.crisis .opt:hover:not(:disabled){border-color:var(--crisis-fg)}.crisis .opt:hover:not(:disabled) .opt__letter{background:var(--crisis-fg);color:var(--crisis-bg)}.crisis .opt__why,.crisis .opt.is-locked .opt__why{color:#fff}.crisis__source{font-size:.78rem;color:color-mix(in srgb,var(--crisis-fg) 55%,transparent)}.crisis .pchip.is-good{color:#7fd6a5}.crisis .pchip.is-bad{color:#f2a39a}.crisis .crisis__fxrow .pchips{margin:0;display:flex;flex-wrap:wrap;gap:.7rem;font-size:1rem}.crisis .crisis__fxrow .pchip svg{width:18px;height:18px}.crisis__none{font-size:.92rem;line-height:1.45;color:color-mix(in srgb,var(--crisis-fg) 82%,transparent)}.crisis .why__title{color:color-mix(in srgb,var(--crisis-fg) 75%,transparent)}.crisis .why__row,.crisis .why__text,.crisis .why__ind{color:var(--crisis-fg)}.crisis .why__row--up .why__arrow{color:#7fd6a5}.crisis .why__row--down .why__arrow{color:#f2a39a}.clauses{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.clause{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem .1rem;border-bottom:1px solid var(--line)}.clause h3{font-size:1.15rem}.pill{font-size:.74rem;font-weight:600;padding:.2rem .55rem;border-radius:3px;background:var(--surface2)}.vote{display:inline-flex;gap:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;justify-self:start}.vote__btn{min-height:46px;min-width:5.4rem;border:0;background:var(--surface);font-family:var(--font-label);font-weight:600;letter-spacing:.04em;cursor:pointer}.vote__btn+.vote__btn{border-inline-start:1px solid var(--line-strong)}.vote__btn.is-on.vote__btn--accept{background:var(--good);color:var(--accent-ink)}.vote__btn.is-on.vote__btn--reserve{background:var(--sea);color:var(--accent-ink)}.vote__btn.is-on.vote__btn--veto{background:var(--bad);color:var(--surface)}.turncard{position:fixed;top:calc(var(--topbar-h, 96px) + 12px);left:50%;z-index:50;transform:translate(-50%);pointer-events:none;animation:tc-fade 1.6s ease-in-out both}.turncard__inner{display:flex;align-items:center;gap:.7rem;padding:.5rem 1.2rem;border-radius:999px;background:var(--fg);color:var(--bg);box-shadow:0 10px 28px color-mix(in srgb,var(--fg) 22%,transparent);animation:tc-slide 1.6s cubic-bezier(.3,.7,.2,1) both;white-space:nowrap}.turncard__n{font-family:var(--font-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:color-mix(in srgb,var(--bg) 78%,transparent)}.turncard__rule{width:1px;height:1.1rem;background:var(--accent)}.turncard__title{font-family:var(--font-brand);font-size:1.15rem;font-weight:700}@keyframes tc-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tc-slide{0%{transform:translateY(14px)}20%{transform:none}to{transform:translateY(-6px)}}.drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.drawer .tabs{padding:0 1.2rem}.scenario{display:grid;gap:.8rem}.guide__search{width:100%;min-height:40px;margin:.6rem 0;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit}.scenario__now{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.scenario__out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.scenario__col{display:grid;gap:.2rem;padding:.75rem .9rem}.scenario__col+.scenario__col{border-inline-start:1px solid var(--line-strong)}.scenario__col strong{font-family:var(--font-display);font-size:1.2rem}.tablewrap{overflow-x:auto}.guide{width:100%;border-collapse:collapse;font-size:.86rem}.guide th{text-align:start;font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--fg);padding:.4rem}.guide td{border-bottom:1px solid var(--line);padding:.45rem .4rem;vertical-align:middle}.guide td small{color:var(--muted)}.logbook{list-style:none;margin:0;padding:0;display:grid;gap:0}.logbook__item{display:grid;grid-template-columns:4rem 1fr;gap:.1rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.logbook__turn{grid-row:span 2;font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}.logbook__type{font-weight:700}.logbook__who{color:var(--muted)}.logbook__item.is-deal_violated .logbook__type,.logbook__item.is-deal_leaked .logbook__type{color:var(--bad-text)}.logbook__item.is-deal_fulfilled .logbook__type,.logbook__item.is-cascade .logbook__type{color:var(--good-text)}.glossary{margin:0;display:grid;gap:0}.glossary div{padding:.65rem 0;border-bottom:1px solid var(--line)}.glossary dt{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.glossary dd{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.result{max-width:1240px;margin:0 auto;padding:2rem 1rem 3rem;display:grid;gap:1.25rem}.bignum{display:grid;justify-items:center;padding:.9rem 1.2rem;border:1px solid var(--line-strong);min-width:8rem;border-radius:var(--radius-sm)}.bignum:first-child{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bignum__v{font-family:var(--font-display);font-weight:700;font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1.1rem 1.2rem;display:grid;gap:.85rem;align-content:start;min-width:0}.panel__title{font-size:1.2rem}.panel__sub{font-family:var(--font-label);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.result .radar{max-width:280px;margin-inline:auto}.relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.relations>div{display:grid;gap:.35rem;align-content:start}.relations__row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-variant-numeric:tabular-nums;min-width:0}.relations__row .plate{min-width:0}.agendabox{display:grid;gap:.2rem;padding:.7rem .9rem;border:1px dashed var(--line-strong);border-radius:var(--radius-xs)}.agendabox.is-ok strong{color:var(--good-text)}.agendabox.is-miss strong{color:var(--muted)}.reality{display:grid;gap:.4rem;padding:.85rem 1rem;background:var(--surface2);border-inline-start:3px solid var(--sea)}.reality h3{font-size:1.05rem}.reality p{font-size:.92rem}.reality a{font-weight:700;font-size:.88rem}.qrwrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.qrwrap>div{min-width:0}.qr{background:var(--surface);padding:6px;border:1px solid var(--line);flex:none}.qr>svg{width:100%;height:100%;display:block}.qr--text{grid-column:1 / -1;min-width:0;width:100%;font-size:.72rem;overflow-wrap:anywhere;padding:.6rem}.idle{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1rem;background:var(--scrim)}.idle__box{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:1.6rem;display:grid;gap:.8rem;justify-items:start;max-width:420px}.ask{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:var(--scrim);animation:ask-in .16s ease-out}.ask__box{width:min(440px,100%);display:grid;grid-template-columns:auto 1fr;gap:.9rem 1rem;padding:1.4rem 1.4rem 1.2rem;background:var(--surface);border:1px solid var(--line-strong);border-top:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ask__box.is-danger{border-top-color:var(--bad)}.ask__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text, var(--fg))}.ask__box.is-danger .ask__icon{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad-text)}.ask__body{align-self:center;display:grid;gap:.35rem}.ask__title{margin:0;font-family:var(--font-display);font-size:1.15rem}.ask__body p{margin:0;line-height:1.5}.ask__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.3rem}.ask__actions .btn{border-radius:var(--radius-sm)}.btn--danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn--danger:hover{filter:brightness(1.08)}@keyframes ask-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.ask{animation:none}}@media (max-width: 1099px){.topbar{--tb-pad: 1rem;column-gap:.6rem}.topbar__planet{grid-template-columns:repeat(3,7.25rem)}}@media (max-width: 767px){.topbar{--tb-pad: .6rem;column-gap:.35rem}.topbar__left{gap:.3rem}.topbar__planet{grid-template-columns:repeat(3,minmax(0,3.6rem));flex:0 1 auto}.topbar .stat{padding:.1rem .3rem}.topbar .stat__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .stat__v{font-size:.95rem}.topbar .stat__v small,.topbar .stat__d{display:none}.topbar__planet{position:relative}.topbar__planet>.ptip{position:static}.ptip__box,.topbar__planet>.ptip:last-child .ptip__box{position:absolute;top:calc(100% + 8px);bottom:auto;inset-inline-start:auto;inset-inline-end:0;left:auto;width:min(300px,calc(100vw - 24px));transform:none;z-index:80}.progress__btn{min-width:0;padding:.3rem .4rem}.progress__name{display:none}.progress__bar{width:3rem}.topbar .ndcbadge{padding-inline:.4rem}.topbar .ndcbadge svg{display:none}}@media (max-width: 900px){.dossier{grid-template-columns:minmax(0,1fr);padding:.6rem 1.25rem}.dossier__bars{grid-column:auto;grid-row:auto}.dossier__bars .ibars{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier__extra{justify-content:flex-start}.dossier__extra>:not(.dpromises){display:none}.dossier__extra:not(:has(.dpromises)){display:none}.dossier__extra .dpromises[open]{margin-bottom:0}.dpromises{max-width:none;width:100%}.game__main{padding:.9rem 1rem 1.5rem}}@media (max-width: 767px){.dossier{padding-inline:1rem}}@media (max-width: 480px){.bignum{min-width:0;flex:1}.opt{grid-template-columns:2.1rem 1fr;padding:.75rem .8rem .8rem .7rem}.opt__letter{width:2.1rem;height:2.1rem}.qrwrap{grid-template-columns:minmax(0,1fr)}.vote{justify-self:stretch}.vote__btn{flex:1;min-width:0}.relations{grid-template-columns:minmax(0,1fr)}.dossier__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.scenarios{border:0;margin:0;padding:0;display:grid;gap:.5rem}.scn{position:relative;display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.scn:hover{border-color:var(--fg);transform:translateY(-1px)}.scn.is-on{border-color:var(--fg);box-shadow:inset calc(4px * var(--ltr, 1)) 0 0 var(--accent),var(--shadow-sm)}.encounter{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.encounter__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);letter-spacing:.04em}.encounter__body{margin:0;overflow-wrap:break-word}.guess{display:grid;gap:.5rem;padding:.2rem 0 0;animation:rise .25s var(--ease-out) both}.guess__lead{margin:0;display:flex;align-items:center;gap:.4rem;font-weight:700}.guess__opts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.guess__b{min-height:44px;display:inline-flex;align-items:center;gap:.35rem}.guess__sym{font-size:.72rem;letter-spacing:-.08em}.guess__b--downBig .guess__sym,.guess__b--down .guess__sym{color:var(--good-text)}.guess__b--up .guess__sym{color:var(--bad-text)}.guess__b--downBig{border-color:var(--good)}.guess__b--up{border-color:var(--bad)}.guess__skips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .4rem}.guess__skip{min-height:44px;padding:0 .5rem;border:0;background:none;font:inherit;font-size:.88rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guess__skip:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ngovisit{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.4rem 0 .8rem;border-bottom:1px solid var(--line)}.ngovisit__line{margin:0;font-size:.92rem;line-height:1.45}.ngovisit__eyebrow{font-weight:600}.ngovisit__finding{color:var(--warm-text);font-weight:700}.ngovisit__hint{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.8rem;font-weight:600;color:var(--muted)}.ngovisit__acts{display:flex;flex-wrap:wrap;gap:.4rem}.guessres{padding:.5rem .8rem;border-radius:var(--radius-sm);font-size:.92rem}.guessres.is-right{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good-text)}.guessres.is-wrong{background:var(--surface2);color:var(--muted)}.paper{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 1.6rem;margin-bottom:1.6rem;padding:1.2rem 1.4rem 1.4rem;background:color-mix(in srgb,var(--accent) 3%,var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);animation:rise .6s var(--ease-out) both}.paper__mast{grid-column:1 / -1;border-bottom:3px double var(--fg);margin-bottom:1rem;padding-bottom:.4rem;text-align:center}.paper__name{font-family:var(--font-brand);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.paper__headline{font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.12;margin:.3rem 0 .6rem}.paper__sub{font-size:1.25rem;line-height:1.2;margin:.3rem 0 .5rem}.paper__text{color:var(--fg);line-height:1.6;font-size:1rem}.paper__side{border-inline-start:1px solid var(--line-strong);padding-inline-start:1.2rem}.paper--hope .eyebrow{color:var(--good-text)}.paper--grim .eyebrow{color:var(--bad-text)}.levers{display:grid;gap:.6rem}.levers__list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.lever{display:grid;gap:.3rem}.lever__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.lever__bar{height:6px;border-radius:99px;background:var(--surface3);overflow:hidden}.lever__bar span{display:block;height:100%;background:var(--good);transition:width var(--slow) var(--ease-out)}.lever__text{font-size:.86rem;color:var(--muted);line-height:1.45}.result>.levers{margin-top:1.6rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}@media (max-width: 760px){.paper{grid-template-columns:minmax(0,1fr)}.paper__side{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line-strong);padding-top:.8rem;margin-top:.8rem}}.vignette{margin:0;display:grid;justify-items:center;position:relative;max-width:100%;overflow-x:clip}.vignette__people{display:flex;align-items:flex-end;justify-content:center;line-height:0}.vignette__aide{margin:0 -18px;opacity:.92;filter:saturate(.9)}.vignette__head{position:relative;z-index:1}.vignette__desk{position:relative;z-index:2;width:100%;height:22px;margin-top:-8px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--hall-desk-top),var(--hall-desk));box-shadow:0 6px 14px -8px #00000059;display:flex;align-items:center;justify-content:center}.turn{container-type:inline-size}.question--with-delegation>.vignette{order:-1;justify-self:center}@container (max-width: 639px){.question--with-delegation>.vignette{display:none}}@container (min-width: 640px){.question--with-delegation{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.2rem}.question--with-delegation>:not(.vignette){grid-column:1}.question--with-delegation>.vignette{order:0;grid-column:2;grid-row:1 / span 3}}.balloon{grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;align-items:center}.balloon__face{grid-row:1 / span 2;line-height:0;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.balloon>:not(.balloon__face){grid-column:2}.cp__portrait{border-radius:50%}.ccard__people{display:flex;align-items:flex-end;justify-content:center;line-height:0;margin:-.2rem 0 -.9rem;position:relative;z-index:0}.ccard__aide{margin:0 -14px;opacity:.9}.ccard__lead{position:relative;z-index:1;transition:transform .25s var(--ease-out, ease)}.ccard:hover .ccard__lead,.ccard:focus-visible .ccard__lead{transform:translateY(-3px)}.ccard__desk{position:relative;z-index:2}.dossier__head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem}.dossier__head>:not(.dossier__face){grid-column:2}@media (prefers-reduced-motion: reduce){.ccard__lead{transition:none}}.offerfab{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.15rem;border:0;border-radius:var(--radius-sm);font:inherit;font-weight:700;color:#fff;background:var(--accent);cursor:pointer;box-shadow:0 10px 24px -10px #0f6b3e99,0 2px 6px #0000001f;transition:transform .2s var(--ease-out, ease),box-shadow .2s}.offerfab:hover{transform:translateY(-2px)}.offerfab:focus-visible{outline:3px solid var(--warm);outline-offset:3px}.offerfab__icon{font-size:1.1rem;line-height:1}.offerpick{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--scrim);animation:fade-in .2s ease-out both}.offerpick__panel{width:min(960px,100%);max-height:min(86vh,900px);overflow:auto;display:grid;gap:.9rem;padding:1.2rem 1.3rem 1.4rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.offerpick__panel:focus{outline:none}.offerpick__head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.offerpick__head h2{margin:0;font-size:1.25rem}.offerpick__head .fineprint{margin:.25rem 0 0;max-width:60ch}.offerpick__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.offerpick__card{position:relative;width:100%;display:grid;justify-items:center;gap:.3rem;padding:.7rem .5rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;text-align:center;transition:border-color .15s,transform .15s}.offerpick__card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.offerpick__card:disabled{opacity:.5;cursor:default}.offerpick__name{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;line-height:1.2}.offerpick__meta{font-size:.75rem;color:var(--muted)}.offerpick__done{position:absolute;top:6px;inset-inline-end:6px;font-size:.66rem;padding:.1rem .4rem;border-radius:999px;background:var(--surface2);color:var(--muted)}.ngotable__gives{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.ngotable__gives legend{margin-bottom:.4rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.offerfab,.offerpick{transition:none;animation:none}}.game__main{padding-bottom:88px}.seg[hidden]{display:none!important}.mcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:.6rem}.mcard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;text-align:start;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.mcard:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.mcard:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mcard__body{display:grid;gap:.2rem;min-width:0}.mcard__arch{font-size:.78rem;color:var(--muted)}.mcard__ctx{font-size:.82rem;overflow-wrap:break-word}.mcards>li{display:flex;min-width:0}.mcards>li{content-visibility:auto;contain-intrinsic-block-size:auto 150px}.cards>li{content-visibility:auto;contain-intrinsic-block-size:auto 460px}.mcards .mcard{height:100%;align-items:start;align-content:start}.mcards .mcard__body{grid-template-columns:minmax(0,1fr)}.mcards .mcard__body .plate{max-width:100%;min-width:0;justify-self:start}.mcards .mcard__ctx{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mcard--ngo{border-style:dashed}.mcards{display:flex;flex-wrap:wrap}.mcards>li{flex:1 1 var(--mcard-min, 270px)}.mcards--orgs{--mcard-min: 18rem}@media (min-width: 1100px){.mcards--ngo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}}.mcards--ngo .mcard{grid-template-columns:minmax(0,1fr);justify-items:start}.solo{padding:.8rem 1.1rem 3rem;display:grid;gap:1rem}.solo__top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.solo__phases{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto}.solo__phases li{font-size:.78rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.solo__phases li.is-now{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.solo__phases li.is-done{color:var(--fg)}.solo__climate{min-width:220px}.solo__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.solo__grid{grid-template-columns:280px minmax(0,1fr)}}.solo__card{display:grid;gap:.5rem;align-content:start;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.solo__card h2,.solo__card h3{margin:0}.solo__dossier{justify-items:start}.solo__feed{margin:0;padding-inline-start:1.1rem;display:grid;gap:.25rem;font-size:.86rem;max-height:360px;overflow:auto}.solo__feed li.is-ok::marker{color:var(--good)}.solo__feed li.is-warn::marker{color:var(--bad)}.solo__main{display:grid;gap:.8rem;min-width:0}.solo__now p{margin:.1rem 0}.solo__hall{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.solo__acts{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.solo__card select{font:inherit;width:100%;padding:.4rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--fg)}.solo .btn.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.solo__next{display:flex;justify-content:flex-end}.solo__result{grid-template-columns:auto minmax(0,1fr);gap:1.2rem;max-width:820px}.solo__score{margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.8rem}.solo__score div{padding:.4rem .7rem;border-radius:var(--radius-md);background:var(--surface2)}.solo__score dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.solo__score dd{margin:0;font-weight:800;font-size:1.3rem}.solo__clauses{margin:0 0 .8rem;padding-inline-start:1.1rem}.offerpick__find{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0}.offerpick__find input,.offerpick__find select{min-height:2.5rem;font:inherit;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg)}.offerpick__find input{flex:1 1 14rem;min-width:0}.select__parties{display:grid;gap:.8rem;width:100%;justify-self:stretch}.select__orgs{display:grid;gap:.8rem;margin-top:1.4rem}.select__orgs h3{margin:0}.mcards--orgs{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.select__find{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.select__find input,.select__find select{min-height:2.75rem;font:inherit;padding:.45rem .7rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg)}.select__find input{flex:1 1 16rem;min-width:0}.select__more-btn{justify-self:center}.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px 16px;background:#edf2ee;text-align:center}.boot__mark{animation:boot-pulse 1.4s ease-in-out infinite}.boot__text{margin:0;font-family:var(--font-label, "Manrope Variable", system-ui, sans-serif);font-size:.95rem;font-weight:600;color:var(--muted, #4a5a52);overflow-wrap:anywhere}.boot:after{content:"";width:120px;height:3px;border-radius:3px;background:linear-gradient(90deg,#3fa86a 0 16.67%,#c24aa8 0 33.33%,#e58c44 0 50%,#9b7be0 0 66.67%,#4a78d4 0 83.33%,#3faebd 0)}@keyframes boot-pulse{50%{opacity:.55;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.boot__mark{animation:none}}.game__deck{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;align-content:start}.game__venues:empty{display:none}.floor{scroll-margin-top:calc(var(--topbar-h, 96px) + 12px)}.floor:focus{outline:none}.floor:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.stage__hint{flex:1 1 16rem;min-width:0;margin:0;font-size:.78rem;line-height:1.35;color:var(--muted);overflow-wrap:break-word}@media (max-width: 999px){.game__main .game__deck{order:1}.game__main .stage{order:2}}@media (min-width: 1000px){.game__main{grid-template-columns:minmax(0,1fr) clamp(320px,29vw,440px);gap:1rem 1.25rem}.game__main>.stage{grid-column:1;grid-row:1}.game__main>.game__deck{grid-column:2;grid-row:1}.game__main>.stage--hall{position:sticky;top:calc(var(--topbar-h, 96px) + 10px);height:calc(100dvh - var(--topbar-h-full, 96px) - 20px);min-height:520px;grid-template-rows:auto calc(100% - var(--stage-bar, 70px) - .5rem);grid-auto-rows:max-content;gap:.5rem;overflow-y:auto;overflow-x:clip;scrollbar-gutter:stable;overscroll-behavior:contain}.stage--hall>.proom{min-height:0}.stage--hall .proom__layout,.stage--hall .proom__main{height:100%;min-height:0}.stage--hall .proom__main{grid-template-rows:minmax(0,1fr);gap:.5rem}.stage--hall .proom__main:has(>.phud){grid-template-rows:auto minmax(0,1fr)}.stage--hall .proom__stagebox{display:flex;min-height:0}.stage--hall .proom__hall{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.stage--hall .proom__hall>*,.stage--hall .proom__hall .hall-view{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.stage--hall .proom__hall .hall-root{flex:1 1 0;min-height:0;height:100%;width:100%;--hall-fit: 1}.stage--hall .proom__hall .hall-zoombar,.stage--hall .proom__hall .asm-jump{flex:none}.stage--hall .phud__item dd{font-size:.84rem;line-height:1.25}}@container stage (min-width: 521px){.stage__bar>.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-inline-end:24px}.stage__bar>.tabs .tabs__btn{flex:none;padding:0 .5rem;font-size:.74rem;letter-spacing:.04em;border-bottom:2px solid transparent;margin-bottom:-1px}.stage__bar>.tabs .tabs__btn.is-on{border-bottom-color:var(--fg)}}@container stage (max-width: 520px){.stage__bar>.seg{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.stage__bar>.seg>*{flex:none}.stage .phud__item dd{font-size:.82rem}}.stage__bar>.tabs .tabs__btn{position:relative}.stage__crumbs{padding:.55rem .8rem;background:var(--surface);border-bottom:1px solid var(--line-strong)}.stage__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:.86rem;min-width:0}.stage__crumbs li{min-width:0;overflow-wrap:break-word}.stage__crumbs li+li:before{content:"›";margin-inline-end:.4rem;color:var(--muted)}.stage__crumbs li[aria-current]{font-weight:700}.nextbar{position:fixed;z-index:41;top:calc(var(--topbar-h, 96px) + 8px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);min-height:40px;padding:0 1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:var(--shadow-md);animation:fade-in .2s ease-out both}.nextbar:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.nextbar:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.nextbar__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}@media (max-width: 999px){body:has(.proom--sheet.has-panel) .nextbar{display:none}}@media (prefers-reduced-motion: reduce){.nextbar{animation:none}}@container stage (min-width: 521px) and (max-width: 900px){.stage__hint{display:none}}.mrow{display:flex;gap:.6rem;justify-content:flex-end;align-items:center;min-width:0}.mrow--wrap{flex-wrap:wrap;justify-content:flex-start}input[type=range],input[type=checkbox],input[type=radio]{margin-inline:0}input[type=checkbox],input[type=radio]{margin-block:0}.itipb{display:grid;gap:.35rem}.itipb__title{font-size:.95rem}.itipb__what{color:var(--muted)}.itipb__row b{font-weight:800}.itipb__row.is-up b{color:var(--good-text, var(--good))}.itipb__row.is-down b{color:var(--bad-text, var(--bad))}.itipb__bands{padding-top:.35rem;border-top:1px solid var(--line);font-size:.8rem}.itipb__way{font-size:.8rem;font-weight:700}:root{--ltr: 1}:root[dir=rtl]{--ltr: -1}[dir=rtl] .icon--arrowRight,[dir=rtl] .icon--arrowLeft{transform:scaleX(-1)}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] code{direction:ltr;text-align:end}:root:not(:lang(tr)):not(:lang(en)) :is(h1,h2,h3,h4,p,li,button,a,label,.btn){overflow-wrap:break-word}.game .dossier{padding:.4rem 1.25rem;gap:.3rem 1.1rem}.game .dossier__head{column-gap:.55rem;row-gap:.1rem}.game .dossier__arch{font-size:.68rem;margin:0}.game .dossier__agenda{padding:.35rem .6rem}@media (min-width: 1200px){.game .dossier{grid-template-columns:auto auto minmax(0,1fr) auto}.game .dossier__bars .ibars{grid-template-columns:repeat(3,minmax(0,1fr))}.game .dossier__bars{grid-column:3;grid-row:1}.game .dossier__extra{grid-column:4;grid-row:1}.game .dossier__bars .ibars{gap:.1rem .75rem}.game .dossier__bars .ibar{font-size:.76rem;gap:.1rem .3rem;grid-template-columns:1.1rem minmax(0,1fr) auto}.game .dossier__bars .ibar__value{font-size:.92rem}.game .dossier__bars .ibar__icon svg{width:18px;height:18px}.game .dossier__bars .ibar__name{overflow:visible;text-overflow:clip}}.game .dossier__bars{container-type:inline-size;min-width:0}@container (min-width: 760px){.game .dossier__bars .ibars{grid-template-columns:repeat(6,minmax(0,1fr))}}.game .dossier__bars .ibar__delta{top:-.15rem;inset-inline-end:-.2rem;background:var(--surface);border-radius:var(--radius-sm);z-index:1}@media (max-width: 900px){.game .dossier{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.4rem 1rem .5rem}.game .dossier__head{display:grid;grid-template-columns:auto auto;flex:0 1 auto}.game .dossier__arch{display:none}.game .dossier__head>:not(.dossier__face){grid-column:2}.game .dossier__bars{flex:1 1 100%}.game .dossier__bars .ibars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem .7rem}.game .dossier__bars .ibar{font-size:.74rem;gap:.05rem .25rem;grid-template-columns:1rem minmax(0,1fr) auto;grid-template-rows:auto 4px}.game .dossier__bars .ibar__value{font-size:.86rem}.game .dossier__bars .ibar__icon svg{width:16px;height:16px}.game .dossier__bars .ibar__track{height:4px}.game .dossier__extra{flex:1 1 100%}}.lastres{display:grid;gap:.2rem;margin:0 0 .6rem;padding:.45rem .7rem;border:1px solid var(--line-strong);border-inline-start:4px solid var(--accent);border-radius:var(--radius-md, 12px);background:var(--surface);animation:rise .25s ease-out both}.lastres__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.lastres__check{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:800;flex:none}.lastres__what{flex:1 1 12rem;min-width:0;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.lastres .deltarow{margin:0}.lastres .tdelta{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:700}.lastres__more>summary{cursor:pointer;min-height:36px;display:inline-flex;align-items:center;font-size:.84rem;font-weight:700;color:var(--accent-text, var(--accent));list-style:none}.lastres__more>summary::-webkit-details-marker{display:none}.lastres__more>summary:after{content:"▾";margin-inline-start:.3rem}.lastres__more[open]>summary:after{content:"▴"}.lastres__more[open]{display:grid;gap:.5rem;padding-bottom:.3rem}@media (prefers-reduced-motion: reduce){.lastres{animation:none}}.lastres--good{border-inline-start-color:var(--good)}.lastres--neutral{border-inline-start-color:var(--muted)}.lastres--bad{border-inline-start-color:var(--bad)}.lastres__check--good{background:var(--good)}.lastres__check--neutral{background:var(--muted)}.lastres__check--bad{background:var(--bad)}.lastres__check>svg{display:block}.lastres--cp .lastres__check{animation:lr-pop .35s .55s cubic-bezier(.3,1.6,.5,1) both}.lastres__top{display:flex;align-items:center;gap:.6rem;min-width:0}.lastres__main{flex:1 1 auto;min-width:0;display:grid;gap:.25rem}.lastres__fig{position:relative;flex:none;width:60px;align-self:center;animation:lr-fig-in .42s cubic-bezier(.2,.8,.3,1) both}.lastres__fig>svg{display:block}.lastres__flag{position:absolute;inset-block-start:2px;inset-inline-end:-2px;line-height:0;border-radius:2px;box-shadow:0 0 0 1.5px var(--surface)}.lastres__fig--hop{animation:lr-fig-in .42s cubic-bezier(.2,.8,.3,1) both,lr-hop .5s 2s ease-out 2}.lastres__fig--sink{animation:lr-fig-in .42s cubic-bezier(.2,.8,.3,1) both,lr-sink 1.2s 1.9s ease-in-out both}.lastres .lastres__fig--shake .dl--alive .dl-head{animation:lr-shake .95s .35s ease-in-out both,dl-sway 7.5s 2.6s steps(20,jump-none) infinite}.lastres .lastres__fig--tilt .dl--alive .dl-head{animation:lr-tilt 1.5s .3s ease-in-out both,dl-nod 2.8s 1.9s steps(16,jump-none) 2}.lastres .lastres__fig .dl--alive.dl--g-cheer .dl-fore,.lastres .lastres__fig:not(.lastres__fig--tilt) .dl--alive.dl--g-nod .dl-head,.lastres .lastres__fig .dl--alive.dl--g-shrug :is(.dl-arms,.dl-head){animation-iteration-count:2}.lastres .lastres__fig .dl--alive.dl--g-cheer .dl-fore{animation-delay:1.9s}.lastres__say{position:relative;justify-self:start;max-width:100%;margin:.1rem 0 0;padding:.28rem .6rem;border-radius:var(--radius-sm);background:var(--surface2);color:var(--fg);font-size:.86rem;line-height:1.35;font-style:italic;animation:lr-say-in .35s .25s ease-out both}.lastres__say:before{content:"";position:absolute;inset-inline-start:-4px;inset-block-start:.55rem;width:9px;height:9px;background:inherit;transform:rotate(45deg);border-radius:1px}.lastres__sayText{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lastres__say--positive{background:color-mix(in srgb,var(--good) 14%,var(--surface))}.lastres__say--negative{background:color-mix(in srgb,var(--bad) 11%,var(--surface))}@media (max-width: 520px){.lastres__fig{width:52px}.lastres__fig>svg{width:52px;height:auto}.lastres__top{gap:.45rem}}@keyframes lr-fig-in{0%{opacity:0;transform:translate(-14px) translateY(6px)}to{opacity:1;transform:none}}[dir=rtl] .lastres__fig{animation-name:lr-fig-in-rtl}@keyframes lr-fig-in-rtl{0%{opacity:0;transform:translate(14px) translateY(6px)}to{opacity:1;transform:none}}@keyframes lr-hop{0%,to{transform:none}35%{transform:translateY(-5px)}65%{transform:translateY(1px)}}@keyframes lr-sink{0%{transform:none}40%,to{transform:translateY(2px)}}@keyframes lr-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg)}35%{transform:rotate(5deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(2.5deg)}}@keyframes lr-tilt{0%,to{transform:rotate(0)}25%,70%{transform:rotate(-6deg) translateY(.3px)}}@keyframes lr-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes lr-say-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lastres,.lastres__fig,.lastres__say,.lastres--cp .lastres__check{animation:none!important}.lastres .lastres__fig .dl--alive :is(.dl-head,.dl-fore,.dl-arms){animation:none!important}}.game .dossier__bars .ibar__delta .dchip>.glyph{display:none}.game .dossier__bars .ibar__delta .dchip{padding:0 .3rem;gap:.1rem;font-size:.72rem}.feedback__end{display:none;justify-content:flex-end;padding-top:.4rem;border-top:1px solid var(--line)}.feedback:has(details[open]) .feedback__end{display:flex}.app select:not(.langmenu__select){appearance:none;-webkit-appearance:none;min-height:44px;padding-inline:.75rem 2.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--fg);font:inherit;font-size:.92rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-size:.35rem .35rem;background-repeat:no-repeat}[dir=rtl] .app select:not(.langmenu__select){padding-inline:2.1rem .75rem;background-position:1.15rem 52%,.8rem 52%}.app select:not(.langmenu__select):hover{border-color:var(--fg)}.app select:not(.langmenu__select):focus-visible{outline:3px solid var(--focus, var(--accent));outline-offset:2px}.app select:not(.langmenu__select):disabled{opacity:.6;cursor:default}.facttip{display:grid;gap:.3rem}@container (max-width: 520px){.game .dossier__bars .ibar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.stage__bar>.tabs.tabs--fill{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);justify-content:stretch}.stage__bar>.tabs.tabs--fill .tabs__btn{justify-content:center}@media (min-width: 1200px){.game .dossier{grid-template-columns:auto auto minmax(0,1fr)}}.balloon__face,.balloon--positive .balloon__face,.balloon--negative .balloon__face,.balloon--neutral .balloon__face{border-radius:0;box-shadow:none;align-self:end;border-bottom:3px solid var(--line-strong)}.balloon--positive .balloon__face{border-bottom-color:var(--good)}.balloon--negative .balloon__face{border-bottom-color:var(--bad)}.balloon__face svg{width:40px;height:auto;display:block}.floor .turn>.turn__foot.turn__foot--inline{position:static;background:none;padding:.4rem 0 calc(max(16px,env(safe-area-inset-bottom)) + 64px)}.mydel{position:relative}.mydel__btn{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md);transition:transform .16s}.mydel__btn:hover{transform:translateY(-1px)}.mydel__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.office{position:relative;width:100%;height:224px;margin-bottom:.55rem;overflow:hidden}.office__room{position:absolute;inset:0;width:100%;height:100%}.office__clouds{animation:office-clouds 26s linear infinite}@keyframes office-clouds{0%{transform:translate(0)}to{transform:translate(-118px)}}.office__glint{animation:office-glint 3.2s ease-in-out infinite}.office__glint--b{animation-delay:1.4s}@keyframes office-glint{0%,to{opacity:.15}50%{opacity:.9}}.office__beam{animation:office-beam 7s ease-in-out infinite}@keyframes office-beam{0%,to{opacity:.55}50%{opacity:.9}}.office__min{transform-box:fill-box;transform-origin:50% 91.667%;animation:office-spin 12s linear infinite}.office__hour{transform-box:fill-box;transform-origin:50% 87.5%;animation:office-spin 144s linear infinite}@keyframes office-spin{to{transform:rotate(360deg)}}.office__flag{position:absolute;left:4%;bottom:7px;display:block;width:46px;height:178px}.office__pole{position:absolute;left:0;bottom:0;width:3px;height:178px;border-radius:2px;background:linear-gradient(90deg,#c9a142,#8a6a2b)}.office__pole:before{content:"";position:absolute;left:-2.5px;top:-5px;width:8px;height:8px;border-radius:50%;background:#c9a142}.office__pole:after{content:"";position:absolute;left:-7px;bottom:-2px;width:17px;height:5px;border-radius:3px 3px 1px 1px;background:#8a6a2b}.office__cloth{position:absolute;left:3px;top:4px;display:block;transform-origin:left center;animation:office-wave 2.8s ease-in-out infinite}.office__cloth .flag{display:block;border-radius:1px;box-shadow:0 2px 4px -2px #0006}@keyframes office-wave{0%,to{transform:perspective(80px) rotateY(0) skewY(0)}50%{transform:perspective(80px) rotateY(-14deg) skewY(3deg)}}.office__seat{position:absolute;left:50%;bottom:52px;transform:translate(-50%);line-height:0}.office__chair{position:absolute;left:50%;bottom:2px;width:68px;height:96px;transform:translate(-50%);border-radius:26px 26px 6px 6px;background:linear-gradient(180deg,#5a2e22,#3e1f17);box-shadow:inset 0 0 0 3px #6e3a2b,inset 0 -18px 0 -10px #2e1711}.office__chair:before{content:"";position:absolute;inset:10px 14px 30px;border-radius:18px 18px 4px 4px;background:repeating-linear-gradient(180deg,rgb(255 255 255 / .06) 0 2px,transparent 2px 9px)}.office__head{position:relative;z-index:1}.office .office__aide{position:absolute;top:auto;bottom:-4px;z-index:3;width:108px;height:184px;line-height:0;transform:none}.office .office__aide--l{left:5%;right:auto}.office .office__aide--r{right:5%;left:auto}.office__aide .wk__flip{width:100%;height:100%}.office__aide[data-face="-1"] .wk__flip{transform:scaleX(-1)}.office__aide:before{content:"";position:absolute;left:22%;right:22%;bottom:2px;height:6px;border-radius:50%;background:#0000002e}.office__desk{position:absolute;z-index:2;left:14%;right:14%;bottom:26px;height:30px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8a5b36 0 22%,#6e4528 22% 100%);box-shadow:0 8px 14px -8px #0000008c}.office__desk:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:6px 6px 0 0;background:#a8754a}.office__plate{position:absolute;left:50%;top:9px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;max-width:70%;padding:1px 7px;border-radius:2px;background:linear-gradient(180deg,#e9d7a6,#c9a142);color:#3a2a10;font-family:var(--font-label);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px #00000040}.office__lamp{position:absolute;left:8%;bottom:100%;width:18px;height:28px}.office__lamp:before{content:"";position:absolute;left:8px;bottom:0;width:2px;height:18px;background:#2d2e28}.office__lamp:after{content:"";position:absolute;left:0;top:0;width:18px;height:9px;border-radius:9px 9px 2px 2px;background:#0f6b3e}.office__lamp i{position:absolute;left:-10px;top:8px;width:38px;height:26px;background:radial-gradient(ellipse at 50% 0%,rgb(255 236 170 / .75),transparent 70%);animation:office-lamp 4s ease-in-out infinite}@keyframes office-lamp{0%,to{opacity:.7}50%{opacity:1}}.office__papers{position:absolute;right:9%;bottom:100%;width:26px;height:7px;border-radius:1px;background:#fffdf7;box-shadow:0 -3px 0 -1px #f1ead9,0 -6px 0 -2px #e4dac2;transform:rotate(-4deg)}@media (prefers-reduced-motion: reduce){.office__clouds,.office__glint,.office__beam,.office__min,.office__hour,.office__cloth,.office__lamp i{animation:none}}.dossier__head,.game .dossier__head{grid-template-columns:minmax(0,auto)}.dossier__head>*,.game .dossier__head>:not(.dossier__face){grid-column:1}.offerfab{inset-inline-start:auto;inset-inline-end:max(16px,env(safe-area-inset-right));min-height:46px;min-width:46px;padding:0 13px;gap:0;transition:transform .2s var(--ease-out, ease),box-shadow .2s,padding .28s var(--ease-out, ease),gap .28s}.offerfab__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .32s var(--ease-out, ease),opacity .2s}.offerfab:hover,.offerfab:focus-visible{padding-inline:13px 18px;gap:.5rem;z-index:45}.offerfab:hover .offerfab__label,.offerfab:focus-visible .offerfab__label{max-width:14rem;opacity:1}@media (prefers-reduced-motion: reduce){.offerfab__label{transition:none}}.offerpick__grid{grid-auto-rows:1fr}.offerpick__grid>li{display:flex;min-width:0}.offerpick__card{height:100%;align-content:start;grid-template-rows:auto 2.4em auto}.offerpick__card .offerpick__name{align-self:center;justify-content:center;min-width:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.offerpick__card .offerpick__name .flag{display:inline-block;vertical-align:-1px;margin-inline-end:.3rem}.offerpick__card .offerpick__meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1000px){.game--split{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:540px}.game--split>*{flex:none}.game--split>.game__body{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.game--split .game__main{align-self:stretch;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;padding-bottom:12px}.game--split .game__main>.stage,.game--split .game__main>.game__deck{position:relative;top:auto;height:auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:0 88px}.game--split .game__main>.stage:not(.stage--hall),.game--split .game__main>.game__deck{padding-bottom:88px}.game--split .game__main>.stage:not(.stage--hall){grid-auto-rows:max-content;align-content:start}.game--split .game__main>.stage{scrollbar-width:none}.game--split .game__main>.stage::-webkit-scrollbar{display:none}.game--split .game__main>.game__deck{scrollbar-width:thin;padding-inline-end:4px}.game--split .game__main>.game__deck .floor{scroll-margin-top:12px}}@media (min-width: 1000px){.game__main>.stage .stage__view{box-shadow:none}}:root[data-topbar-hidden] :is(.nextbar,.turncard,.toaster,.wire,.rstrip,.rchat){--topbar-h: env(safe-area-inset-top, 0px)}html:has(.game){scroll-padding-top:calc(var(--topbar-h, 64px) + 12px)}.floor--attn{border-radius:var(--radius-md);animation:floor-attn 1.5s ease-out}@keyframes floor-attn{0%,40%{box-shadow:0 0 0 3px var(--accent, #0F6B3E),0 0 24px color-mix(in srgb,var(--accent, #0F6B3E) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.floor--attn{animation:none;outline:3px solid var(--accent, #0F6B3E);outline-offset:2px}}.fbsrc{display:grid;gap:.45rem;min-width:0}.fbsrc__mine{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.fbsrc__tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;font-size:.8rem;font-weight:700;color:var(--fg)}.fbsrc__tag>.icon{flex:none;color:var(--muted)}.fbsrc__mine>.fbsrc__tag>.icon{color:var(--good)}.fbsrc__flags{display:inline-flex;gap:.2rem;line-height:0}.fbsrc__flags>*{border-radius:2px;box-shadow:0 0 0 1px var(--line)}.fbsrc__sub{font-weight:600;color:var(--muted)}.fbsrc__none{font-size:.85rem;color:var(--muted)}.fbsrc__also{display:grid;gap:.3rem;padding:.4rem .55rem;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface2, var(--surface))}.fbsrc__eyebrow{font-family:var(--font-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted)}.fbsrc__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.fbsrc__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0}.fbsrc__row .deltarow{gap:.3rem}.fbsrc__row--deal .fbsrc__tag>.icon,.fbsrc__row--venue .fbsrc__tag>.icon{color:var(--bad-text, var(--bad))}.fbsrc__ob{flex:1 1 100%;display:grid;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.fbsrc--compact .fbsrc__also{padding:.3rem .45rem}.fbsrc--compact .fbsrc__mine{display:none}.fbsrc__total{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding-bottom:.3rem}.fbsrc__note{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.84rem;font-weight:600;color:var(--muted)}.fbsrc__note>.icon{flex:none;color:var(--bad-text, var(--bad))}.note__flags{display:inline-flex;gap:.2rem;line-height:0;align-self:center}.lastres__also{margin-top:.15rem}.feedback--auto,.vresult{position:relative}.autoclose{position:absolute;inset-inline:0;top:0;height:3px;overflow:hidden;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);pointer-events:none}.autoclose__bar{display:block;height:100%;background:color-mix(in srgb,var(--accent) 70%,transparent);transform-origin:left center;transition:transform .2s linear}[dir=rtl] .autoclose__bar{transform-origin:right center}.autoclose.is-paused .autoclose__bar{background:color-mix(in srgb,var(--muted) 55%,transparent)}.autoclose.is-reduced{position:static;height:auto;overflow:visible}.autoclose__text{display:block;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.autoclose__bar{transition:none}}@media (max-width: 959.98px){ul.fcats{display:flex;flex-wrap:wrap}ul.fcats>li{flex:1 1 15rem;min-width:0}}.mtop.mtop{padding-top:max(.7rem,calc(env(safe-area-inset-top,0px) + .4rem));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.sw.has-bg{--status-tint: #E1BEA6;--status-tint-bottom: #DEE7DC}.sw.has-bg:has(.sw-bg__layer--mid:last-child){--status-tint: #040C16;--status-tint-bottom: #060F13}.sw.has-bg:has(.sw-bg__layer--final:last-child){--status-tint: #00090F;--status-tint-bottom: #010D26}.sw.has-bg:has(.sw-bg--calm){--status-tint: #ECDACC;--status-tint-bottom: #ECEFE7}.sw.has-bg :is(.sw-top--pick,.sw-startbar,.gmenu){--status-tint: initial;--status-tint-bottom: initial}.apage .nav.nav{padding-top:env(safe-area-inset-top,0px)}.errpage .errpage__top.errpage__top{padding-top:max(.75rem,calc(env(safe-area-inset-top,0px) + .4rem))}.agate .agate__main.agate__main{padding-top:max(2.2rem,calc(env(safe-area-inset-top,0px) + 1rem));padding-bottom:max(3rem,calc(env(safe-area-inset-bottom,0px) + 1rem))}.apanel{display:grid;gap:1rem;width:100%;max-width:30rem;min-width:0}.atabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px;background:var(--surface2)}.atabs__tab{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-label);font-weight:600;cursor:pointer;color:var(--muted);overflow-wrap:anywhere}.atabs__tab.is-on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014}.aform{display:grid;gap:1rem;min-width:0}.afield{display:grid;gap:.3rem;min-width:0}.afield>label{font-weight:600;font-size:.92rem}.afield__hint{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.afield__error{font-size:.85rem;color:var(--bad-text);font-weight:600;overflow-wrap:anywhere}.ainput{font:inherit;width:100%;min-width:0;min-height:46px;padding:.55rem .75rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg)}.ainput:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.afield.is-invalid .ainput,.ainput[aria-invalid=true]{border-color:var(--bad)}textarea.ainput{min-height:9rem;resize:vertical;line-height:1.5}select.ainput{appearance:auto}.apw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.apw__toggle{min-height:46px;min-width:4.5rem;padding:0 .7rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface2);font-family:var(--font-label);font-weight:600;font-size:.85rem;cursor:pointer}.acheck{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .6rem;align-items:start}.acheck input{width:22px;height:22px;margin:.1rem 0 0;accent-color:var(--accent)}.acheck label{overflow-wrap:anywhere;font-size:.92rem}.acheck .afield__error{grid-column:2}.acheck.is-invalid input{outline:2px solid var(--bad);outline-offset:2px}.aform__alert{padding:.7rem .85rem;border-radius:var(--radius-sm);border-inline-start:4px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad-text);font-weight:600;overflow-wrap:anywhere}.aform__ok{padding:.7rem .85rem;border-radius:var(--radius-sm);border-inline-start:4px solid var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--good-text);font-weight:600;overflow-wrap:anywhere}.aform__submit{width:100%}.alink{border:0;background:none;padding:.2rem;color:var(--sea-text);text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.abtn--danger{border-color:var(--bad);color:var(--bad-text)}.abtn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.agate{min-height:100vh;background:var(--bg)}.agate__main{width:min(30rem,100% - 32px);margin:0 auto;padding:2.2rem 0 3rem;display:grid;gap:1rem;justify-items:center;text-align:center}.agate__main .apanel{text-align:start}.agate__logo{display:inline-flex;text-decoration:none}.agate__art{width:100%;aspect-ratio:400 / 240;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 0 var(--line),0 14px 34px -22px color-mix(in srgb,var(--brand-forest) 55%,transparent)}@media (min-width: 720px){.agate__main{width:min(calc(100vw - 64px),680px)}.agate__art{width:100%}}.agate__title{font-size:clamp(1.5rem,5vw,2.1rem);overflow-wrap:anywhere}.agate__back{font-size:.9rem;color:var(--muted)}.umenu{position:relative;display:inline-flex;gap:.4rem;align-items:center;min-width:0}.umenu--wait{width:1px;height:44px}.umenu>summary{list-style:none;cursor:pointer;gap:.45rem;max-width:14rem}.umenu>summary::-webkit-details-marker{display:none}.umenu__list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;display:grid;min-width:12rem;max-width:calc(100vw - 32px);padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .12))}.umenu__list a,.umenu__list button{display:block;min-height:44px;padding:.6rem .75rem;border:0;border-radius:var(--radius-sm);background:none;text-align:start;color:var(--fg);text-decoration:none;font:inherit;cursor:pointer}.umenu__list a:hover,.umenu__list button:hover{background:var(--surface2)}.umenu__signup{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width: 420px){.umenu--out.is-compact .btn--ghost{display:none}}.apage{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.apage__main{width:min(48rem,100% - 32px);margin:0 auto;padding:2rem 0 3rem;display:grid;gap:1.1rem;align-content:start;min-width:0}.apage__main.is-wide{width:min(64rem,100% - 32px)}.apage__main h1{font-size:clamp(1.6rem,4.5vw,2.3rem);overflow-wrap:anywhere}.apage__lead{color:var(--muted);overflow-wrap:anywhere}.apage__foot{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:center;padding:1.4rem 16px 2rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.apage__foot a{color:var(--muted)}.acard{display:grid;gap:.75rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.acard h2{font-family:var(--font-display);font-size:1.2rem;color:var(--fg);overflow-wrap:anywhere}.acard p{overflow-wrap:anywhere}.acard--narrow{width:100%;max-width:32rem;justify-self:center}.acard--danger{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.aacct__name{font-family:var(--font-display);font-size:1.4rem;font-weight:800;overflow-wrap:anywhere}.aprivacy{display:grid;gap:1rem;min-width:0}.nav__user{display:flex;min-width:0}@media (max-width: 899px){.nav__user{display:none}}.nav__panelfoot .umenu__list{inset-inline-start:auto;inset-inline-end:0;top:auto;bottom:calc(100% + 6px);max-width:calc(100vw - 2 * var(--gutter, 16px))}@media (min-width: 960px) and (max-width: 1519px){.nav__user .umenu__signup,.nav__user .uchip__text{display:none}.nav__user .uchip{padding-inline-end:.5rem;gap:.35rem}.nav__user .uchip__rank{display:inline-grid}}.apage{--wrap: 1180px;--gutter: clamp(16px, 4vw, 40px);--site-bg: var(--bg)}.apage .nav{background:var(--surface)}.apage__main{width:100%;box-sizing:border-box;max-width:var(--wrap);margin:0 auto;padding:var(--page-top) var(--gutter) 3rem;justify-items:start}.apage__main>*{width:100%;max-width:48rem}.apage__main.is-wide{width:100%}.apage__main.is-wide>*{max-width:64rem}.apage__foot{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);justify-content:flex-start}.apage__foot{width:100%;box-sizing:border-box}.apage__main{gap:1.8rem;padding-bottom:clamp(4rem,9vw,7rem)}.apage__main h1{margin-bottom:.4rem}.apage__foot{margin-top:clamp(2rem,6vw,4rem);padding-block:2rem 2.6rem}.apage__main{grid-template-columns:minmax(0,1fr);min-width:0}.apage>main{min-width:0}.apage{grid-template-columns:minmax(0,1fr)}.aprivacy__list{display:grid;gap:.5rem}.aprivacy__list .disc+.disc{margin-top:0}.aprivacy__q{margin:0;font-size:1.05rem;font-weight:700}.asign{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%}.asign__card{width:100%;max-width:32rem}.asign--reg .asign__card{max-width:44rem}.asign__art{display:none;width:100%;max-width:360px;height:auto;aspect-ratio:4 / 3;object-fit:cover;justify-self:center;border-radius:var(--radius-md);border:1px solid var(--line)}@media (min-width: 900px){.asign{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.asign--reg{grid-template-columns:minmax(0,1fr) minmax(0,.45fr)}.asign__art{display:block}}.apage__main>.asign{max-width:64rem}.asign__card h1{margin-bottom:0}.asign .acard{gap:.6rem}.apanel--reg{max-width:none}@media (min-width: 640px){.apanel--reg .aform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;row-gap:.75rem}.apanel--reg .aform>:not(.afield){grid-column:1 / -1}}@media (max-width: 640px){.apanel--reg .aform{gap:.75rem}}.apage__foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.acheck input{width:24px;height:24px}.acheck label{min-height:44px;display:block;padding-top:.15rem}.apage .skip{min-height:44px;display:inline-flex;align-items:center}.apanel--reg .afield{align-content:start}@media (max-width: 640px){.apage__main:has(>.asign){padding-top:.9rem}.asign .acard{padding:.9rem 1rem 1rem;gap:.5rem}.asign .apanel{gap:.7rem}.apanel--reg .aform{gap:.55rem}.apanel--reg .afield{gap:.2rem}.apanel--reg .ainput,.apanel--reg .apw__toggle{min-height:44px}.asign__card h1{font-size:1.6rem}}.aprivacy__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.aprivacy__fact{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem .95rem;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);font-weight:700}.aprivacy__fact svg{flex:none;color:var(--accent)}.aprivacy__fact--cross svg{color:var(--bad-text, #B42318)}.aprivacy__draftchip{font-weight:700;color:var(--warm-text, #8A4A0B)}.aprivacy>p{margin:0}.aacct{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1.2rem}.aacct__portrait{line-height:0;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line),0 6px 18px -10px color-mix(in srgb,var(--fg) 45%,transparent);overflow:hidden;background:var(--surface2)}.aacct__portrait svg{display:block;width:10.5rem;height:auto}.aacct__feat{justify-self:start;margin-top:.15rem}.aacct__play{justify-self:start;margin-top:.45rem}.aacct__who{min-width:0;display:grid;gap:.2rem;align-content:center}.aacct__who p{margin:0}.aacct__discs{display:grid;gap:.5rem}.aacct__discs .disc+.disc{margin-top:0}.aacct__discs .disc__body>.acard{border:0;padding:0 0 .8rem;background:none}.aacct__danger>.disc__sum{color:var(--bad-text, #B42318)}@media (max-width: 520px){.aacct{gap:.8rem;align-items:start}.aacct__portrait svg{width:7.25rem}.aacct__name{font-size:1.2rem}.aacct__play{justify-self:stretch}}.apage__foot{align-items:center}.aprivacy .btn{text-decoration:none}.uname{display:inline-flex;align-items:center;gap:.35rem;min-width:0;vertical-align:middle}.uname__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.uname__flag{border-radius:2px;box-shadow:0 0 0 1px var(--line);flex:none}.agate__guest,.asign__guest{justify-self:center;min-height:44px}.asign__guest{margin-top:.6rem;width:100%;justify-content:center}.aguest{display:grid;gap:.8rem;width:100%}.gpick{border:0;padding:0;margin:0;min-width:0}.gpick legend{font-weight:700;margin-bottom:.35rem;padding:0}.gpick__opts{display:flex;flex-wrap:wrap;gap:.4rem}.gpick__opt{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.gpick__opt input{position:absolute;opacity:0;width:1px;height:1px}.gpick__opt.is-on{border-color:var(--accent);background:var(--accent);color:var(--surface);font-weight:700}.gpick__opt:focus-within{outline:3px solid var(--sea);outline-offset:2px}.cpick{position:relative}.cpick__sel{display:flex;gap:.4rem;align-items:center}.cpick__chosen{flex:1;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer}.cpick__clear{width:44px;height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-size:1.3rem;cursor:pointer;color:inherit}.cpick__list{position:absolute;z-index:20;inset-inline:0;top:calc(100% - 1.4rem);max-height:15rem;overflow-y:auto;margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.cpick__opt{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .6rem;border-radius:var(--radius-sm);cursor:pointer}.cpick__opt.is-active{background:var(--surface2)}.cpick__opt[aria-selected=true]{font-weight:700}.cpick__empty{padding:.6rem;color:var(--muted)}.aacct .arank{grid-column:1 / -1}.arank{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding-top:.8rem;border-top:1px solid var(--line)}.arank__body{display:grid;gap:.3rem;min-width:0}.arank__title{margin:0;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.arank__title b{font-family:var(--font-display);font-size:1.1rem}.arank__elo{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.arank__bar{height:10px;border-radius:999px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.arank__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.arank__next{margin:0}.arank__nextbadge{opacity:.55}.atiles ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;margin:.8rem 0;padding:0}.atile{display:grid;justify-items:center;gap:.1rem;padding:.7rem .3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;color:var(--accent)}.atile b{font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.1}.atile span{font-size:.78rem;color:var(--muted);line-height:1.2}.aprivacy__line{color:var(--muted);max-width:60ch}@media (max-width: 520px){.atiles ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.umenu .uname{gap:.3rem}.uchip{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;max-width:15rem;padding:.2rem .65rem .2rem .3rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);cursor:pointer;list-style:none;transition:border-color .12s ease,background .12s ease}.uchip::-webkit-details-marker{display:none}.uchip:hover,.umenu[open]>.uchip{border-color:var(--fg);background:var(--surface2)}.uchip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.uchip__ava{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px}.uchip__ava .uavatar{box-shadow:0 0 0 1.5px var(--accent)}.uchip__ava--guest{border-radius:50%;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line-strong);font:800 .9rem/1 var(--font-label);color:var(--muted)}.uchip__rank{display:none}.uchip__sub{display:inline-flex;align-items:center;gap:.3rem}.uchip__text{display:grid;min-width:0;line-height:1.15;text-align:start}.uchip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .88rem/1.15 var(--font-label)}.uchip__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--muted)}.uchip__caret{flex:none;opacity:.7;transition:transform .16s ease}.umenu[open] .uchip__caret{transform:rotate(180deg)}.umenu__head{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .75rem;margin-bottom:.3rem;border-bottom:1px solid var(--line)}.umenu__id{display:grid;gap:.2rem;min-width:0}.umenu__hname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 1rem/1.2 var(--font-label)}.umenu__meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted)}.umenu__list>a,.umenu__list>button{display:flex;align-items:center;gap:.6rem}.umenu__list .icon{flex:none;color:var(--muted)}.umenu__out{margin-top:.2rem;border-top:1px solid var(--line)!important;border-radius:0 0 var(--radius-sm) var(--radius-sm)!important}.umenu__list{min-width:15.5rem}.nav__actions .uchip{min-height:44px}.aved{margin-bottom:.8rem}.aved__head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.aved__title{flex:1;margin:0;font-size:1.1rem;min-width:6rem}.aved__toggle{gap:.4rem;border-radius:var(--radius-sm)}.aved__body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.2rem;align-items:start;padding-top:.6rem;border-top:1px solid var(--line)}.aved__stage{position:sticky;top:5rem;display:grid;justify-items:center;gap:.6rem}.aved__big{width:100%;max-width:13rem;height:auto;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line)}.aved__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.aved__actions .btn{gap:.35rem;border-radius:var(--radius-sm)}.aved__controls{display:grid;gap:.9rem;min-width:0}.aved__group,.aved__tabs{border:0;margin:0;padding:0;min-width:0}.aved__group legend{padding:0;margin-bottom:.35rem;font:700 .85rem/1.2 var(--font-label);color:var(--muted)}.aved__gender .aved__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.aved__opt.aved__opt--wide{width:100%;height:auto;min-height:56px;padding:.3rem .6rem;justify-items:start}.aved__opt.aved__opt--wide .aved__thumb{display:flex;align-items:center;gap:.6rem;line-height:1.1}.aved__optlabel{font:700 .9rem/1.15 var(--font-label);color:var(--fg)}.aved__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface2)}.aved__tab{position:relative;display:grid;place-items:center;min-height:44px;padding:0 .3rem;border-radius:var(--radius-sm);cursor:pointer;font:600 .85rem/1.15 var(--font-label);color:var(--muted);text-align:center;overflow-wrap:anywhere}.aved__tab.is-on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014}.aved__tab:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.aved__panel{display:grid;gap:.9rem}.aved__opts{display:flex;flex-wrap:wrap;gap:.35rem}.aved__opt{position:relative;display:grid;place-items:center;width:52px;height:52px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface2);cursor:pointer}.aved__opt:hover{border-color:var(--line-strong)}.aved__opt.is-on{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.aved__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.aved__thumb{display:grid;place-items:center;line-height:0}.aved__opt--sw{width:44px;height:44px}.aved__sw{display:block;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.aved__sw--none{background:linear-gradient(135deg,transparent 45%,var(--muted) 45%,var(--muted) 55%,transparent 55%),var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.aved__save{display:flex;flex-wrap:wrap;gap:.5rem}.aved__save .btn{border-radius:var(--radius-sm)}@media (max-width: 640px){.aved__body{grid-template-columns:minmax(0,1fr);gap:.8rem}.aved__stage{top:4.25rem;z-index:2;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;padding:.4rem 0;background:var(--surface);border-bottom:1px solid var(--line)}.aved__big{grid-row:span 2;max-width:6.5rem}.aved__actions{justify-content:flex-start}.aved__opt{width:48px;height:48px}}.aach__title{display:flex;align-items:baseline;gap:.6rem;margin:0}.aach__count{font:700 .9rem/1 var(--font-label);color:var(--muted);font-variant-numeric:tabular-nums}.aladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;position:relative}.aladder:before{content:"";position:absolute;inset-inline:10%;top:20px;height:3px;border-radius:3px;background:var(--line)}.aladder__step{position:relative;display:grid;justify-items:center;align-content:start;gap:.2rem;padding:0 .15rem;text-align:center}.aladder__step .rankbadge{box-shadow:0 0 0 3px var(--surface)}.aladder__step:not(.is-cur) .rankbadge{margin-top:4px}.aladder__name{font:700 .82rem/1.15 var(--font-label);overflow-wrap:anywhere}.aladder__req{font-size:.72rem;color:var(--muted);line-height:1.2;font-variant-numeric:tabular-nums}.aladder__step.is-future .rankbadge,.aladder__step.is-next .rankbadge{filter:grayscale(1);opacity:.55}.aladder__step.is-future .aladder__name{color:var(--muted)}.aladder__step.is-cur .rankbadge{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.aladder__step.is-cur .aladder__name{color:var(--accent)}.aladder__left{display:grid;gap:.2rem;width:100%;font-size:.72rem;font-weight:700;line-height:1.2}.aladder__bar{display:block;height:6px;border-radius:999px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.aladder__bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.aach__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.aach__item{position:relative;display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.aach__item.is-on{background:color-mix(in srgb,var(--medal, var(--accent)) 6%,var(--surface))}.aach__item.is-featured{border-color:var(--medal-gold, #D4A537);box-shadow:0 0 0 1px var(--medal-gold, #D4A537)}.aach__info{display:grid;min-width:0}.aach .itip__btn.aach__btn{display:grid;justify-items:center;align-content:start;gap:.3rem;width:100%;min-height:44px;padding:.7rem .35rem .6rem;border-radius:var(--radius-md);text-align:center;text-decoration:none;cursor:pointer}.aach .itip__btn.aach__btn:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.aach .itip__btn.aach__btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.aach__name{font:700 .8rem/1.2 var(--font-label);overflow-wrap:anywhere}.aach__item.is-locked .aach__name{color:var(--muted)}.aach__bar{display:block;width:72%;height:5px;border-radius:999px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.aach__bar>span{display:block;height:100%;border-radius:inherit;background:var(--muted)}.aach__tip{display:grid;gap:.2rem;max-width:15rem;text-align:start}.aach__tip b{font:800 .9rem/1.2 var(--font-label)}.aach__tipmeta{font-size:.78rem;opacity:.85;font-variant-numeric:tabular-nums}.aach__star{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.aach__star:after{content:"";position:absolute;inset:-7px}.aach__star:hover{color:var(--fg);border-color:var(--fg)}.aach__star[aria-pressed=true]{color:var(--medal-gold-ink, #8A6410);background:var(--medal-gold, #D4A537);border-color:var(--medal-gold, #D4A537)}.aach__star[aria-pressed=true] svg path{fill:currentColor}.aach__star:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.aach__star:disabled{opacity:.6;cursor:progress}.amedal{--fam: var(--brand-blue, #4A78D4);--metal: #B87333;--metal-lit: #DD9A62;--metal-dark: #7E4A20;display:block;flex:none;overflow:visible}.amedal--people{--fam: var(--brand-orange, #E58C44)}.amedal--skill{--fam: #7B52C9}.amedal--climate{--fam: var(--brand-green, #0F6B3E)}.amedal--silver{--metal: #A3AFB8;--metal-lit: #D8E0E5;--metal-dark: #6F7C86}.amedal--gold{--metal: #D4A537;--metal-lit: #F2D27A;--metal-dark: #9C7317}.amedal__ribbon{fill:color-mix(in srgb,var(--fam) 82%,#000)}.amedal__ribbon--r{fill:color-mix(in srgb,var(--fam) 62%,#000)}.amedal__ribbonline{fill:none;stroke:color-mix(in srgb,var(--fam) 40%,#fff);stroke-width:1.2;opacity:.55}.amedal__rim{fill:var(--metal)}.amedal__rimlit{fill:var(--metal-lit)}.amedal__rimline{fill:none;stroke:var(--metal-dark);stroke-width:1.2}.amedal__body{fill:var(--fam)}.amedal__bodyshade{fill:#000;opacity:.16}.amedal__bodyline{fill:none;stroke:var(--metal-dark);stroke-width:1}.amedal__icon{stroke:#fff}.amedal--people .amedal__icon{stroke:#2a1606}.amedal__stars path{fill:var(--metal-lit);stroke:var(--metal-dark);stroke-width:1;stroke-linejoin:round}.amedal__shine{fill:#fff;opacity:0}.amedal.has-shine .amedal__shine{animation:amedal-shine 7s ease-in-out infinite;animation-delay:var(--shine-delay, 0s)}@keyframes amedal-shine{0%,82%{opacity:0;transform:translate(0)}86%{opacity:.38}96%{opacity:.3;transform:translate(62px)}to{opacity:0;transform:translate(62px)}}.aach__item:nth-child(3n+1) .amedal{--shine-delay: -2.3s}.aach__item:nth-child(3n+2) .amedal{--shine-delay: -4.6s}.aach__btn:hover .amedal.has-shine .amedal__shine{animation-duration:1.4s;animation-delay:0s}@media (prefers-reduced-motion: reduce){.amedal.has-shine .amedal__shine{animation:none}}.amedal.is-locked{--fam: color-mix(in srgb, var(--muted) 38%, var(--surface2));--metal: color-mix(in srgb, var(--muted) 30%, var(--surface));--metal-lit: color-mix(in srgb, var(--muted) 16%, var(--surface));--metal-dark: color-mix(in srgb, var(--muted) 60%, var(--surface))}.amedal.is-locked .amedal__ribbon,.amedal.is-locked .amedal__ribbon--r{fill:color-mix(in srgb,var(--muted) 35%,var(--surface))}.amedal.is-locked .amedal__ribbonline,.amedal.is-locked .amedal__bodyshade{opacity:0}.amedal.is-locked .amedal__icon{stroke:var(--surface);opacity:.9}.amedal.is-locked .amedal__stars path{fill:var(--surface);stroke:var(--metal-dark)}.amedal__lock circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.amedal__lock g{stroke:var(--muted)}.afeat{display:inline-flex;align-items:center;gap:.35rem;min-width:0;vertical-align:middle}.afeat__name{font:700 .82rem/1.2 var(--font-label);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacct__feat{padding:.2rem .7rem .2rem .3rem;border-radius:999px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width: 520px){.aladder{grid-template-columns:minmax(0,1fr);gap:.45rem}.aladder:before{inset-inline:auto;inset-inline-start:18.5px;top:10px;bottom:10px;width:3px;height:auto}.aladder__step{grid-template-columns:40px minmax(0,1fr);justify-items:start;align-items:center;column-gap:.65rem;row-gap:.05rem;padding:0;text-align:start}.aladder__step .rankbadge{grid-row:span 2;justify-self:center}.aladder__step:not(.is-cur) .rankbadge{margin-top:0}.aladder__name{font-size:.88rem}.aladder__left{grid-column:2;max-width:14rem}.aach__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.aach__name{font-size:.66rem;hyphens:auto}.aach .itip__btn.aach__btn{padding:.6rem .2rem .5rem}}.asign__art--emblem{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;max-width:240px;background:none}.aturnstile{min-height:0;margin-block:4px}.netband{position:fixed;z-index:90;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:.6rem;width:max-content;max-width:calc(100vw - 32px);padding:.55rem .6rem .55rem .9rem;border-radius:var(--radius-md);background:var(--surface, #fff);color:var(--fg, #13241B);border:1px solid var(--line-strong, #B9CCC1);border-inline-start:4px solid var(--bad, #C23B22);box-shadow:0 12px 30px -16px #0a4a2b80;font-size:.9rem;line-height:1.35;animation:netband-in .24s ease-out}.netband.is-back{border-inline-start-color:var(--good, #2E9A5F);padding-inline-end:.9rem}.netband>.icon{flex:none;color:var(--bad-text, #A3301B)}.netband.is-back>.icon{color:var(--good-text, #1B7146)}.netband__text{min-width:0;overflow-wrap:anywhere}.netband__text span{color:var(--muted, #52655A)}.netband__x{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted, #52655A);cursor:pointer}.netband__x:hover{background:var(--surface2, #EFF5F1);color:var(--fg, #13241B)}@keyframes netband-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion: reduce){.netband{animation:none}}.cookiebar{position:fixed;z-index:120;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(760px,calc(100vw - 24px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem 1rem .75rem .6rem;border:1px solid var(--line-strong, #74887C);border-radius:var(--radius-md);background:var(--surface, #fff);box-shadow:0 2px 6px #12213d14,0 18px 40px #0b4d2c2e;color:var(--fg, #12213D);animation:cookie-in .46s cubic-bezier(.22,1.3,.36,1) both}.cookiebar.is-leaving{animation:cookie-out .3s ease-in both}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,30px)}}@keyframes cookie-out{to{opacity:0;transform:translate(-50%,30px)}}.cookiebar__chef{position:relative;display:block;width:64px;height:72px;margin-top:-26px;align-self:end}.cookiebar__chef .portrait{display:block;width:64px;height:auto}.cookiebar__cookie{position:absolute;left:34px;top:40px;transform-origin:30% 80%;animation:cookie-lift 3.6s ease-in-out infinite}@keyframes cookie-lift{0%,55%,to{transform:translate(0) rotate(0)}18%,30%{transform:translate(-12px,-22px) rotate(-12deg)}22%{transform:translate(-13px,-21px) rotate(-8deg)}}.cookiebar__bite{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:cookie-bite 10.8s steps(1,end) infinite}.cookiebar__bite--2{animation-delay:3.6s}.cookiebar__bite--3{animation-delay:7.2s}.cookiebar__cone{position:absolute;left:36px;top:38px;transform-origin:50% 90%;animation:cone-tilt 3.6s ease-in-out infinite}@keyframes cone-tilt{0%,55%,to{transform:rotate(0)}12%,20%{transform:rotate(-10deg)}}.cookiebar__nut{position:absolute;left:44px;top:40px;opacity:0;animation:nut-pop 3.6s ease-in-out infinite}@keyframes nut-pop{0%,8%{opacity:0;transform:translate(0)}10%{opacity:1}22%{opacity:1;transform:translate(-16px,-24px) rotate(160deg)}25%,to{opacity:0;transform:translate(-17px,-23px) rotate(200deg)}}.cookiebar__crumbs.is-nuts i{background:#c8a97a}@keyframes cookie-bite{0%{transform:scale(0)}7%{transform:scale(1)}97%{transform:scale(1)}to{transform:scale(0)}}.cookiebar__crumbs{position:absolute;left:30px;top:30px;pointer-events:none}.cookiebar__crumbs i{position:absolute;width:3px;height:3px;border-radius:1px;background:#a86a2c;opacity:0;animation:cookie-crumb 3.6s ease-in infinite}.cookiebar__crumbs i:nth-child(2){left:5px;animation-delay:.06s;background:#d9a15b}.cookiebar__crumbs i:nth-child(3){left:-4px;animation-delay:.12s}@keyframes cookie-crumb{0%,21%{opacity:0;transform:translate(0)}23%{opacity:1}45%{opacity:0;transform:translate(4px,34px) rotate(90deg)}to{opacity:0}}.cookiebar__text{display:grid;gap:.15rem;font-size:.88rem;line-height:1.4;min-width:0}.cookiebar__text b{font-size:.98rem}.cookiebar__text span{color:var(--muted, #4A5D52)}.cookiebar__text a{color:var(--accent-text, #0F6B3E);font-weight:700}.cookiebar__btns{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.cookiebar{grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem .8rem .5rem}.cookiebar__btns{grid-column:1 / -1;justify-content:stretch}.cookiebar__btns .btn{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.cookiebar,.cookiebar.is-leaving,.cookiebar__cookie,.cookiebar__bite,.cookiebar__crumbs i,.cookiebar__cone,.cookiebar__nut{animation:none}.cookiebar__bite--1{transform:scale(1)}}
