@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-400-normal-VT77nruV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-greek-400-normal-BI7tMDVB.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-400-normal-BTnTTGc4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2) format("woff2"),url(/projects/risk/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-ext-400-normal-I24-Fo_X.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-latin-400-normal-BLlBRtDv.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-400-normal-BuQWlRPA.woff) format("woff");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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-cyrillic-ext-400-italic-CJ53xJ73.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-ext-400-italic-281qz-PX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-cyrillic-400-italic-CzOFVsaV.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-400-italic-DSxbt1-2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-greek-ext-400-italic-BqZ1xVE4.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-ext-400-italic-EKR1I7m6.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-greek-400-italic-DpcfyKEk.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-400-italic-D9g29fJh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-vietnamese-400-italic-CJsk7YCA.woff2) format("woff2"),url(/projects/risk/assets/alegreya-vietnamese-400-italic-DD2hiUnx.woff) format("woff");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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-latin-ext-400-italic-Cf8WgXZg.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-ext-400-italic-BQgzjtbe.woff) format("woff");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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-latin-400-italic-BXpar-rJ.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-400-italic-CJvUQvZT.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-cyrillic-ext-500-normal-BIfGEemn.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-ext-500-normal-BMQ-IlQd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-greek-ext-500-normal-CpSZDjmq.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-ext-500-normal-DzZMWm6Q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-greek-500-normal-Cs_YSU_p.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-500-normal-DSAlufuP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-vietnamese-500-normal-1pKrKpC8.woff2) format("woff2"),url(/projects/risk/assets/alegreya-vietnamese-500-normal-Bulx4Dj7.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-latin-ext-500-normal-B_6HdrEK.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-ext-500-normal-BXZj8mwG.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-latin-500-normal-C25lLdV_.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-500-normal-B7TqNLeg.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-cyrillic-ext-700-normal-Dx8o6fqX.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-ext-700-normal-A6q6xEOT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2) format("woff2"),url(/projects/risk/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-greek-ext-700-normal-DzPShcR4.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-ext-700-normal-DQPzd-kK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-greek-700-normal-ByoPpMZf.woff2) format("woff2"),url(/projects/risk/assets/alegreya-greek-700-normal-mWQ2Ne64.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-vietnamese-700-normal-CvM8am9u.woff2) format("woff2"),url(/projects/risk/assets/alegreya-vietnamese-700-normal-CdvEC7Dz.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-latin-ext-700-normal-CEFih5UF.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-ext-700-normal-B6bzkdlx.woff) format("woff");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:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2) format("woff2"),url(/projects/risk/assets/alegreya-latin-700-normal-BS7r-qZs.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-cyrillic-ext-500-normal-Co9nt7FX.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-cyrillic-ext-500-normal-DzVkdQHS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-cyrillic-500-normal-BjmNXJC0.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-cyrillic-500-normal-nt2kUJBw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-greek-ext-500-normal-BCVlyGVQ.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-greek-ext-500-normal-zZzoiTtI.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-greek-500-normal-BhmRRIC7.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-greek-500-normal-CTtXnkEC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-vietnamese-500-normal-CeVUE50X.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-vietnamese-500-normal-DJVmPsEx.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-latin-ext-500-normal-BoL9217j.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-latin-ext-500-normal-D77yKmb9.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sc-latin-500-normal-4QwauZv7.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-latin-500-normal-D4VbSUPX.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-greek-700-normal-DoonJSlH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-vietnamese-700-normal-C9fV6Vv-.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-latin-ext-700-normal-BHsgi7GW.woff) format("woff");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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projects/risk/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projects/risk/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/projects/risk/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/projects/risk/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff");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}.game-hud,.lobby{--ink: #2b2619;--ink-soft: #5c4f33;--parchment: #f6eedb;--parchment-hi: #fcf8ee;--edge: #c9a45c;--brass: #a8802f;--navy: #1c3f73;--vermilion: #b5402a;--defend: #f3ead2;--text: "Alegreya", Georgia, serif;--caps: "Alegreya SC", "Alegreya", Georgia, serif;--sans: "Alegreya Sans", system-ui, sans-serif;--lift: 0 1px 2px #2b1d0a40, 0 10px 26px -8px #0b2b3a73;--ease: cubic-bezier(.16, 1, .3, 1);font:16px/1.4 var(--text);color:var(--ink)}.game-hud{position:fixed;inset:0;pointer-events:none;z-index:2}.game-hud>*,.hud-top>*{pointer-events:auto}.hud-top{display:contents;pointer-events:none}.game-hud[hidden],.lobby[hidden],.game-hud [hidden]{display:none!important}.game-hud ::selection,.lobby ::selection{background:#c9a45c66}.game-hud button,.lobby button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;font:500 16px/1 var(--text);color:var(--ink);border:1px solid #b89655;border-radius:8px;background:linear-gradient(#fdf8ec,#efe2c3);box-shadow:0 1px #fff inset,0 1px 2px #3a2a0c33;transition:transform .12s var(--ease),box-shadow .12s,background .12s}.game-hud button:hover:not(:disabled),.lobby button:hover:not(:disabled){background:linear-gradient(#fffbf2,#f3e7cb)}.game-hud button:active:not(:disabled),.lobby button:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #0000}.game-hud button:disabled,.lobby button:disabled{color:#8b7d5d;background:#efe6cf;border-color:#d6c393;box-shadow:none;cursor:default}.game-hud button.primary,.lobby button.primary{background:linear-gradient(#2f5f9f,var(--navy));color:#fff7e2;border-color:#0f2a52}.game-hud button.primary:hover:not(:disabled),.lobby button.primary:hover:not(:disabled){background:linear-gradient(#3769ad,#21487f)}.game-hud button.primary:disabled,.lobby button.primary:disabled{background:#d9d2c0;color:#6f6550;border-color:#c4b998}.game-hud button.quiet{background:transparent;box-shadow:none;border-color:#d2bc88}.game-hud button.wide,.lobby button.wide{width:100%}.game-hud button:focus-visible,.lobby button:focus-visible,.lobby input:focus-visible,.game-hud input:focus-visible{outline:3px solid #e2a73c;outline-offset:2px}.round-btn{width:44px;padding:0!important;border-radius:50%!important}.round-btn.small{width:36px;min-height:36px!important}.icon{width:20px;height:20px;flex:none}.turn-medallion,.seats-bar .seat,.action-pin,.card-hand:not(.collapsed),.dice-plate,.lobby,.away,.event-log.open{background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:14px;box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,var(--lift)}.hud-left{position:absolute;top:16px;left:16px;width:404px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.hud-left>*{pointer-events:auto}.turn-medallion{position:relative;display:grid;grid-template-columns:84px 1fr;column-gap:16px;padding:14px 20px 16px 14px}.turn-medallion .medal{position:relative;width:84px;height:84px;align-self:start}.phase-ring{position:absolute;inset:0;overflow:visible}.phase-ring .seg{fill:none;stroke-width:6.5;stroke-linecap:round;transition:opacity .3s}.phase-ring .seg.todo{stroke:#dccba1}.phase-ring .seg.done{opacity:.45}.phase-ring .seg.current{filter:drop-shadow(0 0 3px #fff8) drop-shadow(0 1px 1px #0004)}.turn-medallion .medal .crest{position:absolute;inset:15px 17px 12px;display:grid}.crest-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 2px #2b1d0a55)}.turn-medallion .who{margin:2px 0 0;font:500 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.turn-medallion.mine .who{color:color-mix(in srgb,var(--seat) 75%,black)}.turn-medallion .phase{margin:2px 0 0;font:700 26px/1.1 var(--caps);letter-spacing:.01em;text-wrap:balance}.turn-medallion.waiting .phase{font-size:20px;line-height:1.2;font-weight:500}.turn-medallion .qty{margin-left:10px;font:500 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);letter-spacing:0}.turn-medallion .steps{display:flex;gap:14px;margin:6px 0 0;padding:0;list-style:none;font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8d7c55}.turn-medallion .steps li.done{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:#b89c62}.turn-medallion .steps li.current{color:color-mix(in srgb,var(--seat) 70%,black);font-weight:700}.turn-medallion .hint{margin:8px 0 0;font:italic 16px/1.35 var(--text);color:var(--ink-soft)}.turn-medallion .hint.error{font-style:normal;color:var(--vermilion);font-weight:500}.turn-medallion .detail{margin:4px 0 0;font:14px/1.35 var(--sans);color:var(--ink-soft)}.turn-buttons{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.turn-medallion .turn-primary{padding:0 18px}.turn-medallion .turn-secondary{min-height:40px;padding:0 12px;font-size:14px}.coach-tip{grid-column:1 / -1;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff7e0;border:1px dashed #c9a45c}.coach-tip p{margin:0 0 6px;font:14px/1.4 var(--sans);color:var(--ink)}.coach-tip .row{display:flex;gap:10px;align-items:center}.coach-tip .row .link{background:none!important;border:none!important;box-shadow:none!important;min-height:0!important;padding:0!important;font:14px var(--sans)!important;color:var(--ink-soft)!important;text-decoration:underline}.say-menu{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:12px;box-shadow:var(--lift)}.say-menu button{min-height:36px!important;padding:0 12px!important;font:500 14px var(--text)!important}.said-bubble{position:fixed;left:0;top:0;z-index:5;max-width:180px;padding:6px 12px;border-radius:12px 12px 12px 3px;font:500 14px/1.3 var(--text);color:#fff8ea;background:color-mix(in srgb,var(--seat) 80%,#1d2b35);box-shadow:0 0 0 1.5px #d7b56c,var(--lift);pointer-events:none!important;animation:drop-in .35s var(--ease) both}.away .replay{justify-self:start;margin-top:8px;min-height:36px!important;font-size:14px!important}.away{display:grid}.reserve-tray .suggest{color:#f1d48a!important}.turn-medallion.shake{animation:shake .42s var(--ease)}@keyframes shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.medal-tools{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:2px}.medal-tools .round-btn{width:34px;min-height:34px!important;color:var(--ink-soft);background:transparent!important;box-shadow:none!important;border-color:transparent!important}.medal-tools .round-btn:hover,.medal-tools .round-btn.on{border-color:#d2bc88!important;color:var(--ink)}.medal-tools .round-btn.muted{color:#9a8a66}.medal-tools .icon{width:18px;height:18px}.turn-medallion .turn-text{padding-right:34px}.timer-ring{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);transform:rotate(-90deg);overflow:visible}.timer-ring circle{fill:none;stroke:var(--ink-soft);stroke-width:1.6;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .25s linear;opacity:.6}.timer-ring.short circle{stroke:var(--vermilion);opacity:1;stroke-width:2.4}.timer-text{color:var(--vermilion);letter-spacing:.04em}.speed{grid-column:2;display:inline-flex;justify-self:start;margin-top:10px;border:1px solid #c9b07a;border-radius:9px;overflow:hidden}.speed button{min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font:500 14px/1 var(--sans)!important;color:var(--ink-soft)!important}.speed button+button{border-left:1px solid #d8c49a!important}.speed button[aria-pressed=true]{background:var(--ink)!important;color:var(--parchment)!important}.game-hud.busy .action-pin button,.game-hud.busy .turn-primary{pointer-events:none;opacity:.55}.away{padding:10px 12px 12px 16px;animation:drop-in .45s var(--ease) both}.away-head{display:flex;align-items:center;justify-content:space-between}.away h3{margin:0;font:700 16px/1.2 var(--caps)}.away ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.away li{display:flex;align-items:flex-start;gap:8px;font:16px/1.35 var(--text)}.away li .crest{width:16px;height:19px;display:grid;flex:none;margin-top:2px}.away li.lost{color:var(--vermilion);padding-left:24px}.log-link{display:inline!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:inherit!important;color:inherit!important;text-decoration:underline;text-decoration-color:#c9a45c;text-underline-offset:3px;cursor:pointer;text-align:left}.log-link:hover{text-decoration-color:currentColor}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}.event-log.open{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:auto;max-height:min(46vh,420px);margin:0;padding:8px 14px;list-style:none;display:grid;gap:0}.event-log.open li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font:14px/1.35 var(--sans);border-bottom:1px solid #e8d9b4}.event-log.open li:last-child{border-bottom:0}.event-log.open li .crest{width:14px;height:17px;display:grid;flex:none;margin-top:1px}.event-log li.error{color:var(--vermilion)}.seats-bar{position:absolute;top:16px;right:16px;display:flex;gap:8px;margin:0}.seats-bar .seat{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:12px;transition:transform .25s var(--ease)}.seats-bar .seat .crest{width:30px;height:35px;display:grid}.seats-bar .seat-text{display:grid;gap:2px}.seats-bar .name{font:500 14px/1.1 var(--text);max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seats-bar .stats{display:flex;gap:10px;font:500 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.seats-bar .stats span{display:inline-flex;align-items:center;gap:3px}.seats-bar .stats .icon{width:15px;height:15px}.seats-bar .seat.current{transform:translateY(4px);box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,0 0 0 2.5px var(--seat),var(--lift)}.seats-bar .seat.out{opacity:.5;filter:grayscale(1)}.action-pin{position:absolute;left:0;top:0;width:304px;padding:12px 14px 14px;display:grid;gap:10px;will-change:transform}.action-pin.compact{width:auto;min-width:230px;max-width:304px;padding:8px 14px 8px 10px}.nameplate{display:flex;align-items:center;gap:10px}.nameplate .crest{width:26px;height:31px;display:grid;flex:none}.nameplate h3{margin:0;font:700 20px/1.1 var(--caps)}.nameplate p{margin:1px 0 0;font:14px/1.2 var(--sans);color:var(--ink-soft)}.nameplate .armies,.duel strong{font:700 20px/1 var(--sans);font-variant-numeric:tabular-nums}.nameplate .armies{margin-left:auto;display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:20px;color:#fff;background:var(--seat);border:2.5px solid #d7b56c}.duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.duel .side{display:grid;justify-items:center;gap:4px;text-align:center}.duel .side strong{display:grid;place-items:center;min-width:46px;height:46px;padding:0 6px;border-radius:23px;color:#fff;background:var(--seat);border:2.5px solid #d7b56c;transition:transform .15s var(--ease)}.duel .side span{font:500 14px/1.15 var(--text)}.duel>.icon{width:26px;height:26px;color:var(--ink-soft)}.pin-label{margin:0;font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.odds p{margin:6px 0 0;font:14px/1.3 var(--sans);color:var(--ink-soft)}.odds strong{color:var(--ink);font-weight:700}.stop-at{display:flex;align-items:center;gap:8px;font:14px/1.2 var(--sans);color:var(--ink-soft)}.stop-at select{flex:1;min-height:36px;padding:0 8px;border:1px solid #c9a45c;border-radius:7px;background:#fffdf6;color:var(--ink);font:14px var(--sans)}.odds-bar{height:8px;border-radius:4px;background:#e6d7b2;overflow:hidden;box-shadow:0 1px 1px #0002 inset}.odds-bar i{display:block;height:100%;width:var(--p);border-radius:4px;background:linear-gradient(90deg,#c4573a,#e07a3c);transition:width .3s var(--ease)}.amount{display:flex;align-items:center;gap:8px}.amount input[type=range]{flex:1;accent-color:var(--navy);height:44px}.amount .quiet{min-width:48px;padding:0 8px;font-family:var(--sans);font-variant-numeric:tabular-nums}.stepper{justify-content:center}.stepper output{min-width:56px;text-align:center;font:700 26px/1 var(--sans);font-variant-numeric:tabular-nums}.action-pin .row{display:flex;gap:8px}.action-pin .row button{flex:1}.action-pin .row .quiet{flex:0 0 auto}.dice-plate{position:absolute;left:0;top:0;display:grid;justify-items:center;gap:4px;padding:8px 10px 10px;opacity:0;pointer-events:none!important;transition:opacity .3s}.dice-plate.show{opacity:1}.dice-tray{display:block;width:220px;height:150px}.dice-row{display:flex;gap:6px;justify-content:center}.die{display:grid;grid-template-columns:repeat(3,1fr);width:34px;height:34px;padding:5px;gap:1px;border-radius:7px;transition:opacity .3s,filter .3s}.die i{width:100%;aspect-ratio:1;border-radius:50%}.die.attack{background:linear-gradient(145deg,#d3553a,#9c3220);box-shadow:0 2px #6e2213,0 3px 6px #0005}.die.attack i.pip{background:#fff4df}.die.defend{background:linear-gradient(145deg,#fffaf0,#e5d8b8);box-shadow:0 2px #b6a275,0 3px 6px #0004}.die.defend i.pip{background:#2b2619}.die.lost{opacity:.38;filter:grayscale(.8)}.die.spare{opacity:.6;transform:scale(.82)}.die.won{outline:2px solid #e2b44e;outline-offset:2px}.plate-title{display:flex;align-items:center;gap:6px;margin:0 0 2px;font:500 14px/1.2 var(--text);white-space:nowrap}.plate-title .crest{width:16px;height:19px;display:grid}.dice-plate.show .die{animation:tumble .42s var(--ease) both}.dice-plate.show .die:nth-child(2){animation-delay:.05s}.dice-plate.show .die:nth-child(3){animation-delay:.1s}@keyframes tumble{0%{transform:translateY(-16px) rotate(-200deg) scale(.6);opacity:0}}.dice-plate .losses{display:flex;gap:12px;justify-content:center;margin:2px 0 0;font:500 14px/1.2 var(--sans);color:var(--vermilion)}.dice-plate .losses:empty{display:none}.turn-ribbon{position:absolute;left:50%;top:24%;display:grid;justify-items:center;gap:4px;padding:14px 64px 16px;translate:-50% 0;color:#fff7e2;background:linear-gradient(#2f5f9f,var(--navy));border-block:2px solid #d7b56c;opacity:0;pointer-events:none!important;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 50%,100% 100%,0 100%,22px 50%)}.turn-ribbon strong{font:700 36px/1 var(--caps);letter-spacing:.03em}.turn-ribbon span{font:italic 16px/1.2 var(--text);color:#f1e4c3}.turn-ribbon.show{animation:ribbon 2.1s var(--ease) both}.turn-ribbon.long.show{animation-duration:3.4s}.turn-ribbon.long strong{font-size:44px}.turn-ribbon.continent{background:linear-gradient(#c79a3a,#8a6420)}.turn-medallion.awaiting{animation:awaiting 1.6s ease-in-out infinite}@keyframes awaiting{50%{box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,0 0 0 4px #f1c75a,0 0 26px 6px #f1c75a99,var(--lift)}}.whole-board{position:absolute;right:16px;bottom:16px;width:44px;box-shadow:var(--lift)!important}.more-menu{display:grid;gap:2px;padding:6px;background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:12px;box-shadow:var(--lift)}.more-menu button{justify-content:flex-start!important;gap:10px!important;min-height:40px!important;background:transparent!important;border:0!important;box-shadow:none!important;font:500 15px var(--text)!important}.more-menu button:hover{background:#f3e7cb!important}.continent-strip{transition:opacity .25s}.continent-strip.faded{opacity:0;pointer-events:none}.turn-ribbon.out{background:linear-gradient(#c4573a,#8f2a19);grid-template-columns:auto}.turn-ribbon .crest{width:30px;height:35px;display:grid}@keyframes ribbon{0%{opacity:0;transform:scaleX(.6)}14%{opacity:1;transform:scaleX(1)}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.reserve-tray{position:absolute;left:50%;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 16px;background:linear-gradient(#5a3d22,#3f2a17);border:1px solid #2a1c0f;border-radius:14px;color:#f6eedb;box-shadow:0 1px #8a6a45 inset,0 0 0 3px #2a1c0f22,var(--lift)}.reserve-pieces{display:flex;align-items:flex-end;gap:1px;min-width:40px;color:var(--seat);filter:drop-shadow(0 1px 0 #0008)}.reserve-pieces .icon{width:22px;height:22px;fill:currentColor;stroke:#1b130a;stroke-width:1.1}.reserve-pieces .more{margin-left:4px;font:700 14px var(--sans);color:#f1e0b8}.reserve-pieces .empty{font:italic 14px var(--text);color:#d9c69c}.reserve-tray p{margin:0;font:16px var(--text);white-space:nowrap}.reserve-tray p strong{font:700 20px var(--sans);font-variant-numeric:tabular-nums;margin-right:2px}.reserve-tray button.quiet{min-height:36px;color:#f6eedb!important;border-color:#8a6a45!important}.reserve-tray button.quiet:disabled{color:#a08a68!important;background:transparent!important}.flying-piece{position:fixed;left:-14px;top:-14px;width:28px;height:28px;color:var(--seat);pointer-events:none!important;z-index:4}.flying-piece .icon{width:28px;height:28px;fill:currentColor;stroke:#1b130a;stroke-width:1.1;filter:drop-shadow(0 3px 3px #0006)}.action-pin .stepper output{min-width:64px}.card-hand{position:absolute;left:16px;bottom:16px;padding:10px 16px 12px;display:grid;gap:6px}.card-hand.forced{box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,0 0 0 3px var(--vermilion),var(--lift)}.card-hand .hand-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-hand h3{margin:0;font:700 16px/1.2 var(--caps)}.hand-body{display:flex;align-items:center;gap:14px}.game-hud .card{position:relative;flex:none;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;gap:2px;width:82px;height:114px;min-height:0;margin-left:-16px;padding:7px 5px 6px;border:1px solid #b89655;border-radius:7px;background:linear-gradient(#fffdf6,#f1e6c9);box-shadow:0 0 0 2px #fffaf0 inset,0 0 0 3px #e2cf9f inset,0 3px 8px #2b1d0a40;font:inherit;color:var(--ink);transform:rotate(calc(var(--i, 0) * 5deg)) translateY(calc(var(--i, 0) * var(--i, 0) * 2px));transform-origin:50% 120%;transition:transform .2s var(--ease),box-shadow .2s}.game-hud .fan .card:first-child{margin-left:0}.game-hud .card:hover:not(:disabled),.game-hud .card:focus-visible{background:linear-gradient(#fffdf6,#f1e6c9);transform:translateY(-12px) rotate(0);z-index:2}.game-hud .card.chosen{transform:translateY(-16px) rotate(calc(var(--i, 0) * 2deg));z-index:1;box-shadow:0 0 0 2px #fffaf0 inset,0 0 0 2.5px var(--navy),0 10px 18px #1c3f7340}.fan{display:flex;padding:18px 14px 6px 18px}.card-name{align-self:stretch;margin:-7px -5px 0;padding:5px 4px 4px;border-radius:6px 6px 0 0;font:700 11px/1.1 var(--caps);letter-spacing:.02em;text-align:center;color:#fff8ea;background:linear-gradient(color-mix(in srgb,var(--ink) 85%,white),var(--ink));overflow-wrap:anywhere}.card-corner{position:absolute;left:6px;bottom:5px;font:700 9px/1 var(--sans);letter-spacing:.06em;color:var(--ink);opacity:.8}.card-art{width:68px;height:50px;object-fit:contain;align-self:center;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 1px 1px #0003)}.game-hud .card{border-color:color-mix(in srgb,var(--ink, #b89655) 55%,#d8c08a);box-shadow:0 0 0 2px #fffaf0 inset,0 0 0 3px color-mix(in srgb,var(--ink, #c9a45c) 35%,#ead9ae) inset,0 3px 8px #2b1d0a40}.game-hud .card.wild{--ink: #8a6a2a}.wild-art{display:grid;place-items:center;color:var(--brass)}.wild-art .icon{width:34px;height:34px}.card-insignia{display:inline-flex;align-items:center;gap:3px;font:500 12px/1 var(--sans);color:var(--ink-soft);text-transform:capitalize}.card-insignia .icon{width:16px;height:16px}.card-seal{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f1d48a,#a8802f);box-shadow:0 0 0 1px #6e5220}.seal{flex-direction:column;gap:0!important;width:74px;min-height:74px!important;padding:0!important;border-radius:50%!important;color:#fff1d8!important;background:radial-gradient(circle at 38% 32%,#d0573e,#8f2a19 70%)!important;border:2px solid #6e1d10!important;box-shadow:0 0 0 4px #b8452c33,0 4px 10px #3a0d0566!important;transition:transform .15s var(--ease)!important}.seal span{font:500 12px/1 var(--sans);letter-spacing:.04em}.seal strong{font:700 26px/1 var(--sans)}.seal:hover:not(:disabled){transform:rotate(-6deg) scale(1.05)}.seal.unready{filter:grayscale(.8);opacity:.55}.hand-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.2 var(--sans);color:var(--ink-soft)}.trade-ladder{display:flex;gap:4px;margin:0;padding:0;list-style:none}.trade-ladder li{min-width:24px;padding:3px 4px;border-radius:5px;text-align:center;font:700 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);background:#efe3c4}.trade-ladder li.spent{opacity:.45;text-decoration:line-through}.trade-ladder li.next{color:#fff1d8;background:var(--vermilion)}.card-hand.collapsed{padding:0}.card-hand .hand-chip{box-shadow:var(--lift)}.flying-card{position:fixed;left:-41px;top:-57px;z-index:5;pointer-events:none!important}.flying-card.back{width:82px;height:114px;border-radius:7px;border:1px solid #6e5220;background:repeating-linear-gradient(45deg,#24467a 0 6px,#1c3f73 6px 12px);box-shadow:0 0 0 3px #d7b56c inset,0 6px 14px #0005}.game-hud .flying-card .card{margin:0;transform:none}.continent-labels{position:absolute;inset:0;pointer-events:none!important;transition:opacity .25s}.continent-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:14px;white-space:nowrap;color:#fff7e6;background:#1d2b35b3;box-shadow:0 1px #fff2 inset;font:700 14px/1 var(--caps);letter-spacing:.06em}.continent-label .bonus{font:700 14px/1 var(--sans);color:#f1d48a}.continent-label .dots{display:inline-flex;gap:2px;margin-left:2px}.continent-label .dots i{width:5px;height:5px;border-radius:50%;background:#ffffff40}.continent-label .dots i.on{background:#f6eedb}.continent-label.held{background:color-mix(in srgb,var(--seat) 70%,#1d2b35);box-shadow:0 0 0 1.5px #d7b56c}.continent-label .crest{width:14px;height:17px;display:grid}.continent-chip{margin-left:6px;padding:1px 4px;border-radius:4px;font:700 10px/1.2 var(--sans);letter-spacing:.04em;color:#fff7e2;background:var(--seat);vertical-align:1px}.seats-bar .stats .income{font-weight:700;color:color-mix(in srgb,var(--seat) 70%,black)}.event-log{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lobby{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,400px);padding:26px 26px 20px;display:grid;gap:12px;z-index:3}.lobby header{display:flex;gap:14px;align-items:center}.lobby-mark{display:grid;place-items:center;width:52px;height:60px;filter:drop-shadow(0 3px 5px #0004)}.lobby-mark .brand-mark{width:52px;height:60px}.lobby h1.wordmark{margin:0;font:400 40px/1 var(--caps);letter-spacing:.03em;color:var(--ink)}.lobby h1.wordmark b{font-weight:700;color:#a8802f}.lobby h1.wordmark span{display:block;margin-bottom:.12em;font-size:.42em;letter-spacing:.2em}.lobby .lede{margin:0 0 4px;color:var(--ink-soft)}.lobby label{font:500 14px/1 var(--sans);color:var(--ink-soft);margin-bottom:-4px}.lobby input{min-height:44px;padding:0 12px;border:1px solid #c9a45c;border-radius:8px;background:#fffdf6;font:16px var(--text);color:var(--ink)}.lobby input::placeholder{color:#8d7c55}.lobby .join{display:flex;gap:8px}.lobby .join input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.2em;font-family:var(--sans)}.lobby .room-code{display:flex;align-items:center;gap:12px}.lobby .room-code span{font:500 14px var(--sans);color:var(--ink-soft)}.lobby .room-code strong{flex:1;font:700 30px/1 var(--sans);letter-spacing:.16em}.lobby-seats{margin:0;padding:0;list-style:none;display:grid;gap:6px}.lobby-seats li{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 10px;border-radius:9px;background:#fffaf0;border:1px solid #e3d0a4}.lobby-seats .crest{width:26px;height:31px;display:grid}.lobby-seats .name{flex:1}.lobby-seats .kind{font:14px var(--sans);color:var(--ink-soft)}.lobby .row{display:flex;gap:8px}.lobby .row button{flex:1}.lobby .link{background:none!important;border:none!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft)!important}.lobby .hint{margin:0;font-style:italic;color:var(--ink-soft)}.lobby .lobby-error{color:var(--vermilion);font-style:normal}.lobby .lobby-error:empty{display:none}.continent-strip{position:absolute;top:84px;right:16px;display:flex;gap:4px;margin:0}.strip-chip{padding:3px 7px;border-radius:7px;font:500 12px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#f6eedb;background:#1d2b35b8;white-space:nowrap}.strip-chip strong{font-weight:700;letter-spacing:.04em}.strip-chip.mine{background:color-mix(in srgb,var(--seat) 75%,#1d2b35);box-shadow:0 0 0 1.5px #d7b56c}.strip-chip.theirs{box-shadow:inset 0 -2px 0 var(--seat)}.inspect-card{position:fixed;left:0;top:0;z-index:4;width:280px;padding:10px 12px;display:grid;gap:6px;pointer-events:none!important;background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:12px;box-shadow:var(--lift)}.inspect-card p{margin:0;font:14px/1.35 var(--sans);color:var(--ink-soft)}.inspect-card .odds-line{color:var(--ink)}.inspect-card.docked{inset:auto 16px 16px auto}.threat-layer{position:absolute;inset:0;pointer-events:none!important}.threat-badge{position:absolute;left:0;top:0;padding:2px 6px;border-radius:9px;font:700 13px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#fff4ee;background:#b5402a;box-shadow:0 0 0 1.5px #ffd2c4,0 2px 4px #0005;pointer-events:auto!important}.roll-once{display:flex;align-items:center;gap:6px;font:14px var(--sans);color:var(--ink-soft)}.roll-once span{margin-right:auto}.roll-once button{min-height:36px!important;padding:0 10px!important;font:500 14px var(--sans)!important}.key-card{position:absolute;right:16px;bottom:16px;width:290px;padding:12px 16px 10px;display:grid;gap:6px;background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:12px;box-shadow:var(--lift)}.key-card h3{margin:0;font:700 16px var(--caps)}.key-card ul{margin:0;padding:0;list-style:none;display:grid;gap:3px;font:14px/1.3 var(--sans);color:var(--ink-soft)}.key-card kbd{display:inline-block;min-width:54px;margin-right:8px;font:700 12px var(--sans);color:var(--ink)}.key-card button{justify-self:end;min-height:36px!important}.mission-card{padding:8px 14px 10px;display:grid;gap:6px;background:linear-gradient(#2a3d4b,#1d2b35);color:#f6eedb;border:1px solid #d7b56c;border-radius:12px;box-shadow:var(--lift)}.mission-toggle{display:flex!important;justify-content:space-between;width:100%;min-height:32px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important}.mission-title{font:700 14px/1.2 var(--caps);letter-spacing:.03em;margin:0}.mission-peek{font:500 12px var(--sans);color:#d7b56c;text-decoration:underline;text-underline-offset:3px}.mission-text{margin:0;font:16px/1.3 var(--text)}.mission-line{margin:0;font:14px/1.3 var(--sans);color:#d9cfb5}.mission-bar{height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.mission-bar i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#c9a45c,#f1d48a)}.your-games{display:grid;gap:6px;padding-top:10px;border-top:1px solid #e3d0a4}.your-games h2{margin:0;font:700 16px var(--caps)}.your-games ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:240px;overflow:auto}.your-games li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:9px;background:#fffaf0;border:1px solid #e3d0a4}.your-games li.your-turn{border-color:var(--navy);box-shadow:0 0 0 1.5px var(--navy) inset}.your-games li>div{flex:1;display:grid}.your-games strong{font:700 14px var(--sans);letter-spacing:.12em}.your-games span{font:14px var(--sans);color:var(--ink-soft)}.your-games li.your-turn span{color:var(--navy);font-weight:700}.your-games button:not(.round-btn){min-height:36px}.lobby .settings{display:grid;gap:8px;padding:10px 0 2px;border-top:1px solid #e3d0a4}.lobby .setting{display:grid;gap:4px}.lobby .setting-label{font:500 14px/1 var(--sans);color:var(--ink-soft)}.segmented{display:flex;border:1px solid #c9b07a;border-radius:9px;overflow:hidden}.lobby .segmented button{flex:1;min-height:40px;padding:0 6px;border:0;border-radius:0;box-shadow:none;background:transparent;font:500 14px/1.1 var(--text)}.lobby .segmented button+button{border-left:1px solid #d8c49a}.lobby .segmented button[aria-pressed=true]{background:var(--ink);color:var(--parchment)}.lobby .segmented button:disabled{background:transparent;color:#a8987a}.lobby .segmented button[aria-pressed=true]:disabled{background:#5c4f33;color:var(--parchment)}.rulebook{width:min(92vw,560px);max-height:min(86vh,760px);padding:0;border:1px solid var(--edge);border-radius:14px;color:#2b2619;background:linear-gradient(#fcf8ee,#f6eedb);box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,0 24px 60px #0b2b3a80;font:16px/1.5 Alegreya,Georgia,serif}.rulebook::backdrop{background:#0b1e2a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rulebook header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px;background:#fcf8ee}.rulebook h2{margin:0;font:700 26px/1.1 Alegreya SC,Georgia,serif}.rulebook section{padding:4px 22px 8px}.rulebook h3{margin:6px 0 2px;font:700 16px/1.2 Alegreya SC,Georgia,serif;color:#5c4f33}.rulebook p,.rulebook ol{margin:0 0 6px;max-width:62ch}.rulebook ol{padding-left:20px}.rulebook li{margin-bottom:4px}.rulebook .keys p{font:14px/1.5 Alegreya Sans,system-ui,sans-serif;color:#5c4f33}.rulebook button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #b89655;border-radius:50%;background:linear-gradient(#fdf8ec,#efe2c3);color:#2b2619;cursor:pointer}.rulebook .icon{width:18px;height:18px}.victory{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(92vw,440px);padding:22px 26px 20px;display:grid;justify-items:center;gap:10px;text-align:center;background:linear-gradient(var(--parchment-hi),var(--parchment));border:1px solid var(--edge);border-radius:16px;box-shadow:0 0 0 3px #fbf3de inset,0 0 0 4px #dcc38c inset,0 24px 60px #0b2b3a80;animation:drop-in .7s var(--ease) both}.victory-crest .crest{width:64px;height:75px;display:grid}.victory h2{margin:0;font:700 30px/1.1 var(--caps);text-wrap:balance}.victory .subtitle{margin:-4px 0 4px;font:italic 16px var(--text);color:var(--ink-soft)}.history-chart{width:100%;height:90px}.history-chart polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.history-chart polyline.winner{stroke-width:3.2;opacity:1}.history-chart .axis{stroke:#d8c49a;stroke-width:1}.victory-stats{width:100%;border-collapse:collapse;font:14px/1.3 var(--sans);font-variant-numeric:tabular-nums}.victory-stats th,.victory-stats td{padding:6px 4px;border-bottom:1px solid #e8d9b4}.victory-stats thead th{font-weight:500;color:var(--ink-soft)}.victory-stats tbody th{display:flex;align-items:center;gap:6px;text-align:left;font-weight:500}.victory-stats .crest{width:16px;height:19px;display:grid}.victory-stats tr.winner{font-weight:700}.victory .row{display:flex;gap:10px;justify-content:center;margin-top:6px}.victory .hint{margin:0;align-self:center}@media(max-width:1240px)and (min-width:701px){.seats-bar .name,.seats-bar .stats span[title=Territories]{display:none}}.hud-left{width:auto;max-width:min(560px,calc(100vw - 32px))}.turn-medallion{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:8px;border-radius:40px}.turn-medallion .medal{width:48px;height:48px;align-self:center}.turn-medallion .medal .crest{inset:8px 9px 6px}.phase-ring .seg{stroke-width:7.5}.turn-text{min-width:0;padding-right:4px}.turn-medallion .phase{margin:0;font:700 18px/1.15 var(--caps);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-medallion.waiting .phase{font-size:16px;font-weight:500}.turn-medallion .you-tag{margin-right:8px;padding:1px 6px 2px;border-radius:6px;font:700 10px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:3px;color:#fff7e2;background:color-mix(in srgb,var(--seat) 85%,black)}.turn-medallion .qty{margin-left:8px;font-size:14px}.turn-medallion .hint{margin:1px 0 0;font:italic 14px/1.3 var(--text);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.turn-medallion .hint.tip{color:color-mix(in srgb,var(--seat) 60%,var(--ink))}.turn-medallion .turn-text.swap{animation:phase-in .32s var(--ease) both}@keyframes phase-in{0%{opacity:0;transform:translateY(4px)}}.turn-buttons{grid-column:auto;margin:0;flex-wrap:nowrap}.turn-medallion .turn-primary{min-height:40px;padding:0 14px;border-radius:20px;font-size:15px}.turn-medallion .turn-secondary{min-height:36px;border-radius:18px;font-size:13px}.turn-medallion .menu-toggle{width:34px;min-height:34px!important;color:var(--ink-soft);background:transparent!important;box-shadow:none!important;border-color:transparent!important}.turn-medallion .menu-toggle:hover,.turn-medallion .menu-toggle.on{border-color:#d2bc88!important;color:var(--ink)}.speed{grid-column:auto;margin:0}.speed button{min-height:30px!important;padding:0 9px!important;font-size:13px!important}.menu-head{margin:2px 10px 4px;font:500 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.more-menu,.say-menu{align-self:flex-end;min-width:220px}.mission-card{padding:6px 14px 8px;gap:4px;border-radius:16px}.mission-toggle{min-height:24px!important}.mission-title{font-size:12px}.mission-text{font-size:15px;line-height:1.25}.mission-bar{height:3px}.away{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:22px;font:14px/1.3 var(--sans)}.away p{margin:0;flex:1;min-width:0}.away-label{margin-right:8px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.away .log-link{font-weight:700!important;color:var(--navy)!important}.card-hand:not(.trading):not(.forced){background:none;border:0;box-shadow:none;padding:0}.card-hand:not(.trading):not(.forced) .hand-head,.card-hand:not(.trading):not(.forced) .hand-foot{display:none}.card-hand:not(.trading):not(.forced) .fan{padding:18px 6px 0 10px}.action-pin .more-options{justify-self:center;min-height:28px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:13px var(--sans)!important;color:var(--ink-soft)!important;text-decoration:underline;text-underline-offset:3px}.inspect-card{width:230px;padding:8px 10px;gap:4px;border-radius:10px}.inspect-card .nameplate h3{font-size:16px}.inspect-card .nameplate .armies{min-width:32px;height:32px;font-size:16px}.inspect-card p{font-size:13px}.seats-bar .stats span[title=Territories],.seats-bar .stats span[title=Cards]{display:none}.seats-bar .seat:hover .stats span[title=Territories],.seats-bar .seat:hover .stats span[title=Cards]{display:inline-flex}.seats-bar .seat{padding:6px 12px 6px 8px}.action-pin,.away,.more-menu,.say-menu,.inspect-card,.mission-card,.reserve-tray,.card-hand,.key-card{transition:opacity .2s var(--ease),translate .28s var(--ease)}@starting-style{.action-pin,.away,.more-menu,.say-menu,.inspect-card,.mission-card,.reserve-tray,.card-hand,.key-card{opacity:0;translate:0 6px}}.threat-badge{font-size:11px;padding:1px 5px}.turn-ribbon{padding:10px 44px 12px}.turn-ribbon strong{font-size:28px}.turn-ribbon.long strong{font-size:34px}.turn-ribbon.show{animation-duration:1.8s}.turn-ribbon.long.show{animation-duration:2.4s}@media(max-height:500px)and (min-width:701px){.hud-left{top:8px;left:8px;width:300px;gap:6px;max-height:calc(100vh - 16px);overflow-y:auto}.turn-medallion{grid-template-columns:52px 1fr;column-gap:10px;padding:8px 10px 8px 8px}.turn-medallion .medal{width:52px;height:52px}.turn-medallion .medal .crest{inset:10px 11px 8px}.turn-medallion .phase{font-size:18px}.turn-medallion.waiting .phase{font-size:15px}.turn-medallion .steps,.turn-medallion .detail{display:none}.turn-medallion .hint{margin-top:2px;font-size:13px}.turn-buttons{margin-top:6px}.turn-medallion .turn-primary{min-height:38px}.medal-tools{flex-direction:row;top:4px;right:4px}.medal-tools .round-btn{width:30px;min-height:30px!important}.turn-medallion .turn-text{padding-right:0}.turn-medallion .who{padding-right:96px}.coach-tip{margin-top:6px;padding:6px 8px}.coach-tip p{font-size:12px}.seats-bar{top:8px;right:8px;gap:4px}.seats-bar .seat{padding:4px 8px 4px 6px;gap:6px}.seats-bar .seat .crest{width:20px;height:24px}.seats-bar .name,.seats-bar .stats span:not(:first-child):not(.income){display:none}.seats-bar .seat.current{transform:none}.continent-strip{display:none}.action-pin,.action-pin.compact{position:fixed;left:auto!important;right:8px;top:52px;bottom:auto;width:290px;max-height:calc(100vh - 60px);overflow-y:auto;transform:none!important;padding:8px 10px 10px;gap:6px}.card-hand{left:auto;right:60px;bottom:8px;max-width:calc(100vw - 380px)}.game-hud.pin-open .card-hand{display:none}.reserve-tray{bottom:8px;padding:4px 6px 4px 10px;gap:8px}.reserve-tray p{font-size:14px}.dice-plate{left:50%;top:8px;transform:translate(-50%)!important}.dice-tray{width:160px;height:110px}.whole-board{right:8px;bottom:8px}.turn-ribbon{top:30%;padding:10px 40px 12px}.turn-ribbon strong,.turn-ribbon.long strong{font-size:28px}.key-card{display:none}.inspect-card.docked{right:8px;bottom:60px}}@media(max-width:700px){.hud-top{display:grid;gap:6px;position:absolute;top:8px;left:8px;right:8px;pointer-events:none}.hud-left{position:static;width:auto;gap:6px}.event-log.open{max-height:38vh}.speed{margin-top:6px}.turn-medallion{width:auto;grid-template-columns:58px 1fr;column-gap:12px;padding:10px 14px 10px 10px}.turn-medallion .medal{width:58px;height:58px}.turn-medallion .medal .crest{inset:11px 12px 9px}.turn-medallion .phase{font-size:20px}.turn-medallion.waiting .phase{font-size:16px}.turn-medallion .steps{display:none}.turn-medallion .hint{margin-top:4px;font-size:14px}.medal-tools{flex-direction:row;top:4px;right:4px}.medal-tools .round-btn{width:30px;min-height:30px!important}.turn-medallion .turn-text{padding-right:0}.turn-medallion .who{padding-right:96px}.game-hud.pin-open .turn-medallion .turn-primary{background:var(--parchment)!important;color:var(--ink)!important;border-color:#b89655!important;min-height:44px}.turn-medallion .detail{display:none}.turn-buttons{margin-top:6px}.turn-medallion .turn-primary{position:fixed;left:8px;right:8px;bottom:8px;width:auto;justify-self:stretch;margin:0;min-height:50px;box-shadow:var(--lift)}.seats-bar{position:static;justify-content:center;gap:4px}.seats-bar .seat{padding:4px 8px 4px 6px;gap:6px}.seats-bar .seat .crest{width:20px;height:24px}.seats-bar .name,.seats-bar .stats span:not(:first-child):not(.income){display:none}.seats-bar .seat.current{transform:none}.action-pin,.action-pin.compact{position:fixed;left:8px!important;right:8px;top:auto;bottom:8px;width:auto;max-width:none;transform:none!important}.game-hud.has-primary .action-pin{bottom:66px}.game-hud.pin-open .card-hand{display:none}.card-hand{left:8px;right:8px;bottom:8px;max-width:none}.card-hand.collapsed{right:auto}.game-hud.has-primary .card-hand{bottom:66px}.dice-tray{width:180px;height:123px}.dice-plate{left:50%;top:150px;transform:translate(-50%)!important}.card-hand{padding:8px 10px 10px}.continent-strip{display:none}.whole-board{top:auto;bottom:128px;right:8px;width:40px;min-height:40px!important}.game-hud.pin-open .whole-board{display:none}.strip-chip{font-size:11px;padding:2px 5px}.reserve-tray{left:8px;right:8px;bottom:8px;translate:none;gap:8px;padding:6px 8px 6px 12px}.game-hud.has-primary .reserve-tray{bottom:66px}.game-hud.pin-open .reserve-tray{display:none}.reserve-tray p{font-size:14px}.reserve-pieces .icon{width:18px;height:18px}.inspect-card{width:min(300px,calc(100vw - 24px))}.inspect-card.docked{left:8px;right:8px;bottom:74px;width:auto}.game-hud .card{width:62px;height:88px;margin-left:-20px;padding:5px 3px}.card-art{width:50px;height:36px}.card-name,.card-insignia{font-size:10px}.card-insignia .icon{width:13px;height:13px}.fan{padding:14px 6px 4px 10px}.hand-body{gap:8px}.seal{width:58px;min-height:58px!important}.seal strong{font-size:22px}.hand-foot span{display:none}.continent-label{font-size:12px;padding:2px 8px}.continent-label .dots{display:none}.turn-ribbon{top:34%;padding:12px 40px 14px}.turn-ribbon strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.turn-ribbon.show{animation:ribbon-fade 2.1s linear both}@keyframes ribbon-fade{0%,to{opacity:0}10%,80%{opacity:1}}.dice-plate.show .die,.turn-medallion.shake{animation:none}.game-hud *,.lobby *{transition-duration:.01s!important}}@media(max-width:700px){.turn-medallion{grid-template-columns:40px minmax(0,1fr) auto;padding:6px;border-radius:28px}.turn-medallion .medal{width:40px;height:40px}.turn-medallion .medal .crest{inset:7px 8px 5px}.turn-medallion .phase{font-size:16px}.turn-medallion .hint{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.turn-medallion .who{padding-right:0}.speed{grid-column:1 / -1;justify-self:start;margin-top:4px}.turn-buttons{display:contents}.turn-medallion .turn-secondary{display:none}.hud-left{max-width:none}}@media(max-height:500px)and (min-width:701px){.hud-left{width:auto;max-width:420px}.turn-medallion{grid-template-columns:40px minmax(0,1fr) auto auto;padding:5px}.turn-medallion .medal{width:40px;height:40px}.turn-medallion .phase{font-size:15px}.turn-medallion .hint{font-size:12px}.turn-medallion .turn-primary{min-height:34px;font-size:13px}}.bottom-stack{position:absolute;left:50%;bottom:14px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.bottom-stack>*{pointer-events:auto}.bottom-stack .reserve-tray,.bottom-stack .dice-plate{position:static;left:auto;bottom:auto;translate:none;transform:none!important}.toasts{display:flex;flex-direction:column;align-items:center;gap:6px}.toasts:empty{display:none}.toast{display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 24px));padding:7px 14px;border-radius:18px;font:14px/1.3 var(--sans);color:#f6eedb;background:#18242ce0;box-shadow:0 6px 18px -8px #0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:toast-in .26s var(--ease) both}.toast.leaving{animation:toast-out .2s ease-in both}@keyframes toast-in{0%{transform:translateY(10px) scale(.97)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.toast strong{font-weight:700;color:#fff8ea}.toast .crest{width:16px;height:19px;display:grid;flex:none}.toast-meta{color:#c9d1c9}.toast-armies{min-width:24px;padding:0 6px;border-radius:10px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--seat, #5c4f33)}.toast.error{background:#7a2416e8}.toast.good{background:#4d3a12e8;box-shadow:0 0 0 1px #d7b56c80,0 6px 18px -8px #0008}.toast-action{min-height:28px!important;padding:0 10px!important;border-radius:14px!important;font:700 13px var(--sans)!important;color:#18242c!important;background:#f1d48a!important;border:0!important;box-shadow:none!important}.bottom-stack .dice-plate{padding:6px 8px 8px;border-radius:14px}.bottom-stack .dice-plate:not(.show){display:none}.dice-tray{width:180px;height:123px}.game-hud{--lift: 0 1px 1px #2b1d0a26, 0 8px 22px -12px #0b2b3a80}.turn-medallion,.seats-bar .seat,.action-pin,.card-hand.trading,.card-hand.forced,.mission-card,.more-menu,.say-menu{background:#fcf8eeeb;border-color:#d9c088;box-shadow:0 0 0 2px #fbf3de inset,var(--lift);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seats-bar .seat{padding:4px 10px 4px 6px;gap:7px}.seats-bar .seat .crest{width:22px;height:26px}.seats-bar .name{font-size:13px}.seats-bar .stats{font-size:13px;gap:8px}.seats-bar .seat:not(.current):not(:hover){opacity:.88}.continent-strip{top:64px}.strip-chip{background:#1d2b3599}.action-pin{width:270px;padding:10px 12px;gap:8px}.action-pin .duel .side strong{min-width:38px;height:38px;font-size:17px}.reserve-tray{padding:4px 6px 4px 12px;gap:10px;background:#3f2a17e6}.reserve-tray p{font-size:14px}.reserve-tray p strong{font-size:17px}.reserve-pieces .icon{width:18px;height:18px}.turn-medallion.awaiting{animation-duration:2.2s}@keyframes awaiting{50%{box-shadow:0 0 0 2px #fbf3de inset,0 0 0 3px #f1c75acc,0 0 18px 2px #f1c75a66,var(--lift)}}.whole-board{width:38px;min-height:38px!important;opacity:.85}.game-hud .card{width:70px;height:98px}.card-art{width:58px;height:42px}.card-hand:not(.trading):not(.forced) .card:not(:hover){opacity:.92}.dice-plate .plate-title{font-size:13px}@media(max-width:700px){.bottom-stack{left:8px;right:8px;bottom:8px;translate:none}.game-hud.has-primary .bottom-stack{bottom:66px}.bottom-stack .reserve-tray{align-self:stretch}.game-hud.pin-open .bottom-stack .reserve-tray{display:none}.toast{font-size:13px}.dice-tray{width:150px;height:102px}}@media(max-height:500px)and (min-width:701px){.bottom-stack{bottom:8px}.dice-tray{width:140px;height:96px}}.game-hud .card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:84px;height:124px;padding:0 0 5px;overflow:hidden;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink, #8a6a2a) 60%,#c9a45c);background:radial-gradient(ellipse at 50% 30%,#fffdf7,#f3e9cf 75%,#e8d8b0);box-shadow:0 0 0 2px #fffaf0 inset,0 0 0 3px color-mix(in srgb,var(--ink, #8a6a2a) 30%,#e7d6a8) inset,0 4px 10px -2px #2b1d0a55}.game-hud .card .card-name{flex:none;align-self:stretch;margin:0;padding:5px 4px 4px;border-radius:0;font:700 10.5px/1.1 var(--caps);letter-spacing:.03em}.game-hud .card .card-art{flex:none;width:70px;height:40px;margin-top:4px;object-fit:contain;opacity:.9}.game-hud .card .card-troop{flex:1;min-height:0;width:64px;object-fit:contain;margin-top:-2px;filter:drop-shadow(0 2px 2px #3b2a1240)}.game-hud .card .card-troops{flex:1;display:flex;align-items:center;justify-content:center;margin-top:-2px}.game-hud .card .card-troops img{width:28px;height:36px;object-fit:contain;margin:0 -3px}.game-hud .card .card-insignia{flex:none;font:600 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink, #5c4f33) 70%,#5c4f33)}.game-hud .card .card-insignia .icon{display:none}.game-hud .card .card-corner{left:auto;right:5px;bottom:5px;font-size:8.5px}.game-hud .card .card-seal{top:auto;bottom:18px;right:6px;width:11px;height:11px}.game-hud .card.wild .card-art{color:#a8802f}.game-hud .card{transition:transform .22s var(--ease),box-shadow .22s}.game-hud .card:hover:not(:disabled),.game-hud .card:focus-visible{box-shadow:0 0 0 2px #fffaf0 inset,0 0 0 3px color-mix(in srgb,var(--ink, #8a6a2a) 45%,#e7d6a8) inset,0 12px 20px -6px #2b1d0a66}@media(max-width:700px){.game-hud .card{width:70px;height:104px;margin-left:-22px}.game-hud .card .card-art{width:58px;height:32px}.game-hud .card .card-troop{width:52px}}.game-hud .card .card-corner{display:none}.card-hand.trading,.card-hand.forced{max-width:calc(50vw - 250px);min-width:0}.card-hand.trading .fan .card+.card,.card-hand.forced .fan .card+.card{margin-left:-34px}@media(max-width:1100px)and (min-width:701px){.card-hand.trading,.card-hand.forced{bottom:70px;max-width:46vw}}@media(max-width:700px){.card-hand.trading,.card-hand.forced{max-width:none}}.card-hand .hand-foot>span{display:none}.card-hand .hand-foot{justify-content:flex-end}.card-hand .trade-ladder{flex-wrap:wrap;justify-content:flex-end}.card-hand.collapsed{padding:0;background:none;border:0;box-shadow:none}.game-hud .card-stack{position:relative;width:52px;height:60px;min-height:0;padding:0;border:0;background:none;box-shadow:none}.game-hud .card-stack:hover:not(:disabled){background:none}.card-stack .stack-back{position:absolute;left:10px;top:6px;width:32px;height:46px;border-radius:4px;border:1px solid #6e5220;background:repeating-linear-gradient(45deg,#24467a 0 4px,#1c3f73 4px 8px);box-shadow:0 0 0 2px #d7b56c inset,0 2px 4px #0005;transition:transform .2s var(--ease)}.card-stack .stack-back:nth-child(1){transform:rotate(-12deg) translate(-4px,2px)}.card-stack .stack-back:nth-child(2){transform:rotate(-3deg)}.card-stack .stack-back:nth-child(3){transform:rotate(8deg) translate(4px,1px)}.card-stack:hover .stack-back:nth-child(1){transform:rotate(-18deg) translate(-8px)}.card-stack:hover .stack-back:nth-child(3){transform:rotate(14deg) translate(8px,-1px)}.card-stack .stack-count{position:absolute;right:2px;bottom:2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font:700 12px/20px var(--sans);color:var(--ink);background:var(--parchment);box-shadow:0 0 0 1.5px #c9a45c,0 1px 3px #0004}.card-stack .stack-dot{position:absolute;left:4px;top:2px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6dc94,#c99a35);box-shadow:0 0 0 1.5px #fff8e6}.card-stack.ready .stack-dot{animation:stack-ready 1.8s ease-in-out infinite}@keyframes stack-ready{50%{box-shadow:0 0 0 1.5px #fff8e6,0 0 10px 3px #f1c75a}}.card-hand .hand-close{margin-left:auto}@media(max-width:700px){.card-hand.collapsed{right:auto}.game-hud .card-stack{width:46px;height:54px}}.bottom-stack{width:min(600px,calc(100vw - 24px));align-items:stretch;gap:6px}.bottom-stack .toasts,.bottom-stack .dice-plate{align-self:center}.bottom-stack .turn-medallion{width:auto}.bottom-stack .action-pin,.bottom-stack .action-pin.compact{position:static;left:auto!important;right:auto;top:auto;bottom:auto;width:auto;max-width:none;min-width:0;transform:none!important;padding:10px 14px;border-radius:18px}.bottom-stack .action-pin:not([hidden])+.turn-medallion{border-top-left-radius:14px;border-top-right-radius:14px}.bottom-stack .action-pin .duel{grid-template-columns:1fr auto 1fr}.bottom-stack .more-menu,.bottom-stack .say-menu{align-self:flex-end}.turn-medallion .turn-secondary:disabled{opacity:.45}.hud-left{top:16px}.seats-bar{top:16px;right:16px;left:auto;flex-direction:column;align-items:stretch;gap:6px;width:170px}.seats-bar .seat{justify-content:flex-start}.seats-bar .seat.current{transform:translate(-6px)}.seats-bar .continent-strip{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px}.seats-bar .strip-chip{text-align:center}.card-hand.trading,.card-hand.forced{max-width:calc(50vw - 316px)}@media(max-width:1280px)and (min-width:701px){.card-hand:not(.collapsed){bottom:auto;top:90px;max-width:46vw}}@media(max-width:700px){.bottom-stack{left:8px;right:8px;bottom:8px;width:auto;translate:none}.game-hud.has-primary .bottom-stack{bottom:8px}.bottom-stack .turn-medallion{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.turn-buttons{display:flex!important;grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap;gap:6px}.turn-medallion .turn-primary{position:static;left:auto;right:auto;bottom:auto;width:auto;min-height:42px;flex:1;box-shadow:none}.turn-medallion .turn-secondary{display:inline-flex;min-height:38px}.game-hud.pin-open .turn-medallion .turn-primary{background:linear-gradient(#2f5f9f,var(--navy))!important;color:#fff7e2!important}.turn-medallion .menu-toggle{position:absolute;top:6px;right:6px}.bottom-stack .action-pin{max-height:46vh;overflow-y:auto}.seats-bar{position:absolute;top:0;right:0;width:auto;gap:4px}.seats-bar .continent-strip{display:none}.hud-top{right:8px}.hud-left{max-width:calc(100vw - 110px)}.card-hand.collapsed{left:8px;bottom:auto;top:50%}.card-hand:not(.collapsed){inset:64px 8px auto}.whole-board{bottom:auto;top:calc(50% + 70px)}}@media(max-height:500px)and (min-width:701px){.bottom-stack{width:min(520px,calc(100vw - 220px));bottom:6px}.bottom-stack .action-pin{max-height:44vh;overflow-y:auto;padding:6px 10px}.seats-bar{top:8px;right:8px;width:140px}.seats-bar .continent-strip{display:none}}.bottom-stack{width:min(760px,calc(100vw - 420px));min-width:min(600px,calc(100vw - 24px))}.bottom-stack .turn-medallion .phase{overflow:visible;text-overflow:clip}.draft-row{display:flex;align-items:center;gap:12px}.draft-row .nameplate{flex:1;min-width:0}.draft-row .nameplate .armies{margin-left:8px}.draft-row .stepper{flex:none}.draft-row .all-here{flex:none;min-height:40px}.bottom-stack .action-pin.compact{padding:8px 12px}.seats-bar{width:190px}.seats-bar .name{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:none;white-space:normal}.seats-bar .continent-chip{margin-left:0}@media(max-width:700px){.bottom-stack{width:auto;min-width:0}.draft-row{flex-wrap:wrap;gap:8px}.draft-row .nameplate{flex-basis:100%}.seats-bar{width:auto}}@media(max-height:500px)and (min-width:701px){.bottom-stack{width:min(560px,calc(100vw - 200px));min-width:0}.seats-bar{width:150px}}.bottom-stack .turn-medallion{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.turn-medallion .medal{flex:none}.turn-medallion .turn-text{flex:1 1 auto;min-width:0}.turn-medallion .turn-buttons,.turn-medallion .menu-toggle,.turn-medallion .speed{flex:none}.turn-medallion.with-pin .turn-text{flex:0 1 auto;max-width:150px}.turn-medallion.with-pin .turn-text .hint,.turn-medallion.with-pin .you-tag{display:none}.turn-medallion .action-pin,.turn-medallion .action-pin.compact{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:1 1 auto;min-width:0;width:auto;max-width:none;padding:0 0 0 12px;margin:0;border:0;border-left:1px solid #e0cfa6;border-radius:0;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;animation:none}.turn-medallion .action-pin .pin-label{display:none}.turn-medallion .action-pin .duel{display:flex;align-items:center;gap:6px}.turn-medallion .action-pin .duel .side{display:flex;align-items:center;gap:5px}.turn-medallion .action-pin .duel .side strong{min-width:28px;height:28px;font-size:14px;border-width:2px}.turn-medallion .action-pin .duel .side span{font-size:13px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.turn-medallion .action-pin .duel>.icon{width:18px;height:18px}.turn-medallion .action-pin .odds .odds-bar{display:none}.turn-medallion .action-pin .odds p{margin:0;font-size:13px;white-space:nowrap}.turn-medallion .action-pin .row{display:contents}.turn-medallion .action-pin button.primary{min-height:36px;padding:0 14px;border-radius:18px;font-size:14px}.turn-medallion .action-pin .more-options{min-height:0!important;font-size:12px!important}.turn-medallion .action-pin .stop-at{font-size:13px}.turn-medallion .action-pin .stop-at select{min-height:30px}.turn-medallion .action-pin .roll-once button{min-height:30px!important}.turn-medallion .action-pin .amount{gap:6px}.turn-medallion .action-pin .amount input[type=range]{width:130px;flex:none;height:30px}.turn-medallion .action-pin .amount .quiet{min-height:30px;min-width:34px;font-size:13px}.turn-medallion .action-pin .stepper .round-btn{width:32px;min-height:32px!important}.turn-medallion .action-pin .stepper output{min-width:40px;font-size:18px}.turn-medallion .action-pin .draft-row{gap:8px;flex:1;min-width:0}.turn-medallion .action-pin .draft-row .all-here{min-height:32px;font-size:13px}.turn-medallion .action-pin .nameplate{gap:6px;min-width:0}.turn-medallion .action-pin .nameplate .crest{width:18px;height:22px}.turn-medallion .action-pin .nameplate h3{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-medallion .action-pin .nameplate p{display:none}.turn-medallion .action-pin .nameplate .armies{min-width:28px;height:28px;font-size:14px;border-width:2px}.turn-medallion .action-pin button.wide{width:auto}.bottom-stack{width:auto;min-width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 420px)}@media(max-width:700px){.bottom-stack{max-width:none;min-width:0}.bottom-stack .turn-medallion{flex-wrap:wrap;row-gap:6px}.turn-medallion .action-pin{order:-1;flex-basis:100%;padding:0 0 6px;border-left:0;border-bottom:1px solid #e0cfa6}.turn-medallion.with-pin .turn-text{max-width:none;flex:1}.turn-medallion .turn-buttons{flex-basis:100%}.turn-medallion .action-pin .amount input[type=range]{width:auto;flex:1}}@media(max-height:500px)and (min-width:701px){.bottom-stack{max-width:calc(100vw - 180px)}}.turn-medallion .action-pin .draft-row .nameplate{flex:0 1 auto}.turn-medallion .action-pin .draft-row .nameplate .armies{margin-left:4px;margin-right:4px}@media(max-width:700px){.turn-medallion.with-pin .turn-text{display:none}.turn-medallion.with-pin .turn-buttons{flex:1;flex-basis:auto}.turn-medallion.with-pin .medal{width:34px;height:34px}}.turn-medallion .action-pin .draft-row .nameplate{flex:none}.turn-medallion .action-pin .draft-row .nameplate .armies{margin-left:6px!important}.turn-medallion .action-pin .draft-row .stepper{margin-left:4px}.turn-medallion .action-pin{flex:0 0 auto;min-width:max-content}.bottom-stack{max-width:calc(100vw - 250px)}@media(max-width:700px){.turn-medallion .action-pin{min-width:0;flex:1 1 100%}.bottom-stack{max-width:none}}.turn-medallion .action-pin{margin-right:6px}.turn-medallion .action-pin .draft-row .stepper{gap:8px}.turn-medallion .action-pin .draft-row{padding-right:6px}.turn-medallion .action-pin .draft-row{flex:none;min-width:max-content}@media(max-width:700px){.turn-medallion .action-pin .draft-row{flex:1;min-width:0}}.turn-medallion .action-pin,.turn-medallion .action-pin.compact{min-width:max-content!important;flex:0 0 auto!important}@media(max-width:700px){.turn-medallion .action-pin,.turn-medallion .action-pin.compact{min-width:0!important;flex:1 1 100%!important}}.game-hud{inset:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.lobby{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);overflow-y:auto}.mission-card,.mission-card .mission-title{color:var(--ink)}.mission-card .mission-peek{color:#8a6a2a}.mission-card .mission-line{color:var(--ink-soft)}.mission-card .mission-bar{background:#e6d7b2}.top-pin{display:none}@media(max-width:700px),(max-height:500px){.top-pin{display:block;position:absolute;top:8px;left:8px;right:8px;pointer-events:none}.top-pin .action-pin:not([hidden]){pointer-events:auto;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:52px;padding:7px 8px 7px 12px;border-radius:26px;background:#fcf8eeeb;border:1px solid #d9c088;box-shadow:0 0 0 2px #fbf3de inset,var(--lift)}.top-pin .action-pin>*{flex:none}.top-pin .action-pin .duel,.top-pin .action-pin .draft-row,.top-pin .action-pin .nameplate{flex:1 1 auto;min-width:0}.top-pin .action-pin .duel{display:flex;align-items:center;gap:4px}.top-pin .action-pin .duel .side{display:flex;align-items:center;gap:4px;min-width:0}.top-pin .action-pin .duel .side strong{min-width:26px;height:26px;font-size:13px;border-width:2px;padding:0 4px}.top-pin .action-pin .duel .side span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.top-pin .action-pin .duel>.icon{width:14px;height:14px;flex:none}.top-pin .action-pin .odds .odds-bar,.top-pin .action-pin .pin-label{display:none}.top-pin .action-pin .odds p{margin:0;font-size:12px;white-space:nowrap}.top-pin .action-pin .odds p :not(strong){display:none}.top-pin .action-pin .row{display:contents}.top-pin .action-pin button.primary{min-height:38px;padding:0 12px;border-radius:19px;font-size:14px;width:auto}.top-pin .action-pin .more-options{font-size:0!important;width:26px;min-height:26px!important;text-decoration:none!important}.top-pin .action-pin .more-options:after{content:"⋯";font-size:18px;line-height:1;color:var(--ink-soft)}.top-pin .action-pin .stop-at,.top-pin .action-pin .roll-once,.top-pin .action-pin .roll-single{display:none}.top-pin .action-pin.expanded{flex-wrap:wrap}.top-pin .action-pin .amount input[type=range]{width:90px;flex:1;height:26px}.top-pin .action-pin .amount .quiet{min-height:30px;min-width:30px;font-size:12px;padding:0 6px}.top-pin .action-pin .stepper .round-btn{width:32px;min-height:32px!important}.top-pin .action-pin .stepper output{min-width:34px;font-size:16px}.top-pin .action-pin .draft-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.top-pin .action-pin .draft-row .nameplate{flex:1 1 auto;min-width:0}.top-pin .action-pin .nameplate h3{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-pin .action-pin .nameplate p{display:none}.top-pin .action-pin .nameplate .crest{width:16px;height:19px}.top-pin .action-pin .nameplate .armies{min-width:26px;height:26px;font-size:13px;border-width:2px}.top-pin .action-pin .draft-row .all-here{min-height:30px;font-size:12px;padding:0 8px}.top-pin .action-pin button.wide{width:auto}.bottom-stack .turn-medallion{flex-wrap:nowrap;min-height:52px;padding:6px 8px 6px 6px;border-radius:26px}.bottom-stack .turn-medallion .medal{width:38px;height:38px}.bottom-stack .turn-medallion .medal .crest{inset:7px 8px 5px}.bottom-stack .turn-medallion .turn-buttons{flex:0 1 auto;flex-basis:auto;flex-wrap:nowrap}.bottom-stack .turn-medallion .turn-primary{min-height:38px;padding:0 14px;border-radius:19px;font-size:14px;flex:none}.bottom-stack .turn-medallion .turn-secondary{min-height:34px;font-size:12px;padding:0 9px}.bottom-stack .turn-medallion .menu-toggle{position:static}.turn-medallion.with-pin .turn-text{display:block}.turn-medallion .turn-text .hint{-webkit-line-clamp:1;font-size:12px}.turn-medallion .phase{font-size:15px}.game-hud.pin-open .seats-bar{top:60px}}@media(max-width:700px),(max-height:500px){.top-pin .action-pin.expanded{border-radius:18px}.top-pin .action-pin.expanded .stop-at,.top-pin .action-pin.expanded .roll-once{display:flex;flex-basis:100%}.top-pin .action-pin.expanded .roll-single{display:inline-flex}}@media(max-width:700px),(max-height:500px){.top-pin .action-pin,.top-pin .action-pin.compact{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none;overflow:visible;transform:none!important}.top-pin .action-pin .duel .side span{min-width:34px;max-width:80px}.top-pin .action-pin .odds p{font-size:0}.top-pin .action-pin .odds p strong{font-size:12px}.bottom-stack .turn-medallion .turn-text{overflow:hidden}.bottom-stack .turn-medallion .phase{overflow:hidden;text-overflow:ellipsis}.bottom-stack .turn-medallion.has-extras .turn-text{display:none!important}.bottom-stack .turn-medallion.has-extras .turn-buttons{flex:1;justify-content:flex-end}}@media(max-width:700px),(max-height:500px){.top-pin .action-pin:has(input[type=range]) .duel{flex:none}.top-pin .action-pin:has(input[type=range]) .duel .side span{display:none}.top-pin .action-pin .amount .quiet{display:none}.top-pin .action-pin .amount{flex:1 1 auto;min-width:0}.top-pin .action-pin .amount input[type=range]{width:auto;min-width:60px}}@media(max-height:500px)and (min-width:701px){.top-pin{right:166px}.game-hud.pin-open .seats-bar{top:8px}.top-pin .action-pin:not([hidden]){min-height:46px}.bottom-stack .turn-medallion{min-height:46px}}@media(max-width:700px),(max-height:500px){.top-pin .action-pin button.primary,.top-pin .action-pin .row button{flex:none!important}}.game-hud{--glass: #142027b8;--glass-line: #ffffff1f;--glass-ink: #eef0e8;--glass-soft: #b8c4c0}.turn-medallion,.action-pin,.top-pin .action-pin:not([hidden]),.more-menu,.say-menu,.card-hand.trading,.card-hand.forced,.mission-card{background:#fbf7eef0!important;border:1px solid #d8c391!important;box-shadow:0 6px 20px -10px #0b1a2299,0 1px 2px #2b1d0a26!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bottom-stack .turn-medallion{min-height:50px;padding:5px 6px 5px 5px;gap:10px;border-radius:26px}.bottom-stack .turn-medallion .medal{width:40px;height:40px}.bottom-stack .turn-medallion .medal .crest{inset:7px 8px 5px}.phase-ring .seg{stroke-width:6}.phase-ring .seg.todo{stroke:#e6d8b6}.turn-medallion .phase{font-size:16px;letter-spacing:.02em}.turn-medallion .qty{font-size:13px;margin-left:6px}.turn-medallion .you-tag{font-size:9px;padding:1px 5px;margin-right:6px;vertical-align:2px}.turn-medallion .hint{font-size:13px;-webkit-line-clamp:1;color:#7a6c4c}.turn-medallion .turn-primary{min-height:38px;padding:0 16px;font-size:14px;letter-spacing:.01em}.turn-medallion .turn-secondary{min-height:34px;padding:0 10px;gap:5px;font-size:13px;border-color:#e0cfa6!important}.turn-medallion .turn-secondary .icon{width:16px;height:16px}.turn-medallion .menu-toggle{width:32px;min-height:32px!important}.turn-medallion.awaiting{animation:none}.turn-medallion.awaiting .medal:after{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 #f1c75a;animation:medal-breathe 2.2s ease-in-out infinite;pointer-events:none}@keyframes medal-breathe{50%{box-shadow:0 0 0 4px #f1c75a55,0 0 14px 2px #f1c75a66}}.seats-bar{width:auto;gap:5px;align-items:flex-end}.seats-bar .seat{min-height:0;padding:4px 10px 4px 5px;gap:7px;border-radius:18px;background:var(--glass)!important;border:1px solid var(--glass-line)!important;box-shadow:0 4px 14px -8px #000a!important;color:var(--glass-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1!important}.seats-bar .seat .crest{width:20px;height:24px}.seats-bar .name{font:500 13px/1.1 var(--sans);color:var(--glass-ink)}.seats-bar .stats{gap:7px;font:600 12px/1 var(--sans);color:var(--glass-soft)}.seats-bar .stats .icon{width:13px;height:13px}.seats-bar .stats .income{color:#f1d48a}.seats-bar .seat.current{transform:none;box-shadow:inset 3px 0 0 var(--seat),0 4px 14px -8px #000a!important;border-color:color-mix(in srgb,var(--seat) 60%,transparent)!important}.seats-bar .seat.you .name{color:#fff;font-weight:700}.seats-bar .continent-chip{font-size:9px;padding:0 3px}.seats-bar .continent-strip{display:none!important}.continent-label{padding:0;background:none!important;box-shadow:none!important;gap:5px;font:700 12px/1 var(--caps);letter-spacing:.12em;color:#f4ecd8;text-shadow:0 1px 2px #0009,0 0 8px #0006}.continent-label .bonus{font:700 12px/1 var(--sans);color:#f1d48a;letter-spacing:0}.continent-label .dots{gap:2px}.continent-label .dots i{width:4px;height:4px;background:#fff5;box-shadow:0 1px 1px #0006}.continent-label.held{border-bottom:2px solid var(--seat);padding-bottom:2px;box-shadow:none!important}.continent-label .crest{width:12px;height:14px}.whole-board{width:36px!important;min-height:36px!important;background:var(--glass)!important;border:1px solid var(--glass-line)!important;color:var(--glass-ink)!important;box-shadow:none!important}.toast{background:var(--glass);border:1px solid var(--glass-line);padding:6px 12px;font-size:13px}@media(max-width:700px),(max-height:500px){.seats-bar .name{display:none}.seats-bar .seat{padding:3px 8px 3px 4px}.continent-label{font-size:10px;letter-spacing:.08em}.continent-label .bonus{font-size:10px}.continent-label .dots{display:none}.bottom-stack .turn-medallion.has-extras .turn-text{display:block!important;flex:1 1 auto}.bottom-stack .turn-medallion.has-extras .turn-text .hint{display:none}.bottom-stack .turn-medallion.has-extras .turn-buttons{flex:none}.turn-medallion .turn-secondary .btn-label{display:none}.turn-medallion .turn-secondary{width:34px;padding:0!important;justify-content:center}.turn-medallion .you-tag{display:none}.whole-board{bottom:76px!important;top:auto!important}}@media(max-width:700px){.bottom-stack .turn-medallion{min-height:48px}.turn-medallion .turn-primary{padding:0 12px}}@media(max-width:700px){.bottom-stack .turn-medallion{gap:6px}.bottom-stack .turn-medallion .turn-buttons{gap:4px}.turn-medallion .turn-primary{padding:0 10px;font-size:13px}.turn-medallion .turn-primary .icon{display:none}.bottom-stack .turn-medallion .phase{font-size:14px}.turn-medallion .qty{display:block;margin:0;font-size:11px}}.turn-medallion .action-pin{background:none!important;border:0!important;border-left:1px solid #e3d4ae!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0!important}@media(max-height:500px)and (min-width:701px){.bottom-stack{bottom:max(4px,env(safe-area-inset-bottom));width:min(500px,calc(100vw - 200px));min-width:0}.bottom-stack .turn-medallion{min-height:38px;padding:3px 4px 3px 3px;gap:8px;border-radius:20px}.bottom-stack .turn-medallion .medal{width:32px;height:32px}.bottom-stack .turn-medallion .medal .crest{inset:6px 7px 4px}.bottom-stack .turn-medallion .phase{font-size:14px}.game-hud .bottom-stack .turn-medallion .qty{font-size:12px}.game-hud .bottom-stack .turn-medallion .turn-primary{min-height:30px;padding:0 12px;font-size:13px}.game-hud .bottom-stack .turn-medallion .turn-secondary{min-height:30px;width:30px}.game-hud .bottom-stack .turn-medallion .turn-secondary .icon{width:14px;height:14px}.game-hud .bottom-stack .turn-medallion .menu-toggle{width:28px;min-height:28px!important}.game-hud .bottom-stack .turn-medallion .action-pin button.primary{min-height:30px;font-size:13px}.game-hud .top-pin .action-pin:not([hidden]){min-height:38px;padding-top:3px;padding-bottom:3px}.game-hud .top-pin .action-pin button.primary{min-height:30px;font-size:13px}.seats-bar{gap:3px;top:6px;right:max(6px,env(safe-area-inset-right))}.seats-bar .seat{padding:2px 7px 2px 3px;gap:5px;border-radius:14px}.seats-bar .seat .crest{width:16px;height:19px}.seats-bar .stats{gap:5px;font-size:11px}.seats-bar .stats .icon{width:11px;height:11px}.whole-board{width:30px!important;min-height:30px!important;bottom:52px!important}.toast{padding:4px 10px;font-size:12px}.continent-label,.continent-label .bonus{font-size:9px}}@media(max-height:500px)and (min-width:701px){.bottom-stack{bottom:max(4px,calc(env(safe-area-inset-bottom) - 14px))}}.card-hand .hand-close{width:40px;min-height:40px!important}.card-hand .hand-close .icon{width:18px;height:18px}.game-hud,.lobby{--glass-light: linear-gradient(180deg, #fffdf8a6, #f8f1e180);--glass-rim: inset 0 1px 0 #ffffffd9, inset 0 0 0 1px #ffffff40, inset 0 -1px 1px #ffffff26;--glass-drop: 0 10px 30px -14px #08141cb3, 0 2px 6px -3px #08141c4d;--glass-blur: blur(16px) saturate(1.7) brightness(1.06)}.turn-medallion,.action-pin,.top-pin .action-pin:not([hidden]),.more-menu,.say-menu,.card-hand.trading,.card-hand.forced,.card-hand:not(.collapsed),.mission-card,.lobby,.victory{background:var(--glass-light)!important;border:1px solid #ffffff80!important;box-shadow:var(--glass-rim),var(--glass-drop)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.game-hud .turn-medallion .action-pin{background:none!important;border:0!important;border-left:1px solid #8a76484d!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.more-menu button:hover{background:#ffffff59!important}.turn-medallion .turn-secondary,.turn-medallion .menu-toggle{background:#ffffff4d!important;border-color:#ffffff8c!important}.turn-medallion .turn-primary:disabled{background:#ffffff40!important;border-color:#ffffff73!important;color:#5c4f33b3!important}.game-hud{--glass: #1420278c;--glass-line: #ffffff2e}.seats-bar .seat,.toast,.whole-board{-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px #ffffff2e,0 6px 18px -10px #000b!important}.seats-bar .seat.current{box-shadow:inset 3px 0 0 var(--seat),inset 0 1px #ffffff2e,0 6px 18px -10px #000b!important}.turn-ribbon{clip-path:none;border:1px solid #ffffff59;border-radius:24px;padding:12px 40px 14px;background:linear-gradient(180deg,#2f5f9f8c,#13294a73);box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff1f,0 14px 40px -16px #000c;-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);text-shadow:0 1px 2px #0008}.turn-ribbon.continent{background:linear-gradient(180deg,#c79a3a99,#7a561a80)}.turn-ribbon.out{background:linear-gradient(180deg,#c4573a99,#7f241580)}@media(max-width:700px),(max-height:500px){.turn-ribbon{padding:8px 28px 10px;border-radius:20px}}@media(max-width:700px),(max-height:500px){.bottom-stack>*,.top-pin>*,.seats-bar>.seat,.game-hud .card-stack,.whole-board{zoom:.86}.threat-badge{font-size:10px;padding:0 4px;border-radius:7px}.continent-label,.continent-label .bonus{font-size:9px}}.turn-medallion.pin-acts .turn-buttons{display:none}.action-pin .pin-close{flex:none;width:28px;min-height:28px!important;padding:0!important;display:grid;place-items:center;background:#ffffff4d!important;border:1px solid #ffffff8c!important;box-shadow:none!important}.action-pin .pin-close .icon{width:14px;height:14px}.turn-medallion .action-pin .pin-close{order:99}@media(max-height:500px)and (min-width:701px){.game-hud .bottom-stack{width:auto;max-width:calc(100vw - 180px)}.turn-medallion .action-pin .more-options,.turn-medallion .action-pin .odds .lose{display:none}.turn-medallion .action-pin .duel .side span{max-width:84px}.turn-medallion .action-pin .odds p{font-size:12px}}@media(max-height:500px)and (min-width:701px){.turn-medallion.with-pin .qty{display:none}.turn-medallion.with-pin .turn-text{max-width:none;flex:none}}@media(max-width:700px),(max-height:500px){.turn-medallion.awaiting .medal:after{inset:0;animation-name:medal-breathe-in}@keyframes medal-breathe-in{50%{box-shadow:inset 0 0 0 2px #f1c75ae6,inset 0 0 8px 1px #f1c75a99}}.turn-medallion .turn-secondary{white-space:nowrap;overflow:hidden}}.turn-medallion{position:relative}.turn-timer{position:absolute;left:26px;right:26px;top:-1px;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden;pointer-events:none}.turn-timer i{display:block;height:100%;background:var(--seat, #2f5f9f);transform-origin:left center;transition:transform .25s linear,background-color .4s}.turn-timer.short i{background:#e0a020}.turn-timer.urgent i{background:#d2452b;animation:timer-pulse 1s ease-in-out infinite}@keyframes timer-pulse{50%{opacity:.45}}.turn-medallion .timer-text{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:8px;vertical-align:1px;font:600 12px/1.1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-soft);background:#ffffff59}.turn-medallion .timer-text:empty{display:none}.turn-medallion .timer-text.short{color:#7a4f00;background:#f1c75a66}.turn-medallion .timer-text.urgent{color:#fff;background:#d2452b}.game-hud .card-stack .stack-next{position:absolute;left:-6px;bottom:-6px;padding:1px 6px;border-radius:8px;white-space:nowrap;font:700 11px/1.35 var(--sans);color:#fff3d6;background:#9b2f1ce6;box-shadow:0 1px 3px #0006}.card-hand:not(.collapsed) .hand-head{display:flex!important}.card-hand .hand-info{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #8a764833}.card-hand .next-bonus{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline}.card-hand .next-label{grid-column:1 / -1;font:700 10px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.card-hand .next-bonus strong{font:700 26px/1 var(--caps);color:#9b2f1c}.card-hand .next-then{font:500 12px/1 var(--sans);color:var(--ink-soft);font-variant-numeric:tabular-nums}.card-hand .hand-notes{display:grid;gap:3px;text-align:right;font:500 12px/1.3 var(--sans);color:var(--ink-soft)}.card-hand .bonus-land{color:#2f6b3a;font-weight:700}.card-hand .hand-head h3{font-size:15px}@media(max-height:500px)and (min-width:701px){.game-hud{--edge: max(8px, calc(env(safe-area-inset-right) - 32px) );--edge-l: max(8px, calc(env(safe-area-inset-left) - 32px) )}.seats-bar{right:var(--edge)!important;top:8px!important}.whole-board{right:var(--edge)!important}.card-hand.collapsed{right:var(--edge)!important;left:auto!important;top:auto!important;bottom:10px!important}.card-hand:not(.collapsed){right:var(--edge)!important;left:auto!important;top:auto!important;bottom:54px!important;width:auto;max-width:min(460px,62vw);max-height:calc(100vh - 66px);overflow-y:auto}.bottom-stack .turn-medallion{gap:14px;padding:3px 6px 3px 3px;min-width:420px}.bottom-stack .turn-medallion .turn-text{flex:1 1 auto}}@media(max-height:500px)and (min-width:701px){.whole-board{bottom:74px!important}}.threat-layer,.continent-labels{position:fixed;inset:0}@media(max-height:500px)and (min-width:701px){.game-hud{inset:0!important}.card-hand.collapsed{bottom:max(8px,calc(env(safe-area-inset-bottom) - 12px))!important}}.turn-medallion.has-selection .turn-secondary{display:none!important}@media(max-height:500px)and (min-width:701px){.turn-medallion.with-pin .turn-text{display:none!important}.turn-medallion .action-pin .nameplate .crest{display:none}.turn-medallion .action-pin .draft-row{gap:10px}}@media(max-height:500px)and (min-width:701px){.game-hud .card-hand:not(.collapsed){padding:10px 14px 12px!important;overflow:visible;max-height:none;width:min(400px,56vw);z-index:3}.card-hand .hand-info{flex-wrap:wrap;align-items:baseline;row-gap:4px}.card-hand .hand-notes{text-align:left;flex-basis:100%}.game-hud:has(.card-hand:not(.collapsed):not([hidden])) .whole-board{visibility:hidden}.card-hand .hand-head{margin-bottom:2px}.card-hand .hand-close{width:32px;min-height:32px!important}}@media(max-height:500px)and (min-width:701px){.game-hud.has-slider .bottom-stack{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 14px)!important}}@media(max-width:700px){.game-hud.has-slider .bottom-stack{bottom:calc(env(safe-area-inset-bottom) + 14px)!important}}.turn-medallion .action-pin .amount input[type=range],.top-pin .action-pin .amount input[type=range]{height:34px;touch-action:none}.game-hud .card-hand:not(.collapsed){max-width:calc(100vw - 16px);box-sizing:border-box}.game-hud .card-hand .hand-body{min-width:0}.game-hud .card-hand .fan{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.game-hud .card-hand .fan::-webkit-scrollbar{display:none}.game-hud .card-hand .fan .card{flex:none;scroll-snap-align:start}.game-hud .card-hand .seal{flex:none;position:sticky;right:0}.game-hud .card-hand .fan{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.game-hud .victory{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media(max-height:500px){.game-hud .victory{padding:14px 18px;gap:6px}}.game-hud{bottom:auto;height:var(--app-h, 100%)}.lobby{max-height:calc(var(--app-h, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)}.game-hud .victory{max-height:calc(var(--app-h, 100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden}body{font:14px/1.5 system-ui,sans-serif;color:#293b3e;background:#163f50}button,select,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #247b9a;outline-offset:4px}#world{display:block;position:fixed;inset:0;width:100%;height:100%;touch-action:none}#loading{position:absolute;inset:0;display:grid;place-items:center;z-index:5;color:#fff6e4;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;background:radial-gradient(ellipse 80% 70% at 50% 42%,#1f5d72,#123a4b 55%,#0a2230);font-family:Alegreya,Georgia,serif}#loading:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 63px,#d7b56c 63px 64px),repeating-linear-gradient(90deg,transparent 0 63px,#d7b56c 63px 64px);-webkit-mask:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%);mask:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%)}.splash{position:relative;display:grid;justify-items:center;gap:6px;padding:24px;text-align:center;animation:splash-in 1s cubic-bezier(.16,1,.3,1) both}@keyframes splash-in{0%{opacity:0;transform:translateY(10px)}}#loading .brand-mark{width:76px;height:88px;filter:drop-shadow(0 6px 14px #0008)}.wordmark{margin:10px 0 0;font:400 46px/1 Alegreya SC,Alegreya,Georgia,serif;letter-spacing:.04em;color:#f6eedb}.wordmark b{font-weight:700;color:#f1d48a}.wordmark span{display:block;margin-bottom:.12em;font-size:.42em;letter-spacing:.2em}.tagline{margin:2px 0 22px;font:italic 16px/1.3 Alegreya,Georgia,serif;color:#c9d6d2}.load-bar{width:min(280px,70vw);height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.load-bar i{display:block;width:4%;height:100%;border-radius:2px;background:linear-gradient(90deg,#b08a4e,#f1d48a);transition:width .4s ease-out}#loading h2{margin:14px 0 0;font:400 13px/1.2 Alegreya Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d7c79f}#loading p#loading-detail{margin:4px 0 0;font:13px Alegreya Sans,system-ui,sans-serif;color:#9fb6b1}#loading.done{opacity:0;visibility:hidden;pointer-events:none}#loading.error p#loading-detail{max-width:420px;padding:0 25px;color:#f3c9b8}@keyframes turn{to{transform:rotate(360deg)}}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.splash{animation:none}}html,body,#app{height:var(--app-h,100%)}#world,#loading{bottom:auto;height:var(--app-h,100%)}.battle-veil{position:fixed;inset:0;height:var(--app-h,100%);pointer-events:none;z-index:1;background:#0a122080;opacity:0;transition:opacity .5s ease;mask-composite:intersect;-webkit-mask-composite:source-in;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.battle-veil.on{opacity:1}@media(prefers-reduced-motion:reduce){.battle-veil{transition:none}}
