@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2) format("woff2"),url(/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(/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2) format("woff2"),url(/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(/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2) format("woff2"),url(/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(/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2) format("woff2"),url(/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(/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2) format("woff2"),url(/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(/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2) format("woff2"),url(/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(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2) format("woff2"),url(/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 SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-ext-800-normal-DrKHlSVG.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-800-normal-EkJdlDKl.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:800;src:url(/assets/alegreya-sc-cyrillic-800-normal-BhY3D9Kz.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-800-normal-pY9pQq7F.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:800;src:url(/assets/alegreya-sc-greek-ext-800-normal-DWA3b3Ca.woff2) format("woff2"),url(/assets/alegreya-sc-greek-ext-800-normal-CqNXCo3r.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-800-normal-ChwrBPtF.woff2) format("woff2"),url(/assets/alegreya-sc-greek-800-normal-C98cdWgQ.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:800;src:url(/assets/alegreya-sc-vietnamese-800-normal-DUACbcPE.woff2) format("woff2"),url(/assets/alegreya-sc-vietnamese-800-normal-ZONuoIlG.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:800;src:url(/assets/alegreya-sc-latin-ext-800-normal-ByRGnB4q.woff2) format("woff2"),url(/assets/alegreya-sc-latin-ext-800-normal-ID4vjuzj.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:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2) format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.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}:root{--sea-950: #061019;--sea-900: #0A1C2A;--sea-800: #0F2A3D;--sea-700: #16405A;--sea-600: #1F5A78;--teal-700: #1F6E5C;--teal-500: #1FA6A0;--teal-300: #5ED6C8;--wood-950: #1A0F08;--wood-800: #2A1A0F;--wood-700: #3A2415;--wood-500: #6B4428;--wood-300: #A9774A;--gold-700: #8A5A12;--gold-600: #B07A1E;--gold-500: #E3A72F;--gold-300: #F6CF63;--gold-100: #FFF2C6;--parchment-100: #F5E8C8;--parchment-200: #EAD7AE;--parchment-400: #D3B57E;--ink-600: #6B4A2B;--seal-red: #A3221B;--lantern-500: #F28C28;--lantern-300: #FFB55C;--jungle-700: #237A4B;--jungle-500: #2FA866;--jungle-300: #6FD49A;--storm-700: #2A3540;--storm-500: #5B6B7A;--storm-300: #B8C2CC;--storm-base: #121A22;--danger-600: #C2410C;--danger-400: #FF8A5C;--ruby-700: #6E0A20;--ruby-500: #C8173F;--ruby-300: #FF5C7A;--ruby-lacquer-end: #4A0C1C;--pearl-900: #1B1530;--pearl-violet: #8E7CFF;--pearl-teal: #5FE0D0;--pearl-300: #B9A8FF;--pearl-white: #F2F0FF;--text-hi: #F4EFE3;--text-mid: #C9D3DB;--text-low: #9DB0BF;--kiko-crest: #C8382A;--gold-ink: #7A4F0E;--teal-ink: #1B6352;--jungle-ink: #1C6339;--rarity-common: #9AA3A8;--rarity-uncommon: #3DBE7A;--rarity-rare: #3A8DDE;--rarity-epic: #7E4FC9;--rarity-legendary: #F2B233;--rarity-mythic: #B5122E;--rarity-fabled: #15110D;--rarity-fabled-glow: #FFC94A;--rarity-immortal: #0B0B0E;--rarity-immortal-bone: #EDE6D6;--role-quartermaster: #D4A84B;--role-smuggler: #9C7A5B;--role-swordsman: #B7C4CF;--role-cannoneer: #E06A2C;--role-surgeon: #4FB7A6;--role-sharpshooter: #6C8EDB;--role-mystic: #9C6BE0;--role-treasure_hunter: #3FA34D;--role-harpooner: #2E7FA8;--role-navigator: #4A5BC4;--font-display: "Alegreya SC", "Vazirmatn", serif;--font-body: "Nunito", "Vazirmatn", system-ui, sans-serif;--fs-caption: 12px;--fs-small: 13px;--fs-body: 15px;--fs-body-lg: 17px;--fs-title-s: 20px;--fs-title-m: 24px;--fs-title-l: 30px;--fs-hero-num: 36px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--r-panel: 14px;--r-row: 10px;--r-button: 12px;--r-chip: 6px;--app-w: 560px;--hud-h: 52px;--nav-h: 62px;--gutter: 16px;--dur-micro: .14s;--dur-transition: .32s}html[dir=rtl]{--font-display: "Vazirmatn", serif;--font-body: "Vazirmatn", system-ui, sans-serif}@media(max-width:359px){:root{--gutter: 12px}html{font-size:14px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{font-size:15px;background:var(--sea-950)}body{background:var(--sea-950);color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.4;overscroll-behavior:none;-webkit-font-smoothing:antialiased;user-select:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}.num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.display{font-family:var(--font-display);letter-spacing:.02em}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:800}.app{position:relative;max-width:var(--app-w);margin:0 auto;height:100%;display:flex;flex-direction:column;background:var(--sea-900);overflow:hidden}.hud{height:var(--hud-h);flex:none;display:flex;align-items:center;gap:var(--s2);padding:0 var(--gutter);background:linear-gradient(180deg,var(--wood-800),var(--wood-950));border-bottom:1px solid var(--gold-700);position:relative;z-index:5}.hud-captain{display:flex;flex-direction:column;min-width:0;flex:1;text-align:start}.hud-name{font-weight:800;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-cl{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--gold-300);font-weight:800}.xpbar{flex:1;height:5px;max-width:72px;border-radius:3px;background:var(--wood-950);overflow:hidden}.xpbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-600),var(--gold-300));transform-origin:left}.chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px 0 4px;border-radius:15px;background:var(--sea-950);border:1px solid var(--wood-500);font-weight:800;font-size:var(--fs-small)}.chip.pearls{color:var(--pearl-300)}.screen{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--s4) var(--gutter) calc(var(--s6) + 8px);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.screen,.sheet{scrollbar-width:thin;scrollbar-color:var(--wood-500) transparent}.screen::-webkit-scrollbar,.sheet::-webkit-scrollbar{width:6px;height:6px}.screen::-webkit-scrollbar-thumb,.sheet::-webkit-scrollbar-thumb{border-radius:3px;background:var(--wood-500)}.screen::-webkit-scrollbar-track,.sheet::-webkit-scrollbar-track{background:transparent}.screen-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:44px;margin:0 0 var(--s4)}.screen-title h1{position:relative;min-width:0;font-size:var(--fs-title-m);line-height:1.1;color:var(--gold-300);letter-spacing:.02em;text-shadow:0 2px 0 var(--wood-950);padding-bottom:7px;overflow-wrap:anywhere}.screen-title h1:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold-700),var(--gold-500) 50%,var(--gold-700))}.screen-title[data-long] h1{font-size:var(--fs-title-s)}html[dir=rtl] .screen-title h1{letter-spacing:0}.section-head{display:flex;align-items:center;gap:var(--s2);min-height:24px;margin:var(--s5) 0 var(--s2);color:var(--text-mid);font-weight:800;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em}.section-head:before{content:"";order:2;flex:1;min-width:16px;height:1px;background:linear-gradient(90deg,#8a5a128c,#8a5a1233)}html[dir=rtl] .section-head:before{background:linear-gradient(270deg,#8a5a128c,#8a5a1233)}.section-head:after{content:"";order:3;flex:none;width:12px;height:12px;background:var(--gold-700);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5a1.6 1.6 0 1 1 0 3.2a1.6 1.6 0 1 1 0-3.2M12 7.7V19M8.6 10h6.8M6.2 14.6c.8 2.8 3 4.4 5.8 4.4s5-1.6 5.8-4.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.5a1.6 1.6 0 1 1 0 3.2a1.6 1.6 0 1 1 0-3.2M12 7.7V19M8.6 10h6.8M6.2 14.6c.8 2.8 3 4.4 5.8 4.4s5-1.6 5.8-4.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.section-head>.section-head-g{order:0;display:grid;place-items:center;color:var(--gold-300)}.section-head>.section-head-g>svg{width:20px;height:20px}.section-head>.section-head-t{order:1;flex:0 1 auto;min-width:0}.section-head>.section-head-r{order:4;flex:none}html[dir=rtl] .section-head{letter-spacing:0;text-transform:none}.nav{height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);flex:none;display:grid;grid-template-columns:repeat(6,1fr);background:repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 1px,transparent 1px 44px),linear-gradient(180deg,var(--wood-700),var(--wood-800));border-top:1px solid var(--gold-700);position:relative;z-index:5}.nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-mid);font-size:11px;font-weight:800;min-width:0}.nav button span.lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11.5px}.nav button.active:after{content:"";position:absolute;bottom:4px;width:26px;height:3px;border-radius:2px;background:var(--teal-500)}.badge{position:absolute;top:5px;inset-inline-end:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger-600);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.badge.dot{min-width:10px;width:10px;height:10px;padding:0}.surface-plank{background:radial-gradient(120% 90% at 18% 0%,#a9774a47,#a9774a00 58%),radial-gradient(ellipse 9px 3.5px at 82% 70%,#1a0f086b,#1a0f0800 70%),repeating-linear-gradient(177deg,#1a0f0800 0 6px,#1a0f0826 6px 7px,#fff2c605 7px 10px),linear-gradient(180deg,var(--wood-500) 0,var(--wood-700) 14%,var(--wood-800));border:1px solid var(--wood-950);border-radius:var(--r-row);box-shadow:inset 0 1px #d3b57e2e,inset 0 -2px #1a0f088c}.surface-parchment{position:relative;background:radial-gradient(ellipse at 30% 20%,var(--parchment-100),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(211,181,126,.55),transparent 60%),var(--parchment-200);color:var(--wood-800);border-radius:8px;box-shadow:inset 0 0 0 1px var(--parchment-400),0 3px 10px #0000004d}.surface-parchment .muted{color:var(--ink-600)}.pad{padding:var(--s4)}.pad-s{padding:var(--s3)}.stack>*+*{margin-top:var(--s3)}.row{display:flex;align-items:center;gap:var(--s2)}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.muted{color:var(--text-mid)}.low{color:var(--text-low)}.small{font-size:var(--fs-small)}.caption{font-size:var(--fs-caption)}.gold-text{color:var(--gold-300)}.teal-text{color:var(--teal-300)}.pearl-text{color:var(--pearl-300)}.ruby-text{color:var(--ruby-300)}.ok-text{color:var(--jungle-300)}.warn-text{color:var(--lantern-300)}.danger-text{color:var(--danger-400)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(min-width:430px){.grid2.cards{grid-template-columns:1fr 1fr 1fr}}.btn{min-height:44px;padding:0 var(--s4);border-radius:var(--r-button);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--dur-micro);white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn.block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--gold-300),var(--gold-500) 46%,var(--gold-600));color:var(--wood-800);box-shadow:inset 0 1px #fff2c6bf,inset 0 -3px 0 var(--gold-700);text-shadow:0 1px 0 rgba(255,242,198,.5);min-height:48px;font-size:var(--fs-body-lg);position:relative;overflow:hidden}.btn-secondary{background:radial-gradient(120% 90% at 20% 0%,#a9774a52,#a9774a00 60%),var(--wood-700);color:var(--gold-300);border:1px solid var(--wood-500);box-shadow:inset 0 1px #d3b57e38,inset 0 -2px 0 var(--wood-950)}.btn>.g{width:18px;height:18px}.btn-sm>.g{width:16px;height:16px}.btn-ghost{border:1px solid var(--sea-600);color:var(--text-mid)}.btn-ruby{background:linear-gradient(180deg,var(--ruby-500),var(--ruby-700));color:#fff;box-shadow:inset 0 -2px 0 var(--ruby-lacquer-end)}.btn-teal{background:var(--teal-700);color:var(--text-hi)}.btn:disabled{background:var(--storm-700);color:var(--storm-300);box-shadow:none;border-color:transparent;cursor:default}.btn-sm{min-height:36px;padding:0 var(--s3);font-size:var(--fs-small);border-radius:var(--r-row)}.rarity{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:10px;font-size:var(--fs-caption);font-weight:800;color:var(--sea-950);white-space:nowrap}.rarity .pips{display:inline-flex;gap:1.5px}.rarity .pips>i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.85}.role-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);font-weight:700;color:var(--text-mid)}.role-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.crew-card{padding:var(--s2);display:flex;flex-direction:column;gap:6px;text-align:start;position:relative}.crew-card .portrait{aspect-ratio:1;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--sea-700),var(--sea-950) 75%)}.crew-card .name{font-weight:800;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-card .busy{position:absolute;top:12px;inset-inline-start:12px;font-size:var(--fs-caption);font-weight:800;padding:2px 6px;border-radius:6px;background:#061019d9;color:var(--teal-300)}.crew-card.selected{outline:2px solid var(--gold-300);outline-offset:-2px}.statbar{height:6px;background:var(--sea-950);border-radius:3px;overflow:hidden}.statbar>i{display:block;height:100%;background:var(--teal-500);transform-origin:left}.scrim{position:fixed;inset:0;background:#03080db8;z-index:40;animation:fade-in var(--dur-transition) ease-out}.sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:var(--app-w);transform:translate(-50%);background:linear-gradient(90deg,var(--gold-700),var(--gold-300) 22%,var(--gold-500) 55%,var(--gold-700)) top / 100% 2px no-repeat,radial-gradient(90% 40% at 20% 0%,#5ed6c80f,#5ed6c800 70%),var(--sea-900);border-top:0;border-radius:18px 18px 0 0;z-index:41;padding:var(--s3) var(--gutter) calc(var(--s5) + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto;overflow-x:clip;animation:sheet-in var(--dur-transition) cubic-bezier(.2,.9,.3,1)}.sheet .handle{width:40px;height:4px;background:linear-gradient(180deg,var(--gold-300),var(--gold-600));box-shadow:0 1px 0 var(--wood-950);border-radius:2px;margin:0 auto var(--s3)}@keyframes sheet-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toasts{position:fixed;top:calc(var(--hud-h) + 8px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:520px;z-index:60;display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast{padding:10px 14px;border-radius:10px;background:var(--sea-800);border:1px solid var(--sea-600);font-weight:700;font-size:var(--fs-small);animation:toast-in .22s ease-out;display:flex;gap:8px;align-items:center}.toast.ok{border-color:var(--jungle-700)}.toast.toast-long{pointer-events:auto;cursor:pointer;white-space:pre-line;align-items:flex-start}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.fullscreen{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--s5);text-align:center;background:radial-gradient(circle at 50% 40%,#12384f,#050d14 72%);animation:fade-in .26s ease-out}.fullscreen.tutorial{z-index:56}.rays{position:absolute;width:520px;height:520px;left:50%;top:40%;margin:-260px 0 0 -260px;background:repeating-conic-gradient(from 0deg,rgba(246,207,99,.16) 0 8deg,transparent 8deg 24deg);border-radius:50%;animation:spin 18s linear infinite;pointer-events:none;mask-image:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%)}@keyframes spin{to{transform:rotate(360deg)}}.pop{animation:pop .52s cubic-bezier(.2,1.4,.4,1) both}@keyframes pop{0%{transform:scale(.4);opacity:0}}.rise{animation:rise .42s ease-out both}@keyframes rise{0%{transform:translateY(14px);opacity:0}}.bob{animation:bob 3.2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px) rotate(-2deg)}}.kiko{position:fixed;z-index:55;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 12px);width:calc(100% - 24px);max-width:536px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.kiko .bubble{pointer-events:auto;flex:1;padding:12px 14px;font-weight:700;animation:rise .3s ease-out}.kiko.top{bottom:auto;top:calc(var(--hud-h) + 10px)}.kiko .actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.spotlight{position:relative;z-index:52;box-shadow:0 0 0 3px var(--gold-300),0 0 0 9999px #03080d8c;border-radius:var(--r-button)}.scene{position:relative;height:clamp(180px,34vh,300px);margin:calc(-1 * var(--s4)) calc(-1 * var(--gutter)) var(--s3);overflow:hidden}.scene svg{width:100%;height:100%;display:block}.scene .tag{position:absolute;bottom:10px;inset-inline-start:var(--gutter);padding:4px 10px;border-radius:8px;background:#061019cc;font-weight:800;font-size:var(--fs-caption);color:var(--gold-300)}.berth{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);min-height:64px}.timer{color:var(--teal-300);font-weight:800}.progress{height:6px;border-radius:3px;background:var(--sea-950);overflow:hidden}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--teal-700),var(--teal-300));transform-origin:left}.chips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2)}.pieces{display:flex;gap:4px}.piece-slot{width:30px;height:36px}.mapcard{padding:var(--s4)}.dig-x{font-family:var(--font-display);color:var(--seal-red);font-size:64px;font-weight:800;line-height:1}.list-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);min-height:56px;width:100%;text-align:start}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--r-row);margin-bottom:var(--s3)}.tabs button{min-height:44px;border-radius:8px;font-weight:800;font-size:var(--fs-small);color:var(--text-mid)}.tabs button.active{position:relative;background:var(--sea-950);color:var(--gold-300);box-shadow:inset 0 1px 3px #06101999}.tabs button.active:after{content:"";position:absolute;inset-inline:22%;bottom:2px;height:3px;border-radius:2px;background:var(--gold-500)}.empty{text-align:center;padding:var(--s6) var(--s4);color:var(--text-mid)}.skeleton{position:relative;overflow:hidden;background:var(--sea-800);border-radius:var(--r-panel)}.skeleton:after,.screen-skel:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;transform:translate(-120%) skew(-20deg);background:linear-gradient(90deg,#fff2c600,#fff2c614,#fff2c600);animation:skel-sweep 1.4s cubic-bezier(.37,0,.63,1) infinite}@keyframes skel-sweep{to{transform:translate(320%) skew(-20deg)}}.screen-skel{position:relative;overflow:hidden;min-height:470px;background:linear-gradient(var(--sea-800),var(--sea-800)) 0 0 / 55% 28px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 44px / 100% 180px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 240px / 100% 64px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 316px / 100% 64px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 392px / 100% 64px no-repeat}html[dir=rtl] .screen-skel:not([data-shape=harbor]):not([data-shape=grid]){background-position:100% 0,0 44px,0 240px,0 316px,0 392px}.screen-skel[data-shape=harbor]{background:linear-gradient(var(--sea-800),var(--sea-800)) 0 0 / 100% 200px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 216px / 100% 76px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 308px / 31.5% 118px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 50% 308px / 31.5% 118px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 100% 308px / 31.5% 118px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 442px / 23% 64px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 33.33% 442px / 23% 64px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 66.67% 442px / 23% 64px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 100% 442px / 23% 64px no-repeat;min-height:506px}.screen-skel[data-shape=grid]{background:linear-gradient(var(--sea-800),var(--sea-800)) 0 0 / 55% 28px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 44px / 100% 120px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 180px / 31.5% 108px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 50% 180px / 31.5% 108px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 100% 180px / 31.5% 108px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 0 300px / 31.5% 108px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 50% 300px / 31.5% 108px no-repeat,linear-gradient(var(--sea-800),var(--sea-800)) 100% 300px / 31.5% 108px no-repeat}html[dir=rtl] .screen-skel[data-shape=grid]{background-position:100% 0,0 44px,0 180px,50% 180px,100% 180px,0 300px,50% 300px,100% 300px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.surface-parchment .gold-text{color:var(--gold-ink)}.surface-parchment .ruby-text{color:var(--ruby-700)}.btn .gold-text,.btn .ruby-text,.btn .pearl-text,.btn .muted,.surface-parchment .btn .gold-text,.surface-parchment .btn .ruby-text,.surface-parchment .btn .muted{color:inherit}.btn s{opacity:.7}.surface-parchment .pearl-text{color:var(--pearl-900)}.surface-parchment .teal-text{color:var(--teal-ink)}.surface-parchment .ok-text{color:var(--jungle-ink)}.surface-parchment .warn-text{color:var(--seal-red)}.surface-parchment .muted,.surface-parchment .low{color:var(--ink-600)}.surface-parchment .btn-ghost{color:var(--wood-800);border-color:var(--parchment-400)}.empty-art{display:grid;place-items:center;margin:0 auto var(--s3)}.empty-glyph{display:grid;place-items:center;width:64px;height:64px;margin:0 auto var(--s3);border-radius:50%;color:var(--gold-300);background:radial-gradient(circle at 50% 35%,var(--sea-800),var(--sea-950));box-shadow:inset 0 0 0 2px var(--gold-600),inset 0 0 0 3px var(--gold-700),0 2px #1a0f0899}.lock-art{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.lock-medal{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--gold-300);background:radial-gradient(circle at 50% 38%,var(--sea-800) 0 52%,var(--sea-950) 70%,rgba(6,16,25,0) 71%),linear-gradient(135deg,var(--gold-100),var(--gold-300) 18%,var(--gold-500) 45%,var(--gold-700) 80%,var(--gold-600));box-shadow:inset 0 0 0 1px var(--gold-700),0 2px #1a0f0880}.gate-line{display:flex;align-items:center;gap:6px}.gate-line>.g{flex:none}.timer-g{display:inline-flex;align-items:center;gap:4px}.timer-g[data-k=ends]{color:var(--text-mid)}.surface-parchment .timer-g[data-k=ends]{color:var(--ink-600)}.g,.o{flex-shrink:0}html[dir=rtl] .g[data-dir]{transform:scaleX(-1)}.g-nav{--g-nav-fill: var(--parchment-200);--g-nav-edge: var(--wood-950);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.g-nav .g-nav-a{opacity:0}.active>.g-nav{--g-nav-fill: var(--gold-300);transform:translateY(-2px)}.active>.g-nav .g-nav-a{opacity:1}.active>.g-nav .g-nav-b{opacity:0}@media(prefers-reduced-motion:reduce){.g-nav{transition:none}}.boot-stars{position:absolute;left:0;right:0;top:0;height:34%;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(1.4px 1.4px at 6% 9%,rgba(245,232,200,.8) 60%,transparent 100%),radial-gradient(1px 1px at 19% 31%,rgba(245,232,200,.6) 60%,transparent 100%),radial-gradient(1.2px 1.2px at 33% 6%,rgba(245,232,200,.75) 60%,transparent 100%),radial-gradient(1px 1px at 44% 47%,rgba(245,232,200,.5) 60%,transparent 100%),radial-gradient(1.6px 1.6px at 57% 17%,rgba(245,232,200,.85) 60%,transparent 100%),radial-gradient(1px 1px at 66% 62%,rgba(245,232,200,.45) 60%,transparent 100%),radial-gradient(1.2px 1.2px at 78% 8%,rgba(245,232,200,.7) 60%,transparent 100%),radial-gradient(1px 1px at 88% 36%,rgba(245,232,200,.55) 60%,transparent 100%),radial-gradient(1.3px 1.3px at 95% 70%,rgba(245,232,200,.6) 60%,transparent 100%),radial-gradient(1px 1px at 12% 74%,rgba(245,232,200,.45) 60%,transparent 100%),radial-gradient(1.2px 1.2px at 27% 58%,rgba(245,232,200,.6) 60%,transparent 100%),radial-gradient(1px 1px at 51% 84%,rgba(245,232,200,.4) 60%,transparent 100%),radial-gradient(1.4px 1.4px at 71% 40%,rgba(245,232,200,.7) 60%,transparent 100%),radial-gradient(1px 1px at 84% 90%,rgba(245,232,200,.4) 60%,transparent 100%)}.boot-prog{display:block;width:132px;height:3px;margin-top:16px;border-radius:2px;overflow:hidden;background:#fff2c61f;transform:scaleX(-1)}html[dir=rtl] .boot-prog{transform:none}.boot-prog>i{display:block;width:200%;height:100%;background:repeating-linear-gradient(90deg,rgba(246,207,99,0) 0,rgba(246,207,99,0) 70px,var(--gold-300) 101px,rgba(246,207,99,0) 132px)}@media(prefers-reduced-motion:reduce){.boot-prog>i{opacity:.55}}.boot-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:min(340px,100%);margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--gold-700);background:linear-gradient(180deg,var(--sea-800),var(--sea-900) 70%);box-shadow:inset 0 1px #fff2c61a,0 8px 24px #0610198c}.boot-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--gold-300);background:radial-gradient(circle at 40% 35%,var(--sea-700),var(--sea-950));box-shadow:inset 0 0 0 2px var(--gold-600),0 2px #1a0f0899}.boot-msg{font:700 14px/1.4 var(--font-body);color:var(--text-hi);white-space:pre-line;text-align:start;overflow-wrap:anywhere}.boot-card>.btn{grid-column:1 / -1;gap:8px}.boot-wait{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px;max-width:420px}.boot-wait>.boot-msg{font:600 var(--fs-small)/1.4 var(--font-body);color:var(--text-hi);text-align:center}.boot-reload{gap:8px;margin-top:14px}.boot-ban{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font:600 var(--fs-small)/1.4 var(--font-body);color:var(--text-mid);text-align:start}.boot-code{padding:3px 10px;border-radius:6px;font-weight:800;color:var(--wood-800);background:linear-gradient(180deg,var(--parchment-100),var(--parchment-200));box-shadow:0 0 0 1px var(--ink-600)}.boot-until{font-weight:800;color:var(--text-hi)}@media(max-height:740px){div:has(>[data-lines] .boot-card)>svg:has(>[data-sloop]){bottom:11%!important;z-index:1}.boot-card{position:relative;z-index:2}}@media(max-height:700px){.boot-card{gap:10px;margin-top:10px;padding:12px}.boot-ban{gap:6px}}.app>.bd-slot{position:absolute;top:var(--hud-h);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));inset-inline:0;z-index:0;overflow:hidden;pointer-events:none}.app>.screen{position:relative;z-index:1}html[data-pe-board] .app>.screen .amb,html[data-pe-board] .app>.bd-slot .amb,html[data-pe-hidden] .wn .amb,html[data-pe-hidden] .cb-prompt .amb{animation-play-state:paused!important}.hud{gap:6px;background:radial-gradient(120% 160% at 10% 0%,#a9774a3d,#a9774a00 58%),repeating-linear-gradient(179deg,#1a0f0800 0 5px,#1a0f0829 5px 6px,#fff2c605 6px 9px),linear-gradient(180deg,var(--wood-700),var(--wood-800) 55%,var(--wood-950));border-bottom:1px solid var(--gold-700);box-shadow:inset 0 1px #fff2c614,inset 0 -2px #1a0f0880,0 3px 10px #06101980}.hud:after{content:"";position:absolute;inset-inline:12%;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,#f6cf6300,#f6cf63b3 50%,#f6cf6300)}.hud-captain{flex-direction:row;align-items:center;gap:8px;min-height:44px}.hud-crest{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center}.hud-crest:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#f6cf6333,#f6cf6300)}.hud-crest>svg{position:relative;display:block}.hud-who{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1}.hud-name{line-height:1.15;color:var(--text-hi);text-shadow:0 1px 0 var(--wood-950);text-align:left}html[dir=rtl] .hud-name{text-align:right}.hud-cl{gap:6px;line-height:1}.hud-plate{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;border:1px solid var(--gold-700);background:linear-gradient(180deg,var(--gold-100),var(--gold-300) 32%,var(--gold-500) 78%,var(--gold-600));color:var(--wood-800);font-size:var(--fs-caption);font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 0 var(--wood-950),inset 0 -1px #8a5a128c}.hud .xpbar{flex:0 1 auto;width:clamp(56px,17vw,88px);max-width:88px;height:7px;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,var(--sea-950),var(--wood-950));border:1px solid rgba(138,90,18,.6);box-shadow:inset 0 1px 2px #061019d9,0 1px #fff2c612}.hud .xpbar>i{border-radius:3px;background:linear-gradient(180deg,var(--gold-100),var(--gold-300) 38%,var(--gold-600))}html[dir=rtl] .xpbar>i{transform-origin:right}.hud .chip{position:relative;flex:none;height:32px;gap:4px;padding:0 9px 0 5px;border-radius:16px;color:var(--gold-300);font-size:var(--fs-small);background:radial-gradient(120% 110% at 30% 0%,#1f5a7866,#1f5a7800 62%),var(--sea-950);border:1px solid var(--wood-500);box-shadow:inset 0 1px #fff2c624,inset 0 -1px #061019e6,0 1px #1a0f08b3}.hud .chip:after{content:"";position:absolute;inset:-6px -2px}.hud .chip.ruby-text{color:var(--ruby-300)}.hud .chip.pearls{color:var(--pearl-300)}.hud .chip>.o{width:20px;height:20px}.hud .chip-n{position:relative}html[dir=rtl] .hud .chip{padding:0 5px 0 9px}.nav{background:radial-gradient(90% 140% at 50% 0%,#a9774a29,#a9774a00 70%),repeating-linear-gradient(1deg,#1a0f0800 0 5px,#1a0f0824 5px 6px,#fff2c605 6px 9px),linear-gradient(180deg,var(--wood-700),var(--wood-800) 60%,var(--wood-950));border-top:1px solid var(--gold-700);box-shadow:inset 0 1px #fff2c61a,0 -4px 12px #06101973}.nav:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--gold-700),var(--gold-300) 30%,var(--gold-500) 62%,var(--gold-700));opacity:.85}.nav button{gap:3px;padding-top:3px;min-height:44px;font-size:var(--fs-caption);color:var(--text-mid)}.nav button>.g{position:relative;z-index:1;width:26px;height:26px}.nav button span.lbl{position:relative;z-index:1;font-size:var(--fs-caption);line-height:1.15;text-shadow:0 1px 0 var(--wood-950)}.nav button.active{color:var(--gold-300)}.nav button.active:before{content:"";position:absolute;top:1px;left:50%;width:56px;height:42px;margin-left:-28px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#f6cf6333,#f6cf6314 55%,#f6cf6300)}.nav button.active:after{bottom:3px;width:32px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold-700),var(--gold-300) 30%,var(--gold-100) 50%,var(--gold-500) 72%,var(--gold-700));box-shadow:0 1px 0 var(--wood-950)}.nav button:focus-visible{outline:2px solid var(--teal-300);outline-offset:1px;border-radius:10px}.nav button.active:focus-visible,.nav button.active:focus,.nav button:focus:not(:focus-visible){outline:none}.badge{z-index:2;top:3px;inset-inline-end:calc(50% - 25px);min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:var(--fs-caption);line-height:1;background:var(--danger-600);border:1.5px solid var(--wood-950);box-shadow:inset 0 1px #ff8a5c8c,0 1px #1a0f08b3}.badge.dot{min-width:12px;width:12px;height:12px;padding:0;top:6px;inset-inline-end:calc(50% - 19px)}.toast{min-height:44px;padding:10px 14px 10px 12px;border-radius:12px;color:var(--text-hi);background:radial-gradient(120% 120% at 12% 0%,#5ed6c814,#5ed6c800 60%),linear-gradient(180deg,var(--sea-800),var(--sea-900));border:1px solid rgba(31,166,160,.35);box-shadow:inset 0 1px #fff2c60f,0 2px #06101999,0 8px 18px #06101980}.toast.ok{border-color:#2fa866a6}.toast.error{border-color:var(--danger-600);color:var(--danger-400)}.toast>.g{flex:none}.shell-update{flex:none;position:relative;z-index:4;display:flex;align-items:center;gap:var(--s2);min-height:52px;padding:4px var(--gutter);background:linear-gradient(180deg,var(--wood-700),var(--wood-800));border-bottom:1px solid var(--gold-700);box-shadow:inset 0 1px #fff2c614,0 2px 6px #06101973}.shell-update>.g{flex:none;color:var(--gold-300)}.shell-update-t{flex:1;min-width:0;font-size:var(--fs-small);font-weight:800;line-height:1.25;color:var(--text-hi)}.shell-update .btn{flex:none;min-height:44px}.kit-ended{display:inline-flex;align-items:center;gap:4px;font:800 12px/1 var(--font-body);color:var(--storm-300);white-space:nowrap}[data-v=parchment] .kit-ended,.ob .kit-ended{color:var(--ink-600)}
