@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-Iura6YBj_oCad4k1nzSBC5xLhLFw4Q.woff2) format("woff2");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:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-Iura6YBj_oCad4k1nzGBC5xLhLE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-Iurf6YBj_oCad4k1l4qkHrRpiZtK6GwN9w.woff2) format("woff2");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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-Iurf6YBj_oCad4k1l4qkHrFpiZtK6Gw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexarabic-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PW5fslBEg0.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexarabic-Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PW5fslB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMRrKATtYV0.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexarabic-Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMRrKATt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2) format("woff2");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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2) format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-tsstApxBaigK_hnnQ1iFo1K0rqbPqA.woff2) format("woff2");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:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-tsstApxBaigK_hnnQ12Fo1K0rqY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-tssoApxBaigK_hnnS-agtnqWo4z1oXli2g.woff2) format("woff2");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:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-tssoApxBaigK_hnnS-agtn-Wo4z1oXk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notokufi-CSRk4ydQnPyaDxEXLFF6LZVLKrodrOYFFkCqIzAUWw.woff2) format("woff2");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:Noto Kufi Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notokufi-CSRk4ydQnPyaDxEXLFF6LZVLKrodrOMFFkCqIzA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/notokufi-CSRk4ydQnPyaDxEXLFF6LZVLKrodrOYFFkCqIzAUWw.woff2) format("woff2");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:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/notokufi-CSRk4ydQnPyaDxEXLFF6LZVLKrodrOMFFkCqIzA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");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:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-iJWKBXyIfDnIV7nErXyw023e1Ik.woff2) format("woff2");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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsans-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexsans-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--environment-blur: url(data:image/webp;base64,UklGRsgAAABXRUJQVlA4ILwAAACwBQCdASoUACQAPuVapk0pJKOiNVgIASAciUAXY6/0BlnWHms4tmAHOVQ3DSGcz5CsFSsor9AA/p7ETsAFomcbuUe9y0MMmf9PDZ/xcoFhSOLIszAVWBOGMFGD8qUORlD1g8GX2o4EFMFG7jtuCwF53i55BNvsgRJpN0oGeMRAruxtF+4yiGpf74QNljII7mNwOEIJOsK3NZxV/zd8tn/E5ishqgXtg3quhPtiAPjg/pZk2/WvmAkvOlOAAA==);--environment-desktop-blur: url(data:image/webp;base64,UklGRnAAAABXRUJQVlA4IGQAAAAwBACdASoUAAsAPulgqE2pJaOiMAgBIB0JZgCdMoACYku/nsD/VJwUv0AA/rnddYVqpnXSHhN6znpt4b3ihEfowmg+T1ZI8+o4TApvMlw/2UhVdQMSs9QigvohsbBu/V/ADQgA);--room-blur: url(data:image/webp;base64,UklGRvYAAABXRUJQVlA4IOoAAADQBgCdASoUACQAPulgp0+pJSMiKrgN+SAdCWQArDNiahAR8QYZ6Cl4TRwXbYVucNOUO5wfrjywQgghmiewSaAA8AN2egOSxsVdkdQBmeRNfKpSBHjwx89VpXbOqrHSSqWeCQg/ER5rstoX27/LvF0hf1WVvROoCF5Qi+WaH3k2RK1BEUvyKfSqiBQ1Z6iB32B5NEs41SZrJ2CzKRDlezMgZdc/ndhQRUrn4z5OkQp/yub1C2ckwNsoKyrP2B1Srl4MmtY3iotitqM3FfGkQiKouE+hMG2ejHSVehz3D0hYug9dgkcTwADYAAA=);--room-desktop-blur: url(data:image/webp;base64,UklGRpQAAABXRUJQVlA4IIgAAABQBACdASoUABAAPuleqE0pJSOiMAgBIB0JbACdMoRwIr+AgosiQIlScp4AAMljZ6RAJ4nqSA/3Cb27QBNFrTvKuum6Jf2uQAVFd7+L4cNI9niBX4cK+rc16ePkiCfUWtSYkshm9pQUVjFBSavWGB/EWWiksvyddow9v/pw8cx33vz8ip2fiQAA)}:root{--gold-300: hsl(var(--primary));--gold-400: hsl(var(--secondary));--gold-500: hsl(var(--tertiary));--gold-600: hsl(var(--quaternary));--cream: hsl(var(--on-surface));--brown-800: hsl(var(--surface-raised));--brown-900: hsl(var(--surface-deep));--brown-700: #33200c;--red: #c0392b;--slate: #46618f;--sa-t: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sa-r: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--sa-b: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sa-l: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--z-chrome: 5;--z-coach: 80;--z-badge: 84;--z-banner: 85;--z-notice: 86;--z-scrim: 90;--z-call: 95;--z-clock: 500;--z-fatal: 999;--z-dev: 999}:root{--primary: 43 68% 71%;--secondary: 43 63% 60%;--tertiary: 43 58% 48%;--quaternary: 43 60% 40%;--on-primary: 26 54% 3%;--on-secondary: 26 54% 3%;--on-tertiary: 26 54% 3%;--on-quaternary: 26 54% 3%;--bg: 30 7% 11%;--surface-deep: 30 7% 14%;--surface-sunken: 30 7% 15%;--surface: 30 6% 19%;--surface-raised: 30 6% 24%;--overlay: 30 9% 8%;--on-bg: 42 64% 87%;--on-surface: 42 64% 87%;--on-surface-muted: 38 18% 64%;--on-surface-dim: 40 15% 58%;--highlight: 44 100% 89%;--highlight-strong: 43 100% 92%;--sheen: 44 100% 92%;--on-overlay: 43 68% 71%;--border: 35 12% 34%;--border-strong: 43 68% 71%;--focus: 43 68% 71%;--danger: 6 62% 56%;--on-danger: 26 54% 3%;--success: 149 64% 55%;--warning: 35 90% 55%;--shadow-color: 0 0% 0%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-1: 10px;--radius-2: 16px;--radius-3: 22px;--radius-pill: 999px;--text-1: 13px;--text-2: 15px;--text-3: 17px;--text-4: 21px;--text-5: 26px;--dur-fast: .12s;--dur-base: .24s;--dur-slow: .42s;--ease: cubic-bezier(.2, .7, .3, 1);--ease-pop: cubic-bezier(.2, .8, .3, 1.1);--ease-pop-strong: cubic-bezier(.2, .8, .3, 1.35);--ease-exit: cubic-bezier(.32, .72, .28, 1);--card-settle: .2s;--card-lift: .14s;--shadow-1: 0 2px 8px hsl(26 54% 3% / .45);--shadow-2: 0 8px 22px hsl(26 54% 3% / .6);--shadow-3: 0 24px 60px hsl(26 54% 3% / .7);--font-ar: "IBM Plex Sans Arabic";--font-en: Rubik;--lift: linear-gradient(180deg, hsl(var(--surface-raised) / .92), hsl(var(--surface) / .92));--sink: linear-gradient(180deg, hsl(var(--surface-sunken) / .7), hsl(var(--bg) / .55));--rim: inset 0 1px 0 hsl(44 100% 89% / .1);--avatar-ground: radial-gradient(circle at 35% 28%, #6b4d22, #3a2710 70%);--tile-plate: linear-gradient(180deg, hsl(var(--surface) / 0) 54%, hsl(var(--surface) / .76) 68%, hsl(var(--surface)) 80%);--focus-ring: 3px solid hsl(var(--focus) / .85);--focus-glow: 0 0 0 3px hsl(var(--focus) / .28);--metal-1: #f2cf62;--metal-2: #cdd6de;--metal-3: #d08a4a;--suit-red: #e2665a;--suit-red-on-brand: #6b1410}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:hsl(var(--secondary) / .45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--secondary) / .45);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .7);background-clip:padding-box}}::-webkit-scrollbar-thumb:active{background:hsl(var(--primary) / .85);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;background:hsl(var(--bg));overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{touch-action:manipulation;font-family:var(--font-ar, "IBM Plex Sans Arabic"),var(--font-en, "Rubik"),"Cairo",-apple-system,"SF Arabic",system-ui,sans-serif;color:var(--cream);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-touch-callout:default;-moz-user-select:text;user-select:text;-webkit-user-select:text}.table-root{position:fixed;inset:0;display:flex;flex-direction:column;padding:var(--sa-t) var(--sa-r) 0 var(--sa-l);background-color:var(--floor, #2a1b0e);--room-feather: none;--room-vignette: none;background-image:var(--room-vignette);background-repeat:no-repeat;--room-w: 990;--room-h: 2200;--room-px-w: calc(var(--stage-scale, 1) * var(--room-w) * 1px);--room-px-h: calc(var(--stage-scale, 1) * var(--room-h) * 1px);background-size:100% 100%;--room-top: .3563;--room-px-x: calc((var(--stage-x, 0) + (449 - var(--room-w) / 2) * var(--stage-scale, 1)) * 1px);--room-px-y: calc((var(--stage-y, 0) + (231 - var(--room-top) * var(--room-h)) * var(--stage-scale, 1)) * 1px);background-position:0 0}.stage-host{flex:1 1 auto;min-height:0;position:relative;touch-action:manipulation;--stage-anchor-y: 1;margin-block-end:calc(16px * var(--stage-scale, 1))}.floor{background:none}.rug:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--felt-image, none);background-size:cover;background-position:center;pointer-events:none}.rug{background-image:radial-gradient(ellipse at 50% 50%,var(--felt-a, #4a3a1c) 0%,var(--felt-b, #33260f) 55%,var(--felt-c, #211707) 100%);opacity:.05}.skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:hsl(var(--on-surface-dim));letter-spacing:1px;background:radial-gradient(120% 90% at 50% 40%,var(--felt-a, #4a3a1c) 0%,var(--felt-b, #33260f) 55%,var(--felt-c, #211707) 100%)}.felt-mark{transform:translate(-50%,-50%);font-size:76px;font-weight:800;letter-spacing:2px;color:hsl(var(--secondary) / .13);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card{background:#f2ead6;box-shadow:0 0 0 1.5px #1a11068c,0 5px 12px #00000073}.player-hand .card,.fan-backs .card{transition:transform var(--card-settle) var(--ease),filter var(--dur-fast) linear}.player-hand .card.is-lifted{transition-duration:var(--card-lift);transition-timing-function:var(--ease-pop)}.player-hand .card.is-dragging{transition:filter var(--dur-fast) linear}.player-hand .card.is-over-table{filter:brightness(1.08) saturate(1.06);box-shadow:0 0 0 1.5px #1a11068c,0 10px 22px #00000080}.player-hand .card.is-committed{transition:transform var(--card-lift) var(--ease-pop),filter var(--dur-fast) linear}@media(prefers-reduced-motion:reduce){.player-hand .card.is-committed{transition-property:filter}}.card.is-back{background:repeating-linear-gradient(45deg,var(--back-a, #1e2f4d) 0 8px,var(--back-b, #17253c) 8px 16px);background-image:var(--back-image, url(/cards/back.webp));background-size:cover;background-position:center;box-shadow:0 5px 12px #00000073}.card.is-dim{filter:grayscale(.75) brightness(.58)}.card.is-taking{filter:drop-shadow(0 0 7px rgba(255,214,132,.9)) drop-shadow(0 0 16px rgba(255,196,92,.5));transition:filter .22s var(--ease)}.card.is-beaten{filter:brightness(.72) saturate(.85);transition:filter .22s var(--ease)}.card-veil{position:absolute;inset:0;border-radius:inherit;opacity:0;background-image:var(--back-image, url(/cards/back.webp));background-size:cover;background-position:center}.ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:inherit}.ph-face{background:linear-gradient(163deg,#f8f2e2,#e9dcbe);color:#141414;box-shadow:inset 0 0 0 1px #ffffff8c}.ph-face.is-red{color:var(--red)}.ph-rank{font-size:42px;font-weight:800;line-height:1}.ph-suit{font-size:44px;line-height:1}.ph-back{background:repeating-linear-gradient(45deg,var(--back-a, #1e2f4d) 0 8px,var(--back-b, #17253c) 8px 16px);background-image:var(--back-image, url(/cards/back.webp));background-size:cover;background-position:center}.deal-layer{position:absolute;inset:0;pointer-events:none}.deal-card{position:absolute;display:block;animation:deal-x linear both,deal-fade linear both}.deal-card>i{position:absolute;display:block;border-radius:var(--radius-1, 10px);background:repeating-linear-gradient(45deg,var(--back-a, #1e2f4d) 0 8px,var(--back-b, #17253c) 8px 16px);background-image:var(--back-image, url(/cards/back.webp));background-size:cover;background-position:center;box-shadow:0 10px 20px #0000006b;animation:deal-y linear both;will-change:transform,opacity}@keyframes deal-x{0%{transform:translate(0);animation-timing-function:cubic-bezier(.3,.4,.6,1)}76%{transform:translate(calc(var(--dx) * 1.028))}to{transform:translate(var(--dx))}}@keyframes deal-fade{0%{opacity:0}7%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes deal-y{0%{transform:translateY(0) rotate(var(--rot0)) scale(var(--scale0));animation-timing-function:cubic-bezier(.12,.72,.38,1)}38%{transform:translateY(var(--my)) rotate(calc((var(--rot0) + var(--rot)) / 2)) scale(calc((var(--scale0) + var(--scale1)) / 2));animation-timing-function:cubic-bezier(.4,0,.6,1)}76%{transform:translateY(calc(var(--dy) * 1.03)) rotate(var(--rot-over)) scale(calc(var(--scale1) * 1.03));animation-timing-function:cubic-bezier(.32,0,.2,1)}90%,to{transform:translateY(var(--dy)) rotate(var(--rot)) scale(var(--scale1))}}.mashtara-in{animation:mashtara-in var(--ease) both;transform-origin:50% 50%}@keyframes mashtara-in{0%{transform:rotateY(84deg) scale(1.06);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.mashtara-out{animation:mashtara-out var(--ease-exit) both;will-change:transform,opacity}@keyframes mashtara-out{0%{transform:translate(0) rotate(0) scale(1);opacity:1}22%{transform:translate(0) rotate(0) scale(1.06);opacity:1}86%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(var(--end-scale));opacity:0}}.double-strip{align-items:center}.double-standing{font-weight:800;color:var(--gold-300);padding-inline-end:var(--space-2);opacity:.85}.double-pass{position:relative;font-weight:700;padding-inline:calc(var(--space-4) + 14px)}.bid-pass{position:relative;padding-inline:calc(var(--space-4) + 14px)}.chip-clock{position:absolute;inset-inline-end:1px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:hsl(var(--shadow-color) / .72);pointer-events:none}.chip-clock .timer-count{font-size:14px}.chip-clock .timer-ring .track{stroke-width:10}.chip-clock .timer-ring .halo{stroke-width:13}.chip-clock .timer-ring .fill{stroke-width:9}.chip-clock .timer-ring .bead{stroke-width:13}.double-chip.is-shut{border-color:hsl(var(--primary) / .55)}.double-chip{font-weight:800}.double-chip.is-qahwa{border-color:var(--gold-400);background:hsl(var(--secondary) / .22)}.double-closed{opacity:.7}.double-closed.is-on{opacity:1;border-color:var(--gold-400);background:hsl(var(--secondary) / .22)}.home.profile-tab{gap:var(--space-4);justify-content:flex-start}.profile-tab>*{flex:none}.home.profile-tab>:first-child{margin-block-start:0}.home.profile-tab>:last-child{margin-block-end:0}.profile-tab>.daily,.profile-tab>.daily-slot{width:100%;box-sizing:border-box}.profile-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-3);background:hsl(var(--surface-raised) / .7);border:1px solid hsl(var(--secondary) / .3)}.profile-avatar>svg,.profile-avatar>img{width:100%;height:100%;display:block}.profile-avatar{overflow:hidden;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(160deg,hsl(var(--secondary)),hsl(var(--tertiary)));color:hsl(var(--on-secondary));font-size:34px;font-weight:800;border:3px solid var(--ring, transparent);box-shadow:var(--rank-glow, none)}.profile-id{display:flex;flex-direction:column;align-items:center;gap:6px}.profile-name{font-size:var(--text-4);font-weight:800;color:hsl(var(--primary));max-width:66vw;overflow-wrap:anywhere;text-align:center}.profile-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;font-size:14px;color:hsl(var(--on-surface-dim))}.profile-rank{color:var(--ring, hsl(var(--on-surface-dim)));font-weight:700}.wallet{display:flex;align-items:center;gap:var(--space-3)}.wallet-amount{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:hsl(var(--on-surface))}.wallet-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.appearance{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:1px solid hsl(var(--secondary) / .25)}.appearance-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;color:hsl(var(--on-surface-dim))}.look-tabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px;margin-inline:-2px}.look-tabs::-webkit-scrollbar{display:none}.look-tab{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:hsl(var(--surface) / .8);border:1px solid hsl(var(--secondary) / .3);color:hsl(var(--on-surface-dim));font:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.look-tab.is-on{background:hsl(var(--primary) / .16);border-color:hsl(var(--secondary));color:hsl(var(--primary))}.look-tab-count{font-size:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--on-surface-dim));direction:ltr}.look-tab.is-on .look-tab-count{color:hsl(var(--primary))}.look-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.look-grid>*{flex:1 1 132px;max-width:200px}.look-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-2);border-radius:var(--radius-3);background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-sunken)));border:2px solid hsl(var(--secondary) / .35);color:hsl(var(--on-surface-dim));font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.look-card.is-on{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .3),var(--shadow-2)}.look-card.is-locked .look-art{opacity:.45}.look-card[aria-disabled=true]{cursor:default}.look-art{position:relative;width:100%;aspect-ratio:5 / 7;border-radius:var(--radius-2);border:1px solid hsl(var(--secondary) / .35);display:grid;place-items:center}.look-tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--on-secondary));font-size:15px;font-weight:900;line-height:1;box-shadow:0 2px 8px #00000073}.look-lock{font-size:20px;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .6))}.look-name{font-size:var(--text-2);font-weight:700;color:hsl(var(--primary));overflow-wrap:anywhere}.look-card.is-locked .look-name{color:hsl(var(--on-surface-muted))}.look-state{font-size:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--on-surface-dim))}.look-card.is-on .look-state,.look-card.is-locked .look-state{color:hsl(var(--primary))}.auth-sheet{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px;padding:var(--space-5)}.auth-modes{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--secondary) / .28)}.auth-mode{flex:1 1 0;min-width:0;min-height:44px;border:0;border-radius:var(--radius-pill);background:none;color:hsl(var(--on-surface-dim));font:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.auth-mode.is-on{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));font-weight:800}.auth-sub{margin:0 0 var(--space-1);text-align:center;font-size:var(--text-2);color:hsl(var(--on-surface-muted));line-height:1.5}.auth-field{display:flex;flex-direction:column;gap:6px;text-align:start}.auth-label{font-size:14px;color:hsl(var(--on-surface-dim))}.auth-input{width:100%;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-2);border:1px solid hsl(var(--secondary) / .42);background:hsl(var(--surface-sunken));color:hsl(var(--on-surface));font:inherit;font-size:var(--text-3);letter-spacing:normal;text-align:start;font-weight:500}textarea.auth-input{padding:var(--space-2) var(--space-3)}.auth-input::-moz-placeholder{color:hsl(var(--on-surface-dim) / .7)}.auth-input::placeholder{color:hsl(var(--on-surface-dim) / .7)}.auth-input:focus-visible{outline:none;border-color:hsl(var(--focus));box-shadow:var(--focus-glow)}.auth-check input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--gold-500)}.auth-hint{font-size:12px;color:hsl(var(--on-surface-dim) / .8)}.auth-with-affix{position:relative;display:flex}.auth-with-affix .auth-input{padding-right:52px;padding-left:var(--space-3)}.auth-affix{position:absolute;top:0;bottom:0;right:0;width:48px;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;color:hsl(var(--on-surface-dim));cursor:pointer}.auth-affix:hover{color:var(--gold-300)}.auth-affix:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-1)}.auth-error{margin:0;padding:var(--space-3);border-radius:var(--radius-1);border-inline-start:3px solid hsl(var(--danger));background:hsl(var(--danger) / .12);color:hsl(var(--danger));font-weight:700;font-size:var(--text-2);line-height:1.5}.auth-go{width:100%;min-height:56px;margin-top:var(--space-2)}.auth-switch{background:none;border:0;padding:var(--space-2);font:inherit;font-size:14px;color:var(--gold-300);text-decoration:underline;cursor:pointer}.auth-title{margin:0;text-align:center;font-size:var(--text-4);font-weight:800;color:hsl(var(--on-surface))}.auth-provider{flex:0 0 auto;width:100%;gap:var(--space-2);background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font-weight:700;white-space:normal}.auth-provider+.auth-provider{margin-top:var(--space-2)}@media(hover:hover)and (pointer:fine){.auth-provider:hover{border-color:hsl(var(--secondary) / .55)}}.auth-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:hsl(var(--on-surface-dim));font-size:var(--text-1)}.auth-or:before,.auth-or:after{content:"";flex:1 1 0;height:1px;background:hsl(var(--secondary) / .28)}.auth-google-as{display:flex;flex-direction:column;gap:4px;margin:0;text-align:start;font-size:var(--text-2);color:hsl(var(--on-surface));word-break:break-all}.auth-cancel{width:100%;background:none;border-color:transparent;color:hsl(var(--on-surface-dim));min-height:48px}.auth-check{flex-direction:row;align-items:flex-start;gap:var(--space-3);cursor:pointer}.auth-check>span{display:flex;flex-direction:column;gap:4px}.auth-checkbox{flex:0 0 auto;width:24px;height:24px;margin:10px 0 0;accent-color:var(--gold-400);cursor:pointer}.auth-ok{margin:0;color:var(--gold-300);font-weight:700;font-size:14px}.profile-danger{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid hsl(var(--secondary) / .25)}.is-danger{color:var(--red, #c0392b)}.act.is-danger{border-color:#b82e2e8c}.seat{width:96px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;transition:gap .34s var(--ease-pop)}.seat.is-active{gap:14px}.seat-avatar{position:relative;width:72px;height:72px;border-radius:50%;background:var(--avatar-ground);border:3px solid var(--ring, var(--gold-500));box-shadow:var(--rank-glow, 0 6px 16px hsl(var(--shadow-color) / .6));display:flex;align-items:center;justify-content:center}.avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-initial{font-size:30px;font-weight:800;color:var(--gold-300)}.seat-name{position:relative;z-index:1;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;border-radius:12px;background:hsl(var(--bg) / .82);border:1px solid hsl(var(--secondary) / .28);font-size:16px;font-weight:700;color:var(--cream)}.seat-contract{position:relative;z-index:1;margin-top:-4px;padding:1px 12px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--gold-400),var(--gold-500));border:1px solid hsl(var(--sheen));box-shadow:0 2px 8px hsl(var(--shadow-color) / .5);font-size:15px;font-weight:800;line-height:1.35;color:hsl(var(--on-secondary));white-space:nowrap}.me .seat-contract{font-size:12px;padding:0 8px}.seat-contract.is-pending{display:inline-flex;align-items:center;gap:4px;background:hsl(var(--bg) / .88);border:1px dashed var(--gold-500);color:var(--gold-300);box-shadow:none}.pending-suit{font-size:1.15em;line-height:1}.pending-suit.is-red{color:var(--suit-red)}.seat.is-away .seat-avatar{filter:grayscale(1) brightness(.72);border-color:hsl(var(--muted-foreground) / .5);box-shadow:none}.seat-away{position:relative;z-index:1;margin-top:-2px;padding:1px 10px;border-radius:var(--radius-pill);background:hsl(var(--bg) / .9);border:1px solid hsl(var(--muted-foreground) / .4);font-size:13px;font-weight:700;line-height:1.35;color:hsl(var(--muted-foreground));white-space:nowrap}.seat-away.is-bot{color:hsl(var(--primary));border-color:hsl(var(--primary) / .45);background:hsl(var(--bg) / .95)}.seat-trump{position:absolute;top:-4px;left:-4px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));font-size:18px;font-weight:800;border:2px solid hsl(var(--sheen));box-shadow:0 2px 8px hsl(var(--shadow-color) / .5)}.seat-dealer{position:absolute;top:-6px;right:-6px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8f4e8,#ded4ba);border:2px solid hsl(var(--secondary) / .55);box-shadow:0 2px 8px hsl(var(--shadow-color) / .5)}.seat-dealer svg{width:26px;height:26px}.seat-dealer rect{fill:#3d2f16}.seat-dealer.is-me{position:static;flex:0 0 auto;width:26px;height:26px}.seat-dealer.is-me svg{width:17px;height:17px}.rank-bronze{--ring: #c87e3f}.rank-silver{--ring: #cfd6dd}.rank-gold{--ring: #e8c04a}.rank-platinum{--ring: #dff0f5}.rank-emerald{--ring: #45d68a;--rank-glow: 0 0 14px 2px rgba(69, 214, 138, .45), 0 6px 16px hsl(var(--shadow-color) / .6)}.rank-ruby{--ring: #ef3d6b;--rank-glow: 0 0 14px 2px rgba(239, 61, 107, .45), 0 6px 16px hsl(var(--shadow-color) / .6)}.rank-diamond{--ring: #9fe8ff;--rank-glow: 0 0 18px 3px rgba(159, 232, 255, .6), 0 6px 16px hsl(var(--shadow-color) / .6)}.seat.is-active .seat-avatar{border-color:var(--gold-300);box-shadow:0 0 0 3px hsl(var(--primary) / .3),0 0 26px 6px hsl(var(--primary) / .35);animation:seat-rise .34s var(--ease-pop) forwards}@keyframes seat-rise{0%{transform:scale(1)}60%{transform:scale(1.17)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.seat.is-active .seat-avatar{animation:none;transform:scale(1.12)}}.pile-card.is-new{animation:pile-land .26s var(--ease-pop) backwards}@keyframes pile-land{0%{opacity:0;translate:0 -15px}}.call-bubble{transform:translate(-50%,-50%);padding:10px 26px;border-radius:22px;white-space:nowrap;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));font-size:30px;font-weight:800;border:3px solid hsl(var(--sheen));box-shadow:0 8px 22px hsl(var(--shadow-color) / .6);pointer-events:none;animation:call-pop .22s var(--ease-pop-strong)}.call-bubble:after{content:"";position:absolute;width:16px;height:16px;background:var(--gold-400);border-right:3px solid hsl(var(--sheen));border-bottom:3px solid hsl(var(--sheen))}.call-bubble.is-top:after{top:-9px;left:50%;margin-left:-8px;transform:rotate(-135deg)}.call-bubble.is-bottom:after{bottom:-9px;left:50%;margin-left:-8px;transform:rotate(45deg)}.call-bubble.is-left:after{left:-9px;top:50%;margin-top:-8px;transform:rotate(135deg)}.call-bubble.is-right:after{right:-9px;top:50%;margin-top:-8px;transform:rotate(-45deg)}@keyframes call-pop{0%{opacity:0;transform:translate(-50%,-35%) scale(.7)}}.timer-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}.timer-ring .track{fill:none;stroke:hsl(var(--shadow-color) / .5);stroke-width:6}.timer-ring .halo{fill:none;stroke:hsl(var(--shadow-color) / .6);stroke-width:8;stroke-linecap:round}.timer-ring .fill{fill:none;stroke:var(--gold-300);stroke-width:5.5;stroke-linecap:round}.timer-ring .bead{fill:none;stroke:hsl(var(--sheen));stroke-width:8;stroke-linecap:round}.timer-ring.is-urgent .fill{stroke:hsl(var(--danger))}.timer-ring.is-urgent .bead{stroke:hsl(var(--danger));animation:bezel-breathe .9s ease-in-out infinite}@keyframes bezel-breathe{50%{filter:drop-shadow(0 0 5px hsl(var(--danger) / .9))}}@media(prefers-reduced-motion:reduce){.timer-ring.is-urgent .bead{animation:none}}.timer-count{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + .25em));color:#fff;text-shadow:0 0 3px hsl(var(--shadow-color) / .95),0 1px 2px hsl(var(--shadow-color));font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.timer-count.is-urgent{color:hsl(var(--danger));text-shadow:0 0 4px hsl(var(--shadow-color)),0 1px 2px hsl(var(--shadow-color))}.me .timer-count{font-size:19px}.qayyad-sheet{max-width:760px}.qayyad-log{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.qayyad-trick{display:flex;align-items:center;gap:8px}.qayyad-trickno{flex:0 0 26px;text-align:center;font-size:19px;font-weight:800;color:hsl(var(--on-surface-muted))}.qayyad-plays{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qayyad-play{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 3px;border-radius:12px;border:2px solid transparent;background:hsl(var(--shadow-color) / .3);font-family:inherit;cursor:pointer}.qayyad-play.is-on{border-color:var(--gold-300);background:hsl(var(--secondary) / .22)}.qayyad-play:disabled{opacity:.3;cursor:default}.qayyad-seat{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cream)}.qayyad-card{position:relative;display:block;flex:0 0 auto}.shell{position:fixed;inset:0;display:flex;flex-direction:column;padding:var(--sa-t) var(--sa-r) 0 var(--sa-l);padding-bottom:var(--kb, 0px);background:radial-gradient(ellipse at 50% 30%,hsl(var(--surface)),hsl(var(--surface-deep)) 55%,hsl(var(--bg)))}.shell-body{flex:1 1 auto;overflow-y:auto;display:flex}.home{position:relative;margin-inline:auto;width:100%;max-width:440px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5)}.home>:first-child{margin-block-start:auto}.home>:last-child{margin-block-end:auto}.menu-title{margin:0 0 var(--space-3);font-size:clamp(38px,11vw,56px);font-weight:800;color:var(--gold-300);letter-spacing:1px}.menu-title{position:relative;text-align:center;animation:title-rise var(--dur-slow) var(--ease) both}@keyframes title-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.title-shine{color:var(--gold-300)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.title-shine{display:inline-block;line-height:1.34;padding:.1em .08em;margin:-.1em -.08em;background-image:linear-gradient(100deg,var(--gold-300) 0 42%,hsl(var(--sheen)) 50%,var(--gold-300) 58% 100%);background-size:300% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-shine 1.4s var(--ease) .42s both}}@keyframes title-shine{0%{background-position:0 0}to{background-position:100% 0}}.title-baloot{padding-top:68px}.title-deal{position:absolute;top:0;left:0;right:0;height:58px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;pointer-events:none}.title-deal i{position:absolute;bottom:0;width:34px;height:46px;border-radius:var(--radius-1);border:2px solid hsl(var(--primary) / .5);background:linear-gradient(180deg,hsl(var(--surface-raised)) 0% 62%,hsl(var(--surface)));box-shadow:var(--shadow-1);animation:title-deal var(--dur-slow) var(--ease) both}.title-deal i:nth-child(1){transform:translate(46px) rotate(13deg);animation-delay:.24s}.title-deal i:nth-child(2){transform:translateY(-4px);animation-delay:.32s}.title-deal i:nth-child(3){transform:translate(-46px) rotate(-13deg);animation-delay:.4s}@keyframes title-deal{0%{opacity:0;translate:0 0;scale:.82}to{opacity:1;translate:0 0;scale:1}}.title-logo{display:block;width:min(22vw,96px);height:auto;margin:0 auto var(--space-2);animation:title-rise var(--dur-slow) var(--ease) both}.title-seats{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);pointer-events:none}.title-seats i{width:10px;height:10px;border-radius:var(--radius-pill);background:hsl(var(--primary));opacity:.85;animation:title-seat var(--dur-slow) var(--ease) both}.title-seats i:nth-child(1){animation-name:title-seat-a;animation-delay:.12s}.title-seats i:nth-child(2){animation-name:title-seat-b;animation-delay:.22s}.title-seats i:nth-child(3){animation-name:title-seat-c;animation-delay:.32s}.title-seats i:nth-child(4){animation-name:title-seat-d;animation-delay:.42s}@keyframes title-seat-a{0%{opacity:0;translate:-60px -40px}to{opacity:.85;translate:0 0}}@keyframes title-seat-b{0%{opacity:0;translate:60px -40px}to{opacity:.85;translate:0 0}}@keyframes title-seat-c{0%{opacity:0;translate:-60px 40px}to{opacity:.85;translate:0 0}}@keyframes title-seat-d{0%{opacity:0;translate:60px 40px}to{opacity:.85;translate:0 0}}@keyframes title-seat{0%{opacity:0}to{opacity:.85}}#sheikh-root .menu-title{margin:0 0 var(--space-3);font-size:clamp(38px,11vw,56px);font-weight:800;line-height:1.15}.title-mamalikna{padding-top:62px}.title-plant{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-6);pointer-events:none}.title-plant i{position:relative;width:3px;height:38px;border-radius:2px;background:hsl(var(--primary));box-shadow:var(--shadow-1);transform-origin:50% 100%;animation:title-plant var(--dur-slow) var(--ease) both}.title-plant i:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:3px;width:18px;height:13px;background:hsl(var(--primary));box-shadow:var(--shadow-1);clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%)}.title-plant i:nth-child(1){height:30px;animation-delay:.24s}.title-plant i:nth-child(2){height:38px;animation-delay:.33s}.title-plant i:nth-child(3){height:26px;animation-delay:.42s}@keyframes title-plant{0%{opacity:0;scale:1 .2}to{opacity:1;scale:1 1}}.title-aqarna{padding-bottom:34px}.title-aqarna .title-shine,.title-mamalikna .title-shine{color:hsl(var(--primary))}@supports ((-webkit-background-clip: text) or (background-clip: text)){.title-aqarna .title-shine,.title-mamalikna .title-shine{background-image:linear-gradient(100deg,hsl(var(--primary)) 0 42%,hsl(var(--sheen)) 50%,hsl(var(--primary)) 58% 100%);color:transparent}}.title-dice{position:absolute;bottom:0;left:0;right:0;height:26px;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.title-dice i{width:22px;height:22px;border-radius:5px;background-color:#f4efe2;border:1px solid rgba(0,0,0,.28);background-repeat:no-repeat;background-size:3.2px 3.2px;animation:title-throw .62s var(--ease-pop) both}.title-dice i[data-face="1"]{background-image:radial-gradient(#2b2118 50%,transparent 51%);background-position:9px 9px}.title-dice i[data-face="2"]{background-image:radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%);background-position:5px 5px,13px 13px}.title-dice i[data-face="3"]{background-image:radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%);background-position:5px 5px,9px 9px,13px 13px}.title-dice i[data-face="4"]{background-image:radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%);background-position:5px 5px,13px 5px,5px 13px,13px 13px}.title-dice i[data-face="5"]{background-image:radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%);background-position:5px 5px,13px 5px,9px 9px,5px 13px,13px 13px}.title-dice i[data-face="6"]{background-image:radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%),radial-gradient(#2b2118 50%,transparent 51%);background-position:5px 5px,13px 5px,5px 9px,13px 9px,5px 13px,13px 13px}.title-dice i:nth-child(1){animation-delay:.16s}.title-dice i:nth-child(2){animation-delay:.3s}@keyframes title-throw{0%{opacity:0;transform:translate(14px,-26px) rotate(-160deg) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.hub{margin:auto;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4)}.hub-sub{margin:0 0 var(--space-5);font-size:var(--text-3);color:hsl(var(--on-surface-dim))}.game-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.game-tile{position:relative;aspect-ratio:1 / 1.08;min-height:150px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-3);border:1px solid hsl(var(--secondary) / .45);background:radial-gradient(ellipse at 50% 25%,hsl(var(--primary) / .13),transparent 70%),linear-gradient(160deg,hsl(var(--surface-raised)),hsl(var(--surface-sunken)));overflow:hidden;box-shadow:var(--shadow-2);color:hsl(var(--on-surface));font-family:inherit;cursor:pointer;transition:transform .08s ease}.game-illustration{flex:1 1 0;min-height:0;width:100%;display:grid;place-items:center}.game-illustration img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 6px hsl(var(--shadow-color) / .2));pointer-events:none}.game-tile[data-game=sheikh] .game-illustration img{filter:grayscale(1) drop-shadow(0 7px 6px hsl(var(--shadow-color) / .2))}.game-tile:active{transform:translateY(2px)}.game-name{font-size:var(--text-4);font-weight:800}.game-hint{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;text-wrap:balance;font-size:var(--text-1);color:hsl(var(--on-surface-dim))}.back-link{position:absolute;top:0;inset-inline-start:0;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:none;border:none;color:hsl(var(--on-surface-dim));font-family:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer}html[dir=ltr] .back-link svg{transform:rotate(180deg)}.soon{margin:0;text-align:center;font-size:var(--text-3);color:hsl(var(--on-surface-muted));line-height:1.6}.profile-perks{margin:0;padding:0;list-style:none;display:grid;gap:6px}.profile-perks li{font-size:var(--text-3);color:hsl(var(--on-surface-muted));line-height:1.5;display:flex;gap:8px;align-items:baseline}.profile-perks li:before{content:"•";color:hsl(var(--accent));flex:none}.menu-btn{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-3);border:2px solid var(--gold-600);background:hsl(var(--surface) / .9);color:var(--gold-300);font-family:inherit;cursor:pointer}.menu-btn.is-primary{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));border-color:hsl(var(--sheen))}.menu-btn.is-locked{opacity:.45;cursor:default}.aq-loading__row{opacity:.5;pointer-events:none}.aq-loading__bar{display:block;width:7rem;border-radius:var(--radius-1);background:hsl(var(--on-surface-dim) / .28);color:transparent}.aq-loading__bar--hint{width:11rem}@media(prefers-reduced-motion:no-preference){.aq-loading__row{animation:aq-loading-breathe 1.8s ease-in-out infinite}}@keyframes aq-loading-breathe{50%{opacity:.55}}.menu-btn b{font-size:var(--text-5);font-weight:800}.menu-btn span{font-size:var(--text-2);opacity:.85}.menu-btn:not(:disabled):active{transform:translateY(2px)}.tabbar{flex:0 0 auto;display:flex;align-items:stretch;background:hsl(var(--bg) / .92);border-top:2px solid hsl(var(--secondary) / .28);padding-bottom:var(--sa-b)}.tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-1) var(--space-3);min-height:48px;background:none;border:none;color:hsl(var(--on-surface-dim));font-family:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer}.tab.is-on{color:var(--gold-300)}.lobby{margin:auto;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.lobby-note{margin:0;text-align:center;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.lobby-error{margin:0;text-align:center;font-size:var(--text-2);color:hsl(var(--danger));font-weight:700}.lobby-join{display:flex;gap:var(--space-2)}.lobby-code-input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-2);border:2px solid hsl(var(--border-strong));background:hsl(var(--surface-sunken));color:hsl(var(--on-surface));font-family:inherit;font-size:var(--text-4);font-weight:800;letter-spacing:.28em;text-align:center}.lobby-code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);border:2px solid hsl(var(--primary) / .4);background:hsl(var(--surface-raised))}.lobby-code b{font-size:var(--text-5);letter-spacing:.22em;color:hsl(var(--primary))}.lobby-code-label{font-size:var(--text-1);color:hsl(var(--on-surface-dim))}.lobby-setup{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);border:2px solid hsl(var(--border));background:hsl(var(--surface))}.lobby-setup-title{margin:0 0 var(--space-1);font-size:var(--text-3);font-weight:800;color:hsl(var(--on-surface))}.lobby-setup .settings-label{margin-top:var(--space-2)}.lobby-setup .settings-option{padding:var(--space-2) var(--space-3);font-size:var(--text-2)}.lobby-setup .settings-option:disabled{opacity:.72;cursor:default}.lobby-setup .settings-option.is-held{opacity:.5;border-style:dashed}.lobby-note.is-quiet{margin:0;text-align:start;font-size:var(--text-1);color:hsl(var(--on-surface-dim))}.lobby-seats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lobby-seat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:0 var(--space-3);border-radius:var(--radius-2);border:2px solid hsl(var(--border));background:hsl(var(--surface))}.lobby-seat.is-empty{border-style:dashed;background:none}.lobby-seat.is-mine{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.lobby-seat.is-disconnected{opacity:.6}.lobby-seat-name{font-size:var(--text-3);font-weight:700;color:hsl(var(--on-surface))}.lobby-seat-ready{font-size:var(--text-2);color:hsl(var(--on-surface-dim))}.lobby-seat-ready.is-on{color:hsl(var(--success));font-weight:700}.lobby-actions{display:flex;gap:var(--space-2)}.lobby-actions .act{flex:1 1 0}.lobby-rooms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lobby-room{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-2);border:2px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--on-surface));font:inherit;font-size:var(--text-2);cursor:pointer}.lobby-room b{font-size:var(--text-3);letter-spacing:.18em;color:hsl(var(--primary))}.game-bar{flex:0 0 auto;display:flex;align-items:center;padding:0 var(--space-3);background:hsl(var(--bg) / .92);border-bottom:1px solid hsl(var(--secondary) / .18)}.game-bar .back-link{margin-bottom:0}#sheikh-root{flex:1 1 auto;min-height:0;padding:0 var(--sa-r) var(--sa-b) var(--sa-l);overflow:auto;overscroll-behavior:contain}.sheet-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:hsl(var(--overlay) / .72);display:flex;align-items:center;justify-content:center;padding:calc(var(--space-5) + var(--sa-t)) calc(var(--space-5) + var(--sa-r)) calc(var(--space-5) + var(--sa-b)) calc(var(--space-5) + var(--sa-l))}.sheet{width:100%;max-height:100%;overflow-y:auto;background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-sunken)));border:2px solid hsl(var(--secondary) / .38);border-radius:var(--radius-3);box-shadow:var(--shadow-3);padding:var(--space-5) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.leave-sheet{max-width:620px}.sheet-title{margin:0;text-align:center;font-size:var(--text-6);font-weight:800;color:var(--gold-300)}.sheet-hint{margin:0;text-align:center;font-size:var(--text-4);color:hsl(var(--on-surface-muted))}.sheet-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid hsl(var(--secondary) / .3);background:hsl(var(--surface-sunken) / .85);color:hsl(var(--on-surface-muted));font-family:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer}@media(pointer:coarse){.sheet-close{width:44px;height:44px}}.sheet-close:focus-visible{outline:none;border-color:hsl(var(--focus));box-shadow:var(--focus-glow)}@media(hover:hover)and (pointer:fine){.sheet-close{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sheet-close:hover{border-color:var(--gold-400);color:var(--gold-300);background:hsl(var(--surface-raised))}}.sheet-actions{display:flex;gap:var(--space-3)}.sheet-actions .act{flex:1 1 0}.settings-sheet{max-width:620px;gap:var(--space-5)}.settings-group{display:flex;flex-direction:column;gap:var(--space-3)}.settings-label{margin:0;font-size:var(--text-3);font-weight:700;color:hsl(var(--on-surface-muted))}.settings-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-hint{font-size:var(--text-1);color:hsl(var(--on-surface-dim));line-height:1.5}.settings-level{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);cursor:pointer}.settings-level-name{font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface))}.settings-level-value{min-width:3.5ch;text-align:end;font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface-dim));font-variant-numeric:tabular-nums}.settings-level.is-off{opacity:.45;cursor:default}.settings-level input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:hsl(var(--primary));width:100%;height:44px;padding:0;margin:0;background:none;cursor:pointer}.settings-level input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:hsl(var(--border-strong))}.settings-level input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:hsl(var(--border-strong))}.settings-level input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:hsl(var(--primary))}.settings-level input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border:2px solid hsl(var(--surface-raised));border-radius:50%;background:hsl(var(--primary));box-shadow:var(--shadow-1, 0 1px 3px hsl(0 0% 0% / .4))}.settings-level input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid hsl(var(--surface-raised));border-radius:50%;background:hsl(var(--primary))}.settings-level input[type=range]:disabled{cursor:default}.settings-level input[type=range]:focus-visible{outline:none}.settings-level input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring);outline-offset:2px}.settings-level input[type=range]:focus-visible::-moz-range-thumb{outline:var(--focus-ring);outline-offset:2px}.settings-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font-size:var(--text-2);font-weight:700;text-decoration:none}.settings-link:after{content:"↗";color:hsl(var(--on-surface-dim));font-weight:400}.settings-link:active{background:var(--lift)}button.settings-link{width:100%;font-family:inherit;text-align:start;cursor:pointer}.ps-section .settings-link:after{content:"↓"}.ps-section .settings-link:disabled{opacity:.6;cursor:progress}.ps-export{width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-sunken));color:hsl(var(--on-surface));direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-1);line-height:1.5;resize:vertical}.home-menu{justify-content:flex-start;padding-inline:0}.home-menu>.menu-stack{padding-inline:var(--space-5)}.home-menu>*{flex:none}.search-sheet{max-width:480px;align-items:stretch;text-align:center}.ranked-searching{margin:0;font-size:var(--text-3);font-weight:700;color:hsl(var(--on-surface))}.ranked-count{min-block-size:64px;font-size:clamp(40px,14vw,60px);font-weight:800;line-height:1;color:var(--gold-300);font-variant-numeric:tabular-nums}.search-sheet .sheet-hint{margin:0}.search-hint{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:hsl(var(--surface-raised) / .6);border:1px solid hsl(var(--secondary) / .22)}.search-hint small{font-size:var(--text-2);font-weight:700;color:var(--gold-300);letter-spacing:.01em}.search-hint p{margin:0;min-block-size:2.9em;font-size:var(--text-3);line-height:1.45;color:hsl(var(--on-surface))}.search-hint p.is-turning{animation:search-hint-in .45s ease both}@keyframes search-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-hint p.is-turning{animation:none}}.home-menu>:first-child{margin-block-start:0}.home-menu>:last-child{margin-block-end:0}.home-menu>.menu-stack{margin-block:auto;flex:1 0 auto;justify-content:center}.menu-stack>.menu-btn{flex:1 0 auto;max-height:112px}.crown{width:calc(100% - var(--space-4) * 2);margin:var(--space-3) var(--space-4) 0;border:1px solid hsl(var(--border));border-radius:var(--radius-3);background:linear-gradient(180deg,hsl(var(--surface-raised)),hsl(var(--surface)));box-shadow:var(--shadow-1);overflow:hidden}.crown-bar{display:grid;grid-template-columns:1fr 88px 1fr;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-2);border-bottom:1px solid hsl(var(--border))}.crown-gap{display:block}.crown-icon{position:relative}.crown-icon .friends-badge{position:absolute;inset-block-start:0;inset-inline-end:0;pointer-events:none;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;box-shadow:0 0 0 2px hsl(var(--surface-raised))}.crown-end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.crown-end.is-help{overflow:hidden}.crown-end.is-actions{justify-content:flex-end;gap:4px}.crown-end.is-help{gap:4px;flex-wrap:wrap;align-content:center}.crown-money-actions{display:flex;align-items:center;gap:4px}.crown-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:var(--radius-pill);background:transparent;color:hsl(var(--on-surface-dim));cursor:pointer}.crown-icon:active{background:var(--lift)}.notif-btn{position:relative}.notif-badge{position:absolute;inset-block-start:0;inset-inline-end:0;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;display:grid;place-items:center;background:hsl(var(--danger));color:hsl(var(--on-danger));font-size:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px hsl(var(--surface-raised))}.notif-badge.is-empty{min-width:0;width:0;height:0;padding-inline:0;box-shadow:none;background:transparent;overflow:hidden}.crown-help{padding:4px var(--space-2);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:hsl(var(--surface-raised));color:hsl(var(--on-surface-muted));font-family:inherit;font-size:var(--text-1);font-weight:700;cursor:pointer;white-space:nowrap;flex:none;max-width:100%}@media(max-width:419px){.crown-help{font-size:11px;padding:6px 3px}.crown-end.is-help{gap:2px}}.crown-help:active{background:var(--lift)}.crown-help.is-new{border-color:hsl(var(--secondary));color:hsl(var(--primary))}.crown-body{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:start;gap:var(--space-2);padding-inline:var(--space-2)}.crown-flank{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;overflow:hidden;padding-block-start:var(--space-2)}.crown-flank.is-start{align-items:flex-start}.crown-flank.is-end{align-items:flex-end}.crown-who{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;margin-block-start:-30px;padding:0 0 var(--space-2);border:0;background:none;font-family:inherit;cursor:pointer}.crown-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crown-avatar{width:78px;height:78px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,hsl(var(--secondary)),hsl(var(--tertiary)));color:hsl(var(--on-secondary));font-size:34px;font-weight:800;border:3px solid var(--ring, hsl(var(--border)));box-shadow:var(--rank-glow, var(--shadow-2));margin-block-end:var(--space-2)}.crown-avatar img,.crown-avatar svg{width:100%;height:100%;display:block}.crown-name{font-size:var(--text-4);font-weight:800;color:hsl(var(--on-surface))}.crown-rank{font-family:"Noto Kufi Arabic",var(--font-ar, "IBM Plex Sans Arabic"),sans-serif;font-size:var(--text-2);font-weight:700;letter-spacing:.04em;color:var(--ring, hsl(var(--primary)))}.crown-signin{font-size:var(--text-2);font-weight:700;color:hsl(var(--primary))}.crown-ranks{display:flex;flex-direction:column;align-items:inherit;gap:2px;min-width:0;text-align:end}.crown-ranks .crown-rank+.crown-rank{padding-block-start:2px;border-block-start:1px solid hsl(var(--border))}.crown-rank{max-width:100%;overflow:hidden;text-overflow:ellipsis}.gift-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:10px;flex:none;border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface));color:hsl(var(--on-surface-dim));font-family:inherit;font-size:var(--text-1);font-weight:700;cursor:pointer}.gift-label{white-space:nowrap}.gift-toggle.is-on{border-color:hsl(var(--secondary) / .55);background:hsl(var(--secondary) / .12);color:hsl(var(--primary))}.gift-toggle:active{background:var(--lift)}.gift-toggle:disabled{opacity:.6}.gift-toggle>svg{flex:none}.gift-off{position:absolute;inset-inline-start:9px;inset-block-start:50%;width:22px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.crown-rank-game{font-family:var(--font-ar, "IBM Plex Sans Arabic"),sans-serif;font-style:normal;font-weight:700;font-size:var(--text-1);color:hsl(var(--on-surface-muted));margin-inline-end:6px}.hub{padding-inline:0}.hub>:not(.crown){padding-inline:var(--space-4)}.hub>.menu-title,.hub>.game-grid{width:100%;box-sizing:border-box}.hub .menu-title{font-size:clamp(30px,8.5vw,44px);margin-block-end:var(--space-2)}.hub .title-logo{transform:scale(.7);margin-block-end:calc(var(--space-3) * -1)}.hub-sub{margin-block-end:var(--space-4)}.hub{overflow-y:auto}.menu-stack{width:100%;display:flex;flex-direction:column;gap:var(--space-3);margin-block:auto}.friends-sheet{max-width:620px;overflow:hidden;position:relative}.friends-sheet>.sheet-title{padding-inline:48px}.friends-sheet.is-bare{max-width:520px}@media(min-width:900px){.friends-sheet{max-width:860px}.friends-sheet>.sheet-actions{justify-content:flex-end}.friends-sheet>.sheet-actions .act{flex:0 0 auto;min-width:220px;padding-inline:var(--space-5)}}.friends-sheet>.sheet-title,.friends-sheet>.friends-head,.friends-sheet>.friends-note,.friends-sheet>.sheet-actions{flex:none}.friends-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4)}.friends-group{display:flex;flex-direction:column;gap:var(--space-2)}.friends-label{margin:0;display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid hsl(var(--secondary) / .25);font-size:var(--text-2);font-weight:700;letter-spacing:.04em;color:hsl(var(--on-surface-dim))}.friends-count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:hsl(var(--secondary) / .18);color:var(--gold-300);font-size:var(--text-1);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.friends-note{margin:0;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.friends-note.is-said{padding:8px var(--space-3);border-radius:var(--radius-1);border-inline-start:3px solid hsl(var(--secondary) / .6);background:hsl(var(--surface-sunken) / .7);color:hsl(var(--on-surface))}.friends-code{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-2);background:hsl(var(--surface-sunken) / .8);border:1px solid hsl(var(--secondary) / .28)}.friends-code-label{font-size:var(--text-1);color:hsl(var(--on-surface-dim));flex:none}.friends-code-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-3);font-weight:800;color:var(--gold-300);font-variant-numeric:tabular-nums}.friends-code .friends-btn{margin-inline-start:auto}.friends-empty{margin:0;padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.friends-body>.friends-note{margin-block:auto;text-align:center}.friends-add{display:flex;gap:var(--space-2);align-items:stretch}.friends-add .auth-input{flex:1 1 auto;min-width:0}.friends-add .friends-send{flex:0 0 auto;min-height:52px;padding-inline:var(--space-4);font-size:var(--text-3)}.friends-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}@media(min-width:900px){.friends-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}}.friends-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:6px var(--space-2);border-radius:var(--radius-1);background:hsl(var(--surface-sunken) / .55);border:1px solid transparent}.friends-who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.friends-avatar{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:hsl(var(--surface-deep));border:1px solid hsl(var(--secondary) / .3)}.friends-avatar img,.friends-avatar svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.friends-avatar>.avatar-initial{font-size:15px;font-weight:800}.friends-name{font-size:var(--text-2);color:hsl(var(--on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-actions{display:flex;gap:var(--space-2);flex:none}.friends-btn{min-height:34px;padding:6px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:hsl(var(--surface-raised));color:hsl(var(--on-surface-muted));font-family:inherit;font-size:var(--text-1);font-weight:700;cursor:pointer;white-space:nowrap}@media(pointer:coarse){.friends-btn{min-height:44px;padding-inline:16px}}.friends-btn.is-yes{border-color:hsl(var(--secondary) / .8);color:var(--gold-300)}.friends-btn.is-bad{color:hsl(var(--danger, 0 70% 60%))}.friends-btn:active{transform:translateY(1px)}.friends-btn:focus-visible{outline:none;border-color:hsl(var(--focus));box-shadow:var(--focus-glow)}@media(hover:hover)and (pointer:fine){.friends-row,.friends-btn{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.friends-row:hover{background:hsl(var(--surface-raised) / .85);border-color:hsl(var(--secondary) / .28)}.friends-btn:hover{border-color:var(--gold-400);color:var(--gold-300)}.friends-btn.is-bad:hover{border-color:hsl(var(--danger, 0 70% 60%) / .75);color:hsl(var(--danger, 0 70% 60%))}}.friends-row-btn{display:flex;align-items:center;justify-content:space-between}.friends-badge{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:hsl(var(--secondary));color:hsl(var(--on-secondary));font-size:var(--text-1);font-weight:800;text-align:center}.history-sheet{position:relative;max-width:520px;max-height:min(86vh,720px);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.history-sheet>.history-head{justify-content:flex-start;gap:var(--space-3);padding-inline-end:48px}.history-sheet>.history-head>.sheet-title{padding:0}.history-sheet>.history-list{flex:1 1 auto;min-height:0;overflow-y:auto}.history-sheet>.history-head,.history-sheet>.history-note,.history-sheet>.history-confirm,.history-sheet>.history-link,.history-sheet>.sheet-actions{flex:none}.history-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.history-title{margin:0;font-size:var(--text-3);font-weight:800;color:hsl(var(--on-surface))}.history-tally{font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface-muted))}.history-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:10px;border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface));color:hsl(var(--on-surface-dim));font-family:inherit;font-size:var(--text-1);font-weight:700;cursor:pointer}.history-open:active{background:var(--lift)}.history-open-tally{font-variant-numeric:tabular-nums}.history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.history-row{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:var(--space-3);padding:7px var(--space-2);border-radius:var(--radius-1);font-size:var(--text-2)}.history-row:nth-child(odd){background:hsl(var(--surface-sunken) / .6)}.history-result{font-weight:800}.history-row.is-won .history-result{color:hsl(var(--secondary))}.history-row.is-lost .history-result{color:hsl(var(--on-surface-dim))}.history-row.is-drawn .history-result{color:hsl(var(--on-surface-muted))}.history-score{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:baseline;gap:4px;font-weight:700;color:hsl(var(--on-surface))}.history-dash{color:hsl(var(--on-surface-dim))}.history-theirs{color:hsl(var(--on-surface-muted))}.history-when{font-size:var(--text-1);color:hsl(var(--on-surface-dim));white-space:nowrap}.history-note{margin:0;font-size:var(--text-1);color:hsl(var(--on-surface-dim));line-height:1.5}.history-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-2)}.history-link{border:0;background:none;cursor:pointer;padding:4px 0;font-family:inherit;font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface-muted));text-decoration:underline;align-self:start}.history-link.is-bad{color:hsl(var(--danger, 0 70% 60%))}.daily{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-raised))}.daily-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.daily-title{margin:0;font-size:var(--text-3);font-weight:800;color:hsl(var(--on-surface))}.daily-warn{font-size:var(--text-1);color:hsl(var(--on-surface-muted))}.daily-rungs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.daily-rung{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:1px solid hsl(var(--border));border-radius:var(--radius-1);background:hsl(var(--surface-sunken))}.daily-rung.is-done{opacity:.55}.daily-rung.is-today{border-color:hsl(var(--secondary) / .8);background:hsl(var(--secondary) / .14)}.daily-day{font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface-muted))}.daily-rung.is-today .daily-day{color:var(--gold-300)}.daily-pip{width:10px;height:10px;background:currentColor}.daily-pip.is-coin{border-radius:50%;color:hsl(var(--secondary) / .85)}.daily-pip.is-gem{color:var(--gold-300);clip-path:polygon(50% 0%,100% 38%,50% 100%,0% 38%)}.daily-note{margin:0;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.daily-go{margin:0}.daily-gift{max-width:24rem;gap:var(--space-4)}.daily-gift .daily{border:0;background:none;padding:0}.daily-gift .daily-title{display:none}.daily-gift .daily-rungs{padding-block:var(--space-1)}.daily-gift .sheet-title{font-size:var(--text-3)}.daily-gift .sheet-actions .act{border-color:transparent;background:none;color:hsl(var(--on-surface-muted))}.daily-go.is-spent{background:hsl(var(--surface) / .6);border-color:hsl(var(--on-surface-muted) / .35);color:hsl(var(--on-surface-muted));cursor:default}.daily-go:disabled:not(.is-spent){opacity:.6}.watch-badge{position:fixed;top:calc(var(--sa-t) + var(--space-4));left:50%;transform:translate(-50%);z-index:var(--z-badge);padding:2px var(--space-3);border-radius:var(--radius-pill);background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--on-surface));font-size:var(--text-1);font-weight:800;letter-spacing:.06em;box-shadow:var(--shadow-1)}.lobby-room-row{display:flex;align-items:stretch;gap:var(--space-2)}.lobby-room-row .lobby-room{flex:1 1 auto}.lobby-watch{flex:0 0 auto;padding:0 var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font-family:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer}.lobby-watch:active{background:var(--lift)}.link-bar{position:fixed;top:0;inset-inline:0;z-index:var(--z-banner);display:flex;flex-direction:column;gap:2px;padding:calc(var(--space-2) + var(--sa-t)) calc(var(--space-4) + var(--sa-r)) var(--space-2) calc(var(--space-4) + var(--sa-l));text-align:center;box-shadow:0 4px 18px #0006}.link-bar.is-connecting{background:#5f4311f5;border-bottom:1px solid hsl(38 80% 55% / .55)}.link-bar.is-offline{background:#571919f5;border-bottom:1px solid hsl(0 70% 58% / .55)}.refusal{position:fixed;top:calc(var(--sa-t) + 118px);left:50%;transform:translate(-50%);z-index:var(--z-notice);max-width:min(86vw,420px);padding:7px var(--space-4);border-radius:var(--radius-pill);background:#4a1c1cf5;border:1px solid hsl(0 65% 55% / .5);color:#f9f3e7;font-size:var(--text-2);font-weight:800;text-align:center;box-shadow:var(--shadow-2, 0 6px 18px rgba(0, 0, 0, .45));pointer-events:none}@media(prefers-reduced-motion:no-preference){.refusal{animation:refusal-in var(--dur-base, .18s) var(--ease-pop)}@keyframes refusal-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}}}.crash{position:fixed;inset:0;z-index:var(--z-fatal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);padding-top:calc(var(--sa-t) + var(--space-5));padding-bottom:calc(var(--sa-b) + var(--space-5));background:hsl(var(--bg));color:var(--cream);text-align:center}.crash-what{font-size:var(--text-4);font-weight:800;margin:0}.crash-why{margin:0;max-width:34ch;font-size:var(--text-2);color:hsl(var(--muted-foreground));line-height:1.6}.hold-notice{position:fixed;top:calc(var(--sa-t) + 118px);left:50%;transform:translate(-50%);z-index:var(--z-notice);max-width:min(86vw,420px);display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-4);border-radius:var(--radius-pill);background:hsl(var(--bg) / .96);border:1px solid hsl(var(--secondary) / .45);color:var(--cream);font-size:var(--text-2);font-weight:800;text-align:center;box-shadow:var(--shadow-2, 0 6px 18px rgba(0, 0, 0, .45));pointer-events:none}.hold-left{min-width:1.6em;padding:0 var(--space-2);border-radius:var(--radius-pill);background:hsl(var(--secondary) / .22);font-variant-numeric:tabular-nums;color:var(--gold-300)}.withdraw-notice{pointer-events:auto;min-height:44px;cursor:pointer;font-family:inherit;border-color:hsl(var(--primary) / .55);color:var(--cream)}.withdraw-notice:active{transform:translate(-50%) scale(.98)}@media(prefers-reduced-motion:no-preference){.hold-notice{animation:refusal-in var(--dur-base, .18s) var(--ease-pop)}}@media(prefers-reduced-transparency:reduce){.refusal{background:#4a1c1c}}.link-what{font-size:var(--text-2);font-weight:800;color:#f7efde}.link-why{font-size:var(--text-1);color:#dbd1bd;line-height:1.45}.coach{position:fixed;top:0;inset-inline:0;z-index:var(--z-coach);display:flex;flex-direction:column;gap:4px;padding:calc(var(--space-2) + var(--sa-t)) calc(var(--space-4) + var(--sa-r)) var(--space-2) calc(var(--space-4) + var(--sa-l));background:linear-gradient(180deg,hsl(var(--surface-deep) / .97),hsl(var(--surface-deep) / .88));border-bottom:1px solid hsl(var(--secondary) / .4);box-shadow:0 6px 22px #00000073}.coach-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.coach-pips{display:flex;gap:4px;align-items:center}.coach-pip{width:6px;height:6px;border-radius:50%;background:hsl(var(--on-surface-dim) / .45)}.coach-pip.is-done{background:hsl(var(--secondary))}.coach-quit{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-2);color:hsl(var(--on-surface-muted));padding:4px 6px}.coach-text{margin:0;font-size:var(--text-2);line-height:1.45;font-weight:700;color:hsl(var(--on-surface))}.coach-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.coach-link{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-2);font-weight:700;color:var(--gold-300);text-decoration:underline;padding:4px 0}.coach-next{margin-inline-start:auto;padding:6px 20px;border:1px solid hsl(var(--secondary) / .8);border-radius:var(--radius-pill);background:hsl(var(--secondary) / .18);color:var(--gold-300);font-family:inherit;font-size:var(--text-2);font-weight:800;cursor:pointer}.coach-next:active{background:hsl(var(--secondary) / .3)}.rules-sheet{max-width:720px;max-height:100%}.rules-intro{margin:0;text-align:center;font-size:var(--text-3);color:hsl(var(--on-surface-muted))}.rules-body{display:flex;flex-direction:column;gap:var(--space-2)}.rules-section{border:1px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-raised));overflow:hidden}.rules-section.is-open{border-color:hsl(var(--secondary) / .45)}.rules-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface));text-align:start}.rules-head:active{background:var(--lift)}.rules-title{flex:1 1 auto}.rules-chevron{flex:none;transition:transform .16s ease;color:hsl(var(--on-surface-dim))}.rules-chevron.is-open{transform:rotate(180deg)}.rules-blocks{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.rules-p{margin:0;font-size:var(--text-3);line-height:1.75;color:hsl(var(--on-surface))}.rules-note{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid hsl(var(--secondary) / .55);font-size:var(--text-3);line-height:1.7;color:hsl(var(--on-surface-muted))}.rules-list{margin:0;padding-inline-start:1.15rem;display:grid;gap:6px}.rules-list li{font-size:var(--text-3);line-height:1.6;color:hsl(var(--on-surface))}.rules-table{width:100%;border-collapse:collapse;font-size:var(--text-3)}.rules-table th,.rules-table td{text-align:start;padding:6px 8px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.rules-table th{color:hsl(var(--on-surface-muted));font-weight:700}.rules-table tr:last-child td{border-bottom:0;font-weight:700}.rules-order{display:flex;flex-direction:column;gap:6px}.rules-order-label{font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.rules-ranks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rules-rank{padding:3px 9px;border:1px solid hsl(var(--border));border-radius:var(--radius-1);background:hsl(var(--surface-sunken));font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface));white-space:nowrap}.rules-rank:first-child{border-color:hsl(var(--secondary) / .7);color:var(--gold-300)}.settings-option{flex:1 1 8rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:2px solid hsl(var(--border));border-radius:var(--radius-2);background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font:inherit;font-size:var(--text-3);font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.settings-option.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .18);color:hsl(var(--on-surface))}.shell-gear{position:absolute;top:calc(var(--space-3) + var(--sa-t));inset-inline-end:calc(var(--space-3) + var(--sa-r));z-index:var(--z-chrome);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:hsl(var(--surface-raised) / .7);color:hsl(var(--on-surface-dim));cursor:pointer}.topbar{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;pointer-events:none}.topbar>*{pointer-events:auto}.topbar>.topbar-icon:first-child{justify-self:start}.topbar>.topbar-icon:last-child{justify-self:end}.topbar-spacer{display:block;width:52px;height:52px;justify-self:end}@media(max-width:374px){.topbar{gap:var(--space-2);padding-inline:var(--space-3)}}@media(max-width:339px){.topbar-icon,.topbar-spacer{width:44px;height:44px}.score-side{min-width:66px}}.topbar-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--bg) / .7);border:2px solid hsl(var(--secondary) / .18);color:hsl(var(--primary) / .75);cursor:pointer}.topbar-icon:active{transform:translateY(2px)}.scoreboard{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-3);background:hsl(var(--bg) / .86);border:2px solid var(--felt-rim, hsl(var(--secondary) / .3));box-shadow:var(--shadow-2)}.scoreboard-row{display:flex;align-items:stretch}.score-side{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;padding:0 var(--space-2)}.score-lbl{font-size:var(--text-2);font-weight:700;letter-spacing:.5px;color:hsl(var(--on-surface));line-height:1}.score-num{font-size:var(--text-6);font-weight:800;line-height:1.1;color:var(--cream)}.score-num.is-us{color:var(--gold-300)}.score-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-1)}.score-rule{display:block;width:2px;height:26px;border-radius:1px;background:hsl(var(--secondary) / .28)}.score-target{font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface));line-height:1}.score-contract{display:flex;align-items:center;gap:4px;margin-top:2px;min-height:1.35em}.score-contract:empty:before{content:"♠";font-size:var(--text-3);line-height:1;visibility:hidden;font-size:var(--text-2);font-weight:800;color:var(--gold-300);white-space:nowrap}.contract-suit{font-size:var(--text-3);line-height:1;color:var(--cream)}.contract-dbl{padding:0 5px;border-radius:var(--radius-pill);background:hsl(var(--secondary) / .3);border:1px solid hsl(var(--secondary) / .5);font-size:var(--text-1);font-weight:800;line-height:1.4;color:var(--gold-300);white-space:nowrap}.contract-suit.is-red{color:var(--suit-red)}.fresh{transform:translate(-50%,-50%);pointer-events:none}.fresh>*{position:relative}.fresh .fresh-label{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.fresh-label{display:flex;align-items:baseline;gap:7px;z-index:1;padding:3px 14px;border-radius:13px;background:linear-gradient(180deg,hsl(var(--bg) / .96),hsl(var(--surface) / .96));border:1px solid var(--gold-600);box-shadow:0 3px 10px hsl(var(--shadow-color) / .5);font-size:19px;font-weight:800;color:var(--gold-300);white-space:nowrap}.fresh-who{font-size:15px;font-weight:700;color:hsl(var(--on-surface-dim))}.fresh-cards{position:relative;display:block}.fresh-card{position:absolute;left:0;top:0;width:0;height:0;animation:lay-out .42s var(--ease) backwards;animation-delay:calc(var(--i) * 64ms)}@keyframes lay-out{0%{opacity:0;transform:translate(var(--fx, 0),var(--fy, 0)) scale(.18) rotate(-14deg)}to{opacity:1;transform:none}}.fresh-card.is-played .card{opacity:.5;filter:grayscale(.5)}.fresh-label{animation:lay-label .3s var(--ease-pop-strong) backwards}@keyframes lay-label{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.86)}}@media(prefers-reduced-motion:reduce){.fresh-card,.fresh-label{animation-name:lay-fade;animation-duration:.2s!important}@keyframes lay-fade{0%{opacity:0}}}.claim-spread:before{content:"";position:absolute;inset:-18px -28px;border-radius:var(--radius-3);background:hsl(var(--shadow-color) / .72);border:1px solid hsl(var(--gold-500) / .7);box-shadow:0 10px 34px hsl(var(--shadow-color) / .7);animation:claim-settle .5s ease-out backwards}@keyframes claim-settle{0%{opacity:0;transform:scale(.9)}}.claim-spread .fresh-card{animation-duration:.5s}.claim-spread .sheet-scrim.is-round,.sheet-scrim.is-match{align-items:center}.match-sheet{max-width:520px;width:100%;text-align:center}.sheet-scrim.is-round,.sheet-scrim.is-match{animation:scrim-in var(--dur-fast) var(--ease) both}.sheet-scrim.is-round>.sheet,.sheet-scrim.is-match>.sheet{animation:sheet-rise var(--dur-fast) var(--ease) both}@keyframes scrim-in{0%{opacity:0}}.sheet-scrim.is-round.is-leaving{animation:scrim-out var(--dur-base) var(--ease) both;pointer-events:none}.sheet-scrim.is-round.is-leaving>.sheet{animation:sheet-drop var(--dur-base) var(--ease) both}@keyframes scrim-out{to{opacity:0}}@keyframes sheet-drop{to{transform:translateY(14px);opacity:0}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(14px) scale(.965)}}.match-final{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block:var(--space-3)}.match-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.match-team{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);border:2px solid hsl(var(--secondary) / .28)}.match-team.is-ours{border-color:var(--gold-600)}.match-team-name{margin:0;font-size:var(--text-2);color:var(--gold-300)}.match-player{display:grid;grid-template-columns:36px 1fr;gap:var(--space-2);align-items:center;text-align:start}.match-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:hsl(var(--surface) / .9);grid-row:span 2}.match-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-best{color:var(--gold-300);margin-inline-start:var(--space-1)}.match-stats{font-size:var(--text-1);opacity:.85;white-space:nowrap}.match-stats b{color:var(--gold-300);font-weight:800}.match-reward{margin-block:var(--space-3);font-size:var(--text-3);font-weight:800}.match-coins{color:var(--gold-300)}.round-sheet{max-width:460px;text-align:center}.round-head{margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-3);overflow:hidden;background:hsl(var(--secondary) / .22)}.round-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:hsl(var(--surface))}.round-head-row dt{font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface-dim))}.round-head-row dd{margin:0;font-size:var(--text-3);font-weight:800;color:var(--gold-300)}.round-head-row.is-outcome dd{font-size:var(--text-4)}.round-head-row dd.is-won{color:hsl(var(--success))}.round-head-row dd.is-lost{color:hsl(var(--danger))}.round-table{width:100%;border-collapse:collapse;font-size:var(--text-3)}.round-caption{caption-side:top;padding-bottom:var(--space-2);font-size:var(--text-2);font-weight:800;letter-spacing:.04em;color:hsl(var(--on-surface-dim));text-align:start}.round-table th,.round-table td{padding:var(--space-2) var(--space-1);text-align:center;vertical-align:middle}.round-table thead th{font-size:var(--text-2);color:hsl(var(--on-surface-dim))}.round-table .round-label{text-align:start;font-weight:700;color:hsl(var(--on-surface-muted));white-space:nowrap}.round-table td{font-weight:800;font-variant-numeric:tabular-nums}.proj-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.proj-item{display:inline-flex;align-items:baseline;gap:5px;padding:1px 7px;border-radius:var(--radius-pill);background:hsl(var(--secondary) / .2);font-size:var(--text-2)}.proj-name{font-weight:700;color:hsl(var(--on-surface-muted))}.proj-pts{font-weight:800;color:var(--gold-300);font-variant-numeric:tabular-nums}.round-bnout{border-top:1px solid hsl(var(--secondary) / .3)}.round-bnout td{font-size:var(--text-4)}.round-points td{color:var(--gold-300);font-size:var(--text-4)}.round-points{background:hsl(var(--secondary) / .14)}.round-total{border-top:2px solid hsl(var(--secondary) / .3)}.round-total td{font-size:var(--text-4)}.round-notes{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.hud{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-6) calc(var(--space-4) + var(--sa-b))}.me{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-1);transition:opacity .18s ease}.hud:has(.hud-tray:not(:empty)) .me{opacity:0;pointer-events:none}.me-clock{position:relative;flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.me-avatar{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--avatar-ground);border:2px solid var(--ring, var(--gold-500));box-shadow:var(--rank-glow, 0 3px 10px hsl(var(--shadow-color) / .55));display:flex;align-items:center;justify-content:center;overflow:visible}.me-avatar .avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.me-avatar.is-active{border-color:var(--gold-300);box-shadow:0 0 0 2px hsl(var(--primary) / .3),0 0 16px 4px hsl(var(--primary) / .35);animation:me-rise .34s var(--ease-pop) forwards}@keyframes me-rise{0%{transform:scale(1)}60%{transform:scale(1.13)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.me-avatar.is-active{animation:none;transform:scale(1.08)}}.me-initial{font-size:var(--text-3);font-weight:800;color:var(--gold-300)}.me-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;border-radius:12px;background:hsl(var(--bg) / .82);border:1px solid hsl(var(--secondary) / .28);font-size:var(--text-3);font-weight:700;color:var(--cream)}.action-row{display:flex;gap:var(--space-3);justify-content:center}.act{flex:1 1 0;min-height:60px;min-width:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2);border:2px solid hsl(var(--secondary) / .3);background:hsl(var(--bg) / .72);color:var(--gold-300);font-family:inherit;font-weight:700;font-size:clamp(13px,4.4vw,var(--text-4));white-space:nowrap;cursor:pointer;transition:transform .08s ease}.act:active{transform:translateY(2px)}.act-icon{flex:0 0 auto;width:56px;padding:0;color:hsl(var(--primary) / .8)}@media(max-width:359px){.act-icon{width:46px}}.act.is-urgent,.proj-chip.is-urgent{position:relative;border-color:var(--gold-400);color:var(--gold-300)}.act.is-urgent:after,.proj-chip.is-urgent:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 4px hsl(var(--sheen) / .32);opacity:0;pointer-events:none;animation:urgent-breath 1.7s ease-in-out infinite}@keyframes urgent-breath{0%,to{opacity:0;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.act.is-urgent,.proj-chip.is-urgent{box-shadow:0 0 0 2px hsl(var(--sheen) / .5)}.act.is-urgent:after,.proj-chip.is-urgent:after{animation:none;display:none}}@media(max-width:359px){.act{font-size:12px;padding:0 3px}}.act-primary{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));border-color:hsl(var(--sheen));font-weight:800}.act.is-on{background:hsl(var(--secondary) / .26);border-color:var(--gold-300);color:hsl(var(--highlight-strong))}.act:disabled{opacity:.3;cursor:default}.act:disabled:active{transform:none}.hud-panel{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:hsl(var(--bg) / .8);border:2px solid hsl(var(--secondary) / .28)}.hud-tray{position:absolute;inset-inline:0;bottom:calc(100% + var(--space-2));z-index:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:hsl(var(--bg) / .96);border:2px solid hsl(var(--secondary) / .28);box-shadow:var(--shadow-3);animation:tray-rise .22s var(--ease-pop) backwards}.hud-tray:empty{display:none}@keyframes tray-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.hud-tray{animation:none}}.claim-veil{position:fixed;inset-inline:0;bottom:0;top:calc((var(--stage-y, 0) + var(--fan-top) * var(--stage-scale, 1)) * 1px);z-index:-1;border-radius:var(--radius-2) var(--radius-2) 0 0;border:1px solid hsl(var(--secondary) / .3);border-bottom:0;background:hsl(var(--bg) / .22);color:hsl(var(--on-surface));animation:veil-rise .22s var(--ease-pop) backwards;pointer-events:none}.claim-veil .proj-chip{pointer-events:auto;flex:0 0 auto}.claim-veil-plaque{position:absolute;left:50%;top:calc(var(--fan-h) * var(--stage-scale, 1) * .5px);transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-3);background:hsl(var(--surface) / .92);border:1px solid hsl(var(--secondary) / .35);box-shadow:var(--shadow-2)}.claim-veil .proj-chip{min-height:48px;padding-inline:var(--space-4);font-size:var(--text-4)}.claim-veil .claim-veil-skip{background:hsl(var(--secondary));color:hsl(var(--on-secondary));border-color:hsl(var(--sheen))}.claim-veil .claim-veil-object{background:hsl(var(--bg) / .92);border-color:hsl(var(--danger));color:hsl(var(--danger))}.claim-veil-word{font-weight:800}.claim-veil-count{font-size:var(--text-3);font-weight:700;opacity:.8}@keyframes veil-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.claim-veil{animation:none}}.me-calls{display:flex;gap:var(--space-2);align-items:center}.me-calls .proj-chip{flex:0 0 auto;min-height:36px;padding:0 var(--space-3);font-size:var(--text-2)}.declare-strip{display:flex;gap:var(--space-2);align-items:stretch}.proj-chip{flex:1 1 0;min-height:48px;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-1);border:2px solid var(--gold-600);background:hsl(var(--surface) / .9);color:var(--gold-300);font-family:inherit;font-size:var(--text-3);font-weight:700;white-space:nowrap;cursor:pointer}.proj-chip.is-on{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));border-color:hsl(var(--sheen))}.proj-chip:active{transform:translateY(2px)}.proj-chip:disabled{opacity:.35;cursor:default}.declare-go{flex:0 0 auto;padding:0 var(--space-4);font-weight:800}.declare-strip.is-wrap{flex-wrap:wrap}.is-wrap .proj-chip,.is-wrap .declare-go{flex:1 1 auto}.bid-sun{border-color:var(--gold-400);color:hsl(var(--highlight-strong));font-weight:800}.proj-count{font-size:var(--text-3);opacity:.85}.proj-chip.is-held{border-color:var(--gold-400)}.proj-have{min-width:1.5em;padding:0 4px;border-radius:var(--radius-pill);background:var(--gold-500);color:hsl(var(--on-secondary));font-size:var(--text-1);font-weight:800}.say-note{margin:0 0 var(--space-2);text-align:center;font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface-dim))}.say-drawer .say-note{color:var(--gold-300);opacity:.8}.suit-chip{font-size:var(--text-6)}.suit-chip.is-red{color:var(--suit-red)}.suit-chip.is-red.is-on{color:var(--suit-red-on-brand)}.replay-hud{position:fixed;top:var(--space-2);left:8px;z-index:var(--z-dev);background:hsl(var(--shadow-color) / .8);color:#9fe0b8;font:12px ui-monospace,Menlo,monospace;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);display:flex;gap:var(--space-2);align-items:center}.replay-hud button{background:#222;color:#9fe0b8;border:1px solid #444;border-radius:4px;cursor:pointer}.screen-loading{flex:1 1 auto;min-height:12rem;display:grid;place-items:center}.screen-loading:after{content:"";width:48px;height:48px;border-radius:50%;border:3px solid hsl(var(--secondary) / .25);border-top-color:hsl(var(--secondary));animation:screen-load-spin .9s linear infinite}@keyframes screen-load-spin{to{transform:rotate(360deg)}}.screen-loading.is-compact{min-height:9rem}.screen-loading.is-compact:after{width:28px;height:28px;border-width:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:.001ms!important;animation-iteration-count:1!important}.player-hand .card,.fan-backs .card,.player-hand .card.is-lifted{transition-duration:.1s!important}}@media(prefers-reduced-motion:reduce){.player-hand .card,.fan-backs .card,.deal-card,.mashtara-in,.mashtara-out,.pile-card.is-new,.call-bubble{animation-name:calm-in!important;animation-duration:.16s!important;animation-timing-function:ease-out!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.mashtara-out{animation-name:calm-out!important}.screen-loading:after{animation:calm-breathe 1.6s ease-in-out infinite!important}}@keyframes calm-in{0%{opacity:0}}@keyframes calm-out{to{opacity:0}}@keyframes calm-breathe{50%{opacity:.45}}.admin{position:fixed;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--space-4) + var(--sa-t)) calc(var(--space-4) + var(--sa-r)) calc(var(--space-4) + var(--sa-b)) calc(var(--space-4) + var(--sa-l));background:hsl(var(--surface-deep));color:hsl(var(--on-surface))}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-title{margin:0 0 var(--space-1);font-size:var(--text-5);font-weight:800;color:var(--gold-300)}.admin-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-3);color:var(--gold-300)}.admin-note{color:hsl(var(--on-surface-dim));font-size:var(--text-2)}.admin-note-text{margin:var(--space-2) 0 0;font-size:var(--text-2);color:hsl(var(--on-surface-muted));line-height:1.5}.admin-dim{color:hsl(var(--on-surface-dim));font-size:var(--text-1)}.admin-error{color:hsl(var(--danger));font-size:var(--text-2)}.admin-login{max-width:380px;margin-inline:auto;margin-block-start:min(14vh,120px);padding-block-end:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.admin-login-form{display:flex;flex-direction:column;gap:var(--space-3)}.admin-login input{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface-sunken));border:2px solid hsl(var(--border-strong));color:hsl(var(--on-surface));font-family:inherit;font-size:var(--text-2);width:100%}.admin-link{align-self:center;padding:var(--space-2);border:0;background:none;color:hsl(var(--on-surface-dim));font:inherit;font-size:var(--text-1);text-decoration:underline;cursor:pointer}.admin-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--secondary) / .3)}.admin-copy>span{grid-column:1 / -1}.admin-copy code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-1);color:hsl(var(--highlight));overflow-wrap:anywhere;line-height:1.5;-moz-user-select:text;user-select:text;-webkit-user-select:text}.admin-copy .admin-btn{min-height:38px;padding:0 var(--space-3);font-size:var(--text-1)}.admin-codes{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-1);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--secondary) / .3);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-2);color:hsl(var(--highlight));-moz-user-select:text;user-select:text;-webkit-user-select:text}.admin-tabs,.admin-scopes,.admin-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.admin-tab,.admin-chip,.admin-btn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-1);border:2px solid hsl(var(--border-strong));background:hsl(var(--bg) / .7);color:var(--gold-300);font-family:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer}.admin-tab.is-on,.admin-chip.is-on{background:hsl(var(--secondary) / .22);border-color:var(--gold-300);color:hsl(var(--highlight-strong))}.admin-btn.is-primary{background:linear-gradient(180deg,var(--gold-400),var(--gold-500));color:hsl(var(--on-secondary));border-color:hsl(var(--sheen));font-weight:800}.admin-btn:disabled{opacity:.4;cursor:default}.board{width:100%;max-width:560px;margin-inline:auto;padding:var(--space-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:1024px){.board{max-width:720px}}@media(min-width:1024px){.podium{width:100%;max-width:460px;margin-inline:auto}}.board{padding-bottom:calc(var(--space-6) + 68px)}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.board-title{margin:0;font-size:var(--text-5);font-weight:800;color:var(--gold-300)}.board-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.board-note{margin:0;color:hsl(var(--on-surface-dim));font-size:var(--text-2);line-height:1.6}.podium{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-2);margin-block:var(--space-3) var(--space-4)}.plinth{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;--medal: var(--metal-2)}.plinth.is-1{--medal: var(--metal-1)}.plinth.is-3{--medal: var(--metal-3)}.plinth-avatar{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ring, hsl(var(--border)));background:hsl(var(--surface-deep));box-shadow:var(--rank-glow, var(--shadow-1))}.plinth-avatar>svg,.plinth-avatar>img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.plinth-avatar>.avatar-initial{font-size:24px;font-weight:800;color:var(--gold-300)}.plinth.is-1 .plinth-avatar{width:72px;height:72px}.plinth-medal{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--medal),hsl(var(--shadow-color) / .25));color:hsl(var(--on-secondary));font-size:12px;font-weight:800;border:1px solid hsl(var(--sheen) / .5);box-shadow:var(--shadow-1)}.plinth-name{margin-top:var(--space-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface))}.plinth-mmr{font-size:var(--text-4);font-weight:800;color:var(--medal);line-height:1.1}.plinth.is-1 .plinth-mmr{font-size:var(--text-6)}.plinth-tier{font-size:var(--text-1);color:hsl(var(--on-surface-dim));white-space:nowrap}.plinth-gap{font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface-muted))}.plinth-step{width:100%;margin-top:var(--space-2);border-radius:var(--radius-1) var(--radius-1) 0 0;background:linear-gradient(180deg,var(--medal),hsl(var(--surface-deep) / .9));box-shadow:var(--rim),var(--shadow-2);opacity:.85}@media(prefers-reduced-motion:no-preference){.plinth.is-1 .plinth-avatar:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 18px 3px hsl(var(--primary) / .45),var(--shadow-2);opacity:0;pointer-events:none;animation:podium-glow 3.2s ease-in-out infinite}}@keyframes podium-glow{50%{opacity:1}}.board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.board-row{display:grid;grid-template-columns:2.5ch 34px 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .18);box-shadow:var(--rim)}.board-row.is-mine{background:linear-gradient(180deg,hsl(var(--primary) / .2),hsl(var(--primary) / .1));border-color:hsl(var(--primary) / .5)}.board-rank{font-weight:800;color:hsl(var(--on-surface-muted));font-size:var(--text-2);text-align:end}.board-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid var(--ring, hsl(var(--border)));background:hsl(var(--surface-deep))}.board-avatar>svg,.board-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.board-avatar>.avatar-initial{font-size:15px;font-weight:800;color:var(--gold-300)}.board-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:hsl(var(--on-surface))}.board-tier{font-size:var(--text-1);color:hsl(var(--on-surface-dim));white-space:nowrap}.board-mmr{font-weight:800;color:var(--gold-300);font-size:var(--text-2)}@media(min-width:1024px){.board-row{grid-template-columns:2.5ch 34px auto auto 1fr}.board-mmr{justify-self:end}}.board-you-row{position:sticky;bottom:var(--space-2);z-index:2;margin-top:var(--space-3);display:grid;grid-template-columns:auto 2.5ch 34px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-2);background:hsl(var(--overlay) / .82);border:1px solid hsl(var(--primary) / .45);box-shadow:var(--rim),var(--shadow-3)}.board-you-label{font-size:var(--text-1);font-weight:700;color:hsl(var(--on-overlay));white-space:nowrap}.board-you-row .board-rank{color:hsl(var(--on-overlay))}.board-you-far{color:hsl(var(--on-surface-dim));font-weight:400;font-size:var(--text-1)}.store{width:100%;max-width:560px;margin-inline:auto;align-self:flex-start;padding:var(--space-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.store{max-width:860px}}.store-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);margin-block-start:calc(var(--space-5) * -1);padding-block-start:var(--space-5);background:hsl(var(--surface) / .82);border-block-end:1px solid hsl(var(--secondary) / .22)}.store-title{margin:0;font-size:var(--text-5);font-weight:800;color:var(--gold-300)}@media(min-width:1024px){.store-head{top:var(--space-3);margin-inline:0;margin-block-start:0;padding-block-start:var(--space-3);border:1px solid hsl(var(--secondary) / .28);border-radius:var(--radius-3);box-shadow:var(--rim),var(--shadow-2)}}@media(prefers-reduced-motion:no-preference){.store-title{animation:store-title var(--dur-slow, .52s) var(--ease) both}}@keyframes store-title{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.wallets{display:flex;gap:var(--space-2)}.wallet{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:hsl(var(--surface) / .8);border:1px solid hsl(var(--secondary) / .3);font-size:var(--text-2);font-weight:700;color:var(--gold-300)}.store-note{margin:0;color:hsl(var(--on-surface-dim));font-size:var(--text-2);line-height:1.6}.store-ok,.store-error{margin:0;padding:var(--space-3);border-radius:var(--radius-1);font-size:var(--text-2);text-align:center}.store-ok{background:hsl(var(--success) / .16);color:hsl(var(--success))}.store-error{background:hsl(var(--danger) / .16);color:hsl(var(--danger))}.shelf{display:flex;flex-direction:column;gap:var(--space-3)}.shelf-title{margin:0;font-size:var(--text-3);font-weight:700;color:hsl(var(--on-surface-muted))}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);justify-items:stretch}.shelf-grid>*{max-width:260px;width:100%}.store-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-3);background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-sunken)));border:2px solid var(--gold-600);box-shadow:var(--shadow-1)}.store-card.is-equipped{border-color:var(--gold-300);box-shadow:0 0 0 2px hsl(var(--primary) / .3),var(--shadow-2)}.store-art{width:100%;aspect-ratio:5 / 7;border-radius:var(--radius-2);border:1px solid hsl(var(--secondary) / .35)}.store-name{font-size:var(--text-3);font-weight:800;color:var(--gold-300);text-align:center;overflow-wrap:anywhere}.store-rarity{font-size:var(--text-1);font-weight:700;letter-spacing:.3px}.store-rarity.is-common{color:hsl(var(--on-surface-dim))}.store-rarity.is-rare{color:#74ade7}.store-rarity.is-epic{color:#c68be4}.store-rarity.is-legendary{color:hsl(var(--primary))}.store-state{font-size:var(--text-2);font-weight:700;color:hsl(var(--on-surface-dim));padding:var(--space-2)}.store-btn{flex-direction:row;justify-content:center;gap:6px;padding:var(--space-3);font-size:var(--text-2);font-weight:800}.cos-art{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface) / .5);border:1px solid hsl(var(--secondary) / .3)}.cos-art-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cos-art-preview,.cos-art-empty{width:84px;height:120px;border-radius:var(--radius-1);border:1px solid hsl(var(--secondary) / .4);background-color:hsl(var(--surface-sunken));background-image:linear-gradient(45deg,hsl(var(--bg)) 25%,transparent 25%,transparent 75%,hsl(var(--bg)) 75%),linear-gradient(45deg,hsl(var(--bg)) 25%,transparent 25%,transparent 75%,hsl(var(--bg)) 75%);background-size:14px 14px;background-position:0 0,7px 7px}.cos-art-preview{-o-object-fit:cover;object-fit:cover}.cos-art-empty{display:grid;place-items:center;text-align:center;padding:var(--space-2);font-size:var(--text-1)}.cos-art-actions{display:flex;flex-direction:column;gap:var(--space-2)}.cos-art-pick{display:inline-grid;place-items:center;cursor:pointer}.cos-art-pick input{display:none}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.token{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface));border:1px solid hsl(var(--border))}.token.is-changed{border-color:var(--gold-500);background:hsl(var(--secondary) / .08)}.token-name{font:13px ui-monospace,Menlo,monospace;color:hsl(var(--on-surface-muted));text-align:start}.token-inputs{display:flex;align-items:center;gap:var(--space-2)}.token-swatch{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-1);border:1px solid hsl(var(--border-strong))}.token-inputs input[type=color]{flex:0 0 auto;width:42px;height:34px;padding:0;background:none;border:none;cursor:pointer}.token-inputs input[type=text]{flex:1 1 auto;min-width:0;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border-strong));color:hsl(var(--on-surface));font:14px ui-monospace,Menlo,monospace}.token-inputs input.is-invalid{border-color:hsl(var(--danger))}.token-warn{font-size:var(--text-1);color:hsl(var(--danger))}.token select{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface-sunken));border:1px solid hsl(var(--border-strong));color:hsl(var(--on-surface));font:14px inherit}.token-sample{font-size:var(--text-4);color:hsl(var(--on-surface-muted))}.token-preview{margin:var(--space-4) 0}.preview-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-3);border:1px solid hsl(var(--border));background:hsl(var(--surface));box-shadow:var(--shadow-2);font-family:var(--font-ar),var(--font-en),system-ui,sans-serif;transition:background var(--dur-base) var(--ease)}.preview-title{margin:0;font-size:var(--text-5);color:hsl(var(--on-surface))}.preview-body{margin:0;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.preview-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.preview-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid hsl(var(--border-strong));background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font-size:var(--text-3);font-weight:700}.preview-btn.is-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--on-primary))}.admin-list{display:flex;flex-direction:column;gap:var(--space-2)}.bot-names{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bot-name{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid hsl(var(--border-strong));background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font-size:var(--text-2)}.bot-name-x{border:0;background:none;cursor:pointer;color:hsl(var(--on-surface-dim));font-size:var(--text-3);line-height:1}.bot-dial-value{font-size:var(--text-3);color:hsl(var(--primary))}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-1);background:hsl(var(--surface));border:1px solid hsl(var(--border))}.admin-row-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-map{flex-wrap:wrap}.admin-map-preview{flex:0 0 96px;width:96px;height:64px;border-radius:var(--radius-1);overflow:hidden;background:hsl(var(--surface-sunken))}.admin-map-preview .cq-preview{width:100%;height:100%;display:block}.admin-map .admin-row-main{flex:1 1 200px}.admin-map-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-btn.is-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .55)}.report-sheet{max-width:560px}.report-reasons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-reasons .proj-chip{flex:1 1 auto}.report-note{width:100%;min-height:84px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-2);resize:none;background:hsl(var(--shadow-color) / .35);border:2px solid hsl(var(--secondary) / .28);color:var(--cream);font-family:inherit;font-size:var(--text-3);line-height:1.5}.report-error{color:hsl(var(--danger))}.report-ok{color:hsl(var(--success))}.report-flag{margin-top:var(--space-2);width:100%}.gift-sheet{max-width:620px}.gift-sheet>.sheet-actions{flex-wrap:wrap}.gift-sheet>.sheet-actions .act{flex:1 1 7rem;min-width:7rem}.gift-who{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.gift-face{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:2px solid hsl(var(--secondary) / .45);background:hsl(var(--surface-sunken));display:grid;place-items:center}.gift-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gift-balance{font-weight:700;color:hsl(var(--primary))}.gift-bank{display:flex;flex-direction:column;gap:var(--space-2)}.gift-bank-label{font-size:var(--text-3);font-weight:700;letter-spacing:.04em;color:hsl(var(--on-surface-muted))}.gift-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gift-chip{flex:1 1 128px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:hsl(var(--surface-raised));border:2px solid hsl(var(--secondary) / .3);color:var(--cream);font-family:inherit;min-height:64px}.gift-chip:active:not(:disabled){transform:translateY(2px)}.gift-chip.is-praise{border-color:hsl(var(--secondary) / .55)}.gift-chip.is-roast{border-color:hsl(var(--danger) / .45)}.gift-glyph{font-size:24px;line-height:1.1}.gift-name{font-size:var(--text-3);font-weight:700}.gift-price{font-size:var(--text-2);font-weight:700;color:hsl(var(--primary))}.gift-chip.is-poor{opacity:.45}.gift-chip:disabled{cursor:default}.gift-note{font-size:var(--text-2);line-height:1.5}.gift-report{flex:0 0 auto;opacity:.8}.crown-mark{align-self:start;padding:0 8px;border-radius:var(--radius-pill);background:hsl(var(--surface-raised));border:1px solid hsl(var(--secondary) / .45);font-size:var(--text-1);font-weight:700;line-height:1.6;color:hsl(var(--primary));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marks-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-3);background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-sunken)));border:1px solid hsl(var(--border))}.marks-title{margin:0;font-size:var(--text-4);font-weight:800;color:hsl(var(--on-surface))}.marks-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.marks-hint{text-align:start;font-size:var(--text-2)}.mark-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:hsl(var(--surface-raised));border:2px solid hsl(var(--border));color:hsl(var(--on-surface));font-family:inherit;font-size:var(--text-2);font-weight:700}.mark-chip.is-on{border-color:var(--gold-500);color:var(--gold-300)}.mark-chip.is-roast{border-style:dashed}.mark-glyph{font-size:18px;line-height:1}.mark-count{font-size:var(--text-1);color:hsl(var(--on-surface-muted))}.seat-mark{position:relative;z-index:1;margin-top:-2px;padding:0 10px;border-radius:var(--radius-pill);background:hsl(var(--bg) / .8);border:1px solid hsl(var(--secondary) / .5);font-size:13px;font-weight:700;line-height:1.5;color:var(--gold-300);max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me .seat-mark{font-size:11px}.seat-gift{position:absolute;left:50%;top:-14px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 10px 4px;border-radius:var(--radius-pill);background:linear-gradient(180deg,hsl(var(--surface) / .97),hsl(var(--bg) / .97));border:2px solid hsl(var(--secondary) / .85);box-shadow:0 6px 18px hsl(var(--shadow-color) / .55);color:var(--cream);white-space:nowrap;pointer-events:none;z-index:3;transform:translate(-50%);animation:gift-land .38s var(--ease) both}.seat-gift-glyph{font-size:22px;line-height:1}.seat-gift-word{font-size:12px;font-weight:800;color:var(--gold-300)}@keyframes gift-land{0%{transform:translate(-50%) translateY(14px) scale(.7);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.seat-gift{animation:none}}.seat.is-tappable{cursor:pointer}.seat.is-tappable:active{transform:translate(-50%,-50%) scale(.94)}.cos{display:flex;flex-direction:column;gap:var(--space-3)}.cos-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.cos-new{display:flex;gap:var(--space-2);flex-wrap:wrap}.cos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cos-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;gap:var(--space-3);align-items:center;padding:8px 10px;border-radius:var(--radius-2);background:hsl(var(--surface-raised) / .5);border:1px solid hsl(var(--secondary) / .22)}.cos-row.is-retired{opacity:.5}.cos-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cos-id b{overflow-wrap:anywhere}.cos-price,.cos-owners{font-variant-numeric:tabular-nums;font-size:var(--text-1);white-space:nowrap}.cos-owners{color:hsl(var(--on-surface-dim))}.cos-actions{display:flex;gap:6px;flex-wrap:wrap}.cos-swatch{width:34px;height:34px;border-radius:50%;flex:none;box-shadow:inset 0 -6px 12px #00000059}.cos-editor{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-2);background:hsl(var(--surface-raised) / .7);border:1px solid hsl(var(--primary) / .35)}.cos-fields,.cos-colours{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.admin-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-1)}.admin-field>span{color:hsl(var(--on-surface-dim))}.admin-input.is-multiline{min-height:76px;padding:var(--space-2) 10px;resize:vertical}.admin-input{min-height:38px;padding:0 10px;border-radius:var(--radius-1);border:1px solid hsl(var(--secondary) / .4);background:hsl(var(--surface) / .8);color:hsl(var(--on-surface));font:inherit;font-size:var(--text-2)}.cos-colour input[type=color]{width:100%;height:38px;padding:0;border:1px solid hsl(var(--secondary) / .4);border-radius:var(--radius-1);background:none}.cos-preview{display:flex;align-items:center;gap:8px}.profile-sheet{max-width:560px}.ps-grid{display:grid;gap:var(--space-4)}@media(min-width:760px){.profile-sheet{max-width:900px}.ps-grid{grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}}.ps-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ps-h{margin:0;font-size:var(--text-2);font-weight:700;letter-spacing:.06em;color:hsl(var(--on-surface-dim));padding-bottom:6px;border-bottom:1px solid hsl(var(--secondary) / .25)}.ps-note,.ps-handle{margin:0;font-size:var(--text-1);color:hsl(var(--on-surface-dim))}.ps-handle b{color:hsl(var(--on-surface))}.ps-count{float:inline-end;font-style:normal;opacity:.7;font-variant-numeric:tabular-nums}.ps-avatar-row{display:flex;gap:var(--space-3);align-items:flex-start}.ps-avatar-big{width:84px;height:84px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,hsl(var(--secondary)),hsl(var(--tertiary)));color:hsl(var(--on-secondary));font-size:38px;font-weight:800;border:3px solid var(--ring, hsl(var(--secondary) / .5))}.ps-avatar-big>svg,.ps-avatar-big>img{width:100%;height:100%}.ps-avatar-grid{display:grid;gap:8px;flex:1 1 auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:760px){.ps-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-av{aspect-ratio:1;padding:0;border-radius:50%;cursor:pointer;background:hsl(var(--surface-sunken));overflow:hidden;border:2px solid transparent;display:grid;place-items:center}.ps-av:hover{border-color:hsl(var(--secondary) / .5)}.ps-av.is-on{border-color:var(--gold-400);box-shadow:0 0 0 2px hsl(var(--primary) / .35)}.ps-av-art{width:100%;height:100%;display:block}.ps-av-letter{font-size:20px;font-weight:800;color:var(--gold-300)}.ps-bio{min-height:76px;padding:8px 10px;resize:vertical;font:inherit;line-height:1.5}select.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:10px}.ps-foot{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.ps-foot .act{flex:1 1 auto}@media(min-width:760px){.profile-sheet>.ps-foot,.profile-sheet>.profile-danger{grid-column:1 / -1}}.chat-tab{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;align-items:stretch;padding:var(--space-3) var(--space-4) var(--space-2)}.chat-tab>:first-child{margin-block-start:0}.chat-tab>:last-child{margin-block-end:0}.chat-tab>.menu-title{font-size:clamp(22px,6vw,30px);margin-block-end:0}.chat-rooms{display:flex;gap:2px;padding:3px;border-radius:var(--radius-2);background:var(--sink);border:1px solid hsl(var(--secondary) / .18);box-shadow:var(--rim)}.chat-room{flex:1 1 auto;min-width:0;min-height:40px;padding:0 var(--space-3);border-radius:calc(var(--radius-2) - 4px);font:inherit;font-size:var(--text-2);border:1px solid transparent;background:transparent;color:hsl(var(--on-surface-dim));cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chat-room.is-on{border-color:hsl(var(--primary) / .45);color:var(--gold-300);font-weight:700;background:linear-gradient(180deg,hsl(var(--primary) / .2),hsl(var(--primary) / .08));box-shadow:var(--rim)}.chat-stack{position:relative;flex:1 1 auto;min-height:0;display:flex}.chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:var(--space-3);border-radius:var(--radius-2);background:var(--sink);border:1px solid hsl(var(--secondary) / .18);box-shadow:var(--rim)}.chat-thread{margin-block-start:auto;display:flex;flex-direction:column;gap:3px}.chat-note{margin:auto;text-align:center;color:hsl(var(--on-surface-dim));font-size:var(--text-2);padding-block:var(--space-5)}.chat-note-inline{margin:0;flex:1 1 auto;text-align:start;font-size:var(--text-1);line-height:1.5;padding-block:0}.chat-line{display:flex;gap:var(--space-2);align-items:flex-start}.chat-line.is-head{margin-top:var(--space-3)}.chat-line.is-head:first-child{margin-top:0}.chat-avatar-slot{width:36px;flex:none}.chat-frame{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--surface-raised))}.chat-frame.has-frame{background:conic-gradient(from 220deg,var(--frame-a),var(--frame-b),var(--frame-a));padding:2px}.chat-frame.has-frame[style*=--frame-image]{background-image:var(--frame-image);background-size:cover;background-position:center}.chat-avatar{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:hsl(var(--surface-deep));color:var(--gold-300);font-weight:800;font-size:15px}.chat-avatar>svg,.chat-avatar>img{width:100%;height:100%}.chat-bubble{min-width:0;padding:7px 11px;border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .16);box-shadow:var(--rim)}.chat-line.is-cont .chat-bubble{border-start-start-radius:6px}.chat-bubble.has-bubble{background:linear-gradient(180deg,#0000,#0000),linear-gradient(150deg,var(--bub-a),var(--bub-b));border-color:var(--bub-a);box-shadow:var(--rim),0 0 0 1px hsl(var(--shadow-color) / .25);background-blend-mode:normal;opacity:1}.chat-bubble.has-bubble>*{position:relative}.chat-line.is-mine .chat-bubble{background:linear-gradient(180deg,hsl(var(--primary) / .24),hsl(var(--primary) / .12));border-color:hsl(var(--primary) / .55)}.chat-head{display:flex;align-items:baseline;gap:6px;min-width:0}.chat-who{font-size:12px;color:var(--gold-300);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title{flex:0 1 auto;min-width:0;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,var(--tit-a),var(--tit-b));color:hsl(var(--on-secondary));border:1px solid hsl(var(--sheen) / .35)}.chat-body{margin:2px 0 0;font-size:var(--text-2);line-height:1.45;overflow-wrap:anywhere;color:hsl(var(--on-surface))}.chat-more{flex:none;align-self:center;min-width:36px;min-height:36px;padding:0;background:none;border:0;cursor:pointer;color:hsl(var(--on-surface-dim));font-size:18px;line-height:1;opacity:.5}.chat-more:active{opacity:1}.rar-rare{--rar: hsl(205 70% 62%)}.rar-epic{--rar: hsl(280 62% 66%)}.rar-legendary{--rar: hsl(38 92% 62%)}.chat-frame.rar-epic,.chat-frame.rar-legendary{box-shadow:0 0 0 1px var(--rar),0 0 10px -2px var(--rar)}@media(prefers-reduced-motion:no-preference){.chat-line.is-fresh{animation:chat-in var(--dur-base) var(--ease)}.chat-line.is-fresh .chat-frame.rar-legendary{animation:chat-legend 1.4s var(--ease)}}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}}@keyframes chat-legend{0%{box-shadow:0 0 0 1px var(--rar),0 0 0 0 var(--rar)}40%{box-shadow:0 0 0 1px var(--rar),0 0 16px 3px var(--rar)}to{box-shadow:0 0 0 1px var(--rar),0 0 10px -2px var(--rar)}}.chat-jump{position:absolute;inset-inline:0;bottom:var(--space-3);margin-inline:auto;width:-moz-max-content;width:max-content;min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:hsl(var(--overlay) / .9);border:1px solid hsl(var(--primary) / .5);color:hsl(var(--on-overlay));font:inherit;font-size:var(--text-1);font-weight:700;box-shadow:var(--shadow-2);cursor:pointer}@media(prefers-reduced-motion:no-preference){.chat-jump{animation:chat-in var(--dur-fast) var(--ease)}}.chat-composer{display:flex;gap:var(--space-2);align-items:center}.chat-composer.is-gated{padding:var(--space-3);border-radius:var(--radius-2);background:var(--sink);border:1px solid hsl(var(--secondary) / .18)}.chat-input{flex:1 1 auto;min-height:46px}.chat-send{flex:0 0 auto}.chat-actions{max-width:460px}.chat-quote{margin:0;padding:var(--space-3);border-radius:var(--radius-2);background:hsl(var(--surface-sunken));color:hsl(var(--on-surface));font-size:var(--text-2);overflow-wrap:anywhere}.say-bubble{transform:translate(-50%,-50%);padding:7px 18px;border-radius:var(--radius-3);white-space:nowrap;background:linear-gradient(180deg,hsl(var(--surface) / .97),hsl(var(--bg) / .97));color:var(--cream);font-size:25px;font-weight:700;border:2px solid hsl(var(--secondary) / .85);box-shadow:0 6px 18px hsl(var(--shadow-color) / .55);pointer-events:none;max-width:320px}.say-body{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.say-write{display:flex;gap:var(--space-2);align-items:center;margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid hsl(var(--secondary) / .18)}.say-input{flex:1 1 auto;min-width:0;font-size:16px}.say-send{flex:0 0 auto}.say-bubble.is-text{text-align:start;max-width:280px;font-size:19px;font-weight:600;line-height:1.35;padding:8px 14px}.say-bubble.is-text .say-body{white-space:normal;overflow-wrap:anywhere;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.say-bubble.is-bottom{transform:translate(-50%,-100%)}.say-bubble.is-emote{padding:8px;border-radius:var(--radius-pill);font-size:40px;line-height:1}.say-bubble:after{content:"";position:absolute;width:16px;height:16px;background:hsl(var(--bg) / .97);border-right:2px solid hsl(var(--secondary) / .85);border-bottom:2px solid hsl(var(--secondary) / .85)}.say-bubble.is-top:after{top:-9px;left:50%;margin-left:-8px;transform:rotate(-135deg)}.say-bubble.is-bottom:after{bottom:-9px;left:50%;margin-left:-8px;transform:rotate(45deg)}.say-bubble.is-left:after{left:-9px;top:50%;margin-top:-8px;transform:rotate(135deg)}.say-bubble.is-right:after{right:-9px;top:50%;margin-top:-8px;transform:rotate(-45deg)}@media(prefers-reduced-motion:no-preference){.say-bubble{animation:say-in var(--dur-base) var(--ease-pop)}}@keyframes say-in{0%{opacity:0;transform:translate(-50%,-30%) scale(.86)}}.topbar>.say-open{width:52px;height:52px;justify-self:end;background:hsl(var(--bg) / .7);border:2px solid hsl(var(--secondary) / .18);color:hsl(var(--primary) / .75);box-shadow:none}.topbar>.say-open:active{transform:translateY(2px)}.topbar>.say-open.is-on{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .6);color:var(--gold-300)}@media(max-width:359px){.topbar{gap:var(--space-2);padding-inline:var(--space-2)}.topbar-icon,.topbar>.say-open,.topbar-spacer{width:44px;height:44px}.scoreboard{padding-inline:var(--space-1)}}.say-open{width:44px;height:44px;flex:none;padding:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--on-surface));font:inherit;font-size:var(--text-1);font-weight:700;box-shadow:var(--shadow-1);cursor:pointer}.say-open svg{width:22px;height:22px}.say-open.is-on{border-color:hsl(var(--primary) / .6);color:var(--gold-300);background:hsl(var(--primary) / .18)}.say-open:active{transform:scale(.94)}.say-scrim{position:fixed;inset:0}.say-drawer{position:absolute;inset-inline:0;bottom:0;padding:var(--space-3) var(--space-3) calc(var(--sa-b) + var(--space-3));padding-left:calc(var(--sa-l) + var(--space-3));padding-right:calc(var(--sa-r) + var(--space-3));display:flex;flex-direction:column;gap:var(--space-2);background:hsl(var(--overlay) / .93);border-top:1px solid hsl(var(--secondary) / .35);box-shadow:var(--shadow-3)}@media(prefers-reduced-motion:no-preference){.say-drawer{animation:drawer-up var(--dur-base) var(--ease)}}@keyframes drawer-up{0%{transform:translateY(100%)}}.say-bank{display:flex;gap:var(--space-2)}.say-bank.is-words{flex-wrap:wrap}.say-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .28);color:hsl(var(--on-surface));font:inherit;font-size:var(--text-2);font-weight:700;box-shadow:var(--rim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.say-bank.is-words .say-btn{flex:1 1 22%;min-width:22%}.say-btn.is-emote{flex:1 1 0;font-size:24px;line-height:1}.say-btn:active{transform:scale(.96);background:hsl(var(--primary) / .18)}.say-btn:disabled{opacity:.38;cursor:default}.say-btn:disabled:active{transform:none;background:var(--lift)}.ps-upload{display:flex;flex-direction:column;gap:var(--space-2)}.ps-upload-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-4);cursor:pointer}.ps-upload-btn.is-busy{opacity:.6;cursor:default}.ps-pending{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:hsl(var(--warning) / .12);border:1px solid hsl(var(--warning) / .4);color:hsl(var(--on-surface))}.ps-appeal{display:flex;flex-direction:column;gap:var(--space-2)}.ps-appeal-box{min-height:74px;resize:vertical;font:inherit;line-height:1.5}.mod-pane{display:flex;flex-direction:column;gap:var(--space-3)}.mod-head{align-items:baseline;justify-content:space-between}.mod-tabs{flex-wrap:wrap}.mod-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mod-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .2);box-shadow:var(--rim)}.mod-card.is-busy{opacity:.5;pointer-events:none}.mod-shots{display:flex;align-items:flex-end;gap:var(--space-3)}.mod-full{flex:1 1 auto;min-width:0;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-1);background:hsl(var(--surface-deep));border:1px solid hsl(var(--border))}.mod-round{flex:none;width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:hsl(var(--surface-deep));border:2px solid hsl(var(--border-strong))}.mod-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.mod-user{font-size:var(--text-1);font-weight:700;color:hsl(var(--on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-facts{font-size:var(--text-1);color:hsl(var(--on-surface-dim));text-align:start}.mod-note{margin:0;font-size:var(--text-1);color:hsl(var(--on-surface-dim));line-height:1.5}.mod-labels{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.mod-label{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);background:hsl(var(--danger) / .14);border:1px solid hsl(var(--danger) / .4);font-size:var(--text-1)}.mod-label b{color:hsl(var(--on-surface))}.mod-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mod-actions .act{flex:1 1 auto;min-height:40px}.mod-strike{flex:1 1 100%;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-1);cursor:pointer}.mod-strike input{width:18px;height:18px;accent-color:hsl(var(--danger))}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}:where(.rules-head,.crown-help,.crown-who,.back-link):focus-visible{outline-offset:-3px}.player-hand .card.is-cursor{outline:var(--focus-ring);outline-offset:1px;border-radius:var(--radius-1)}@media(min-width:1024px){.home{max-width:560px}.hub{max-width:760px}.profile-tab{max-width:860px}.profile-tab>*{max-width:560px}.profile-tab>.appearance{max-width:none}}@media(min-width:1024px){.shell{--shell-frame: 1040px;--shell-width: min(var(--shell-frame), 100vw)}.tabbar{width:min(var(--shell-frame),100%);margin-inline:auto;justify-content:center;border:2px solid hsl(var(--secondary) / .28);border-bottom:0;border-start-start-radius:var(--radius-3);border-start-end-radius:var(--radius-3)}.tab{flex:0 1 168px}.shell-gear{inset-inline-end:max(calc(var(--space-3) + var(--sa-r)),calc((100% - var(--shell-width)) / 2 + var(--space-3)))}.back-link{inset-inline-start:min(0px,calc((100% - var(--shell-width)) / 2 + var(--space-2)))}}@media(hover:hover)and (pointer:fine){.menu-btn:not(:disabled):hover,.game-tile:not(:disabled):hover{border-color:var(--gold-400);transform:translateY(-2px);box-shadow:var(--shadow-3)}.menu-btn,.game-tile{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.menu-btn.is-locked:hover{transform:none;box-shadow:none;border-color:var(--gold-600)}.game-tile:disabled:hover{transform:none;box-shadow:var(--shadow-2);border-color:var(--gold-600)}.tab:not(.is-on):hover{color:hsl(var(--on-surface))}.back-link:hover{color:var(--gold-300)}.shell-gear:hover{background:hsl(var(--surface-raised));color:var(--gold-300)}}@media(min-width:2200px){html{font-size:calc(1rem + 1px)}}@media(min-width:1024px){.hud{width:100%;max-width:calc(900px * var(--stage-scale, 1));margin-inline:auto}}@media(hover:hover)and (pointer:fine){.menu-btn:hover:not(.is-locked):not(.is-primary){border-color:hsl(var(--sheen));background-color:hsl(var(--surface-raised) / .95)}.menu-btn.is-primary:hover:not(.is-locked){filter:brightness(1.07)}.admin-chip:hover:not(.is-on){border-color:var(--gold-400)}.tabbar button:hover{background:hsl(var(--surface-raised) / .5)}.board-row:hover{background:hsl(var(--surface-raised) / .45)}.look-tab:not(.is-on):hover{border-color:hsl(var(--secondary));color:hsl(var(--on-surface))}.look-card:not([aria-disabled=true]):hover{border-color:hsl(var(--secondary));transform:translateY(-2px)}.act:not(:disabled):hover{border-color:hsl(var(--sheen))}.player-hand [data-card]{cursor:pointer}.player-hand [data-card].is-dim{cursor:not-allowed}}.table-frame{position:absolute;left:0;top:-56px;width:900px;height:1120px;overflow:hidden;border-radius:20px;background-color:var(--floor, #2a1b0e);background-image:var(--room-image, url(/table/room.webp)),var(--room-blur, none);background-repeat:no-repeat;background-size:calc(var(--room-w) * 1px) calc(var(--room-h) * 1px);background-position:calc((449 - var(--room-w) / 2) * 1px) calc((231 - var(--room-top) * var(--room-h) + 56) * 1px);box-shadow:inset 0 0 0 2px hsl(var(--secondary) / .45),inset 0 0 40px #00000061,0 22px 60px #00000073;pointer-events:none}.rotate-note{display:none}@media(orientation:landscape)and (max-height:500px){.rotate-note{position:fixed;inset:0;z-index:var(--z-fatal);display:grid;place-items:center;padding:var(--space-6);text-align:center;background:hsl(var(--bg));color:hsl(var(--on-surface));font-size:var(--text-4);font-weight:800;line-height:1.5}}@media(max-width:1199px){.table-root{background-image:var(--room-image, url(/table/room.webp)),var(--room-vignette),var(--room-blur, none);background-size:var(--room-px-w) var(--room-px-h),100% 100%;background-position:var(--room-px-x) var(--room-px-y),0 0;background-repeat:no-repeat,no-repeat;background-origin:border-box}.table-frame{display:none}}.table-side,.table-roster{display:none}@media(min-width:1200px){.table-root{--room-feather: linear-gradient(to right, var(--floor, #2a1b0e) 0%, transparent 9%, transparent 91%, var(--floor, #2a1b0e) 100%);--room-vignette: radial-gradient(ellipse 80% 70% at 50% 45%, transparent 0%, transparent 55%, hsl(0 0% 0% / .28) 100%);display:grid;grid-template-columns:clamp(260px,21vw,400px) 1fr clamp(260px,21vw,400px);grid-template-rows:auto auto 1fr;-moz-column-gap:0;column-gap:0;row-gap:0;padding-left:var(--sa-l);padding-right:var(--sa-r);isolation:isolate}.table-root:before{content:"";position:absolute;inset:-60px;z-index:-1;background:var(--room-image, url(/table/room.webp)) center 42% / cover no-repeat,var(--floor, #2a1b0e) var(--room-blur, none) center 42% / cover no-repeat;filter:blur(28px) saturate(1.15) brightness(.55);clip-path:inset(60px);pointer-events:none}.table-root:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 80% at 50% 50%,transparent 0%,transparent 45%,hsl(0 0% 0% / .42) 100%),linear-gradient(180deg,hsl(0 0% 0% / .18),transparent 30%,transparent 70%,hsl(0 0% 0% / .3));pointer-events:none}.table-root>.topbar,.table-root>.table-roster,.table-root>.hud{background:hsl(var(--surface) / .82);border-inline-end:1px solid hsl(var(--secondary) / .22)}.table-root>.table-side{background:hsl(var(--surface) / .82);border-inline-start:1px solid hsl(var(--secondary) / .22)}.table-root>.topbar{grid-column:1;grid-row:1}.table-root>.table-roster{grid-column:1;grid-row:2}.table-root>.hud{grid-column:1;grid-row:3}.table-root>.table-side{grid-column:3;grid-row:1 / -1}.table-root>.stage-host{grid-column:2;grid-row:1 / -1;margin-block-start:calc(64px * var(--stage-scale, 1));margin-block-end:calc(32px * var(--stage-scale, 1));--stage-anchor-y: .5}.topbar{grid-template-columns:auto 1fr;gap:var(--space-2);padding-inline:0}.hud{max-width:none;margin-inline:0;padding:0;justify-content:flex-end;padding:var(--space-2) var(--space-3) var(--space-4)}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.action-row .act{width:auto;min-width:0;min-height:54px;font-size:var(--text-3)}.action-row .act-icon{width:auto}.hud-tray{position:static;padding:var(--space-2);border-radius:var(--radius-2);background:hsl(var(--bg) / .45);border:1px solid hsl(var(--secondary) / .16);box-shadow:inset 0 1px hsl(var(--sheen) / .05);animation:none}.hud:has(.hud-tray:not(:empty)) .me{opacity:1;pointer-events:auto}.bid-strip,.declare-strip,.double-strip,.me-calls{flex-wrap:wrap}.rail-panel,.table-side-log,.tchat-log,.hud-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.table-root>.topbar,.table-root>.table-roster{border-block-end:1px solid hsl(var(--secondary) / .16)}.table-root>.topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-2) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4)}.table-root>.topbar:before{content:attr(data-label);grid-column:1;grid-row:1;font-size:var(--text-1);font-weight:800;letter-spacing:.08em;color:hsl(var(--on-surface-dim))}.table-root>.topbar .topbar-icon{grid-column:2;grid-row:1;width:32px;height:32px;background:transparent;border:0;color:hsl(var(--on-surface-dim))}.table-root>.topbar .topbar-icon:hover{color:hsl(var(--on-surface))}.table-root>.topbar .scoreboard{grid-column:1 / -1;grid-row:2;width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-2);background:hsl(var(--bg) / .45);border:1px solid hsl(var(--secondary) / .16);box-shadow:inset 0 1px hsl(var(--sheen) / .05)}.table-root>.topbar .scoreboard-row{width:100%}.table-root>.topbar .score-side{flex:1 1 0;min-width:0}.table-root>.topbar .score-num{font-size:34px}.table-root>.topbar .topbar-spacer{display:none}.table-side,.table-roster{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--sa-b))}.table-roster{padding-inline:0}.table-roster>.table-side-title{padding-inline:var(--space-3)}.roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.roster-row+.roster-row{border-block-start:1px solid hsl(var(--secondary) / .1)}.roster-row{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3)}.roster-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.roster-sub{font-size:var(--text-1);font-weight:700;line-height:1.2;color:hsl(var(--on-surface-dim));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-row.is-us{background:hsl(var(--secondary) / .08)}.roster-row.is-active{background:hsl(var(--sheen) / .1);box-shadow:inset 0 0 0 1px hsl(var(--sheen) / .3)}.roster-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-3);font-weight:700;line-height:1.2;color:hsl(var(--on-surface))}.roster-avatar{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:var(--avatar-ground);border:2px solid var(--ring, var(--gold-500));box-shadow:var(--rank-glow, none)}.roster-avatar .avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.roster-initial{font-size:var(--text-3);font-weight:800;color:var(--gold-300)}.seat-dealer.is-roster{position:static;flex:0 0 auto;width:20px;height:20px}.seat-dealer.is-roster svg{width:13px;height:13px}.table-side-title{margin:0;font-size:var(--text-1);font-weight:800;letter-spacing:.08em;color:hsl(var(--on-surface-dim))}.table-side-log,.tchat-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.say-open{display:none}.table-root>.hud .me{display:none}}@media(min-width:1024px){.chat-tab{max-width:680px;justify-content:stretch;align-items:stretch;padding-block:var(--space-5) var(--space-4)}.chat-stack{border-end-start-radius:0;border-end-end-radius:0}.chat-log{border-end-start-radius:0;border-end-end-radius:0;border-block-end:0}.chat-composer{margin-block-start:calc(var(--space-3) * -1);padding:var(--space-3);border:1px solid hsl(var(--secondary) / .18);border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius-2);border-end-end-radius:var(--radius-2);background:var(--sink);box-shadow:var(--rim)}.chat-bubble{max-width:46ch}.chat-rooms{align-self:flex-start;min-width:320px}.chat-line{justify-content:flex-start}}@media(min-width:1200px){.tchat-log{gap:4px}.tchat-line{margin:0;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-1);line-height:1.5}.tchat-who{flex:0 0 auto;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:hsl(var(--on-surface-dim))}.tchat-said{min-width:0;color:hsl(var(--on-surface));overflow-wrap:anywhere}.tchat-said.is-emote{font-size:20px;line-height:1.2}.tchat-line.is-mine .tchat-who{color:var(--gold-300)}.tchat-banks{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-block-start:1px solid hsl(var(--secondary) / .16)}.tchat-banks .say-btn{min-height:34px;font-size:var(--text-1);padding-inline:var(--space-2)}.tchat-banks .say-btn.is-emote{font-size:18px}.tchat-banks .say-bank.is-words .say-btn{flex:1 1 30%;min-width:30%}.table-side{overflow:hidden}.tchat-log{min-height:72px}.tchat-log .log-empty{margin:auto;text-align:center;font-size:var(--text-2);color:hsl(var(--on-surface-dim))}}.cur-icon{width:1em;height:1em;vertical-align:-.13em;flex:none}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.notif-empty{margin:0;font-size:var(--text-2);color:hsl(var(--on-surface-muted))}.notif-row{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-2);background:hsl(var(--surface) / .6);color:inherit;font-family:inherit;text-align:start;cursor:pointer}.notif-row.is-unread{box-shadow:inset 3px 0 hsl(var(--accent))}.notif-row.is-unread:dir(rtl){box-shadow:inset -3px 0 hsl(var(--accent))}.notif-row.is-inert{cursor:default}.notif-text{flex:1;font-size:var(--text-2)}.notif-pip{width:10px;height:10px;flex:none;border-radius:50%;background:currentColor}.notif-pip.is-notice{color:hsl(var(--accent) / .85)}.notif-avatar{width:32px;height:32px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:hsl(var(--surface-deep));color:var(--gold-300);font-weight:800;font-size:15px}.privacy-sheet{width:min(560px,94vw);display:flex;flex-direction:column;gap:var(--space-3)}.privacy-frame{width:100%;height:min(62vh,560px);border:1px solid hsl(var(--primary) / .22);border-radius:var(--radius-2);background:hsl(var(--surface))}.chat-act{display:flex;flex-direction:column;gap:var(--space-1)}.chat-act-error{margin:0;font-size:var(--text-2, .82rem);font-weight:700;color:hsl(var(--danger, 0 65% 52%));text-align:center}.chat-act-ok{margin:0;font-weight:700;text-align:center;color:hsl(var(--primary))}@media(prefers-reduced-transparency:reduce){.table-root:before{filter:none;background:var(--floor, #2a1b0e)}.table-root:after{display:none}.table-root>.topbar,.table-root>.table-roster,.table-root>.hud,.table-root>.table-side{background:hsl(var(--surface))}.sheet-scrim{background:hsl(var(--overlay))}.link-bar.is-connecting{background:#5f4311}.link-bar.is-offline{background:#571919}.seat-name,.me-name{background:hsl(var(--bg))}.timer-count,.chip-clock{background:hsl(var(--overlay))}.chip-clock .timer-count{background:none}.act{background:hsl(var(--bg))}.proj-chip{background:hsl(var(--surface))}}.player-sheet{max-width:460px;width:100%;position:relative}.player-sheet>.pc-head{padding-inline:48px}.player-sheet>.pc-head,.player-sheet>.sheet-actions{flex:none}.pc-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding-block-end:var(--space-3)}.pc-face{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid var(--ring, hsl(var(--border)));background:hsl(var(--surface-deep));box-shadow:var(--rank-glow, var(--shadow-1))}.pc-face>svg,.pc-face>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-face>.avatar-initial{font-size:30px;font-weight:800;color:hsl(var(--primary))}.pc-name{margin:0}.pc-mark{font-size:var(--text-3);font-weight:700;color:hsl(var(--primary))}.pc-level{font-size:var(--text-3);color:hsl(var(--on-surface-muted))}.pc-bot{font-size:var(--text-3);font-weight:700;letter-spacing:.04em;color:hsl(var(--on-surface-dim))}.pc-style{margin:0;padding:var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .18);color:hsl(var(--on-surface));font-size:var(--text-3);line-height:1.6;text-align:center;font-style:italic}.pc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3)}.pc-note{text-align:center}.pc-bio{margin:0;padding:var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .18);color:hsl(var(--on-surface));font-size:var(--text-3);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.pc-block{display:flex;flex-direction:column;gap:var(--space-2)}.pc-heading{margin:0;text-align:start;font-size:var(--text-3);font-weight:700;letter-spacing:.04em;color:hsl(var(--on-surface-muted))}.pc-ranks,.pc-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pc-rank{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid var(--ring, hsl(var(--secondary) / .18))}.pc-rank-game{font-weight:700;text-align:start;min-width:0}.pc-rank-tier{color:hsl(var(--primary));font-weight:700}.pc-rank-mmr{font-variant-numeric:tabular-nums;color:hsl(var(--on-surface-muted))}.pc-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--lift);border:1px solid hsl(var(--secondary) / .18)}.pc-stat-game{font-weight:700;flex:1 0 100%;text-align:start}.pc-stat-line{font-size:var(--text-3);color:hsl(var(--on-surface-muted))}.pc-stat-line b{color:hsl(var(--on-surface));font-variant-numeric:tabular-nums}.pc-stat-thin{font-style:normal;color:hsl(var(--on-surface-dim))}.pc-actions{flex-wrap:wrap}.pc-actions .act-primary{flex:1 1 100%}.pc-actions .act:not(.act-primary){flex:1 1 7rem;min-width:7rem}.pc-failed{flex:1 1 100%;margin:0;text-align:center;font-size:var(--text-3);color:hsl(var(--on-surface-muted))}.pc-tie{align-self:center;font-size:var(--text-3);font-weight:700;color:hsl(var(--on-surface-muted))}.pc-block-btn{color:hsl(var(--danger, 0 70% 60%))}button.board-row,button.plinth,button.friends-who,.chat-avatar-btn{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button.board-row{width:100%;text-align:start;min-height:44px}button.plinth{background:none;border:0;padding:0}button.friends-who{flex:1 1 auto;background:none;border:0;padding:0;text-align:start;min-height:44px}.chat-avatar-btn{display:block;padding:0;border:0;background:none}button.board-row:focus-visible,button.plinth:focus-visible,button.friends-who:focus-visible,.chat-avatar-btn:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-2)}button.board-row:active{background:var(--lift)}button.plinth:active,button.friends-who:active,.chat-avatar-btn:active{opacity:.75}.board-list-item{display:block}.getapp{position:relative;width:100%;max-width:560px;margin:auto;padding:calc(var(--space-6) + 48px) var(--space-4) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.getapp-title{margin:0;font-size:var(--text-5);font-weight:800;color:hsl(var(--primary))}.getapp-hint{margin:0;font-size:var(--text-3);color:hsl(var(--on-surface-muted));line-height:1.6}.getapp-note{margin:var(--space-2) 0 0;font-size:var(--text-1);color:hsl(var(--on-surface-dim));line-height:1.6}.getapp-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--theme-control-border, 1px) solid hsl(var(--border));border-radius:var(--theme-panel-radius, var(--radius-3));background:var(--theme-panel-fill, linear-gradient(180deg, hsl(var(--surface-raised)), hsl(var(--surface))));box-shadow:var(--shadow-1)}.getapp-list{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.getapp-list>li{width:100%;display:flex;justify-content:center}.getapp .game-mode-button.is-locked{opacity:1;cursor:default}.getapp .game-mode-button.is-locked>:is(.mode-symbol,b,span){opacity:.5}.getapp .game-mode-button{text-decoration:none}.installbar{flex:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-2);background:hsl(var(--bg) / .92);border-top:2px solid hsl(var(--secondary) / .28)}.installbar:last-child{padding-bottom:calc(var(--space-1) + var(--sa-b))}.installbar-text{flex:1 1 auto;min-width:0;text-align:start;font-size:var(--text-2);color:hsl(var(--on-surface-muted));line-height:1.4}.installbar-cta{flex:0 0 auto;min-height:48px;padding-inline:var(--space-4);border:var(--theme-control-border, 1px) solid hsl(var(--primary) / .5);border-radius:var(--theme-panel-radius, var(--radius-2));background:var(--theme-primary-fill, linear-gradient(180deg, var(--gold-400), var(--gold-500)));color:hsl(var(--on-secondary));font-family:inherit;font-size:var(--text-2);font-weight:700;cursor:pointer}.installbar-close{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border:0;background:none;color:hsl(var(--on-surface-dim));cursor:pointer}.installbar-close svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.installbar-cta:hover{border-color:hsl(var(--primary) / .7)}.installbar-close:hover{color:hsl(var(--on-surface))}}.shell{background-image:var(--environment-image, none),var(--environment-blur, none),radial-gradient(ellipse at 50% 30%,hsl(var(--surface)),hsl(var(--surface-deep)) 55%,hsl(var(--bg)));background-position:center;background-size:var(--environment-fit, cover);background-repeat:no-repeat;background-color:hsl(var(--bg));isolation:isolate}.shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsl(var(--bg) / .25),hsl(var(--bg) / .78));opacity:var(--environment-shade, 0)}:where([style*=--theme-panel-radius]) .menu-btn,:where([style*=--theme-panel-radius]) .store-card{border-width:var(--theme-control-border, 2px);border-radius:var(--theme-panel-radius, var(--radius-3))}:where([style*=--theme-panel-radius]) .menu-btn{background:var(--theme-panel-fill, hsl(var(--surface) / .9))}:where([style*=--theme-panel-radius]) .menu-btn.is-primary{background:var(--theme-primary-fill, linear-gradient(180deg, var(--gold-400), var(--gold-500)))}:where([style*=--theme-panel-radius]) .tabbar{border-top-width:var(--theme-control-border, 2px)}:where([style*=--theme-panel-radius]) .tab.is-on{background:var(--theme-nav-selected, none);border-radius:var(--theme-nav-radius, 0)}:where([style*=--theme-panel-radius]) .tab{transition:color .16s ease,background-color .16s ease}:where([style*=--theme-panel-radius]) .store-card,:where([style*=--theme-panel-radius]) .look-card,:where([style*=--theme-panel-radius]) .sheet{border-radius:var(--theme-panel-radius, var(--radius-3))}:where([style*=--theme-panel-radius]) .seat-name,:where([style*=--theme-panel-radius]) .me-name{border-radius:var(--theme-name-radius, var(--radius-1))}:where([style*=--theme-panel-radius]) .crown{border-width:var(--theme-control-border, 1px);border-radius:var(--theme-panel-radius, var(--radius-3));background:var(--theme-panel-fill, linear-gradient(180deg, hsl(var(--surface-raised)), hsl(var(--surface))))}:where([style*=--theme-panel-radius]) .gift-toggle,:where([style*=--theme-panel-radius]) .crown-icon,:where([style*=--theme-panel-radius]) .crown-help{border-width:var(--theme-control-border, 1px);border-radius:var(--theme-nav-radius, var(--radius-2))}:where([style*=--theme-panel-radius]) .appearance,:where([style*=--theme-panel-radius]) .daily-slot{border-radius:var(--theme-panel-radius, var(--radius-3))}:where([style*=--theme-panel-radius]) .plinth-step{border-radius:var(--theme-podium-radius, var(--radius-1)) var(--theme-podium-radius, var(--radius-1)) 0 0;background:var(--theme-podium-fill, var(--lift))}.rug{opacity:var(--table-base-opacity, .05)}.table-cosmetic{position:absolute;pointer-events:none;background:var(--felt-image, none) center / 100% 100% no-repeat;opacity:var(--table-art-opacity, 0);transform:scale(var(--table-scale-x, 1),var(--table-scale-y, 1));transform-origin:center;filter:drop-shadow(0 10px 12px #0007)}.cosmetic-avatar{position:relative}.cosmetic-avatar[style*=--frame-image]{overflow:visible}.cosmetic-avatar[style*=--frame-image]>img,.cosmetic-avatar[style*=--frame-image]>svg{border-radius:50%}.cosmetic-avatar[style*=--frame-image]:after{content:"";position:absolute;inset:-13%;background:var(--frame-image) center / contain no-repeat;pointer-events:none;z-index:2}.chat-frame.has-frame[style*=--frame-image]{position:relative;background:none;padding:3px}.chat-frame.has-frame[style*=--frame-image]:after{content:"";position:absolute;inset:-5px;background:var(--frame-image) center / contain no-repeat;pointer-events:none}.chat-bubble.has-bubble[style*=--bub-text]{background:var(--bub-a);color:var(--bub-text);border-color:var(--bub-b);box-shadow:none}.chat-bubble.has-bubble[style*=--bub-text] .chat-body,.chat-bubble.has-bubble[style*=--bub-text] .chat-who{color:inherit}.theme-collection{width:100%;display:grid;gap:16px;min-width:0}.theme-collection-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);overflow:hidden;border-radius:22px;border:1px solid hsl(var(--secondary) / .3);background:hsl(var(--surface))}.theme-collection-art{min-height:260px;background-size:cover;background-position:center;position:relative}.theme-collection-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ui-deep, #14202b) 80%,transparent),transparent 65%)}.theme-collection-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px}.theme-collection-copy h2{font-size:clamp(26px,4vw,38px);margin:0;color:hsl(var(--on-surface))}.theme-collection-copy p{margin:0;line-height:1.7;max-width:42ch;color:hsl(var(--on-surface-muted))}.theme-eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;color:hsl(var(--primary))}.theme-ownership,.theme-collection-copy small{font-size:13px;color:hsl(var(--on-surface-muted))}.theme-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.theme-actions .menu-btn{flex:1 1 140px;width:auto;padding:12px 16px;font-size:15px}.appearance-preview{position:fixed;z-index:20000;top:calc(var(--sa-t, 0px) + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 12px;border-radius:14px;background:hsl(var(--surface) / .97);color:hsl(var(--on-surface));border:1px solid hsl(var(--primary) / .55);box-shadow:0 4px 16px #0004;font:600 12px var(--font-ar),sans-serif}.appearance-preview button{flex:none;min-height:36px;border:0;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--on-primary));padding:6px 10px;cursor:pointer;font:inherit}.appearance-inherit{align-self:flex-start;min-height:44px;border:1px solid hsl(var(--border));border-radius:10px;padding:8px 12px;background:hsl(var(--surface));color:hsl(var(--on-surface));font:inherit;cursor:pointer}@media(max-width:600px){.theme-collection-card{grid-template-columns:1fr}.theme-collection-art{min-height:148px;max-height:148px;background-position:center 30%}.theme-collection-copy{padding:20px;gap:10px}.appearance-preview{gap:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.tab{transition:none}}@media(max-width:1199px){.table-root[style*=--room-fit]{background-size:var(--room-fit)!important;background-position:center!important;background-image:var(--room-image),var(--room-blur, none);background-color:var(--floor)}}.table-root[style*=--room-fit] .table-frame{background-size:var(--room-fit);background-position:center}.hub.game-library{margin:0 auto;max-width:1080px;padding:78px 20px 36px;align-items:stretch;overflow:visible}.game-library>:not(.crown){padding-inline:0}.library-brand{margin-block:0 34px;text-align:center}.library-brand .menu-title{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:34px;margin:0}.game-library .library-brand .title-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;transform:none;margin:0}.library-brand .title-seats{display:none}.library-brand p{margin:12px 0 0;color:hsl(var(--on-surface));font-size:18px;font-weight:700}.game-library .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:312px;margin-inline:auto;gap:16px 12px;padding:0;justify-content:center}.game-library .game-tile{--game-accent: var(--primary);aspect-ratio:auto;min-height:0;padding:10px 8px 12px;gap:0;border-radius:var(--radius-3);overflow:visible;border:1px solid hsl(var(--game-accent) / .45);background:radial-gradient(ellipse at 50% 0%,hsl(var(--game-accent) / .28),transparent 75%),hsl(var(--surface));box-shadow:0 6px hsl(var(--surface-deep)),0 12px 20px #0003,inset 0 1px #ffffff24;color:hsl(var(--on-surface));text-align:center;transition:transform .18s ease,box-shadow .18s ease}.game-library .game-tile:nth-child(2n){--game-accent: var(--secondary)}.game-library .game-illustration{flex:none;position:relative;isolation:isolate;height:82px;width:100%;padding:0;display:grid;place-items:center}.game-library .game-illustration:before{content:"";position:absolute;z-index:-1;width:70px;height:70px;border-radius:50%;background:hsl(var(--game-accent) / .12);border:1px solid hsl(var(--game-accent) / .2)}.game-library .game-illustration:after{content:"";position:absolute;z-index:-1;width:11px;height:11px;border:2px solid hsl(var(--game-accent) / .65);border-radius:4px;inset-inline-end:8px;top:20px;transform:rotate(22deg)}.game-library .game-illustration img{max-width:94px;max-height:84px;transform:translateY(-7px) rotate(-6deg);filter:url(#game-icon-theme-tint) drop-shadow(0 10px 6px #0004);transition:transform .18s ease}.game-library .game-tile[data-game=sheikh] .game-illustration img{filter:url(#game-icon-theme-tint) drop-shadow(0 10px 6px #0004);transform:translateY(-7px) rotate(5deg)}.game-library .game-illustration>svg{width:64px;height:64px;color:hsl(var(--primary))}.game-info{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:12px;padding:0}.game-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.game-library .game-name{font-size:17px;line-height:1.3;color:hsl(var(--on-surface))}.game-library .game-hint{font-size:10px;line-height:1.4;text-align:center;color:hsl(var(--on-surface-muted))}.game-library .game-tile:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:5px}.game-library .game-tile:active{transform:translateY(4px);box-shadow:0 2px hsl(var(--surface-deep))}.library-search{width:100%;box-sizing:border-box;margin-bottom:24px;padding:13px 16px;border-radius:18px;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--on-surface));font:inherit}@media(hover:hover)and (pointer:fine){.game-library .game-tile:hover{transform:translateY(-4px)}.game-library .game-tile:hover .game-illustration img{transform:translateY(-12px) rotate(0)}}@keyframes game-art-float{to{translate:0 -5px}}.game-library .game-illustration img{animation:game-art-float 3.2s ease-in-out infinite alternate}.game-library .game-tile[data-game=sheikh] .game-illustration img{animation-delay:-1.6s}.game-library .game-tile:active .game-illustration img{transform:translateY(-20px) rotate(0)}@media(max-width:600px){.hub.game-library{padding-inline:18px}.game-library .game-grid{gap:16px 10px}}@media(prefers-reduced-motion:reduce){.game-library .game-tile,.game-library .game-illustration img{transition:none}.game-library .game-tile:hover,.game-library .game-tile:active{transform:none}.game-library .game-illustration img{animation:none;translate:none}.game-library .game-tile:active .game-illustration img{transform:translateY(-7px) rotate(-6deg)}.game-library .game-tile[data-game=sheikh]:active .game-illustration img{transform:translateY(-7px) rotate(5deg)}}:is(.home-menu,.cq-home)>.menu-stack{flex:0 0 auto;margin-block:20px;gap:12px}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button,#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;width:min(100%,330px);min-height:62px;max-height:none;flex:none;margin-inline:auto;padding:10px 14px;border-radius:var(--radius-3);text-align:start;align-content:center;justify-items:start;border:1px solid hsl(var(--primary) / .45);background:hsl(var(--surface) / .94);color:hsl(var(--on-surface));box-shadow:0 4px hsl(var(--surface-deep)),inset 0 1px #ffffff20}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button.is-primary,#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button.is-primary{background:linear-gradient(115deg,hsl(var(--primary) / .22),transparent),hsl(var(--surface))}:is(.home,.lobby,.getapp) .game-mode-button .mode-symbol,#sheikh-root :is(.home,.lobby,.getapp) .game-mode-button .mode-symbol{grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;align-self:center;font-size:25px;line-height:1;font-style:normal;border-radius:12px;text-align:center;color:hsl(var(--primary));background:hsl(var(--primary) / .13);transform:none}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button b,#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button b{grid-column:2;font-size:17px;line-height:1.3}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button>span,#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button>span{grid-column:2;font-size:11px;line-height:1.4;opacity:.8}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button:not(:disabled):active,#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px hsl(var(--surface-deep))}:is(.home-menu,.cq-home,#sheikh-root .aq-home){justify-content:flex-start;padding-top:64px}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title{order:-1;display:block;align-self:center;width:auto;min-height:0;padding:0;margin:14px auto 18px;font-size:30px;line-height:1.3;letter-spacing:0;background:none;border:0;box-shadow:none;text-align:center}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title .title-shine{color:hsl(var(--on-surface));background:none;-webkit-text-fill-color:currentColor;text-shadow:0 2px 8px #0005;animation:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title .title-deal,:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title .title-plant,:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title .title-dice{display:none}:is(.home,.lobby,.getapp) .game-mode-button .mode-symbol svg{width:28px;height:28px;display:block}:is(.home,.lobby,.getapp) .menu-btn.game-mode-button[data-mode=ranked],#sheikh-root :is(.home,.lobby,.getapp) .menu-btn.game-mode-button.is-primary{border-color:hsl(var(--primary) / .7);box-shadow:0 4px hsl(var(--surface-deep)),0 0 16px hsl(var(--primary) / .12),inset 0 1px #ffffff30}:is(.lobby,#sheikh-root .aq-home) .act,:is(.lobby,#sheikh-root .aq-home) .settings-option,#sheikh-root .aq-home .aq-options-toggle,#sheikh-root .aq-waiting .menu-btn{min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--surface));color:hsl(var(--on-surface));box-shadow:0 3px hsl(var(--surface-deep)),inset 0 1px #ffffff20;font-size:14px;transition:transform .12s ease,box-shadow .12s ease}:is(.lobby,#sheikh-root .aq-home) .act-primary,:is(.lobby,#sheikh-root .aq-home) .settings-option.is-on,#sheikh-root .aq-waiting .menu-btn.is-primary{background:hsl(var(--primary));color:hsl(var(--on-primary));border-color:hsl(var(--primary))}:is(.lobby,#sheikh-root .aq-home) :is(.act,.settings-option,.aq-options-toggle):not(:disabled):active{transform:translateY(2px);box-shadow:0 1px hsl(var(--surface-deep))}:is(.lobby,#sheikh-root .aq-home) :is(.act,.settings-option):disabled{opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){:is(.lobby,#sheikh-root .aq-home) :is(.act,.settings-option,.aq-options-toggle){transition:none}}.lobby>.act,.lobby>.lobby-join{width:min(100%,330px);margin-inline:auto}.lobby>.menu-title{font-size:30px;padding:0;margin-block:12px 20px}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.crown{border:1px solid hsl(var(--primary) / .4);border-radius:22px;background:radial-gradient(ellipse at 50% 24%,hsl(var(--primary) / .16),transparent 68%),hsl(var(--surface) / .96);box-shadow:0 5px hsl(var(--surface-deep)),0 12px 24px #0003,inset 0 1px hsl(var(--primary) / .2)}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-bar{background:hsl(var(--primary) / .05);border-bottom-color:hsl(var(--primary) / .18)}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-end.is-help{gap:5px}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:4px 5px;border-radius:12px;font-size:10px;line-height:1.2;font-weight:700;color:hsl(var(--on-surface));background:hsl(var(--surface-raised));border:1px solid hsl(var(--primary) / .3);box-shadow:0 2px hsl(var(--surface-deep))}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help svg{width:19px;height:19px;flex:none;color:hsl(var(--primary))}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help.is-new{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary) / .7)}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help:active{transform:translateY(2px);box-shadow:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-name{text-shadow:0 2px 5px #0003}:where([style*=--theme-material]) .tabbar{background:linear-gradient(180deg,hsl(var(--surface-raised)),hsl(var(--surface-deep)));border-top:3px double hsl(var(--primary) / .55);padding-inline:8px;padding-top:5px;box-shadow:0 -5px 16px #0003}:where([style*=--theme-material]) .tabbar .tab{color:hsl(var(--on-surface-muted));font-size:11px;border-radius:14px}:where([style*=--theme-material]) .tabbar .tab.is-on{background:hsl(var(--primary) / .17);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .35),inset 0 2px hsl(var(--primary) / .2)}:where([style*=--theme-material]) .back-link{top:8px;inset-inline-start:8px;min-height:44px;padding:8px 10px;border:1px solid hsl(var(--primary) / .4);border-radius:13px;background:hsl(var(--surface) / .95);color:hsl(var(--on-surface));box-shadow:0 3px hsl(var(--surface-deep))}:where([style*=--theme-material]) .game-mode-button,:where([style*=--theme-material]) .crown{outline:1px dashed hsl(var(--primary) / .18);outline-offset:-5px}:where([style*=--theme-material]) .game-mode-button:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) :is(.act,.menu-btn,.chat-room,.chat-jump,.look-tab,.appearance-inherit,.admin-chip){min-height:44px;border-radius:13px;border:1px solid hsl(var(--primary) / .4);background:linear-gradient(180deg,hsl(var(--surface-raised)),hsl(var(--surface)));color:hsl(var(--on-surface));box-shadow:0 3px hsl(var(--surface-deep)),inset 0 1px hsl(var(--primary) / .15);font-size:13px;transition:transform .12s ease,box-shadow .12s ease}:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) :is(.act-primary,.menu-btn.is-primary,.chat-room.is-on,.look-tab.is-on,.admin-chip.is-on){background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--secondary)));color:hsl(var(--on-primary));border-color:hsl(var(--primary))}:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) :is(.act,.menu-btn,.chat-room,.chat-jump,.look-tab,.appearance-inherit,.admin-chip):not(:disabled):active{transform:translateY(2px);box-shadow:0 1px hsl(var(--surface-deep))}:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) button:disabled{opacity:.45;box-shadow:none}:where([style*=--theme-material]) :is(.store-card,.look-card,.theme-collection-card){border:1px solid hsl(var(--primary) / .6);border-radius:20px;background:radial-gradient(ellipse at top,hsl(var(--primary) / .12),transparent 65%),hsl(var(--surface) / .97);box-shadow:0 5px hsl(var(--surface-deep)),0 10px 20px #0003,inset 0 0 0 4px hsl(var(--primary) / .06)}:where([style*=--theme-material]) :is(.store-art,.look-art){border:1px solid hsl(var(--primary) / .3);border-radius:14px;box-shadow:inset 0 0 20px hsl(var(--surface-deep) / .25)}:where([style*=--theme-material]) :is(.store-card.is-equipped,.look-card.is-on){border:2px solid hsl(var(--primary));box-shadow:0 4px hsl(var(--surface-deep)),0 0 16px hsl(var(--primary) / .18)}:where([style*=--theme-material]) .store .store-btn{padding:9px 12px;min-height:44px}:where([style*=--theme-material]) .shelf-title{border-bottom:1px solid hsl(var(--primary) / .3);padding-bottom:10px;color:hsl(var(--primary))}:where([style*=--theme-material]) :is(.chat-log,.chat-composer,.board-row,.board-you-row,.profile-tab .crown){border:1px solid hsl(var(--primary) / .35);border-radius:16px;background-color:hsl(var(--surface) / .95);box-shadow:inset 0 1px hsl(var(--primary) / .12)}:where([style*=--theme-material]) .chat-input{background:hsl(var(--surface-deep));border-color:hsl(var(--primary) / .35);color:hsl(var(--on-surface));border-radius:12px}:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) button:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}@media(prefers-reduced-motion:reduce){:where([style*=--theme-material]) :is(.chat-tab,.store,.profile-tab,.board) button{transition:none}}:where([style*=--theme-material]) :is(.menu-btn,.act,.game-tile,.crown-help,.crown-icon,.back-link,.shell-gear,.tab,.chat-room,.chat-jump,.chat-send,.look-tab,.appearance-inherit,.admin-chip,.settings-option,.aq-options-toggle,.store-btn,.look-card,.board-row,.lobby-watch,.lobby-room,.friends-row-btn){outline:none}:where([style*=--theme-material]) :is(.home,.lobby,.chat-tab,.store,.profile-tab,.board,#sheikh-root .aq-home) :is(.menu-btn,.act,.game-tile,.crown-help,.chat-room,.chat-jump,.look-tab,.appearance-inherit,.admin-chip,.settings-option,.aq-options-toggle):not(.game-mode-button){border-width:1px;border-color:hsl(var(--primary) / .24);box-shadow:0 2px 3px #0002}:where([style*=--theme-material]) .back-link{border-color:hsl(var(--primary) / .24);box-shadow:0 2px 3px #0002}:where([style*=--theme-material]) .tabbar{border-top:1px solid hsl(var(--primary) / .25);box-shadow:0 -2px 8px #0002}:where([style*=--theme-material]) .tabbar .tab.is-on{box-shadow:none;background:hsl(var(--primary) / .1)}:where([style*=--theme-material]) :is(.store-card,.look-card,.theme-collection-card){border-width:1px;border-color:hsl(var(--primary) / .3);box-shadow:0 3px 9px #0002}:where([style*=--theme-material]) :is(.store-art,.look-art){border-color:hsl(var(--primary) / .16);box-shadow:none}:where([style*=--theme-material]) :is(.store-card.is-equipped,.look-card.is-on){border-color:hsl(var(--primary) / .7)}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.crown{border-color:hsl(var(--primary) / .28);outline-color:hsl(var(--primary) / .1);box-shadow:0 3px 9px #0002}.appearance-preview[style*=--theme-material]{border-color:hsl(var(--primary) / .28);box-shadow:0 2px 8px #0002}.appearance-preview[style*=--theme-material] button{outline:none}:where([style*=--theme-material]) :is(button,[role=button],[role=tab]):focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px}.kashta-ambient{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}:where([style*="/themes/najd-nights/v4/environments/lounge"]) .kashta-ambient{display:block}.lantern-flicker{transform-box:fill-box;transform-origin:center bottom;animation:lantern-flicker 2.8s ease-in-out infinite}.kashta-flock{animation:kashta-flight 38s linear infinite}.bird-wings{transform-box:fill-box;transform-origin:center;animation:kashta-wings 1.3s ease-in-out infinite}@keyframes lantern-flicker{0%,to{opacity:.48;transform:scaleX(.94)}22%{opacity:.8;transform:scaleY(1.08)}48%{opacity:.55;transform:scale(.92,.97)}76%{opacity:.9;transform:scale(1.03,1.05)}}@keyframes kashta-flight{0%{transform:translate(-160px,155px);opacity:0}8%{opacity:.65}85%{opacity:.65}to{transform:translate(1100px,105px);opacity:0}}@keyframes kashta-wings{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.45)}}@media(prefers-reduced-motion:reduce){.kashta-flock{display:none}.lantern-flicker{animation:none;opacity:.35}.bird-wings{animation:none}}.kashta-ambient .lantern-flicker{mix-blend-mode:screen}:where([style*=--theme-material]) .tabbar .tab.is-on{position:relative;background:none;box-shadow:none;color:hsl(var(--primary))}:where([style*=--theme-material]) .tabbar .tab.is-on>svg{padding:6px;box-sizing:content-box;margin-top:-12px;width:22px;height:22px;border-radius:50%;background:hsl(var(--surface-raised));border:1px solid hsl(var(--primary) / .65);box-shadow:0 3px hsl(var(--surface-deep)),0 0 12px hsl(var(--primary) / .12)}:where([style*=--theme-material]) .tabbar .tab.is-on:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;background:hsl(var(--primary));transform:rotate(45deg)}.board{padding-top:24px}body:has(.appearance-preview) .board{padding-top:72px}.board .board-head{position:static;padding:0 0 12px;background:none;text-align:center}.board .board-title{font-size:28px;margin:0}.board .board-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.board .board-tabs .admin-chip{flex:1 1 0;max-width:150px}.board-example{width:100%;max-width:460px;margin:12px auto;padding:18px 14px 0;box-sizing:border-box;border:1px solid hsl(var(--primary) / .3);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,hsl(var(--primary) / .14),transparent 70%),hsl(var(--surface) / .96);overflow:hidden}.board-example-label{display:block;text-align:center;font-size:11px;color:hsl(var(--on-surface-muted))}.example-podium{display:flex;direction:ltr;align-items:flex-end;gap:9px;margin-top:26px}.example-player{flex:1;min-width:0;text-align:center}.example-player>b{display:block;font-size:11px;margin:12px 0;color:hsl(var(--on-surface))}.example-medal{width:45px;height:45px;margin:0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid hsl(var(--primary) / .5);background:hsl(var(--surface-raised));color:hsl(var(--primary));font-size:27px}.place-1 .example-medal{width:59px;height:59px;border:2px solid hsl(var(--primary));box-shadow:0 0 22px hsl(var(--primary) / .16)}.example-medal .mode-symbol{display:grid;place-items:center}.example-medal svg{width:35px;height:35px}.example-step{height:63px;padding-top:14px;border-radius:12px 12px 0 0;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .2);color:hsl(var(--primary));font-size:22px;font-weight:800}.place-1 .example-step{height:98px;background:hsl(var(--primary) / .24)}.place-3 .example-step{height:42px}.example-invite{text-align:center;padding:18px 12px;border-top:1px solid hsl(var(--primary) / .2)}.example-invite b{color:hsl(var(--primary));font-size:20px}.example-invite p{font-size:12px;line-height:1.7;color:hsl(var(--on-surface-muted));margin:8px 0 0}.board{gap:8px;padding-bottom:24px;overflow-y:auto}.board>*{flex-shrink:0}.board .board-head{justify-content:center}.board-example{flex:none}.board .board-tabs{margin-bottom:0}.example-runners{list-style:none;margin:12px 0;padding:0;display:grid;gap:7px}.example-runners li{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid hsl(var(--primary) / .15);border-radius:12px;background:hsl(var(--surface-deep) / .35)}.example-rank{width:24px;font-size:13px;color:hsl(var(--primary))}.example-runner-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.example-runners b{font-size:12px;color:hsl(var(--on-surface))}.example-score{margin-inline-start:auto;text-align:end;font-size:14px;color:hsl(var(--primary))}.example-score small{display:block;font-size:9px;color:hsl(var(--on-surface-muted))}.chat-chatters{flex:none;width:100%;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--surface) / .92);border-radius:14px;padding:8px 10px;box-sizing:border-box}.chat-chatters-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-chatters-heading b{font-size:12px;color:hsl(var(--on-surface))}.chat-chatters-heading>span,.chat-chatters>p{font-size:10px;color:hsl(var(--on-surface-muted))}.chat-chatters>p{margin:6px 0 0}.chat-chatters-list{display:flex;gap:8px;overflow-x:auto;padding-top:8px}.chatter-person{flex:0 0 60px;width:60px;min-height:54px;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:hsl(var(--on-surface));font:inherit;cursor:pointer;padding:2px}.chatter-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:hsl(var(--primary) / .2);border:1px solid hsl(var(--primary) / .4)}.chatter-avatar>:is(img,svg){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chatter-person>span:last-child{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.chatter-person:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:-2px;border-radius:8px}.chat-tab .chat-chatters{padding:8px 4px;border:0;background:none}.chat-tab .chat-chatters-heading{padding-inline:7px}.chat-tab .chat-chatters-list{gap:12px;padding:10px 5px 3px}.chat-tab .chatter-avatar{width:38px;height:38px;border:2px solid hsl(var(--primary) / .7);box-shadow:0 3px hsl(var(--surface-deep))}.chat-tab .chatter-person{min-width:58px}.chatters-empty{display:flex;align-items:center;gap:13px;padding:9px 6px 0}.chatter-seats{display:flex;padding-inline-start:5px}.chatter-seats>span{display:grid;place-items:center;width:35px;height:35px;margin-inline-start:-5px;border-radius:50%;background:hsl(var(--surface));border:1px dashed hsl(var(--primary) / .4);color:hsl(var(--primary) / .65)}.chatter-seats svg{width:22px;height:22px}.chatters-empty>span{color:hsl(var(--on-surface-muted));font-size:11px}.chat-tab .chat-composer:not(.is-gated){padding:6px;gap:8px;border-radius:25px;align-items:center;background:hsl(var(--surface) / .96)}.chat-tab .chat-composer .chat-input{border:0;box-shadow:none;background:transparent;min-width:0}:where([style*=--theme-material]) .chat-tab .chat-composer .chat-send-icon,.chat-tab .chat-composer .chat-send-icon,.say-write .say-send.chat-send-icon{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:10px;display:grid;place-items:center;border-radius:50%;border:1px solid hsl(var(--primary) / .65);background:hsl(var(--primary));color:hsl(var(--on-primary));box-shadow:0 3px hsl(var(--surface-deep))}.chat-send-icon svg{display:block;width:23px;height:23px}[dir=rtl] .chat-send-icon svg{transform:scaleX(-1)}.chat-tab .chat-composer .chat-send-icon:disabled,.say-write .say-send:disabled{opacity:.5;box-shadow:none}.chat-tab .chat-composer .chat-send-icon:not(:disabled):active,.say-write .say-send:not(:disabled):active{transform:translateY(2px);box-shadow:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:32px;font-weight:900;letter-spacing:0;line-height:1.35}.game-wordmark-icon{display:inline-grid;place-items:center;color:hsl(var(--primary));flex:none}.game-wordmark-icon .mode-symbol{display:grid;place-items:center}.game-wordmark-icon svg{display:block;width:36px;height:36px;filter:drop-shadow(0 2px 2px #0003)}:is(.chat-tab>.menu-title,.store .store-title,.board .board-title,.profile-tab>.profile-title){font-size:24px;font-weight:800;line-height:1.4;letter-spacing:0;color:hsl(var(--on-surface));text-shadow:0 2px 8px #0004;text-align:center}.library-brand>.menu-title,:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title,:is(.chat-tab>.menu-title,.store .store-title,.board .board-title,.profile-tab>.profile-title){animation:title-appear .32s ease-out both}.library-brand .title-logo{animation:none}.library-brand .title-shine{color:hsl(var(--primary));background:none;-webkit-text-fill-color:hsl(var(--primary));animation:none}.store .store-title .title-shine{background:none;-webkit-text-fill-color:currentColor;animation:none}.store .store-head{justify-content:center}.store .store-head .wallets{margin-inline-start:auto}body:has(.appearance-preview) .chat-tab{padding-top:72px}body:has(.appearance-preview) .store{padding-top:72px}body:has(.appearance-preview) .store .store-head{top:64px;margin-block-start:0;padding-top:8px}body:has(.appearance-preview) :is(.home-menu,.cq-home,#sheikh-root .aq-home){padding-top:72px}@keyframes title-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.library-brand>.menu-title,:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.menu-title,:is(.chat-tab>.menu-title,.store .store-title,.board .board-title,.profile-tab>.profile-title){animation:none}}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.crown[class]{width:min(360px,calc(100vw - 64px));max-width:100%;box-sizing:border-box;align-self:center;margin:12px auto 0;font-size:var(--text-2)}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-who[class]{min-width:0;min-height:0;margin-block-start:-30px;padding:0 0 var(--space-2);border-width:0;border-radius:0}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-avatar[class]{width:78px;height:78px;box-sizing:border-box;border-width:3px;margin-bottom:var(--space-2);font-size:34px}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-name{font-size:var(--text-4);line-height:1.4}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-bar{min-height:50px;box-sizing:border-box}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]{position:relative;flex-direction:row;gap:4px;min-width:0;min-height:30px;padding:4px 6px;border-radius:10px;font-size:10px;line-height:1.2;box-shadow:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]:after{content:"";position:absolute;inset:-7px 0}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class] svg{width:14px;height:14px}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-end.is-help{gap:4px;overflow:visible}@media(max-width:380px){:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]{padding-inline:5px}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class] svg{display:none}}:is(.home-menu,.cq-home,#sheikh-root .aq-home)>.crown[class]{width:min(360px,calc(100vw - 40px));line-height:1.4}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class] svg{display:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-end.is-help{flex-wrap:nowrap}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-avatar[class]{background:linear-gradient(160deg,hsl(var(--primary)),hsl(var(--secondary)));color:hsl(var(--on-primary))}:is(.home-menu,.cq-home,#sheikh-root .aq-home){gap:12px}:is(.home-menu,.cq-home)>.menu-stack,#sheikh-root .aq-home>.game-entry-actions{display:flex;flex-direction:column;gap:12px;width:100%;flex:none;margin:20px 0;padding:0 20px;box-sizing:border-box}:is(.home-menu,.cq-home)>.menu-stack>.game-mode-button,#sheikh-root .game-entry-actions>.game-mode-button{margin-block:0;flex:none}.shell .tabbar{gap:4px;padding:6px 10px calc(var(--sa-b, 0px) + 6px);background:hsl(var(--surface-deep) / .97);border-top:1px solid hsl(var(--primary) / .22);box-shadow:0 -3px 14px #0002}.shell .tabbar .tab{position:relative;min-width:0;min-height:56px;padding:4px 2px;gap:3px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:hsl(var(--on-surface-muted));font-size:10px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.shell .tabbar .tab>svg,.shell .tabbar .tab.is-on>svg{width:22px;height:22px;padding:5px 11px;margin:0;box-sizing:content-box;border:0;border-radius:12px;box-shadow:none;background:transparent;transition:background-color .16s ease,transform .16s ease,color .16s ease}.shell .tabbar .tab.is-on{color:hsl(var(--primary));background:transparent;box-shadow:none}.shell .tabbar .tab.is-on>svg{background:hsl(var(--primary) / .18);box-shadow:inset 0 1px hsl(var(--primary) / .18)}.shell .tabbar .tab.is-on:after{content:none}.shell .tabbar .tab:active{transform:scale(.95)}.shell .tabbar .tab:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:-2px}@media(hover:hover)and (pointer:fine){.shell .tabbar .tab:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.shell .tabbar .tab:hover>svg{transform:translateY(-2px)}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .game-mode-button:not(:disabled):hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .6);box-shadow:0 4px 10px #0003;filter:none}}@media(prefers-reduced-motion:reduce){.shell .tabbar .tab,.shell .tabbar .tab>svg{transition:none}.shell .tabbar .tab:active,.shell .tabbar .tab:hover>svg,:is(.home-menu,.cq-home,#sheikh-root .aq-home) .game-mode-button:not(:disabled):hover{transform:none}}:is(.home-menu,.cq-home) .menu-stack>.menu-btn.game-mode-button,#sheikh-root .aq-home .game-entry-actions>.menu-btn.game-mode-button{box-shadow:0 4px hsl(var(--surface-deep)),0 6px 10px #0002,inset 0 1px hsl(var(--primary) / .16)}@media(hover:hover)and (pointer:fine){:is(.home-menu,.cq-home) .menu-stack>.menu-btn.game-mode-button:not(:disabled):hover,#sheikh-root .aq-home .game-entry-actions>.menu-btn.game-mode-button:not(:disabled):hover{box-shadow:0 5px hsl(var(--surface-deep)),0 8px 14px #0003,inset 0 1px hsl(var(--primary) / .2)}}:is(.home-menu,.cq-home) .menu-stack>.menu-btn.game-mode-button:not(:disabled):active,#sheikh-root .aq-home .game-entry-actions>.menu-btn.game-mode-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px hsl(var(--surface-deep))}@keyframes lantern-flicker-0{0%,to{opacity:.55;transform:scale(.96)}18%{opacity:.72;transform:scale(1.02)}47%{opacity:.43;transform:scale(.94)}62%{opacity:.68;transform:scale(1)}}@keyframes lantern-flicker-1{0%,to{opacity:.7;transform:scale(1)}31%{opacity:.45;transform:scale(.95,1.03)}44%{opacity:.82;transform:scale(1.03)}79%{opacity:.59;transform:scale(.97)}}@keyframes lantern-flicker-2{0%,to{opacity:.62;transform:scale(.98)}27%{opacity:.8;transform:scale(1.04)}58%{opacity:.52;transform:scale(.96)}84%{opacity:.72;transform:scale(1.01)}}@keyframes lantern-flicker-3{0%,to{opacity:.48;transform:scale(.94)}12%{opacity:.64;transform:scale(1.01)}39%{opacity:.75;transform:scale(1.03)}67%{opacity:.5;transform:scale(.96)}88%{opacity:.61;transform:scale(1)}}.bird-side-wing{transform-origin:0px 2px;animation:bird-side-flap 1.2s ease-in-out infinite}@keyframes bird-side-flap{0%,to{transform:scaleY(1) rotate(-5deg)}50%{transform:scaleY(-.65) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.kashta-ambient .lantern-flicker{animation-duration:0s!important;animation-play-state:paused}.bird-side-wing{animation:none}}.hawk-wing-near,.hawk-wing-far{transform-origin:5px 4px;animation:hawk-glide 7s ease-in-out infinite}.hawk-wing-far{animation-delay:-.6s}.hawk-flight{animation-duration:42s}@keyframes hawk-glide{0%,55%,to{transform:rotate(-4deg)}68%{transform:rotate(22deg)}83%{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.hawk-wing-near,.hawk-wing-far{animation:none}}.kashta-hawk-layer{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none;overflow:hidden}:where([style*="/themes/najd-nights/v4/environments/lounge"],[style*="/themes/oasis/v1/"],[style*="/themes/abha/v1/"],[style*="/themes/sahel/v1/"]) .kashta-hawk-layer{display:block}.kashta-hawk-layer .hawk-flight{animation:hawk-pass-right 28s linear 1 both}.kashta-hawk-layer .hawk-flight.from-right{animation-name:hawk-pass-left}.hawk-dodge{transition:transform .18s ease-out}.hawk-target{pointer-events:all;cursor:pointer;outline:none}.hawk-target:focus-visible>ellipse{stroke:hsl(var(--primary));stroke-width:2px;stroke-dasharray:5 4}.is-dodging .hawk-wing-near,.is-dodging .hawk-wing-far{animation-duration:.45s}@keyframes hawk-pass-right{0%{transform:translate(-400px,170px);opacity:0}8%{opacity:.7}90%{opacity:.7}to{transform:translate(1350px,145px);opacity:0}}@keyframes hawk-pass-left{0%{transform:translate(1350px,170px);opacity:0}8%{opacity:.7}90%{opacity:.7}to{transform:translate(-400px,155px);opacity:0}}@media(prefers-reduced-motion:reduce){.kashta-hawk-layer{display:none!important}.hawk-dodge{transition:none}}.kashta-hawk-layer{z-index:-1;opacity:.42}.shell>.shell-body{position:relative;z-index:0}.bird-side-wing,.hawk-wing-near,.hawk-wing-far{transform-box:view-box;transform-origin:5px 4px}.bird-side-wing{transform-origin:0px 2px}.falcon-photo{overflow:visible;color:#362720;transform-origin:center;animation:falcon-climb-path 8s linear infinite}.falcon-climb-wing{transform-box:view-box;transform-origin:945px 160px;animation:falcon-powered-wing 8s linear infinite}@keyframes falcon-climb-path{0%{transform:translateY(0) rotate(-3deg)}32%{transform:translateY(-12px) rotate(-3deg)}48%{transform:translateY(-12px) rotate(0)}72%{transform:translateY(-8px) rotate(2deg)}to{transform:translateY(0) rotate(-3deg)}}@keyframes falcon-powered-wing{0%,16%,32%{transform:rotate(-8deg) scaleY(.85)}8%,24%{transform:rotate(-24deg) scaleY(-.6)}40%,72%,to{transform:rotate(-18deg) scaleY(.18)}}@media(prefers-reduced-motion:reduce){.falcon-photo,.falcon-climb-wing{animation:none}}.pigeon-flight{animation:pigeon-cross-right 23s linear 1 both}.pigeon-flight.from-right{animation-name:pigeon-cross-left}@keyframes pigeon-cross-right{0%{transform:translate(-160px);opacity:0}12%{opacity:.7}45%{transform:translate(410px,-24px)}85%{opacity:.7}to{transform:translate(1120px,12px);opacity:0}}@keyframes pigeon-cross-left{0%{transform:translate(1120px);opacity:0}12%{opacity:.7}60%{transform:translate(350px,18px)}85%{opacity:.7}to{transform:translate(-160px,-16px);opacity:0}}.store .store-head{position:relative;top:auto;display:flex;flex-direction:column;gap:10px;background:none;box-shadow:none;border:0}body:has(.appearance-preview) .store .store-head{top:auto}.store .store-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;margin:0}.store .store-title>svg{width:28px;height:28px;color:hsl(var(--primary))}.store .store-head .wallets{margin:0}.store-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.store-categories button{min-height:44px;padding:7px 3px;border:1px solid hsl(var(--primary) / .25);border-radius:12px;background:hsl(var(--surface) / .88);color:hsl(var(--on-surface));font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.store-categories button[aria-pressed=true]{color:hsl(var(--on-primary));background:hsl(var(--primary));box-shadow:0 2px hsl(var(--surface-deep))}.store-categories button:active{transform:translateY(1px)}.store-categories button:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:2px}@media(hover:hover){.store-categories button:hover{border-color:hsl(var(--primary))}}.cos-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.cos-category-nav [aria-pressed=true]{outline:2px solid hsl(var(--primary))}.cos .cos-swatch{display:block;background-size:cover;background-position:center}.store .store-title .title-shine{color:hsl(var(--on-surface));-webkit-text-fill-color:hsl(var(--on-surface))}.store-categories{position:relative;padding:6px;border-radius:16px;background:hsl(var(--surface-deep) / .96)}.store .theme-collection-art{min-height:0;height:110px}.store .theme-collection-copy{padding:14px;gap:6px}.store .theme-collection-copy h2{font-size:24px;margin:4px 0}.store .theme-collection-copy p{font-size:13px;line-height:1.6;margin:6px 0}.store .theme-actions .menu-btn{min-height:44px;padding:8px 12px;font-size:13px}.store{gap:12px}.store-categories{margin-block:4px}.store-equipped{padding:12px;border:1px solid hsl(var(--primary) / .25);border-radius:14px;background:hsl(var(--surface) / .9)}.store-equipped h2{font-size:14px;margin:0 0 8px}.store-equipped>div{display:flex;flex-wrap:wrap;gap:8px}.store-equipped span{font-size:12px;color:hsl(var(--on-surface-muted))}.cosmetic-chat-example{display:grid!important;place-items:center;background:hsl(var(--surface-deep) / .4)}.cosmetic-chat-example>span{min-width:70%;padding:12px;border:1px solid;border-radius:14px 14px 3px;font-size:15px}.cosmetic-chat-example i{display:block;font-size:12px;font-style:normal;opacity:.55;margin-top:12px}.store :is(.slot-avatar_frame,.slot-chat_bubble) .store-art{height:140px;aspect-ratio:auto}:where([style*=--theme-kashta]) .shell{--nav-wood: linear-gradient(180deg, var(--ui-raised, #76563c), var(--ui-surface, #60432f));--nav-ink: var(--ui-ink, #f0dfc4);--nav-brass: linear-gradient(160deg, var(--ui-accent, #d8bb80), var(--ui-accent, #b9955d));--nav-brass-hover: linear-gradient(160deg, var(--ui-accent, #e2c68c), var(--ui-accent, #c2a068))}.shell .tabbar{flex:none;width:calc(100% - 20px);max-width:540px;box-sizing:border-box;margin:0 auto calc(var(--sa-b, 0px) + 8px);padding:5px;gap:4px;border:1px solid hsl(var(--primary) / .32);border-radius:22px;background:var(--nav-wood, hsl(var(--surface-deep) / .97));box-shadow:0 3px 10px #0002,inset 0 1px hsl(var(--primary) / .2)}.shell .installbar{width:calc(100% - 20px);max-width:540px;margin:0 auto var(--space-1);border:1px solid hsl(var(--primary) / .32);border-radius:var(--radius-3);background:var(--nav-wood, hsl(var(--surface-deep) / .97));box-shadow:0 3px 10px #0002,inset 0 1px hsl(var(--primary) / .2)}.shell .installbar:last-child{padding-bottom:var(--space-1);margin-block-end:calc(var(--sa-b, 0px) + var(--space-2))}.shell .installbar-cta{min-height:48px;border:0;border-radius:var(--radius-2);color:hsl(var(--on-primary));font-weight:800;background:var(--nav-brass, linear-gradient(160deg, hsl(var(--primary)), hsl(var(--secondary))));box-shadow:inset 0 1px #fff3,0 1px 2px #0002;transition:background-color .16s ease,color .16s ease,transform .12s ease}.shell .installbar-cta:active{transform:scale(.94)}.shell .installbar-cta:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.shell .installbar-text,.shell .installbar-close{color:var(--nav-ink, hsl(var(--on-surface-muted)))}.shell .installbar-close{opacity:.7}@media(hover:hover)and (pointer:fine){.shell .installbar-cta:hover{color:hsl(var(--on-primary));background:var(--nav-brass-hover, hsl(var(--primary)))}.shell .installbar-close:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.shell .installbar-cta{transition:none}.shell .installbar-cta:active{transform:none}}.shell .tabbar .tab{min-height:54px;padding:5px 1px;gap:4px;border-radius:16px;color:var(--nav-ink, hsl(var(--on-surface-muted)));font-size:10px;font-weight:600;line-height:1.2;transition:background-color .16s ease,color .16s ease,transform .12s ease}.shell .tabbar .tab>svg,.shell .tabbar .tab.is-on>svg{width:23px;height:23px;padding:0;border-radius:0;background:none;box-shadow:none;stroke-width:1.8;transform:none}.shell .tabbar .tab.is-on{color:hsl(var(--on-primary));font-weight:800;background:var(--nav-brass, linear-gradient(160deg, hsl(var(--primary)), hsl(var(--secondary))));box-shadow:inset 0 1px #fff3,0 1px 2px #0002}.shell .tabbar .tab.is-on>svg{fill:hsl(var(--on-primary) / .1)}.shell .tabbar .tab:active{transform:scale(.94)}.shell .tabbar .tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media(hover:hover)and (pointer:fine){.shell .tabbar .tab:not(.is-on):hover{color:hsl(var(--on-surface));background:hsl(var(--primary) / .12)}.shell .tabbar .tab.is-on:hover{color:hsl(var(--on-primary));background:var(--nav-brass-hover, hsl(var(--primary)))}.shell .tabbar .tab:hover>svg{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.shell .tabbar .tab,.shell .tabbar .tab>svg{transition:none}.shell .tabbar .tab:active,.shell .tabbar .tab:hover>svg{transform:none}}.table-root .hud-panel{padding:6px;border:1px solid hsl(var(--primary) / .28);border-radius:20px;background:hsl(var(--surface-deep) / .96);box-shadow:0 4px 12px #0003}.table-root .action-row{gap:6px}.table-root .action-row .act{min-height:50px;padding:7px 4px;gap:5px;border:0;border-radius:14px;background:hsl(var(--surface-raised) / .65);color:hsl(var(--on-surface));font-size:clamp(12px,3.4vw,16px);box-shadow:inset 0 1px #fff1;transition:transform .12s ease,background-color .14s ease}.table-root .hud-action-symbol{display:inline-flex;flex:none}.table-root .hud-action-symbol svg{width:18px;height:18px;stroke-width:1.7}.table-root .action-row .act-primary:not(:disabled),.table-root .action-row .act.is-on:not(:disabled){background:linear-gradient(155deg,hsl(var(--primary)),hsl(var(--secondary)));color:hsl(var(--on-primary));box-shadow:inset 0 1px #fff3,0 2px #0003}.table-root .action-row .act:disabled{opacity:.4;box-shadow:none}.table-root .hud-tray{border:1px solid hsl(var(--primary) / .3);border-radius:18px;background:hsl(var(--surface-deep) / .98);box-shadow:0 4px 12px #0003}.table-root .hud-tray :is(.bid-chip,.proj-chip){border-width:1px;border-radius:12px}.table-root .topbar .scoreboard{border:1px solid hsl(var(--primary) / .3);border-radius:18px;background:hsl(var(--surface-deep) / .94);box-shadow:0 3px 10px #0002}.table-root .topbar :is(.topbar-icon,.say-open){border:1px solid hsl(var(--primary) / .25);border-radius:14px;background:hsl(var(--surface-deep) / .9);color:hsl(var(--primary));box-shadow:0 2px 5px #0002}#sheikh-root .control-panel__card{border:1px solid hsl(var(--primary) / .28);border-radius:20px;background:hsl(var(--surface-deep) / .96);color:hsl(var(--on-surface));box-shadow:0 4px 12px #0003;gap:8px}#sheikh-root .control-panel :is(.aq-more-btn,.control-panel__trade-btn){border:1px solid hsl(var(--primary) / .2);border-radius:12px;background:hsl(var(--surface-raised) / .6);color:hsl(var(--on-surface));box-shadow:none}#sheikh-root .control-panel .aq-turn{min-height:46px;border:0;border-radius:14px;background:linear-gradient(155deg,hsl(var(--primary)),hsl(var(--secondary)));color:hsl(var(--on-primary));font-size:16px;box-shadow:inset 0 1px #fff3,0 2px #0003}#sheikh-root .control-panel .aq-turn:disabled{background:hsl(var(--surface-raised));color:hsl(var(--on-surface-muted));box-shadow:none;opacity:.65}#sheikh-root .control-panel .aq-timer,.wordle-countdown{border-radius:12px;border-width:1px}@media(hover:hover)and (pointer:fine){.table-root .action-row .act:not(:disabled):hover,#sheikh-root .control-panel .aq-turn:not(:disabled):hover{filter:brightness(1.08)}}.table-root .action-row .act:not(:disabled):active,#sheikh-root .control-panel .aq-turn:not(:disabled):active{transform:translateY(1px)}.table-root .action-row .act:focus-visible,#sheikh-root .control-panel button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media(prefers-reduced-motion:reduce){.table-root .action-row .act{transition:none}}.table-root .timer-ring .track{stroke:var(--ui-deep, #241a13);stroke-width:9}.table-root .timer-ring .halo{display:inline;stroke:var(--ui-deep, #241a13);stroke-width:10}.table-root .timer-ring .bead{display:inline;stroke:var(--ui-ink, #fff0c7);stroke-width:8;filter:none;animation:none}.table-root .timer-ring .fill{stroke:var(--ui-accent, #e6c487);stroke-width:6}.table-root .timer-ring.is-urgent .fill{stroke:var(--ui-accent, #e99573)}.table-root .timer-count{inset:0;width:100%;height:100%;transform:none;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;border-radius:0;background:none;color:var(--ui-ink, #fff0d1);font-size:22px;line-height:1;text-shadow:0 1px 2px var(--ui-deep, #241a13),0 0 3px var(--ui-deep, #241a13)}.table-root .timer-count.is-urgent{color:var(--ui-ink, #ffd4bd);background:none;border:0}.table-root .chip-clock .timer-count{font-size:15px}.table-root .chip-clock .timer-ring .fill{stroke-width:7}.table-root .me .timer-count{font-size:16px}.table-root{--table-wood: repeating-linear-gradient(3deg, #ffffff03 0 1px, transparent 1px 9px), linear-gradient(180deg, var(--ui-surface, #503627), var(--ui-deep, #302018));--table-wood-edge: color-mix(in srgb, var(--ui-accent, #b39462) 36.863%, transparent);--table-wood-ink: var(--ui-ink, #eddbb9)}.table-root .hud-panel{background:var(--table-wood);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 36.863%,transparent);border-radius:17px;padding:6px;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-accent, #e2be89) 18.824%,transparent),0 3px 0 var(--ui-deep, #20150e),0 5px 12px #0003}.table-root .action-row .act,.table-root .action-row .act-primary:not(:disabled){flex-direction:column;gap:3px;min-height:54px;padding:5px 3px;border:1px solid color-mix(in srgb,var(--ui-accent, #c3a277) 18.824%,transparent);border-radius:11px;background:linear-gradient(180deg,var(--ui-raised, #624532),var(--ui-surface, #463021));color:var(--ui-ink, #eddbb9);font-size:12px;line-height:1.15;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #f3d2a0) 10.98%,transparent),0 2px 0 var(--ui-deep, #23180f)}.table-root .hud-action-symbol svg{width:21px;height:21px;stroke-width:1.6}.table-root .action-row .act.is-on:not(:disabled),.table-root .action-row .act.is-urgent:not(:disabled){background:linear-gradient(160deg,var(--ui-accent, #e2c48e),var(--ui-muted, #b28b58));color:var(--ui-deep, #352317);border-color:var(--ui-accent, #edce9a);box-shadow:inset 0 1px #fff4,0 2px 0 var(--ui-surface, #654727);animation:none}.table-root .action-row .act.is-urgent:after{content:none}.table-root .action-row .act:disabled{opacity:.42;box-shadow:none}.table-root .action-row .act:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 3px #0003;filter:none}.table-root .me-clock{position:relative;overflow:visible}@media(prefers-reduced-motion:reduce){.table-root .action-row .act:not(:disabled):active{transform:none}}.table-root[style*=--room-fit],.table-root[style*=--room-fit] .table-frame{background-image:linear-gradient(color-mix(in srgb,var(--ui-deep, #1c140c) 25.098%,transparent),color-mix(in srgb,var(--ui-deep, #1c140c) 39.608%,transparent)),var(--room-image),var(--room-blur, none)}.table-root .topbar .scoreboard{box-shadow:none}.table-root .sheet-scrim:is(.is-round,.is-match){background:color-mix(in srgb,var(--ui-deep, #130e0b) 85.098%,transparent)}.table-root :is(.round-sheet,.match-sheet){width:min(440px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - 32px);padding:20px 16px;border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 40%,transparent);border-radius:22px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));color:var(--ui-ink, #f0e1c7);box-shadow:0 12px 36px #0005;overflow-y:auto}.result-heading,.match-sheet .sheet-title{margin:0 0 16px;font-size:23px;text-align:center;color:var(--ui-ink, #f0dfba)}.result-score-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.result-score-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:15px;background:color-mix(in srgb,var(--ui-deep, #1c140c) 40%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent)}.result-score-card>span{font-size:13px;color:var(--ui-muted, #d2bd9f)}.result-score-card strong{font-size:38px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ui-ink, #f2dfba)}.result-score-card small{font-size:12px;color:var(--ui-accent, #d7bf94)}.result-score-card:is(.is-winner,.is-ours){border-color:color-mix(in srgb,var(--ui-accent, #c7a36b) 53.333%,transparent);background:color-mix(in srgb,var(--ui-accent, #b88d48) 12.549%,transparent)}.round-sheet .round-head{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ui-deep, #20170f) 33.333%,transparent)}.round-sheet .round-head-row{padding-block:3px}.round-sheet .round-head-row :is(dt,dd){font-size:13px}.round-breakdown{text-align:start;border-top:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent);padding-top:10px}.round-breakdown summary{cursor:pointer;font-size:13px;color:var(--ui-accent, #e2c692);padding:6px}.round-sheet .round-table{margin-block:10px}.round-sheet .round-notes{font-size:12px;line-height:1.5;margin-bottom:0}.match-sheet .match-teams{gap:10px}.match-sheet .match-team{border:0;border-radius:12px;background:color-mix(in srgb,var(--ui-deep, #20170f) 33.333%,transparent);padding:10px}.match-sheet .sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.match-sheet .sheet-actions .act{min-height:44px;font-size:14px;border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 26.667%,transparent);border-radius:12px;background:var(--ui-surface, #38271d);color:var(--ui-ink, #ead5b2)}.match-sheet .sheet-actions .act-primary{background:linear-gradient(155deg,var(--ui-accent, #dec28f),var(--ui-muted, #b58e5b));color:var(--ui-deep, #2d2016)}@media(prefers-reduced-motion:reduce){.table-root :is(.round-sheet,.match-sheet){animation:none}}.round-sheet .round-breakdown{padding:0;border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 26.667%,transparent);border-radius:13px;background:color-mix(in srgb,var(--ui-deep, #20170f) 33.333%,transparent);overflow:hidden}.round-sheet .round-breakdown summary{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 12px;font-weight:700;list-style:none}.round-breakdown summary::-webkit-details-marker{display:none}.round-breakdown summary::marker{content:""}.round-breakdown .breakdown-icon{width:18px;height:18px;stroke-width:1.6}.round-breakdown .breakdown-chevron{width:16px;height:16px;margin-inline-start:auto;transition:transform .16s ease}.round-breakdown[open] .breakdown-chevron{transform:rotate(180deg)}.round-breakdown[open] summary{border-bottom:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent)}.round-breakdown summary:focus-visible{outline:2px solid var(--ui-accent, #d4b17b);outline-offset:-3px;border-radius:12px}.round-sheet .round-table{table-layout:fixed;margin:0;font-size:13px}.round-breakdown .round-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.round-breakdown .round-table :is(th,td){padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 10.98%,transparent)}.round-breakdown .round-table thead th{background:color-mix(in srgb,var(--ui-accent, #b39462) 7.059%,transparent);color:var(--ui-muted, #d9c5a2);font-size:12px}.round-breakdown .round-table .round-label{white-space:normal;color:var(--ui-muted, #d9c9ae);font-size:12px}.round-breakdown .round-table td{color:var(--ui-ink, #f0e0be);font-size:15px}.round-breakdown .round-table :is(.round-points,.round-total) td{font-size:20px}.round-breakdown .round-points{background:color-mix(in srgb,var(--ui-accent, #b8944b) 12.549%,transparent)}.round-breakdown .round-total{background:color-mix(in srgb,var(--ui-accent, #b8944b) 7.059%,transparent)}.round-breakdown .proj-item{padding:2px 5px;font-size:11px;border-radius:6px}@media(hover:hover){.round-breakdown summary:hover{background:color-mix(in srgb,var(--ui-accent, #b39462) 7.059%,transparent)}}@media(prefers-reduced-motion:reduce){.round-breakdown .breakdown-chevron{transition:none}}.table-root .say-bubble{padding:9px 16px;border-radius:18px;background:var(--ui-surface, #3d2c21);color:var(--ui-ink, #f2e2c6);border:2px solid color-mix(in srgb,var(--ui-muted, #ae8b59) 40%,transparent);box-shadow:0 3px 7px #0003;font-size:23px;font-weight:600;line-height:1.4;text-shadow:none;max-width:280px;animation:table-speech-appear .14s ease-out both}.table-root .say-bubble.is-text{padding:9px 14px;font-size:22px}.table-root .say-bubble:after{width:12px;height:12px;background:var(--ui-surface, #3d2c21);border-right:2px solid color-mix(in srgb,var(--ui-muted, #ae8b59) 40%,transparent);border-bottom:2px solid color-mix(in srgb,var(--ui-muted, #ae8b59) 40%,transparent)}.table-root .say-bubble.is-top:after{top:-7px;margin-left:-6px}.table-root .say-bubble.is-bottom:after{bottom:-7px;margin-left:-6px}.table-root .say-bubble.is-left:after{left:-7px;margin-top:-6px}.table-root .say-bubble.is-right:after{right:-7px;margin-top:-6px}.table-root .say-bubble.is-emote{padding:6px;font-size:40px;border-radius:50%;background:color-mix(in srgb,var(--ui-surface, #3d2c21) 93.333%,transparent)}.table-root .call-bubble{padding:8px 18px;border-radius:15px;border:2px solid var(--ui-accent, #c2a477);background:var(--ui-accent, #dfc49a);color:var(--ui-deep, #332318);box-shadow:0 3px 6px #0003;font-size:25px;line-height:1.3;text-shadow:none}.table-root .call-bubble:after{background:var(--ui-accent, #dfc49a);border-right:2px solid var(--ui-accent, #c2a477);border-bottom:2px solid var(--ui-accent, #c2a477)}@keyframes table-speech-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.table-root .say-bubble{animation:none}}.table-root .topbar-social{display:flex;align-items:center;gap:2px;justify-content:flex-end;pointer-events:auto}.table-root .topbar .topbar-social>:is(.topbar-icon,.say-open){width:44px;height:44px;min-width:44px;padding:10px}@media(max-width:1199px){.table-root .topbar{grid-template-columns:44px minmax(0,1fr) 90px;gap:4px;margin:8px 10px 0;padding:5px;border:1px solid hsl(var(--primary) / .3);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface, #493224) 96.078%,transparent),color-mix(in srgb,var(--ui-deep, #2c2019) 96.078%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #f6dbab) 7.059%,transparent),0 3px color-mix(in srgb,var(--ui-deep, #1d140d) 85.098%,transparent)}.table-root .topbar .scoreboard{min-width:0;width:100%;padding:3px 4px;border:0;border-radius:0;background:none;box-shadow:none}.table-root .topbar .scoreboard-row{gap:6px}.table-root .topbar .score-num{font-size:24px}.table-root .topbar .score-lbl{font-size:11px}.table-root .topbar .score-contract{font-size:11px;min-height:17px;padding-top:1px}.table-root .topbar :is(.topbar-icon,.say-open){width:44px;height:44px;border:0;border-radius:11px;background:transparent;box-shadow:none}.table-root .topbar .topbar-social{border-inline-start:1px solid color-mix(in srgb,var(--ui-accent, #d0ac72) 14.902%,transparent);padding-inline-start:2px}}@media(hover:hover){.table-root .topbar :is(.topbar-icon,.say-open):not(:disabled):hover{background:var(--table-wood);border-color:var(--ui-accent, #d2b47b);opacity:1;filter:brightness(1.08)}}.table-root .topbar :is(.topbar-icon,.say-open):active{transform:translateY(1px);background:color-mix(in srgb,var(--ui-deep, #160f0a) 33.333%,transparent);box-shadow:inset 0 2px 3px #0003}.table-root .topbar :is(.topbar-icon,.say-open):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.gift-recipient-sheet{max-width:380px;text-align:center}.gift-picker-icon{color:hsl(var(--primary));margin:0 auto 8px}.gift-recipients{display:grid;gap:8px;margin:16px 0}.gift-recipient{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid hsl(var(--primary) / .25);border-radius:14px;background:hsl(var(--primary) / .06);color:inherit;text-align:start}.gift-recipient>span:nth-child(2){flex:1}.gift-recipient .gift-face{width:42px;height:42px;flex:0 0 42px}.gift-recipient>svg{color:hsl(var(--primary))}.gift-recipient:active{background:hsl(var(--primary) / .15)}@media(prefers-reduced-motion:reduce){.table-root .topbar :is(.topbar-icon,.say-open):active{transform:none}}@media(max-width:1199px){.table-root .topbar{grid-template-columns:90px minmax(0,1fr) 90px}.table-root .topbar .scoreboard-row{display:grid;grid-template-columns:1fr auto 1fr;gap:2px}.table-root .topbar .score-side{min-width:0;padding:0}.table-root .topbar .score-mid{padding:0 2px}}@media(max-width:374px){.table-root .topbar{margin-inline:6px;gap:0}.table-root .topbar .score-num{font-size:20px}.table-root .topbar .score-target{font-size:10px}}@media(max-width:1199px){.table-root .topbar{margin:6px 10px 0;padding:3px 5px;gap:0;border-color:color-mix(in srgb,var(--ui-accent, #c6a46c) 18.824%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-deep, #30271e) 93.725%,transparent),color-mix(in srgb,var(--ui-deep, #211b16) 92.941%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe5af) 3.922%,transparent),0 2px 6px #0002}.table-root .topbar .scoreboard{padding:1px 0}.table-root .topbar .scoreboard-row{width:100%;align-items:center}.table-root .topbar .score-side{flex-direction:row;gap:5px}.table-root .topbar .score-num{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}.table-root .topbar .score-lbl{font-size:10px;opacity:.8}.table-root .topbar .score-rule{display:none}.table-root .topbar .score-target{font-size:9px;opacity:.45}.table-root .topbar .score-contract{min-height:14px;height:14px;line-height:14px;font-size:10px;margin:0;padding:0;border:0}.table-root .topbar .topbar-social{border:0;padding:0}.table-root .topbar :is(.say-open,.topbar-icon){color:var(--ui-accent, #d2bb95)}.table-root .topbar>.topbar-icon{opacity:.7}}@media(max-width:374px){.table-root .topbar{margin-inline:4px}.table-root .topbar .score-side{flex-direction:column;gap:0}.table-root .topbar .score-num{font-size:20px}}.say-write{align-items:center;padding:5px;gap:8px;border:1px solid hsl(var(--primary) / .2);border-radius:28px;background:hsl(var(--surface))}.say-write .say-input{min-width:0;border:0;background:transparent;box-shadow:none}.say-write .say-send:before,.say-write .say-send:after{display:none}@media(prefers-reduced-motion:reduce){.say-write .say-send:not(:disabled):active{transform:none}}@media(min-width:0px){.table-root .topbar{grid-template-columns:90px minmax(0,1fr) 90px;margin:7px 10px 0;padding:0;gap:5px;border:0;border-radius:0;background:none;box-shadow:none}.table-root .topbar .scoreboard{width:100%;max-width:210px;justify-self:center;padding:5px 8px 4px;background:var(--table-wood);border:1px solid var(--table-wood-edge);border-radius:12px 12px 20px 20px;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #efd0a0) 12.549%,transparent),0 2px 0 var(--ui-on-accent, #21170f)}.table-root .topbar .scoreboard-row{grid-template-columns:1fr auto 1fr;gap:4px}.table-root .topbar .score-side{flex-direction:column;gap:1px}.table-root .topbar .score-lbl{font-size:10px;line-height:1;color:var(--table-wood-ink)}.table-root .topbar .score-num{font-size:25px;line-height:1.1;color:var(--table-wood-ink)}.table-root .topbar .score-target{padding:3px;font-size:9px;opacity:.65}.table-root .topbar .score-contract{font-size:10px;height:14px;min-height:14px;opacity:.85}.table-root .topbar :is(.topbar-icon,.say-open){width:44px;height:44px;border-radius:50%;padding:11px;background:var(--table-wood);border:1px solid var(--table-wood-edge);color:var(--table-wood-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #efd0a0) 12.549%,transparent),0 2px 0 var(--ui-on-accent, #21170f)}.table-root .topbar>.topbar-icon{opacity:1}.table-root .topbar .topbar-social{gap:4px}}@media(max-width:374px){.table-root .topbar{margin-inline:6px;gap:3px}.table-root .topbar .scoreboard{padding-inline:3px}.table-root .topbar .score-num{font-size:21px}}.table-root .say-bubble,.table-root .say-bubble.is-text,.table-root .say-bubble.is-emote{background:var(--table-wood);color:var(--table-wood-ink);border:1.5px solid var(--table-wood-edge);border-radius:20px;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #efd0a0) 12.549%,transparent),0 3px 0 var(--ui-on-accent, #21170f),0 5px 10px #0002;padding:10px 17px;font-weight:500;line-height:1.35}.table-root .say-bubble.is-emote{border-radius:50%;padding:8px}.table-root .say-bubble:after{background:var(--ui-surface, #3c291e);border-color:var(--table-wood-edge);border-width:1.5px;width:10px;height:10px}.table-root .topbar-system{display:flex;align-items:center;justify-self:start;gap:4px}.table-root .topbar .topbar-system>.topbar-icon{width:44px;height:44px;min-width:44px;padding:11px}.table-root .topbar .topbar-system>.topbar-icon[aria-pressed=true]{color:var(--ui-muted, #b8a68d);box-shadow:inset 0 2px 4px #0004}#sheikh-root .aq-home .back-link[class]{min-height:44px;padding:8px 10px;border:1px solid hsl(var(--primary) / .24);border-radius:13px;background:hsl(var(--surface) / .95);color:hsl(var(--on-surface));box-shadow:0 2px 3px #0002}#sheikh-root .aq-home .back-link[class]:hover{color:hsl(var(--primary))}#sheikh-root .sheet.aq-host-settings{width:min(425px,calc(100vw - 24px));padding:0;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid hsl(var(--primary) / .3);border-radius:20px;background:linear-gradient(160deg,hsl(var(--surface)),hsl(var(--surface-deep)));color:hsl(var(--on-surface));box-shadow:0 12px 32px #0005}#sheikh-root .aq-host-settings .aq-host-settings-head{padding:12px 16px;background:transparent;border-bottom:1px solid hsl(var(--primary) / .18)}#sheikh-root .aq-host-settings-head h2{font-size:20px;color:hsl(var(--primary))}#sheikh-root .aq-host-settings .aq-host-settings-body{padding:14px 16px 20px;max-height:min(65dvh,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain}#sheikh-root .aq-host-settings-body>div+div{margin-top:16px}#sheikh-root .aq-host-settings-body h3{font-size:12px;letter-spacing:0;color:hsl(var(--primary))}#sheikh-root .aq-host-settings-body :is(.bg-card,.bg-card-90){background:hsl(var(--surface-deep) / .4);border-color:hsl(var(--primary) / .16);box-shadow:none}#sheikh-root .aq-host-settings .act{min-height:44px;height:auto;padding:8px 12px;border-radius:12px;border:1px solid hsl(var(--primary) / .24);background:linear-gradient(hsl(var(--surface-raised)),hsl(var(--surface)));color:hsl(var(--on-surface));font-size:12px;line-height:1.35;white-space:normal;box-shadow:inset 0 1px #fff1,0 2px hsl(var(--surface-deep));transition:transform .12s ease,background-color .12s ease}#sheikh-root .aq-host-settings .act:is(.act-icon,.rounded-full){width:44px;min-width:44px;padding:10px}#sheikh-root .aq-host-settings .act[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--on-primary));border-color:hsl(var(--primary))}#sheikh-root .aq-host-settings .act-danger{color:#f1b2a5;background:#65352b44;border-color:#cd857755}#sheikh-root .aq-host-settings .act:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 3px #0003}#sheikh-root .aq-host-settings .act:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}#sheikh-root .aq-host-settings .act:disabled{opacity:.45;box-shadow:none}#sheikh-root .sheet.aq-host-confirm{padding:20px 16px}@media(hover:hover){#sheikh-root .aq-host-settings .act:not(:disabled):hover{border-color:hsl(var(--primary) / .6);filter:none}}@media(prefers-reduced-motion:reduce){#sheikh-root .aq-host-settings .act{transition:none}#sheikh-root .aq-host-settings .act:not(:disabled):active{transform:none}}#sheikh-root .aq-waiting .lobby-seats,:is(.saktna-waiting,.cq-lobby) .lobby-seats{width:100%;box-sizing:border-box;padding:8px 12px;margin-block:12px 16px;border:1px solid hsl(var(--primary) / .3);border-radius:18px;background:linear-gradient(160deg,hsl(var(--surface) / .96),hsl(var(--surface-deep) / .97));box-shadow:inset 0 1px #fff1,0 3px hsl(var(--surface-deep)),0 8px 18px #0002}#sheikh-root .aq-waiting .lobby-seat,:is(.saktna-waiting,.cq-lobby) .lobby-seat{min-height:56px;padding:12px 8px;background:transparent;color:hsl(var(--on-surface));border:0;border-radius:0}#sheikh-root .aq-waiting .lobby-seat+.lobby-seat,:is(.saktna-waiting,.cq-lobby) .lobby-seat+.lobby-seat{border-top:1px solid hsl(var(--primary) / .15)}#sheikh-root .aq-waiting .lobby-seat.is-empty,:is(.saktna-waiting,.cq-lobby) .lobby-seat.is-empty{color:hsl(var(--on-surface-muted));opacity:.7}#sheikh-root .aq-waiting .lobby-seat-ready.is-on,:is(.saktna-waiting,.cq-lobby) .lobby-seat-ready.is-on{color:hsl(var(--primary))}#sheikh-root .aq-waiting .lobby-note,:is(.saktna-waiting,.cq-lobby) .lobby-note{color:hsl(var(--on-surface));text-shadow:0 1px 4px #000b}#sheikh-root .aq-rooms .aq-room-actions{width:min(100%,380px);align-self:center;display:flex;flex-direction:column;gap:14px;padding:16px;box-sizing:border-box;margin:10px 0 24px;background:linear-gradient(160deg,hsl(var(--surface) / .96),hsl(var(--surface-deep) / .96));border:1px solid hsl(var(--primary) / .25);border-radius:20px;box-shadow:inset 0 1px #fff1,0 4px 12px #0003}#sheikh-root .aq-rooms .aq-room-actions>.menu-btn.game-mode-button{width:100%;margin:0;min-height:62px;flex:none;padding:10px 12px;box-shadow:0 3px hsl(var(--surface-deep)),inset 0 1px #fff1}#sheikh-root .aq-rooms .lobby-join{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:8px;width:100%;margin:0;padding-block:4px;align-items:center}#sheikh-root .aq-rooms .lobby-code-input{width:100%;min-width:0;height:46px;min-height:46px;padding:8px;border:1px solid hsl(var(--primary) / .25);border-radius:12px;background:hsl(var(--surface-deep) / .65);color:hsl(var(--on-surface));text-align:center}#sheikh-root .aq-rooms .lobby-join .act{height:46px;min-height:46px;padding:8px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--on-primary));border:1px solid hsl(var(--primary) / .5)}#sheikh-root .aq-rooms .lobby-join .act:disabled{opacity:.45}#sheikh-root .aq-rooms .aq-options-toggle{align-self:stretch;width:100%;margin:0;min-height:44px;border:0;border-top:1px solid hsl(var(--primary) / .2);border-radius:0;padding:12px 4px 0;background:transparent;box-shadow:none;font-size:12px}#sheikh-root .aq-rooms .aq-options{width:100%;padding:0;margin:0;background:none;border:0;box-shadow:none}#sheikh-root .aq-rooms .settings-options{flex-wrap:wrap;gap:6px}#sheikh-root .aq-rooms .settings-option{min-height:44px;padding:8px 10px}#sheikh-root .aq-rooms .lobby-rooms{width:100%}#sheikh-root .aq-rooms .lobby-room{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px;border-radius:14px;background:hsl(var(--surface) / .96);border:1px solid hsl(var(--primary) / .25)}#sheikh-root .aq-rooms .lobby-room>b,#sheikh-root .aq-rooms .lobby-room>span{grid-column:1;overflow-wrap:anywhere}#sheikh-root .aq-rooms .lobby-room>.act{grid-column:2;grid-row:1 / 3;min-height:44px;align-self:center}#sheikh-root .aq-public-rooms{border-top:1px solid hsl(var(--primary) / .18);padding-top:12px}#sheikh-root .aq-public-rooms-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}#sheikh-root .aq-public-rooms-head h2{font-size:13px;color:hsl(var(--on-surface));margin:0}#sheikh-root .aq-public-rooms-head .act{min-height:44px;padding:8px 10px;font-size:11px}#sheikh-root .aq-public-rooms .lobby-note{margin:12px 0;font-size:12px;text-align:center}#sheikh-root .aq-public-rooms .lobby-rooms{padding:0;margin:0;display:grid;gap:8px}.shell .lobby :is(.saktna-room-actions,.cq-room-actions){width:min(100%,380px);align-self:center;display:flex;flex-direction:column;gap:14px;padding:16px;box-sizing:border-box;margin:10px 0 24px;background:linear-gradient(160deg,hsl(var(--surface) / .96),hsl(var(--surface-deep) / .96));border:1px solid hsl(var(--primary) / .25);border-radius:20px;box-shadow:inset 0 1px #fff1,0 4px 12px #0003}.shell .lobby :is(.saktna-room-actions,.cq-room-actions)>.menu-btn.game-mode-button{width:100%;margin:0;min-height:62px;padding:10px 12px;flex:none;box-shadow:0 3px hsl(var(--surface-deep)),inset 0 1px #fff1}.shell :is(.saktna-room-actions,.cq-room-actions) .lobby-join{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:8px;margin:0;width:100%}.shell :is(.saktna-room-actions,.cq-room-actions) .lobby-code-input{min-width:0;width:100%;height:46px;min-height:46px;padding:8px;border:1px solid hsl(var(--primary) / .25);border-radius:12px;background:hsl(var(--surface-deep) / .65);text-align:center}.shell :is(.saktna-room-actions,.cq-room-actions) .lobby-join .act{min-height:46px;padding:8px;border-radius:12px;font-size:13px}:is(.saktna-public-rooms,.cq-public-rooms){border-top:1px solid hsl(var(--primary) / .18);padding-top:12px}:is(.saktna-public-rooms-head,.cq-public-rooms-head){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}:is(.saktna-public-rooms-head,.cq-public-rooms-head) h2{font-size:13px;margin:0}.shell :is(.saktna-public-rooms-head,.cq-public-rooms-head) .act{min-height:44px;padding:8px 10px;font-size:11px}:is(.saktna-public-rooms,.cq-public-rooms) .lobby-note{margin:12px 0;font-size:12px;text-align:center}:is(.saktna-public-rooms,.cq-public-rooms) .lobby-rooms{padding:0;margin:0;display:grid;gap:8px}:is(.saktna-public-rooms,.cq-public-rooms) .lobby-room-row{display:flex;gap:6px}.shell :is(.saktna-public-rooms,.cq-public-rooms) .lobby-room{flex:1;min-width:0;padding:10px;border-radius:12px}.shell :is(.saktna-public-rooms,.cq-public-rooms) .lobby-watch{min-height:44px;padding:8px;border-radius:12px}.shell .lobby:is(.saktna-rooms,.cq-rooms){justify-content:flex-start;padding-top:84px;gap:14px}.shell .lobby:is(.saktna-rooms,.cq-rooms)>.menu-title{margin:0 0 10px;font-size:28px}.shell :is(.saktna-public-rooms-head,.cq-public-rooms-head) .act{flex:0 0 auto;width:auto}.shell :is(.saktna-public-rooms-head,.cq-public-rooms-head) h2{flex:1}.shell :is(.saktna-room-actions,.cq-room-actions) .lobby-code-input{font-size:16px;letter-spacing:.03em}.table-root[style*=--room-fit],.table-root[style*=--room-fit] .table-frame{background-image:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--ui-deep, #18120c) 6.275%,transparent) 20%,color-mix(in srgb,var(--ui-deep, #18120c) 43.922%,transparent) 75%,color-mix(in srgb,var(--ui-deep, #18120c) 52.157%,transparent)),var(--room-image),var(--room-blur, none)}.table-root .player-hand .card{box-shadow:0 3px 5px #0005,0 1px 1px #fff5 inset}.table-root .player-hand .card.is-lifted{box-shadow:0 10px 15px #0005,0 1px 1px #fff5 inset}.table-root .timer-count,.table-root .timer-count.is-urgent{border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ui-deep, #21180f) 80%,transparent) 0%,color-mix(in srgb,var(--ui-deep, #21180f) 65.098%,transparent) 32%,color-mix(in srgb,var(--ui-deep, #21180f) 33.333%,transparent) 56%,transparent 71%);text-shadow:0 1px 2px var(--ui-deep, #130d09),0 0 4px var(--ui-deep, #130d09);pointer-events:none}.table-root .chip-clock .timer-count{background:none}@media(min-width:0px){.table-root .hud{gap:0;padding-inline:12px}.table-root .hud .me .dealer-mark{position:absolute;top:0;inset-inline-end:0}.table-root .hud .action-row{grid-column:2;grid-row:2;width:100%;gap:6px;min-width:0}.table-root .hud .action-row .act{min-height:58px;padding:5px 2px;font-size:11px}.table-root .hud .hud-tray{position:static;grid-column:1 / -1;grid-row:1;width:auto;margin:0;border:0;padding:0 0 6px;border-bottom:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent);background:none;box-shadow:none;animation:none}.table-root .hud .hud-tray:empty{display:none}.table-root .hud .me-calls{gap:0}.table-root .hud .me-calls .proj-chip{min-height:32px;padding:3px 6px;font-size:10px}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{position:absolute;top:27px;inset-inline-end:0;width:19px;height:19px}.table-root .hud .me .seat-dealer.is-me svg{width:13px;height:13px}.table-root .hud .action-row{width:100%;gap:6px}.table-root .hud .action-row .act{min-height:52px}.table-root .hud .hud-tray{width:100%;box-sizing:border-box;padding:4px 0 8px;margin-bottom:6px}.table-root .hud .hud-tray:empty{margin:0;padding:0}.table-root .hud .me-calls{position:absolute;top:17px;inset-inline-end:calc(100% + 5px)}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{top:40px}.table-root .hud .hud-tray{padding:4px 0 10px;margin-bottom:8px}.table-root .hud .hud-tray:empty{padding:0;margin:0}}.table-root .bidding-choices{display:flex;flex-wrap:wrap;gap:7px;padding:0;background:none;border:0;box-shadow:none}.table-root .bidding-choices .proj-chip{flex:1 1 65px;min-width:0;min-height:55px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--ui-accent, #c3a277) 31.373%,transparent);border-radius:12px;background:linear-gradient(var(--ui-raised, #76563a),var(--ui-surface, #503825));color:var(--ui-ink, #f2dfba);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe4b3) 16.078%,transparent),0 3px 0 var(--ui-deep, #22170f);font-size:15px;font-weight:700;line-height:1.2}.table-root .bidding-choices .bid-pass{background:linear-gradient(var(--ui-surface, #493526),var(--ui-deep, #34261d));color:var(--ui-ink, #decbb0)}.table-root .bidding-choices .bid-sun{background:linear-gradient(var(--ui-accent, #ddbf88),var(--ui-muted, #b58e5b));color:var(--ui-deep, #302116)}.table-root .bidding-choices .bid-symbol{display:flex;flex:0 0 auto}.table-root .bidding-choices .bid-symbol svg{width:19px;height:19px;stroke-width:1.7}.table-root .bidding-choices .suit-chip{font-size:25px}.table-root .bidding-choices .suit-chip.is-red{color:#ffc0ad}.table-root .bidding-choices .proj-chip:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0004}.table-root .bidding-choices .proj-chip:disabled{opacity:.5;box-shadow:none}@media(hover:hover){.table-root .bidding-choices .proj-chip:not(:disabled):hover{border-color:var(--ui-accent, #e6c68e)}}@media(prefers-reduced-motion:reduce){.table-root .bidding-choices .proj-chip:not(:disabled):active{transform:none}}@media(min-width:0px){.table-root .hud .hud-panel:has(.hud-tray>*) .action-row{display:none}.table-root .hud .hud-tray:not(:empty){position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-height:52px;margin:0;padding:0;border:0;background:none;box-shadow:none}.table-root .hud .hud-tray>*{flex:1 1 100%;min-width:0;margin:0}.table-root .hud .hud-tray :is(.declare-strip,.double-strip,.bid-strip){padding:0;gap:6px;border:0;background:none;box-shadow:none}.table-root .hud .hud-tray .proj-chip{min-height:52px}.table-root .hud .bidding-choices .proj-chip{flex-direction:column;gap:3px;padding:5px 4px;font-size:12px;position:relative}.table-root .hud .bidding-choices .bid-pass .chip-clock{position:absolute;inset-inline-end:4px;top:3px;transform:scale(.75);transform-origin:top right}.table-root .hud:has(.hud-tray:not(:empty)) .me{opacity:1;pointer-events:auto}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{top:35px;inset-inline-end:3px}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{top:32px}.table-root .hud .action-row .act{min-height:48px}.table-root .hud .hud-tray:not(:empty),.table-root .hud .hud-tray .proj-chip{min-height:48px}}@keyframes dock-avatar-turn{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.1)}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{top:26px;inset-inline-end:-1px}.table-root .hud .action-row{gap:6px}.table-root .hud .action-row .act{min-height:49px;border-radius:10px;gap:2px;background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 16.078%,transparent),0 3px 0 var(--ui-deep, #25180f),0 4px 5px #0002;color:var(--ui-ink, #ead4ae);font-size:11px}.table-root .hud .action-row .act:is(.is-on,.is-urgent):not(:disabled){background:linear-gradient(var(--ui-accent, #e3c68e),var(--ui-accent, #bb925c));color:var(--ui-deep, #332316);border-color:var(--ui-accent, #edcf99);box-shadow:inset 0 1px #fff5,0 3px 0 var(--ui-raised, #73512e)}.table-root .hud .action-row .act:disabled{opacity:.45}.table-root .hud .action-row .act:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0004,0 1px 0 var(--ui-deep, #25180f)}.table-root .hud .hud-action-symbol svg{width:20px;height:20px}.table-root .hud .me-calls{top:27px}}@media(prefers-reduced-motion:reduce){.table-root .hud .action-row .act:not(:disabled):active{transform:none}}@media(min-width:0px){.table-root .hud .me .seat-dealer.is-me{top:36px;inset-inline-end:1px}.table-root .hud .me-calls{top:37px}}.table-root .hud .hud-tray .project-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.table-root .hud .project-choices .proj-chip{width:100%;min-width:0;min-height:44px;padding:6px 3px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:12px;line-height:1.2;white-space:normal}.table-root .hud .project-choices .declare-back{grid-column:1 / 3}.table-root .hud .project-choices .declare-go{grid-column:3 / 5}.table-root .hud .project-choices :is(.proj-count,.proj-have){position:static;font-size:10px}.table-root .hud .me-avatar .seat-dealer{top:-5px;right:-6px;width:18px;height:18px;border-width:1px;z-index:3}.table-root .hud .me-avatar .seat-dealer svg{width:12px;height:12px}.table-root .hud .me-avatar .seat-trump{top:-5px;left:-6px;right:auto;width:18px;height:18px;font-size:13px;border-width:1px;z-index:3}.table-root .hud .me-contract{display:inline-block;margin-inline-start:5px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--ui-accent, #d2b47b) 14.118%,transparent);color:var(--ui-ink, #ead3a9);font-size:10px;font-weight:500}@media(min-width:0px){.table-root .hud .action-row{gap:8px}.table-root .hud .action-row .act{min-height:48px;border-radius:10px}}@media(min-width:0px){.table-root .hud .hud-tray .project-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:48px}.table-root .hud .project-choices .proj-chip,.table-root .hud .project-choices .declare-back,.table-root .hud .project-choices .declare-go{grid-column:auto;min-height:48px;height:48px;padding:3px 1px;font-size:10px;line-height:1.15;flex-direction:column;gap:2px}.table-root .hud .hud-tray :is(.bidding-choices,.project-choices) .proj-chip{border-radius:10px;border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));color:var(--ui-ink, #ead4ae);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 16.078%,transparent),0 3px 0 var(--ui-deep, #25180f),0 4px 5px #0002}.table-root .hud .hud-tray .bidding-choices .proj-chip{height:48px;min-height:48px}.table-root .hud .hud-tray .project-choices .proj-chip.is-on,.table-root .hud .hud-tray .project-choices .declare-go:not(:disabled){background:linear-gradient(var(--ui-accent, #e3c68e),var(--ui-accent, #bb925c));color:var(--ui-deep, #332316);border-color:var(--ui-accent, #edcf99);box-shadow:inset 0 1px #fff5,0 3px 0 var(--ui-raised, #73512e)}.table-root .hud .hud-tray :is(.bidding-choices,.project-choices) .proj-chip:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0004,0 1px 0 var(--ui-deep, #25180f)}.table-root .hud .hud-tray .project-choices .proj-chip:disabled{opacity:.45}}@media(prefers-reduced-motion:reduce){.table-root .hud .hud-tray :is(.bidding-choices,.project-choices) .proj-chip:not(:disabled):active{transform:none}}@media(min-width:0px){.table-root .hud .hud-panel{position:relative;display:flex;flex-direction:column;gap:0;margin-top:26px;padding:18px 8px 5px;border-radius:16px;background:var(--ui-surface, #443021);border:1px solid var(--ui-muted, #90734f);box-shadow:inset 0 -2px color-mix(in srgb,var(--ui-deep, #22170f) 40%,transparent),0 2px 0 var(--ui-deep, #21160e);isolation:isolate}.table-root .hud .me{position:absolute;top:-50px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-start;width:152px;height:66px;min-height:0;gap:0;margin:0;opacity:1;z-index:2;pointer-events:none}.table-root .hud .me:before{content:"";position:absolute;top:0;left:24px;width:104px;height:50px;z-index:-1;background:var(--ui-surface, #443021);border:0;border-top:1px solid var(--ui-muted, #90734f);border-radius:52px 52px 0 0;box-shadow:none}.table-root .hud .me-clock{width:66px;height:52px;align-items:flex-start;background:none}.table-root .hud .me-avatar{width:46px;height:46px;background-color:var(--ui-deep, #35261b);animation:none;transform:none;transition:transform .18s ease-out;box-shadow:0 0 0 1px var(--ui-muted, #a38660)}.table-root .hud .me-avatar.is-active{animation:none;transform:translateY(-4px);box-shadow:0 0 0 1px var(--ui-accent, #e2c181)}.table-root .hud .me-name{position:static;inset:auto;transform:none;display:block;flex:0 0 15px;width:-moz-fit-content;width:fit-content;min-width:44px;max-width:78px;height:15px;margin:0;padding:0 7px;font-size:10px;line-height:13px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-ink, #e4cfad);background:var(--ui-surface, #38271d);border:1px solid color-mix(in srgb,var(--ui-muted, #a6895c) 25.098%,transparent);border-radius:4px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ui-deep, #170e09) 20%,transparent),0 1px color-mix(in srgb,var(--ui-ink, #efd3a0) 5.098%,transparent);text-shadow:none;pointer-events:auto}.table-root .hud .me>.me-contract{position:absolute;top:38px;left:calc(50% + 78px);width:-moz-max-content;width:max-content;margin:0;padding:0 6px;font-size:10px;line-height:18px;background:var(--ui-deep, #35251b);border:1px solid color-mix(in srgb,var(--ui-muted, #90734f) 40%,transparent);border-radius:4px;color:var(--ui-ink, #ead4ae);box-shadow:inset 0 1px #ffffff08}.table-root .hud .me-calls{top:24px;pointer-events:auto}.table-root .hud .hud-panel:not(:has(.me-name)){padding-top:18px}.table-root .hud .hud-panel:not(:has(.me-name)) .me{top:-36px;height:52px}.table-root .hud .action-row{gap:4px}.table-root .hud .action-row .act{height:48px;min-height:48px}}@media(prefers-reduced-motion:reduce){.table-root .hud .me-avatar{transition:none}.table-root .hud .me-avatar.is-active{transform:none;animation:none;border-color:var(--ui-accent, #e2c181)}}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip){border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);border-radius:10px;background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));color:var(--ui-ink, #ead4ae);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 16.078%,transparent),0 3px 0 var(--ui-deep, #25180f),0 4px 5px #0002;text-shadow:none;animation:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):is(.is-on,.is-urgent,.declare-go):not(:disabled){background:linear-gradient(var(--ui-accent, #e3c68e),var(--ui-accent, #bb925c));color:var(--ui-deep, #332316);border-color:var(--ui-accent, #edcf99);box-shadow:inset 0 1px #fff5,0 3px 0 var(--ui-raised, #73512e)}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):disabled{opacity:.45;cursor:default}@media(hover:hover){.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):not(:disabled):hover{border-color:var(--ui-accent, #e6c68e);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 30.196%,transparent),0 3px 0 var(--ui-deep, #25180f),0 4px 5px #0002}}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):focus-visible{outline:2px solid var(--ui-accent, #edcf99);outline-offset:3px}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0004,0 1px 0 var(--ui-deep, #25180f)}@media(min-width:0px){.table-root .hud .hud-tray .double-strip{display:flex;flex-wrap:nowrap;gap:4px}.table-root .hud .hud-tray .double-strip .double-standing{display:none}.table-root .hud .hud-tray :is(.bidding-choices,.double-strip) button.proj-chip{flex:1 1 0;min-width:0;height:48px;min-height:48px;padding:3px 4px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1.25}}@media(prefers-reduced-motion:reduce){.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip){transition:none}.table-root .hud .hud-panel :is(.action-row,.hud-tray) :is(button.act,button.proj-chip):not(:disabled):active{transform:none}}.table-root .round-sheet{width:min(340px,calc(100vw - 32px));padding:12px;border-radius:24px;overflow:hidden auto;max-height:calc(100dvh - 40px)}.round-sheet .result-heading{font-size:18px;line-height:1.3;margin-bottom:9px}.round-sheet .result-score-cards{gap:6px;margin-bottom:9px}.round-sheet .result-score-card{padding:7px 6px;gap:2px;border-radius:10px}.round-sheet .result-score-card strong{font-size:28px;line-height:1.1}.round-sheet .result-score-card>span{font-size:12px}.round-sheet .result-score-card small{font-size:11px}.round-sheet .round-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:7px 6px;border-radius:8px}.round-sheet .round-head-row{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:0;min-width:0}.round-sheet .round-head-row dt{font-size:10px}.round-sheet .round-head-row dd{margin:0;font-size:12px;text-align:center}.round-sheet .round-head-row.is-outcome dd{font-size:13px}.round-sheet .round-breakdown{border-radius:9px}.round-sheet .round-breakdown summary{min-height:40px;padding:7px 9px;font-size:12px}.round-sheet .round-breakdown .round-table :is(th,td){padding:5px 7px}.round-sheet .round-breakdown .round-table :is(.round-points,.round-total) td{font-size:17px}.round-sheet .round-notes{margin-top:7px;font-size:11px;line-height:1.4}.table-root .hud .hud-tray .project-choices{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(64px,1.15fr)}.table-root .hud .declare-controls{display:flex;flex-direction:column;gap:0;min-width:0;height:48px}.table-root .hud .hud-panel .declare-controls button.proj-chip{flex:1 1 24px;height:24px;min-height:24px;padding:0 3px;font-size:11px;line-height:1.1;width:100%}.table-root .hud .hud-panel .declare-controls button.declare-go{border-radius:7px}.table-root .hud .hud-panel .declare-controls button.declare-back{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;font-size:11px;background:var(--ui-surface, #38271d);border-color:color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);box-shadow:inset 0 1px #ffffff08;color:var(--ui-ink, #ead4ae);border-radius:5px}.table-root .hud .hud-panel .declare-controls button.declare-back:hover{color:var(--ui-ink, #f4e2c4);background:#ffffff0a;box-shadow:none}.table-root .hud .hud-panel .declare-controls button.declare-back svg{width:12px;height:12px;flex:0 0 12px}html[dir=ltr] .declare-controls .declare-back svg{transform:rotate(180deg)}.table-root .hud .hud-panel .declare-controls button.declare-back:not(:disabled):active{transform:none;background:var(--ui-deep, #2c1e15);box-shadow:inset 0 1px 3px #0004}.table-root .topbar :is(.topbar-icon,.say-open){transition:border-color .12s ease,filter .12s ease,transform .12s ease}.table-root .topbar :is(.topbar-icon,.say-open):not(:disabled):active{background:var(--table-wood);opacity:1;filter:brightness(.94)}.table-root .claim-spread:before{content:none}.table-root .match-sheet{width:min(360px,calc(100vw - 24px));padding:14px 12px;border-radius:22px;max-height:calc(100dvh - 32px)}.match-sheet .sheet-title{font-size:20px;line-height:1.3;margin-bottom:10px}.match-sheet .result-score-cards{gap:8px;margin-bottom:8px}.match-sheet .result-score-card{padding:8px;gap:2px;border-radius:10px}.match-sheet .result-score-card strong{font-size:30px;line-height:1.1}.match-sheet .result-score-card>span{font-size:12px}.match-sheet .match-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-sheet .match-team{min-width:0;padding:7px;gap:9px;border-radius:10px}.match-sheet .match-team-name{display:none}.match-sheet .match-player{grid-template-columns:26px minmax(0,1fr);-moz-column-gap:5px;column-gap:5px;row-gap:1px}.match-sheet .match-avatar{width:26px;height:26px}.match-sheet .match-name{font-size:11px}.match-sheet .match-stats{font-size:10px;line-height:1.4;white-space:normal}.match-sheet .match-reward{margin-block:8px;font-size:15px}.match-sheet .sheet-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:12px}.match-sheet .sheet-actions .act{min-width:0;min-height:44px;padding:5px 3px;font-size:12px;line-height:1.25;border-radius:9px;white-space:normal;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 2px var(--ui-on-accent, #21170f)}.table-root .match-sheet .sheet-actions .act{background:linear-gradient(180deg,var(--ui-raised, #634832),var(--ui-surface, #493321));border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 34.902%,transparent);color:var(--ui-ink, #eedab8);border-radius:10px;font-weight:600;min-height:44px;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 14.118%,transparent),0 2px 0 var(--ui-deep, #23170f);text-shadow:none;opacity:1;transition:border-color .12s ease,transform .1s ease,box-shadow .1s ease}.table-root .match-sheet .sheet-actions .act-primary{background:linear-gradient(180deg,var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border-color:var(--ui-accent, #d2b67e);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 33.333%,transparent),0 2px 0 var(--ui-surface, #563c23)}@media(hover:hover){.table-root .match-sheet .sheet-actions .act:not(:disabled):hover{border-color:var(--ui-accent, #e2c592);filter:none;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 25.098%,transparent),0 2px 0 var(--ui-deep, #23170f)}}.table-root .match-sheet .sheet-actions .act:not(:disabled):active{transform:translateY(2px);filter:none;box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.table-root .match-sheet .sheet-actions .act:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}.table-root .match-sheet .sheet-actions .act:disabled{background:var(--ui-surface, #493727);color:var(--ui-muted, #ac987b);border-color:color-mix(in srgb,var(--ui-muted, #92734c) 25.098%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent);cursor:default}@media(prefers-reduced-motion:reduce){.table-root .match-sheet .sheet-actions .act{transition:none}.table-root .match-sheet .sheet-actions .act:not(:disabled):active{transform:none}}.match-sheet button.match-player{width:100%;padding:3px;margin:0;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.match-sheet button.match-player:not(:disabled):hover{background:color-mix(in srgb,var(--ui-accent, #b39462) 7.843%,transparent);border-color:color-mix(in srgb,var(--ui-accent, #b39462) 26.667%,transparent)}.match-sheet button.match-player:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:1px}.match-sheet button.match-player:disabled{opacity:1;cursor:default}@media(hover:hover){.table-root .match-sheet .sheet-actions .act.act-primary:not(:disabled):hover{background:linear-gradient(180deg,var(--ui-accent, #c6a873),var(--ui-muted, #a88853));border-color:var(--ui-muted, #f0d39d);color:var(--ui-on-accent, #21170f);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 50.196%,transparent),0 2px 0 var(--ui-surface, #563c23)}.table-root .match-sheet .sheet-actions .act.act-primary:not(:disabled):active{background:linear-gradient(180deg,var(--ui-muted, #a18350),var(--ui-accent, #947445));box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}}.sheet.search-sheet{width:min(350px,calc(100vw - 28px));max-width:350px;padding:18px 14px 14px;gap:12px;border-radius:22px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 34.902%,transparent);color:var(--ui-ink, #f0e1c7);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 10px 28px #0004;max-height:calc(100dvh - 32px);overflow-y:auto}.search-sheet .sheet-title{margin:0;font-size:20px;line-height:1.3;color:var(--ui-ink, #f0dfba)}.search-sheet .ranked-searching{font-size:13px;font-weight:500;color:var(--ui-muted, #d2bd9f)}.search-sheet .ranked-count{min-block-size:44px;font-size:36px;line-height:44px;color:var(--ui-accent, #edce94);letter-spacing:.04em}.search-sheet .sheet-hint{font-size:12px;line-height:1.5;color:var(--ui-muted, #cdbb9d)}.search-sheet .search-hint{gap:5px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ui-deep, #241a13) 30.196%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 18.039%,transparent);text-align:start}.search-sheet .search-hint small{font-size:11px;color:var(--ui-accent, #c7a875)}.search-sheet .search-hint p{font-size:13px;line-height:1.55;min-block-size:4.65em;color:var(--ui-ink, #eadbc2)}.search-sheet .sheet-actions{display:flex;gap:7px;margin:0}.search-sheet .sheet-actions .act{flex:1;min-width:0;min-height:44px;padding:7px;font-size:13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 34.902%,transparent);background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));color:var(--ui-ink, #eedab8);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 14.118%,transparent),0 2px var(--ui-deep, #23170f);transition:border-color .12s ease,transform .1s ease}.search-sheet .sheet-actions .act-primary{background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border-color:var(--ui-accent, #d2b67e)}.search-sheet .sheet-actions .act.is-danger{color:#efb3a5;border-color:color-mix(in srgb,var(--ui-accent, #b96c54) 34.902%,transparent)}@media(hover:hover){.search-sheet .sheet-actions .act:not(:disabled):hover{border-color:var(--ui-accent, #e2c592);filter:brightness(1.08)}}.search-sheet .sheet-actions .act:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.search-sheet .sheet-actions .act:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}@media(prefers-reduced-motion:reduce){.search-sheet .sheet-actions .act{transition:none}.search-sheet .sheet-actions .act:not(:disabled):active{transform:none}}.profile-tab .profile-edit-button.menu-btn{min-height:44px;padding:9px 16px;border-radius:11px;font-size:14px;background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));color:var(--ui-ink, #eedab8);border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 34.902%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 14.118%,transparent),0 2px var(--ui-deep, #23170f)}.crown button.crown-who{border-radius:12px;transition:background-color .12s ease,box-shadow .12s ease}@media(hover:hover){.crown button.crown-who:hover{background:transparent;opacity:1;filter:none;transform:none;box-shadow:none}.profile-tab .profile-edit-button.menu-btn:hover,.profile-sheet button.act:not(:disabled):hover{border-color:var(--ui-accent, #e2c592);filter:brightness(1.08)}}.crown button.crown-who:focus-visible{outline:2px solid var(--ui-accent, #d2b47b);outline-offset:3px}.profile-tab .profile-edit-button.menu-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.profile-sheet button.act{min-height:44px;border-radius:10px;padding:8px 12px;font-size:13px;background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 34.902%,transparent);color:var(--ui-ink, #eedab8);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 14.118%,transparent),0 2px var(--ui-deep, #23170f)}.profile-sheet button.act-primary{background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border-color:var(--ui-accent, #d2b67e)}.profile-sheet button.act:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.profile-sheet button.act:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}@media(prefers-reduced-motion:reduce){.crown button.crown-who{transition:none}.profile-tab .profile-edit-button.menu-btn:active,.profile-sheet button.act:not(:disabled):active{transform:none}}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown-money-actions{gap:6px;flex-shrink:0}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown :is(.crown-money-actions .crown-icon,.notif-btn,.friends-row-btn){width:32px;height:32px;min-width:32px;padding:0;display:grid;place-items:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);background:var(--ui-surface, #493321);color:var(--ui-ink, #e4cfad);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 1px var(--ui-deep, #23170f)}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown :is(.crown-money-actions .crown-icon,.notif-btn,.friends-row-btn)>svg{width:16px;height:16px;stroke-width:1.7}@media(hover:hover){:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown :is(.crown-money-actions .crown-icon,.notif-btn,.friends-row-btn):hover{background:var(--ui-raised, #5a402b);border-color:var(--ui-accent, #c8a773)}}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown :is(.crown-money-actions .crown-icon,.notif-btn,.friends-row-btn):active{background:var(--ui-deep, #35251b);box-shadow:inset 0 1px 3px #0004}.sheet.profile-sheet{border-radius:22px;padding:16px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 34.902%,transparent);color:var(--ui-ink, #f0e1c7)}.profile-sheet .ps-avatar-row{flex-direction:column;align-items:center;gap:14px}.profile-sheet .ps-avatar-big{width:76px;height:76px;border:2px solid var(--ui-accent, #c3a16a);box-shadow:0 3px 9px #0003}.profile-sheet .ps-avatar-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-sheet .ps-av{width:100%;height:auto;aspect-ratio:1;padding:4px;border-radius:14px;background:var(--ui-deep, #2f2118);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 23.922%,transparent);box-shadow:none}.profile-sheet .ps-av>svg{width:100%;height:100%;display:block;border-radius:10px}.profile-sheet .ps-av.is-on{border-color:var(--ui-accent, #e4c28a);background:var(--ui-raised, #795a36);box-shadow:inset 0 0 0 1px var(--ui-accent, #e4c28a)}.profile-sheet .ps-av:hover{border-color:var(--ui-accent, #e4c28a)}.profile-sheet .ps-av:focus-visible{outline:2px solid var(--ui-accent, #e4c28a);outline-offset:2px}.profile-sheet .ps-section{min-width:0}.profile-sheet .ps-h{font-size:14px;color:var(--ui-ink, #e4cfad)}.sheet.settings-sheet{width:min(420px,calc(100vw - 28px));padding:16px;border-radius:22px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));color:var(--ui-ink, #f0e1c7);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 34.902%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 10px 28px #0004;max-height:calc(100dvh - 32px);overflow-y:auto;gap:0}.settings-sheet .sheet-title{color:var(--ui-ink, #f0dfba);font-size:20px;margin:0 0 4px}.settings-sheet .settings-group{margin:0;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 14.902%,transparent);gap:6px;flex-shrink:0}.settings-sheet .settings-label{color:var(--ui-ink, #ead4ae);font-size:13px;margin:0}.settings-sheet .settings-hint{font-size:12px;line-height:1.5;color:var(--ui-muted, #c6b396)}.settings-sheet .settings-options{display:flex;flex-wrap:nowrap;gap:6px;margin:0}.settings-sheet .settings-options .settings-option{flex:1 1 0;min-width:0}.settings-sheet button.settings-option{min-height:38px;padding:6px 10px;font-size:12px;border-radius:9px;background:var(--ui-surface, #38271d);border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);color:var(--ui-muted, #d9c5a2);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 7.059%,transparent)}.settings-sheet button.settings-option.is-on{background:var(--ui-raised, #715335);border-color:var(--ui-accent, #c3a16a);color:var(--ui-ink, #f6e6c9);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 16.863%,transparent),0 1px var(--ui-deep, #23170f)}.settings-sheet .settings-level{grid-template-columns:74px minmax(0,1fr) 38px;min-height:34px;margin:0;gap:8px;color:var(--ui-ink, #e4cfad)}.settings-sheet .settings-level-name,.settings-sheet .settings-level-value{font-size:12px;color:var(--ui-muted, #d9c5a2)}.settings-sheet input[type=range]{accent-color:var(--ui-accent, #c3a16a)}.settings-sheet button.settings-link{color:var(--ui-ink, #e4cfad);font-size:13px;min-height:38px;border-radius:8px;padding:7px 9px}.settings-sheet .sheet-actions{margin-top:12px;flex-shrink:0}.settings-sheet .sheet-actions .act{min-height:44px;border-radius:10px;font-size:13px;background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border:1px solid var(--ui-accent, #d2b67e);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 25.098%,transparent),0 2px var(--ui-surface, #563c23)}@media(hover:hover){.settings-sheet button.settings-option:hover{border-color:var(--ui-accent, #e2c592)}.settings-sheet button.settings-link:hover{background:color-mix(in srgb,var(--ui-accent, #b39462) 7.843%,transparent)}.settings-sheet .sheet-actions .act:hover{filter:brightness(1.08)}}.settings-sheet button:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:2px}.settings-sheet button.settings-option:active,.settings-sheet .sheet-actions .act:active{box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.settings-sheet .settings-hint{margin:0}.settings-sheet input[type=range]{width:100%;min-width:0;margin:0}.sheet.history-sheet{width:min(390px,calc(100vw - 28px));padding:16px;border-radius:22px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 34.902%,transparent);color:var(--ui-ink, #eadbc2)}.history-sheet .sheet-title{font-size:20px}.history-sheet .history-list{gap:8px}.history-sheet .history-row{padding:10px;border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ui-deep, #241a13) 30.196%,transparent)}.history-sheet .history-score{font-size:19px}.history-sheet .history-when{font-size:11px;color:var(--ui-muted, #c6b396)}.history-players{grid-column:1 / -1;width:100%;border-top:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 14.902%,transparent);margin-top:6px}.history-players summary{min-height:34px;padding-block:7px;cursor:pointer;font-size:12px;color:var(--ui-accent, #d9bc89)}.history-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px}.history-teams>div{min-width:0}.history-player{display:flex;align-items:center;gap:6px;margin-top:7px}.history-player>svg,.history-player>img{width:28px;height:28px;flex-shrink:0;border-radius:50%}.history-player bdi{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-sheet .history-note{font-size:11px;color:var(--ui-muted, #bda98c)}.profile-tab .crown .crown-end.is-help{overflow:visible;padding-block:2px}.profile-tab .crown .notif-btn{overflow:visible;flex-shrink:0}.profile-tab .crown button.history-open,.profile-tab .crown .gift-toggle{min-height:44px;flex:0 0 auto;border-radius:8px;background:linear-gradient(180deg,var(--ui-surface, #503a29),var(--ui-surface, #38271d));border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 34.902%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 2px var(--ui-deep, #23170f)}.profile-tab .crown button.history-open{display:grid;grid-template-columns:10px repeat(2,minmax(0,1fr));width:78px;min-width:0;max-width:100%;padding:3px 4px;gap:3px}.profile-tab .crown .gift-toggle{min-width:78px;justify-content:center;padding:8px 10px;gap:6px;border-radius:10px;font:inherit;font-size:12px;font-weight:700;background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));color:var(--ui-muted, #c6b396);transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.profile-tab .crown .gift-toggle.is-on{background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));border-color:var(--ui-accent, #c3a16a);color:var(--ui-ink, #eedab8)}.profile-tab .crown .gift-toggle.is-on>svg{color:var(--ui-accent, #c3a16a)}.profile-tab .crown .gift-toggle .gift-off{inset-inline-start:9px}.profile-tab .crown .gift-toggle:focus-visible{outline:2px solid var(--ui-accent, #c3a16a);outline-offset:3px}@media(prefers-reduced-motion:reduce){.profile-tab .crown .gift-toggle{transition:none}}@media(hover:hover)and (pointer:fine){.profile-tab .crown .gift-toggle:not(:disabled):hover{border-color:var(--ui-accent, #c8a773);filter:brightness(1.08);transform:none}}.profile-tab .crown .gift-toggle:not(:disabled):active{box-shadow:inset 0 2px 3px #0004;filter:brightness(.96);transform:none}.history-record-part{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.history-record-part b{font-size:11px;font-variant-numeric:tabular-nums}.history-record-part small{font-size:9px;font-weight:500;color:var(--ui-muted, #cbb798)}.history-record-part.is-win b{color:#b8d0a6}.history-record-part.is-loss{border-inline-start:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent)}.history-record-part.is-loss b{color:var(--ui-accent, #dbac96)}.profile-tab .crown button.history-open>svg{width:10px;height:10px}.profile-tab .crown button.history-open:hover{border-color:var(--ui-accent, #c8a773)}.profile-tab .crown button.history-open:active{box-shadow:inset 0 2px 3px #0004}.profile-tab .crown .crown-flank{padding-bottom:3px}.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary:not(.is-danger){min-height:44px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border:1px solid var(--ui-accent, #d2b67e);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 25.098%,transparent),0 2px var(--ui-surface, #563c23);transition:border-color .12s ease,filter .12s ease,transform .1s ease}@media(hover:hover){.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary:not(.is-danger):not(:disabled):hover{background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));border-color:var(--ui-accent, #e2c592);filter:brightness(1.08)}}.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary:not(.is-danger):not(:disabled):active{transform:translateY(1px);filter:none;box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}.history-sheet .sheet-actions{margin-top:12px;display:flex}.history-sheet .sheet-actions .act{flex:1;width:auto}@media(prefers-reduced-motion:reduce){.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary{transition:none}.sheet.sheet:not(.match-sheet) :is(.sheet-actions,.ps-section) button.act.act-primary:not(:disabled):active{transform:none}}.crown button.crown-who{background:transparent}.crown button.crown-who .crown-name{transition:color .12s ease;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.crown button.crown-who:hover .crown-name{color:var(--ui-ink, #f3d6a1);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ui-accent, #c6a36b) 40%,transparent);text-decoration-thickness:1px}}.crown button.crown-who:active{background:transparent;transform:none;opacity:1;filter:none}.crown button.crown-who:active .crown-name{color:var(--ui-accent, #cfb084)}@media(prefers-reduced-motion:reduce){.crown button.crown-who .crown-name{transition:none}}.kashta-sun-glow{mix-blend-mode:screen;animation:kashta-sun-warmth 8s ease-in-out infinite alternate}@keyframes kashta-sun-warmth{0%{opacity:.4}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.kashta-sun-glow{animation:none;opacity:.55}}@media(min-width:1024px)and (min-aspect-ratio:1/1){.shell{background-image:var(--environment-desktop-image, var(--environment-image)),var(--environment-desktop-blur, var(--environment-blur, none)),radial-gradient(ellipse at 50% 30%,hsl(var(--surface)),hsl(var(--surface-deep)) 55%,hsl(var(--bg)));background-size:cover;background-position:center}}.profile-tab .crown button.friends-row-btn{display:flex;align-items:center;justify-content:center;padding:0}.profile-tab .crown button.friends-row-btn>svg{display:block;flex:0 0 16px;margin:0}.kashta-hawk-layer{opacity:1}.kashta-hawk-layer .falcon-photo{color:#000}.kashta-hawk-layer .hawk-target path{fill:#000}.profile-tab .crown .crown-end.is-help{gap:6px}.profile-tab .appearance{padding:14px;gap:12px;border:1px solid hsl(var(--primary) / .25);border-radius:14px;background:hsl(var(--surface) / .9)}.profile-tab .appearance-title{font-size:16px;letter-spacing:0;color:hsl(var(--on-surface))}.inventory-unavailable{text-align:center;align-items:center}.inventory-unavailable p{margin:0;color:hsl(var(--on-surface-muted));font-size:13px;line-height:1.7}.profile-tab .look-tabs{padding:6px;gap:6px;border-radius:12px;background:hsl(var(--surface-deep) / .96)}.profile-tab .look-tab{min-height:44px;border-width:1px;border-radius:9px;font-size:12px}.profile-tab .look-tab.is-on{background:hsl(var(--primary));color:hsl(var(--on-primary))}.profile-tab .look-tab.is-on .look-tab-count{color:inherit}.profile-tab .look-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.profile-tab .look-grid>*{max-width:none;min-width:0}.profile-tab .look-card{border-width:1px}.profile-tab .look-card.is-on{box-shadow:inset 0 0 0 1px hsl(var(--primary))}.profile-tab :is(.slot-avatar_frame,.slot-chat_bubble) .store-art{height:140px;aspect-ratio:auto}.profile-tab .inventory-action{min-height:44px;padding:8px 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;background:linear-gradient(var(--ui-accent, #b39461),var(--ui-accent, #947445));color:var(--ui-on-accent, #21170f);border:1px solid var(--ui-accent, #d2b67e);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 25.098%,transparent),0 2px var(--ui-surface, #563c23);cursor:pointer;transition:filter .12s ease,transform .1s ease}@media(hover:hover){.profile-tab .inventory-action:not(:disabled):hover{filter:brightness(1.08);border-color:var(--ui-accent, #e2c592)}}.profile-tab .inventory-action:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.profile-tab .inventory-action:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}.profile-tab .inventory-action:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){.profile-tab .inventory-action{transition:none}.profile-tab .inventory-action:active{transform:none}}.profile-tab>.profile-title{margin:0;flex-shrink:0}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act){--action-fill: linear-gradient(180deg, var(--ui-raised, #76563c), var(--ui-surface, #60432f));--action-ink: var(--ui-ink, #f0dfc4);--action-edge: color-mix(in srgb, var(--ui-accent, #b39462) 40%, transparent);min-height:44px;padding:8px 12px;border-radius:10px;background:var(--action-fill);color:var(--action-ink);border:1px solid var(--action-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 14.118%,transparent),0 2px var(--ui-surface, #563c23);font-size:13px;font-weight:600;line-height:1.35;transition:filter .12s ease,border-color .12s ease,transform .1s ease}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):is(.act-primary,.is-primary,.is-on,[aria-pressed=true],[aria-selected=true]){--action-fill: linear-gradient(var(--ui-accent, #b39461), var(--ui-accent, #947445));--action-ink: var(--ui-on-accent, #21170f);--action-edge: var(--ui-accent, #d2b67e)}.sheet.chat-actions button.act.is-danger{--action-fill: linear-gradient(var(--ui-raised, #774a39), #60372b);--action-ink: var(--ui-ink, #ffe0d2);--action-edge: color-mix(in srgb, var(--ui-accent, #c58870) 40%, transparent)}.shell .chat-tab .chat-composer button.chat-send-icon{padding:10px;border-radius:50%}.shell .chat-tab button.chat-more{min-height:32px;width:32px;padding:4px;border-radius:8px}@media(hover:hover)and (pointer:fine){:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):not(:disabled):hover{background:var(--action-fill);color:var(--action-ink);border-color:var(--ui-accent, #e2c592);filter:brightness(1.08);transform:none}}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):not(:disabled):active{transform:translateY(1px);filter:none;box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:3px}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):disabled{opacity:.45;box-shadow:none;cursor:default}@media(prefers-reduced-motion:reduce){:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act){transition:none}:is(.shell :is(.chat-tab,.store,.board) button:is(.act,.menu-btn,.chat-room,.chat-jump,.chat-more,.admin-chip),.shell .store .store-categories button,.sheet.chat-actions button.act):not(:disabled):active{transform:none}}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home)>.crown[class]{border:1px solid hsl(var(--primary) / .35);border-radius:16px;background:linear-gradient(180deg,hsl(var(--surface-raised)),hsl(var(--surface)));background-color:hsl(var(--surface) / .95);box-shadow:inset 0 1px hsl(var(--primary) / .12);outline:1px dashed hsl(var(--primary) / .18);outline-offset:-5px}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown-bar{background:transparent;border-bottom:1px solid hsl(var(--border))}:is(.profile-tab,.home-menu,.cq-home,#sheikh-root .aq-home) .crown-name{text-shadow:none}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]{background:var(--ui-surface, #493321);color:var(--ui-ink, #e4cfad);border:1px solid color-mix(in srgb,var(--ui-accent, #b49667) 27.059%,transparent);border-radius:9px;box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #ffe1a8) 10.196%,transparent),0 1px var(--ui-deep, #23170f)}@media(hover:hover){:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]:hover{background:var(--ui-raised, #5a402b);border-color:var(--ui-accent, #c8a773)}}:is(.home-menu,.cq-home,#sheikh-root .aq-home) .crown-help[class]:active{background:var(--ui-deep, #35251b);box-shadow:inset 0 1px 3px #0004}.sheet.rules-sheet{max-width:480px;border-radius:22px;padding:16px;gap:12px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 34.902%,transparent);color:var(--ui-ink, #f0e1c7);box-shadow:0 8px 28px #0004,inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 9.412%,transparent)}.rules-sheet .sheet-title{margin:0;font-size:22px;line-height:1.4;color:var(--ui-ink, #f0e1c7);text-align:center}.rules-sheet .rules-intro{color:var(--ui-muted, #d2bd9f);font-size:13px;line-height:1.7}.rules-sheet .rules-body{gap:8px}.rules-sheet .rules-section{border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 23.922%,transparent);border-radius:10px;background:var(--ui-surface, #38281f)}.rules-sheet .rules-section.is-open{border-color:color-mix(in srgb,var(--ui-accent, #b39462) 50.196%,transparent)}.rules-sheet button.rules-head{min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;background:linear-gradient(var(--ui-raised, #76563c),var(--ui-surface, #60432f));color:var(--ui-ink, #f0dfc4);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #fff0cf) 14.118%,transparent);transition:filter .12s ease,box-shadow .1s ease}.rules-sheet .rules-chevron{width:16px;height:16px;color:var(--ui-accent, #e4c990);stroke-width:1.7}.rules-sheet .rules-blocks{padding:12px;gap:10px}.rules-sheet :is(.rules-p,.rules-list li){color:var(--ui-ink, #f0e1c7);font-size:13px;line-height:1.8}.rules-sheet .rules-note{padding:8px 10px;border-inline-start:2px solid var(--ui-accent, #b39462);border-radius:6px;background:color-mix(in srgb,var(--ui-accent, #b39462) 6.275%,transparent);color:var(--ui-muted, #d9c5a2);font-size:13px}.rules-sheet .rules-table{font-size:13px;border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.rules-sheet .rules-table :is(th,td){padding:7px 9px;border-bottom-color:color-mix(in srgb,var(--ui-accent, #b39462) 20%,transparent)}.rules-sheet .rules-table th{background:var(--ui-surface, #60432f);color:var(--ui-ink, #f0dfc4)}.rules-sheet .rules-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-accent, #b39462) 3.529%,transparent)}.rules-sheet .rules-order-label{color:var(--ui-muted, #d2bd9f);font-size:12px}.rules-sheet .rules-rank{background:var(--ui-surface, #493321);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 27.059%,transparent);border-radius:6px;color:var(--ui-ink, #f0dfc4);font-size:12px}.rules-sheet .rules-rank:first-child{border-color:var(--ui-accent, #d2b67e);color:var(--ui-accent, #edce91)}.rules-sheet .sheet-actions{margin-top:0}.rules-sheet .sheet-actions .act{flex:1}@media(hover:hover)and (pointer:fine){.rules-sheet button.rules-head:hover{filter:brightness(1.08)}}.rules-sheet button.rules-head:active{filter:none;box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-on-accent, #21170f) 26.667%,transparent)}.rules-sheet button.rules-head:focus-visible{outline:2px solid var(--ui-accent, #e2c592);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.rules-sheet :is(button.rules-head,.rules-chevron){transition:none}}.example-medal,.example-runner-avatar{overflow:hidden;flex-shrink:0}.example-medal>svg,.example-runner-avatar>svg{display:block;width:100%;height:100%}.store-card .card-art-preview{display:grid;position:relative;width:100%;border:0;padding:0;background:transparent;cursor:pointer;color:hsl(var(--on-surface));font:inherit}.card-art-preview>span:not(.store-art):last-child{position:absolute;inset-inline:8px;bottom:8px;min-height:40px;box-sizing:border-box;padding:8px 12px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:600;line-height:1.35;background:linear-gradient(color-mix(in srgb,var(--ui-raised, #76563c) 55%,transparent),color-mix(in srgb,var(--ui-surface, #60432f) 55%,transparent));color:var(--ui-ink, #f0dfc4);border:1px solid color-mix(in srgb,var(--ui-accent, #b39462) 40%,transparent);box-shadow:inset 0 1px #fff0cf18,0 1px #0002;text-shadow:0 1px 3px #0008;transition:filter .12s ease,border-color .12s ease,transform .1s ease}.card-art-preview:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px;border-radius:10px}@media(hover:hover)and (pointer:fine){.card-art-preview:hover>span:not(.store-art):last-child{filter:brightness(1.08);border-color:var(--ui-accent, #e2c592)}}.card-art-preview:active>span:not(.store-art):last-child{transform:translateY(1px);filter:none;box-shadow:inset 0 2px 3px #21170f44}@media(prefers-reduced-motion:reduce){.card-art-preview>span:not(.store-art):last-child{transition:none}.card-art-preview:active>span:not(.store-art):last-child{transform:none}}.sheet.card-design-preview{max-width:400px;padding:16px;gap:12px;border-radius:22px;background:hsl(var(--surface-deep));border:1px solid hsl(var(--primary) / .35)}.card-design-preview .sheet-title{font-size:18px;margin:0;text-align:center}.card-design-large{width:min(168px,30vh);aspect-ratio:7 / 10;flex:none;margin-inline:auto;border-radius:10px;box-shadow:0 3px 9px #0003}.card-preview-suits,.card-preview-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card-design-preview :is(.card-preview-suits,.card-preview-ranks) .act{min-width:0;min-height:40px;padding:5px;border:1px solid hsl(var(--primary) / .3);border-radius:8px;background:hsl(var(--surface-raised));color:hsl(var(--on-surface));display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.card-design-preview .act[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--on-primary));border-color:hsl(var(--primary))}.card-design-preview .act:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:2px}.card-design-preview .act:active{transform:translateY(1px)}.card-preview-count{margin:0;text-align:center;font-size:11px;color:hsl(var(--on-surface-muted))}.card-design-preview .sheet-actions{margin:0}.card-design-preview .sheet-actions .act{flex:1}@media(prefers-reduced-motion:reduce){.card-design-preview .act:active{transform:none}}.table-skip-button,.table-skip-summary button{min-height:36px;padding:6px 14px;border-radius:10px;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--surface-raised));color:hsl(var(--on-surface));font:700 13px var(--font-ar),sans-serif;cursor:pointer;pointer-events:auto;box-shadow:0 2px hsl(var(--surface-deep))}.round-sheet>.table-skip-button{float:inline-end}.table-skip-summary{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content;max-width:85%;padding:10px;border-radius:14px;background:hsl(var(--surface) / .96);color:hsl(var(--on-surface));border:1px solid hsl(var(--primary) / .3);font-size:13px;pointer-events:auto}.round-skip-summary{z-index:100}@media(hover:hover){.table-skip-button:hover,.table-skip-summary button:hover{background:hsl(var(--surface));border-color:hsl(var(--primary))}}.table-skip-button:active,.table-skip-summary button:active{transform:translateY(1px);box-shadow:none}.table-skip-button:focus-visible,.table-skip-summary button:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:2px}.claim-skip-summary button{min-height:max(44px,calc(36px / var(--stage-scale, 1)));font-size:max(18px,calc(13px / var(--stage-scale, 1)))}.claim-skip-summary{font-size:max(18px,calc(13px / var(--stage-scale, 1)));max-width:80%}@media(max-width:1199px){.table-root[style*=--room-seat-center]{--seat-target-y: calc((var(--stage-y, 0) + 493 * var(--stage-scale, 1)) * 1px);--aligned-room-h: max(100dvh, calc(100vw * 1600 / 900), calc(var(--seat-target-y) / .47), calc((100dvh - var(--seat-target-y)) / .53));--aligned-room-w: calc(var(--aligned-room-h) * 900 / 1600);background-size:100% 100%,var(--aligned-room-w) var(--aligned-room-h)!important;background-position:0 0,calc((var(--stage-x, 0) + 449 * var(--stage-scale, 1)) * 1px - var(--aligned-room-w) / 2) calc(var(--seat-target-y) - var(--aligned-room-h) * .47)!important}}.table-root[style*=--room-seat-center] .table-frame{background-size:100% 100%,calc(var(--room-w) * 1px) calc(var(--room-h) * 1px);background-position:0 0,calc((449 - var(--room-w) / 2) * 1px) calc((493 - var(--room-seat-center) * var(--room-h) + 56) * 1px)}@media(min-width:1200px){.table-root{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,960px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0 24px 12px}.table-root>.topbar{grid-column:2;grid-row:1;justify-self:center;align-self:start;width:min(500px,100%);grid-template-columns:100px 1fr 100px;grid-template-rows:auto;margin:10px 0 0;padding:0;border:0;background:none;box-shadow:none}.table-root>.topbar:before{display:none}.table-root>.topbar .scoreboard{grid-column:2;grid-row:1}.table-root>.topbar .topbar-system{grid-column:1;grid-row:1}.table-root>.topbar .topbar-social{grid-column:3;grid-row:1;display:flex}.table-root>.stage-host{grid-column:2;grid-row:2;margin:0;--stage-anchor-y: .5}.table-root>.table-roster,.table-root>.table-side{display:none}.table-root>.hud{grid-column:2;grid-row:3;justify-self:center;width:min(540px,100%);max-width:none;padding:0;margin:0;border:0;background:none}.table-root .hud .hud-panel{padding:18px 10px 8px;margin-top:20px}.table-root .hud .action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-root .hud .action-row .act{min-height:50px;font-size:14px}.table-root .hud .hud-tray{margin:0;padding:0;border:0;background:none}.table-root .hud .hud-tray:empty{display:none}.table-root .hud:has(.hud-tray:not(:empty)) .action-row{display:none}.table-root .table-frame{border-radius:32px;box-shadow:0 12px 42px #0004}.table-root .topbar .say-open{display:inline-flex}.table-root .table-frame{height:1260px}.table-root{grid-template-columns:24px minmax(0,1fr) 24px;padding-inline:0}.table-root .table-frame{left:-315px;width:1530px}.table-root[style*=--room-seat-center] .table-frame{background-image:radial-gradient(ellipse at 50% 45%,#0000 25%,#0004),var(--room-desktop-image, var(--room-image)),var(--room-desktop-blur, var(--room-blur, none));background-size:100% 100%,100% 100%;background-position:center}.table-root .table-frame{top:-100px;height:1200px}.table-root[style*=--room-seat-center]{--table-scale-x: 1;--table-scale-y: 1}.table-root .table-cosmetic{transform:none}}.say-panel-head{display:none}@media(min-width:1200px){.say-drawer{inset-inline:auto 24px;top:88px;bottom:auto;width:360px;max-height:calc(100dvh - 112px);box-sizing:border-box;padding:16px;gap:12px;overflow-y:auto;background:linear-gradient(155deg,var(--ui-raised, #695037),var(--ui-surface, #493320));color:var(--ui-ink, #ead4ae);border:1px solid var(--ui-muted, #90734f);border-radius:20px;box-shadow:inset 0 1px #ffffff18,0 12px 36px #0005;animation:none}.say-panel-head{display:flex;align-items:center;justify-content:space-between}.say-panel-head h2{font-size:18px;margin:0}.say-panel-head button{width:36px;height:36px;padding:0;border-radius:10px;cursor:pointer;font-size:24px;color:inherit;background:var(--ui-deep, #35261b);border:1px solid var(--ui-muted, #90734f)}.say-drawer .say-note{margin:0;font-size:12px;line-height:1.5}.say-drawer .say-bank{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.say-drawer .say-bank.is-words{grid-template-columns:repeat(2,minmax(0,1fr))}.say-drawer .say-btn{min-width:0;min-height:40px;padding:8px;font-size:13px;border-radius:10px;background:var(--ui-surface, #493320);color:var(--ui-ink, #ead4ae);border:1px solid var(--ui-muted, #90734f);box-shadow:inset 0 1px #ffffff10,0 2px 0 var(--ui-deep, #25180f)}.say-drawer .say-btn.is-emote{font-size:22px}.say-drawer .say-btn:not(:disabled):hover,.say-panel-head button:hover{background:var(--ui-raised, #695037);border-color:var(--ui-accent, #e3c68e)}.say-drawer .say-write{margin:0;width:100%;box-sizing:border-box}.say-drawer .say-input{flex:1;width:0;font-size:14px}}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act{min-height:44px;height:auto;padding:9px 16px;border-radius:12px;border:1px solid var(--ui-muted, #90734f);background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));color:var(--ui-ink, #ead4ae);font-size:14px;line-height:1.35;white-space:normal;box-shadow:inset 0 1px #ffffff20,0 3px 0 var(--ui-deep, #25180f),0 4px 7px #0002;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;filter:none}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act.act-primary,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act.act-primary{background:linear-gradient(var(--ui-accent, #e3c68e),color-mix(in srgb,var(--ui-accent, #bb925c) 85%,var(--ui-surface, #493320)));color:var(--ui-on-accent, #332316);border-color:var(--ui-accent, #edcf99)}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act.act-danger,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act.act-danger{background:#65352b;color:#ffe1d9;border-color:#b57767}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act.act-icon,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act.act-icon{width:44px;min-width:44px;padding:10px}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act:disabled,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act:disabled{opacity:.45;box-shadow:none;cursor:default;filter:none}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act:not(:disabled):active,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0003,0 1px 0 var(--ui-deep, #25180f)}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act:focus-visible,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px}@media(hover:hover){:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act:not(:disabled):hover,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act:not(:disabled):hover{filter:none;border-color:var(--ui-accent, #edcf99);background:var(--ui-raised, #765b3f)}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act.act-primary:not(:disabled):hover,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act.act-primary:not(:disabled):hover{background:var(--ui-accent, #edcf99);color:var(--ui-on-accent, #332316)}:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act.act-danger:not(:disabled):hover,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act.act-danger:not(:disabled):hover{background:#794236}}@media(prefers-reduced-motion:reduce){:is(#sheikh-root :is(.aq-sheet,.control-panel,.aq-jail-note),:is(.saktna-lobby,.cq-lobby)) .act,:where(.wordle,.wordle-sheet,.settings-sheet-header) .act{transition:none}}#sheikh-root .control-panel .aq-more-btn.act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 10px;flex:1 1 0}#sheikh-root .control-panel .aq-more-btn .aq-more-top{display:flex;align-items:center;justify-content:center;gap:6px}#sheikh-root .control-panel .aq-more-btn svg{width:18px;height:18px;color:var(--ui-ink, #ead4ae)}#sheikh-root .control-panel .aq-more-btn b{font-size:12px;line-height:18px;min-width:20px;padding:0 4px;border-radius:6px;background:var(--ui-deep, #35261b);color:var(--ui-ink, #ead4ae)}#sheikh-root .control-panel .aq-more-label{font-size:12px;line-height:1.35;white-space:normal;text-align:center}#sheikh-root .control-panel .control-panel__resign-btn.act{color:#efb7a6}#sheikh-root .control-panel :is(.control-panel__trade-btn,.control-panel__resign-btn).act{width:44px;min-width:44px;min-height:44px;height:44px;padding:10px;border-radius:11px}@media(hover:hover){#sheikh-root .control-panel .control-panel__resign-btn.act:not(:disabled):hover{color:#ffe3d9;background:#65352b;border-color:#b57767;transform:none}}@media(min-width:640px)and (min-aspect-ratio:1/1)and (min-height:680px){#sheikh-root .control-panel .aq-more-btn.act{display:none}}#sheikh-root .control-panel .aq-timer{position:relative;padding:10px 14px;margin:0;border-radius:14px;border:1px solid var(--ui-accent, #c8a773);background:linear-gradient(145deg,var(--ui-surface, #493320),var(--ui-deep, #35261b));box-shadow:inset 0 0 0 3px var(--ui-surface, #493320),inset 0 0 0 4px color-mix(in srgb,var(--ui-accent, #c8a773) 25%,transparent),0 2px #0003;color:var(--ui-ink, #ead4ae)}#sheikh-root .control-panel .aq-timer:before,#sheikh-root .control-panel .aq-timer:after,.wordle-countdown:before,.wordle-countdown:after{content:"";position:absolute;width:5px;height:5px;top:50%;margin-top:-3px;transform:rotate(45deg);background:var(--ui-accent, #c8a773);pointer-events:none}#sheikh-root .control-panel .aq-timer:before,.wordle-countdown:before{left:-3px}#sheikh-root .control-panel .aq-timer:after,.wordle-countdown:after{right:-3px}#sheikh-root .control-panel .aq-timer[data-urgent=true]{border-color:#d9816c}#sheikh-root .control-panel .aq-timer[data-urgent=true]:before,#sheikh-root .control-panel .aq-timer[data-urgent=true]:after{background:#d9816c}#sheikh-root .control-panel .control-panel__resign-btn.act.act-danger{background:linear-gradient(#9b4135,#69291f);border-color:#d0816b;color:#fff0e6;box-shadow:inset 0 1px #ffc8ae33,0 3px #3d1711,0 4px 7px #0003}@media(hover:hover){#sheikh-root .control-panel .control-panel__resign-btn.act.act-danger:not(:disabled):hover{background:linear-gradient(#b64c3d,#813126);border-color:#f0a18a;color:#fff}}#sheikh-root .control-panel .control-panel__resign-btn.act.act-danger:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0004,0 1px #3d1711}#sheikh-root .control-panel .control-panel__resign-btn.act.act-danger:disabled{opacity:.45;box-shadow:none}@media(hover:hover){#sheikh-root .control-panel .aq-turn.act:not(:disabled):hover{transform:none;translate:none;scale:none;filter:none}}#sheikh-root .control-panel .aq-turn.act:not(:disabled):active{transform:translateY(2px)}#sheikh-root .control-panel .control-panel__card,.wordle-control-card,.wordle-board-stage{position:relative;isolation:isolate;border:1px solid var(--ui-accent, #c8a773);border-radius:20px;overflow:visible;background:linear-gradient(150deg,var(--ui-surface, #493320),var(--ui-deep, #35261b));box-shadow:inset 0 1px #ffebc926,0 3px 0 var(--ui-deep, #25180f),0 8px 20px #0003}#sheikh-root .control-panel .control-panel__card:before,.wordle-control-card:before,.wordle-board-stage:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--ui-accent, #c8a773) 25%,transparent);border-radius:15px;pointer-events:none;z-index:-1}#sheikh-root .control-panel .control-panel__card:after,.wordle-control-card:after,.wordle-board-stage:after{content:"";position:absolute;inset:8px;border-radius:11px;pointer-events:none;z-index:-1;background:linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left top / 14px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left top / 1px 14px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right top / 14px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right top / 1px 14px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left bottom / 14px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left bottom / 1px 14px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right bottom / 14px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right bottom / 1px 14px no-repeat;opacity:.65}#sheikh-root .control-panel .aq-turn.act[class],#sheikh-root .control-panel .aq-turn.act[class]:hover,#sheikh-root .control-panel .aq-turn.act[class]:active,#sheikh-root .control-panel .aq-turn.act[class]:disabled{transform:none;translate:none;scale:none;animation:none;filter:none}#sheikh-root .control-panel .aq-turn.act[class]:after{display:none;animation:none}#sheikh-root .aq-floating-tools{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:100%;box-sizing:border-box;padding:6px 16px 4px;gap:8px}#sheikh-root .aq-floating-tools>button{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--ui-muted, #90734f);background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));color:var(--ui-ink, #ead4ae);box-shadow:inset 0 1px #ffffff20,0 2px 0 var(--ui-deep, #25180f);cursor:pointer}#sheikh-root .aq-floating-tools>button svg{width:18px;height:18px}#sheikh-root .aq-floating-tools .aq-chat-trigger b{position:absolute;top:-4px;inset-inline-end:-4px;min-width:15px;border-radius:8px;padding:1px 3px;font-size:10px;background:#9b4135;color:#fff}@media(hover:hover){#sheikh-root .aq-floating-tools>button:hover{background:var(--ui-raised, #765b3f);border-color:var(--ui-accent, #edcf99)}}#sheikh-root .aq-floating-tools .aq-chat-trigger[class],#sheikh-root .aq-chat-panel :is(.aq-chat-head-btn,.aq-chat-emoji)[class]{background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493320));border:1px solid var(--ui-muted, #90734f);border-radius:11px;color:var(--ui-ink, #ead4ae);opacity:1;filter:none;box-shadow:inset 0 1px #ffffff20,0 2px 0 var(--ui-deep, #25180f)}#sheikh-root .aq-chat-panel{background:var(--ui-surface, #493320);opacity:1;animation:none;transform:none;border:1px solid var(--ui-accent, #c8a773);border-radius:20px;box-shadow:inset 0 0 0 3px #ffffff08,0 10px 30px #0005}#sheikh-root .aq-chat-panel .aq-chat-head{padding:12px;background:var(--ui-surface, #493320);border-bottom:1px solid var(--ui-muted, #90734f);color:var(--ui-ink, #ead4ae)}#sheikh-root .aq-chat-panel .aq-chat-head-btn{width:36px;height:36px;padding:8px}#sheikh-root .aq-chat-panel .aq-chat-log{padding:12px;background:var(--ui-deep, #35261b)}#sheikh-root .aq-chat-panel .aq-msg{padding:8px 11px;background:var(--ui-surface, #493320);color:var(--ui-ink, #ead4ae);border:1px solid var(--ui-muted, #90734f);border-radius:13px;border-end-start-radius:4px;font-size:14px}#sheikh-root .aq-chat-panel .aq-msg--mine{background:var(--ui-raised, #695037);border-color:var(--ui-accent, #c8a773);border-end-start-radius:13px;border-end-end-radius:4px}#sheikh-root .aq-chat-panel .aq-msg-who{font-size:12px;color:var(--ui-accent, #e3c68e)}#sheikh-root .aq-chat-panel .aq-msg-meta{font-size:10px;color:var(--ui-muted, #c0aa8b)}#sheikh-root .aq-chat-panel .aq-chat-compose{background:var(--ui-surface, #493320);padding:10px;gap:7px;border-color:var(--ui-muted, #90734f)}#sheikh-root .aq-chat-panel .aq-chat-field{background:var(--ui-deep, #35261b);border:1px solid var(--ui-muted, #90734f);color:var(--ui-ink, #ead4ae);padding-inline:12px;font-size:14px}#sheikh-root .aq-chat-panel .aq-chat-send[class]{background:var(--ui-accent, #e3c68e);color:var(--ui-on-accent, #332316);border:1px solid var(--ui-accent, #e3c68e);box-shadow:inset 0 1px #ffffff30,0 2px 0 var(--ui-deep, #25180f);opacity:1}#sheikh-root .aq-chat-panel .aq-chat-send:disabled{background:var(--ui-raised, #695037);color:var(--ui-muted, #b8a68d);border-color:var(--ui-muted, #90734f);box-shadow:none;cursor:default}#sheikh-root .aq-chat-panel .aq-chat-emojis{background:var(--ui-surface, #493320);border:1px solid var(--ui-muted, #90734f);border-radius:14px;box-shadow:0 6px 18px #0004}@media(hover:hover){#sheikh-root .aq-floating-tools .aq-chat-trigger[class]:hover,#sheikh-root .aq-chat-panel :is(.aq-chat-head-btn,.aq-chat-emoji)[class]:hover{background:var(--ui-raised, #765b3f);opacity:1;color:var(--ui-ink, #ead4ae);border-color:var(--ui-accent, #e3c68e);transform:none}#sheikh-root .aq-chat-panel .aq-chat-send:not(:disabled):hover{background:var(--ui-accent, #edcf99);opacity:1;transform:none}}#sheikh-root .aq-floating-tools>button[class]{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;border-radius:11px;flex:0 0 44px}#sheikh-root .aq-floating-tools>button[class] svg{width:20px;height:20px;flex:none}#sheikh-root .aq-room-menu .aq-menu{margin-top:18px;gap:12px}#sheikh-root .aq-room-menu .aq-menu-row{gap:12px;padding:12px;border:1px solid var(--ui-muted, #90734f);border-radius:12px;background:var(--ui-deep, #35261b)}#sheikh-root .aq-room-menu .aq-menu-slider-head{gap:12px;margin-bottom:10px;line-height:1.5}#sheikh-root .aq-room-menu .aq-menu-row:nth-child(2) .aq-menu-slider-head{margin-bottom:0}#sheikh-root .aq-room-menu .sheet-title{margin:0}#sheikh-root .aq-dice{gap:8px}#sheikh-root .aq-die{width:56px;height:58px;display:flex;align-items:center;justify-content:center;flex:0 0 56px}#sheikh-root .aq-dice-motion{transform-origin:center}#sheikh-root .aq-sheet,:is(.saktna-lobby,.cq-lobby) .lobby-setup,:is(.saktna-host-dialog,.cq-host-dialog),.sheet.wordle-sheet{border:1px solid var(--ui-accent, #c8a773);border-radius:20px;background:linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left 9px top 9px / 12px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left 9px top 9px / 1px 12px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right 9px top 9px / 12px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right 9px top 9px / 1px 12px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left 9px bottom 9px / 12px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) left 9px bottom 9px / 1px 12px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right 9px bottom 9px / 12px 1px no-repeat,linear-gradient(var(--ui-accent, #c8a773),var(--ui-accent, #c8a773)) right 9px bottom 9px / 1px 12px no-repeat,linear-gradient(150deg,var(--ui-surface, #493320),var(--ui-deep, #35261b));box-shadow:inset 0 0 0 4px var(--ui-surface, #493320),inset 0 0 0 5px color-mix(in srgb,var(--ui-accent, #c8a773) 25%,transparent)}.shell .lobby:is(.saktna-lobby,.cq-lobby){margin:0 auto;justify-content:flex-start;width:100%;max-width:480px;padding:16px 16px 28px;gap:14px;box-sizing:border-box}.shell :is(.saktna-lobby,.cq-lobby)>.back-link{position:static;inset:auto;transform:none;align-self:flex-start;margin:0}.shell :is(.saktna-lobby,.cq-lobby)>.menu-title{margin:0 0 8px;font-size:28px}:is(.saktna-waiting,.cq-lobby) .lobby-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--ui-muted, #90734f);background:var(--ui-deep, #35261b)}:is(.saktna-waiting,.cq-lobby) .lobby-code b{font-size:21px;letter-spacing:.12em}:is(.saktna-waiting,.cq-lobby) .lobby-seats{gap:0}:is(.saktna-waiting,.cq-lobby) .lobby-seat-name{font-size:16px}:is(.saktna-lobby,.cq-lobby) .lobby-setup{padding:20px 16px;display:flex;flex-direction:column;gap:10px}:is(.saktna-lobby,.cq-lobby) .lobby-setup-title{margin:0 0 4px;font-size:20px;color:var(--ui-ink, #ead4ae)}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-label{margin:6px 0 0;font-size:13px;color:var(--ui-ink, #ead4ae)}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-options{display:flex;flex-wrap:wrap;gap:8px;margin:0}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-option.act{flex:1 1 72px;min-width:0;padding:8px}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-option.is-on{background:var(--ui-accent, #c8a773);color:var(--ui-on-accent, #332316);border-color:var(--ui-accent, #c8a773)}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-option:disabled{opacity:.72}:is(.saktna-lobby,.cq-lobby) .lobby-setup .settings-option.is-held{opacity:.5;border-style:dashed}:is(.saktna-waiting,.cq-lobby) .lobby-actions{gap:10px}:is(.saktna-waiting-tools,.cq-waiting-tools){display:flex;justify-content:flex-start}:is(.saktna-waiting,.cq-lobby) .lobby-code .act-icon{flex:0 0 44px}:is(.saktna-teams,.cq-seats){display:grid;gap:12px}:is(.saktna-team,.cq-seat-group){border:1px solid var(--ui-accent, #c8a773);border-radius:18px;overflow:hidden;background:var(--ui-surface, #493320)}:is(.saktna-team,.cq-seat-group).is-team-1{border-color:var(--ui-muted, #90734f)}:is(.saktna-team,.cq-seat-group) h2{margin:0;padding:9px 14px;font-size:14px;color:var(--ui-on-accent, #332316);background:var(--ui-accent, #c8a773)}:is(.saktna-team,.cq-seat-group).is-team-1 h2{background:var(--ui-raised, #695037);color:var(--ui-ink, #ead4ae)}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seats{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:2px 12px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat.is-mine{color:var(--ui-accent, #c8a773)}:is(.saktna-host-scrim,.cq-host-scrim){z-index:10000}:is(.saktna-host-dialog,.cq-host-dialog){width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px}:is(.saktna-host-dialog,.cq-host-dialog) .lobby-setup{padding:0;border:0;background:none;box-shadow:none;border-radius:0}.shell .lobby:is(.saktna-waiting,.cq-lobby){gap:10px;padding-top:12px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-teams,.cq-seats){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) h2{padding:7px 10px;font-size:13px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seats{padding:0 8px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat{padding:8px 0;min-height:48px;flex-wrap:wrap;gap:4px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat-name{font-size:14px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat-ready{font-size:11px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat .act{min-height:36px;padding:5px 8px;font-size:12px}:is(.saktna-waiting,.cq-lobby) .lobby-code{padding:6px 10px;gap:8px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-start,.cq-start){width:100%;min-height:48px}:is(.saktna-waiting,.cq-lobby)>:is(.saktna-start,.cq-start){flex:0 0 auto;height:48px}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat{flex-direction:column;align-items:stretch;justify-content:center}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat .act{width:100%}:is(.home-menu,.cq-home)>.menu-stack{padding-inline:calc(20px + var(--space-5, 24px))}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seats{padding:0}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat{min-height:56px;padding:0;box-sizing:border-box;display:block}.saktna-seat-slot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:56px;width:100%;padding:10px 8px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--ui-ink, #ead4ae);font:inherit;font-size:14px}button.saktna-seat-slot{cursor:pointer;color:var(--ui-accent, #c8a773)}:is(.saktna-waiting,.cq-lobby) :is(.saktna-team,.cq-seat-group) .lobby-seat.is-mine{background:color-mix(in srgb,var(--ui-accent, #c8a773) 12%,transparent);box-shadow:none}.saktna-seat-slot:focus-visible{outline:2px solid var(--ui-accent, #c8a773);outline-offset:-3px}@media(hover:hover){button.saktna-seat-slot:hover{background:var(--ui-raised, #695037)}}button.saktna-seat-slot:active{background:var(--ui-deep, #35261b)}.saktna-seat-hint{font-size:12px;line-height:1.5}.saktna-seat-slot.is-selected{background:var(--ui-accent, #c8a773);color:var(--ui-on-accent, #332316);box-shadow:inset 0 0 0 2px var(--ui-ink, #ead4ae)}.saktna-seat-slot.is-selected .lobby-seat-name{color:inherit}:is(.saktna-player-row,.cq-seat-row){display:flex;align-items:center;gap:2px;padding:0 4px;min-height:56px}:is(.saktna-player-profile,.cq-seat-profile){flex:1;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--ui-ink, #ead4ae);cursor:pointer;padding:4px 0}.saktna-seat-grip,.saktna-seat-kick{display:grid;place-items:center;width:28px;height:44px;padding:0;flex:0 0 28px;border:0;border-radius:8px;background:none;color:var(--ui-muted, #90734f)}.saktna-seat-grip{cursor:grab;touch-action:none}.saktna-seat-grip:active{cursor:grabbing}.saktna-seat-kick{color:#e7a293;cursor:pointer}.saktna-seat-grip[aria-pressed=true],.saktna-drop-target{background:color-mix(in srgb,var(--ui-accent, #c8a773) 22%,transparent)!important;outline:2px dashed var(--ui-accent, #c8a773);outline-offset:-3px}:is(.saktna-player-row,.cq-seat-row) button:focus-visible{outline:2px solid var(--ui-accent, #c8a773);outline-offset:-2px}:is(.saktna-player-row,.cq-seat-row) .saktna-seat-grip:hover{background:none;box-shadow:none;transform:none;filter:none}@media(hover:hover){:is(.saktna-player-profile,.cq-seat-profile):hover .lobby-seat-name{color:var(--ui-accent, #c8a773)}.saktna-seat-kick:hover{color:#ffd3c9;background:#ad4d3826}}:is(.saktna-player-profile,.cq-seat-profile),.saktna-seat-kick{transition:color .12s ease,background-color .12s ease}.saktna-seat-grip{color:var(--ui-accent, #c8a773)}.saktna-drag-preview{position:fixed;z-index:20000;margin:0;pointer-events:none;box-sizing:border-box;border:1px solid var(--ui-accent, #c8a773);border-radius:10px;box-shadow:0 8px 20px #0005}.saktna-drag-preview button{pointer-events:none}.saktna-drop-target{transition:background-color .1s ease}@media(prefers-reduced-motion:reduce){:is(.saktna-player-profile,.cq-seat-profile),.saktna-seat-kick,.saktna-drop-target{transition:none}}:is(.saktna-player-profile,.cq-seat-profile),.saktna-seat-grip,.saktna-seat-kick{font:inherit}:is(.saktna-player-row,.cq-seat-row) .lobby-seat-name,.saktna-drag-preview .lobby-seat-name{font-family:var(--font-ar, inherit)}.shell :is(.saktna-waiting,.cq-lobby)>:is(.saktna-waiting-tools,.cq-waiting-tools){order:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.shell :is(.saktna-waiting,.cq-lobby)>:is(.saktna-waiting-tools,.cq-waiting-tools)>.act{flex:0 0 auto;width:auto;max-width:100%;min-height:44px}.shell :is(.saktna-waiting,.cq-lobby)>:is(.saktna-waiting-tools,.cq-waiting-tools)>.act svg{flex-shrink:0}.shell :is(.saktna-waiting,.cq-lobby) .act{gap:6px}:is(.saktna-host-dialog,.cq-host-dialog){position:relative}:is(.saktna-host-dialog,.cq-host-dialog) .lobby-setup-title{padding-inline-end:44px;min-height:32px;display:flex;align-items:center}:is(.saktna-host-dialog,.cq-host-dialog) :is(.saktna-host-close,.cq-host-close){border-radius:10px;background:var(--ui-deep, #35261b);color:var(--ui-ink, #ead4ae);border:1px solid var(--ui-muted, #90734f)}.sheet.auth-sheet{width:min(420px,calc(100vw - 28px));max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:18px;gap:12px;border-radius:22px;background:linear-gradient(160deg,var(--ui-surface, #493326),var(--ui-deep, #2b1f18));color:var(--ui-ink, #f0e1c7);font-family:var(--font-ar, inherit);border:1px solid color-mix(in srgb,var(--ui-accent, #c3a16a) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #f0e1c7) 10%,transparent),0 10px 28px #0004}.auth-sheet>*{flex-shrink:0}.auth-sheet .auth-modes{padding:4px;gap:6px;border-radius:13px;background:var(--ui-deep, #2b1f18);border-color:color-mix(in srgb,var(--ui-accent, #c3a16a) 25%,transparent)}.auth-sheet .auth-mode{min-height:44px;padding:8px;border-radius:9px;color:var(--ui-muted, #c6b396);font-size:14px}.auth-sheet .auth-mode.is-on{background:var(--ui-accent, #c3a16a);color:var(--ui-on-accent, #21170f);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #f0e1c7) 25%,transparent),0 2px var(--ui-surface, #493326)}.auth-sheet .auth-sub{margin:0;color:var(--ui-muted, #c6b396);font-size:13px;line-height:1.6}.auth-sheet .auth-title{margin:0;color:var(--ui-ink, #f0e1c7);font-size:20px}.auth-sheet .auth-field{gap:5px}.auth-sheet .auth-label{color:var(--ui-ink, #f0e1c7);font-size:13px;font-weight:600}.auth-sheet .auth-hint{color:var(--ui-muted, #c6b396);font-size:11px;line-height:1.5}.auth-sheet .auth-input{height:46px;min-height:46px;border-radius:10px;padding-block:8px;background:var(--ui-deep, #2b1f18);color:var(--ui-ink, #f0e1c7);font:inherit;font-size:16px;border:1px solid color-mix(in srgb,var(--ui-accent, #c3a16a) 30%,transparent);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ui-deep, #2b1f18) 35%,transparent)}.auth-sheet .auth-input:focus-visible{border-color:var(--ui-accent, #c3a16a);outline:2px solid color-mix(in srgb,var(--ui-accent, #c3a16a) 35%,transparent);outline-offset:2px}.auth-sheet .auth-affix{color:var(--ui-muted, #c6b396);border-radius:10px}.auth-sheet .auth-check{flex-direction:row;align-items:center;gap:10px;min-height:44px}.auth-sheet .auth-checkbox{margin:0;accent-color:var(--ui-accent, #c3a16a)}.auth-sheet .act{flex:0 0 auto;width:100%;min-height:44px;padding:10px 14px;margin:0;border-radius:10px;font:inherit;font-size:14px;font-weight:700;background:linear-gradient(var(--ui-raised, #695037),var(--ui-surface, #493326));color:var(--ui-ink, #f0e1c7);border:1px solid color-mix(in srgb,var(--ui-accent, #c3a16a) 40%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ui-ink, #f0e1c7) 12%,transparent),0 2px var(--ui-deep, #2b1f18);transition:border-color .12s ease,filter .12s ease,box-shadow .12s ease}.auth-sheet .auth-go{background:var(--ui-accent, #c3a16a);color:var(--ui-on-accent, #21170f);border-color:var(--ui-accent, #c3a16a)}.auth-sheet .auth-provider{display:flex;align-items:center;justify-content:center;gap:10px}.auth-sheet .auth-provider svg{flex-shrink:0}.auth-sheet .auth-or{margin:0;color:var(--ui-muted, #c6b396)}.auth-sheet .auth-or:before,.auth-sheet .auth-or:after{background:color-mix(in srgb,var(--ui-accent, #c3a16a) 20%,transparent)}.auth-sheet .auth-google-as{margin:0;padding:10px;border-radius:10px;background:var(--ui-deep, #2b1f18);color:var(--ui-ink, #f0e1c7);overflow-wrap:anywhere}.auth-sheet .act:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.auth-sheet .act:not(:disabled):active{box-shadow:inset 0 2px 3px var(--ui-deep, #2b1f18);filter:brightness(.96);transform:none}.auth-sheet button:focus-visible{outline:2px solid var(--ui-accent, #c3a16a);outline-offset:2px}@media(hover:hover){.auth-sheet .act:not(:disabled):hover{border-color:var(--ui-accent, #c3a16a);filter:brightness(1.08);transform:none}.auth-sheet .auth-mode:not(.is-on):hover{background:var(--ui-surface, #493326);color:var(--ui-ink, #f0e1c7)}.auth-sheet .auth-affix:hover{color:var(--ui-accent, #c3a16a)}}@media(prefers-reduced-motion:reduce){.auth-sheet .act,.auth-sheet .auth-mode{transition:none}}.profile-tab .profile-sign-in{width:100%;flex:0 0 auto;min-height:44px}:where([style*="/themes/oasis/v1/"]) .ambient-sky-birds{-webkit-mask:url(#oasis-sky-mask);mask:url(#oasis-sky-mask)}.coastal-gull{display:none}:where([style*="/themes/sahel/v1/"]) .coastal-gull{display:inline}.gull-flight{animation:pigeon-cross-right 34s linear 1 both}.gull-flight.from-right{animation-name:pigeon-cross-left}.kashta-hawk-layer .gull-body{fill:#f4f0df;stroke:#39484b;stroke-width:1.1}.kashta-hawk-layer .gull-wing{fill:#b8c3c2;stroke:#39484b;stroke-width:1.3}.kashta-hawk-layer .gull-beak{fill:#c8ae6c}:where([style*="/themes/abha/v1/"]) .ambient-sky-birds{-webkit-mask:url(#abha-sky-mask);mask:url(#abha-sky-mask)}.profile-tab .crown .gift-toggle{width:68px;min-width:0;max-width:100%;min-height:30px;height:30px;padding:4px 5px;gap:4px;font-size:10px;border-radius:8px;box-sizing:border-box}.profile-tab .crown .gift-toggle>svg{width:17px;height:17px}.profile-tab .crown .profile-daily-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:68px;max-width:100%;min-height:54px;padding:6px 3px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ui-accent, #c3a16a) 45%,transparent);border-radius:10px;background:linear-gradient(var(--ui-raised, #634832),var(--ui-surface, #493321));color:var(--ui-ink, #eedab8);font:inherit;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff12,0 2px var(--ui-deep, #23170f)}.profile-daily-button>svg{width:18px;height:18px}.daily-ready-dot{position:absolute;inset-inline-end:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--ui-accent, #c3a16a)}.profile-daily-scrim{z-index:1500}.profile-daily-sheet{position:relative;width:min(360px,calc(100vw - 24px));padding:14px}.profile-daily-close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;margin-inline-start:auto;padding:0}.profile-daily-sheet .daily-card{margin:8px 0 0;padding:10px}.sheet.auth-sheet .auth-provider small{margin-inline-start:auto;font-size:10px}@media(hover:hover)and (pointer:fine){.profile-daily-button:hover{filter:brightness(1.08)}}.profile-daily-button:active{transform:translateY(1px)}.profile-daily-button:focus-visible{outline:2px solid var(--ui-accent, #c3a16a);outline-offset:3px}.game-library .game-tile[data-game=wordle] .game-illustration img{width:110px;max-width:110px;animation-delay:-.8s}.sheet.settings-sheet{display:flex;flex-direction:column;overflow:hidden}.settings-sheet-header{display:flex;align-items:center;gap:12px;padding-bottom:8px;flex:0 0 auto}.settings-sheet-header .sheet-title{flex:1;margin:0;text-align:start}.settings-sheet-header .settings-close{flex:0 0 44px;font-size:24px}.settings-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:3px}.profile-tab .marks-card{padding:14px;gap:10px;border-radius:16px}.profile-tab .marks-title{font-size:17px}.profile-tab .marks-hint{font-size:12px;line-height:1.6;margin:0}.marks-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mark-preview{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px;border:1px solid color-mix(in srgb,var(--ui-accent) 25%,transparent);border-radius:10px;background:var(--ui-surface)}.mark-preview>span{font-size:23px;line-height:1.2}.mark-preview>b{font-size:11px;color:var(--ui-ink)}.profile-tab .trophy-cabinet{padding:12px;overflow:hidden;background:linear-gradient(145deg,var(--ui-raised,#644a33),var(--ui-surface,#493321));border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent);box-shadow:inset 0 0 0 3px #0000000a}.trophy-header{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.trophy-total{font-size:11px;color:var(--ui-accent,#c3a16a);font-variant-numeric:tabular-nums}.trophy-shelves{border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent);border-radius:10px;overflow:hidden;background:var(--ui-deep,#291d14)}.trophy-shelf{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:10px 4px 12px;background:linear-gradient(#00000026,transparent 65%)}.trophy-shelf:after{content:"";position:absolute;bottom:0;inset-inline:0;height:7px;background:linear-gradient(var(--ui-raised,#644a33),var(--ui-surface,#493321));border-top:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 50%,transparent);box-shadow:0 3px 6px #0005}.trophy-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 0;background:none;border:0;color:var(--ui-ink,#eedab8);font:inherit;cursor:pointer}.trophy-slot:disabled{opacity:1;cursor:default}.trophy-medallion{display:grid;place-items:center;width:44px;height:48px;border-radius:45% 45% 30% 30%;border:1px solid var(--ui-accent,#c3a16a);background:radial-gradient(ellipse at top,#ffffff18,transparent),var(--ui-raised,#644a33);box-shadow:inset 0 0 0 3px #0002,0 3px 5px #0003}.trophy-medallion>span{font-size:25px;line-height:1}.trophy-plaque{max-width:100%;font-size:10px;font-weight:700;line-height:1.4;text-align:center}.trophy-state{font-size:9px;line-height:1.2;min-height:11px;color:var(--ui-accent,#c3a16a)}.trophy-slot.is-locked .trophy-medallion{filter:grayscale(1);opacity:.55}.trophy-slot.is-locked .trophy-plaque{opacity:.8}.trophy-slot.is-on .trophy-medallion{outline:2px solid var(--ui-accent,#c3a16a);outline-offset:2px}.trophy-slot:focus-visible{outline:2px solid var(--ui-accent,#c3a16a);border-radius:6px}@media(hover:hover)and (pointer:fine){.trophy-slot:not(:disabled):hover .trophy-medallion{filter:brightness(1.15)}}.trophy-slot:not(:disabled):active .trophy-medallion{transform:translateY(1px)}.trophy-medallion .mark-artwork{width:36px;height:36px;color:var(--ui-accent,#c3a16a);filter:drop-shadow(0 1px 1px #0005)}.profile-tab .crown .gift-toggle-icon{position:relative;display:grid;place-items:center;width:15px;height:15px;flex:none}.profile-tab .crown .gift-toggle-icon>svg{width:15px;height:15px}.profile-tab .crown .gift-toggle .gift-off{inset-inline-start:0;top:7px;width:15px;height:1.5px}.profile-tab .crown .gift-toggle.is-on .gift-toggle-icon{color:var(--ui-accent,#c3a16a)}.profile-tab .crown .gift-toggle.is-on{border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 55%,transparent)}.profile-tab .crown .profile-daily-button{border-radius:8px;font-size:10px}.profile-tab .crown .profile-daily-button{flex-direction:row;gap:4px;width:68px;min-height:30px;height:30px;padding:4px 3px;white-space:nowrap;font-size:9px}.profile-tab .crown .profile-daily-button>svg{width:14px;height:14px;flex:none}.profile-tab .crown .profile-daily-button .daily-ready-dot{width:4px;height:4px;top:3px;inset-inline-end:3px}.sheet.profile-trophy-sheet{display:block;width:min(380px,calc(100vw - 24px));padding:12px;max-height:calc(100dvh - 32px);overflow-y:auto}.profile-trophy-sheet .trophy-cabinet{margin-top:8px}.profile-tab.profile-trophy-sheet .trophy-cabinet{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.trophy-tabs{display:flex;gap:4px;margin:8px 0 12px;padding:3px;border-radius:10px;background:var(--ui-deep,#291d14);border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent)}.trophy-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid transparent;border-radius:7px;background:none;color:var(--ui-ink,#eedab8);font:inherit;font-size:12px;cursor:pointer}.trophy-tabs button.is-on{background:var(--ui-raised,#644a33);border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 55%,transparent)}.trophy-tabs button:focus-visible{outline:2px solid var(--ui-accent,#c3a16a);outline-offset:1px}.trophy-ranks{display:grid;gap:0;padding:4px}.trophy-rank-row{display:flex;align-items:center;gap:12px;padding:16px 4px}.trophy-rank-row+.trophy-rank-row{border-top:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent)}.trophy-rank-icon{width:36px;height:40px;color:var(--ui-accent,#c3a16a);flex:none}.trophy-rank-row strong{font-size:14px}.trophy-rank-row p{margin:5px 0 0;font-size:12px;color:var(--ui-muted,#c6b396)}.trophy-rank-rating{margin-inline-start:auto;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ui-accent,#c3a16a);text-align:center}.trophy-rank-rating small{display:block;margin-top:4px;font-size:10px}.profile-tab .crown button.history-open,.profile-tab .crown .gift-toggle,.profile-tab .crown .profile-daily-button{width:72px;min-width:0;max-width:100%;height:34px;min-height:34px;box-sizing:border-box;padding:3px 4px;gap:4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ui-accent,#b49667) 35%,transparent);background:var(--ui-surface,#503a29);color:var(--ui-ink,#eedab8);box-shadow:inset 0 1px #ffffff14,0 2px var(--ui-deep,#23170f);font-size:10px}.profile-tab .crown .gift-toggle.is-on{background:var(--ui-surface,#503a29);border-color:color-mix(in srgb,var(--ui-accent,#b49667) 55%,transparent)}.profile-tab .crown button.history-open{grid-template-columns:10px repeat(2,minmax(0,1fr));gap:2px}.profile-tab .crown .history-record-part{gap:0;line-height:1.1}.profile-tab .crown .history-record-part b{font-size:10px;line-height:1.2}.profile-tab .crown .history-record-part small{font-size:8px;line-height:1.2}.sheet.profile-sheet{display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:14px;overflow:hidden}.profile-sheet .ps-header{display:flex;align-items:center;gap:12px;padding-bottom:10px;flex:none}.profile-sheet .ps-header .sheet-title{margin:0;flex:1;text-align:start;font-size:20px}.profile-sheet .ps-close{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;padding:0}.profile-sheet .ps-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 4px}.profile-sheet .ps-grid{display:flex;flex-direction:column;gap:14px}.profile-sheet .ps-section{padding:10px 0;background:none;border-radius:0}.profile-sheet .ps-avatar-row{gap:10px}.profile-sheet .ps-avatar-big{width:60px;height:60px}.profile-sheet .ps-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.profile-sheet .ps-av{border-radius:9px;padding:3px}.profile-sheet .auth-field{margin-top:10px;gap:5px}.profile-sheet .auth-label{font-size:12px}.profile-sheet .auth-hint,.profile-sheet .ps-note,.profile-sheet .ps-handle{font-size:11px;line-height:1.55;margin-block:6px}.profile-sheet .auth-input{min-height:38px;padding:8px 10px;font-size:13px;border-radius:8px}.profile-sheet .auth-go{min-height:36px;padding:7px 12px;font-size:12px;margin-top:8px}.profile-sheet .ps-session-actions{display:flex;justify-content:flex-end;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent)}.profile-sheet button.ps-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;width:auto;padding:7px 12px;font-size:12px;border-radius:8px;color:#f2b5a5;border:1px solid #b86c5866;background:linear-gradient(#723c292b,#723c2912)}.profile-sheet .ps-session-actions>button.ps-signout{flex:0 0 auto;width:-moz-fit-content;width:fit-content}.achievement-streak{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent)}.achievement-streak h3{display:flex;align-items:center;gap:6px;font-size:13px;margin:0 0 8px}.achievement-streak h3 svg{color:var(--ui-accent,#c3a16a)}.streak-language{display:grid;grid-template-columns:1fr 54px 54px;align-items:center;padding:7px 0;gap:8px}.streak-language strong{font-size:12px}.streak-language span{text-align:center}.streak-language b{display:block;font-size:18px;color:var(--ui-accent,#c3a16a)}.streak-language small{font-size:10px;color:var(--ui-muted,#c6b396)}.achievement-streak .marks-hint{font-size:10px;margin:8px 0 0}.streak-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.streak-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 7px;border-radius:11px;background:linear-gradient(160deg,var(--ui-surface,#503a29),var(--ui-deep,#291d14));border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent);overflow:hidden}.streak-language-name{font-size:11px;letter-spacing:.02em}.streak-flame{height:48px;margin-top:5px;color:var(--ui-muted,#c6b396);opacity:.45}.streak-flame svg{width:42px;height:48px;stroke-width:1.3;fill:color-mix(in srgb,currentColor 12%,transparent)}.streak-card.is-lit .streak-flame{color:var(--ui-accent,#c3a16a);opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ui-accent,#c3a16a) 30%,transparent))}.streak-score{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:1px}.streak-score b{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ui-ink,#eedab8)}.streak-score small{font-size:9px;color:var(--ui-muted,#c6b396)}.streak-best{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:9px;color:var(--ui-accent,#c3a16a)}.streak-milestones{display:flex;justify-content:space-between;width:100%;margin-top:12px;gap:3px}.streak-milestones span{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:var(--ui-muted,#c6b396)}.streak-milestones i{width:100%;height:4px;border-radius:3px;background:color-mix(in srgb,var(--ui-accent,#c3a16a) 18%,transparent)}.streak-milestones .is-reached{color:var(--ui-accent,#c3a16a)}.streak-milestones .is-reached i{background:var(--ui-accent,#c3a16a)}.streak-start{font-size:9px;line-height:1.4;margin:8px 0 0;color:var(--ui-muted,#c6b396)}.player-sheet .pc-mark.pc-trophy{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 40%,transparent);border-radius:10px;background:var(--ui-surface,#503a29);color:var(--ui-ink,#eedab8);font-size:12px}.pc-trophy-medal{display:grid;place-items:center;width:34px;height:38px;flex:none;color:var(--ui-accent,#c3a16a);border-radius:45% 45% 30% 30%;background:var(--ui-raised,#644a33);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent,#c3a16a) 35%,transparent)}.pc-trophy-medal .mark-artwork{width:30px;height:30px}.profile-tab .inventory-shelf{padding:14px;border-radius:16px}.inventory-shelf .appearance-title{margin:0 0 10px;font-size:17px}.inventory-preview-note{font-size:11px;line-height:1.5;margin:0 0 10px;color:var(--ui-muted,#c6b396)}.inventory-shelf .appearance-inherit{min-height:32px;padding:5px 10px;font-size:11px;margin-bottom:10px;width:auto}.inventory-shelf .look-tabs{gap:4px;padding:3px;margin-bottom:10px}.inventory-shelf .look-tab{min-height:34px;padding:6px 9px;font-size:11px}.inventory-shelf .look-grid{gap:8px}.inventory-shelf .look-card{padding:8px;border-radius:12px}.inventory-shelf .look-name{font-size:12px}.inventory-shelf .look-state{font-size:10px}.profile-tab .inventory-shelf{padding:16px 12px;background:linear-gradient(150deg,var(--ui-surface,#503a29),var(--ui-deep,#291d14));border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 28%,transparent);box-shadow:none}.inventory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.inventory-heading .appearance-title{margin:0;font-size:18px}.inventory-preview-badge{font-size:10px;color:var(--ui-muted,#c6b396);padding:3px 7px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent);border-radius:5px}.profile-tab .inventory-shelf .look-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:5px;padding:0 0 12px;margin:0;background:none;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 20%,transparent)}.profile-tab .inventory-shelf .look-tab{display:inline-flex;align-items:center;justify-content:center;flex:1 1 40%;gap:5px;min-width:0;min-height:44px;padding:6px;font-size:11px;border:1px solid transparent;border-radius:7px;box-shadow:none;background:none;color:var(--ui-muted,#c6b396);white-space:normal}.profile-tab .inventory-shelf .look-tab.is-on{color:var(--ui-ink,#eedab8);border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 40%,transparent);background:var(--ui-raised,#644a33)}.inventory-shelf .look-tab-count{font-size:9px;opacity:.7}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:11px;color:var(--ui-muted,#c6b396)}.profile-tab .inventory-toolbar .appearance-inherit{flex:none;min-height:28px;margin:0;padding:3px 7px;font-size:10px;box-shadow:none;background:none;border:0;color:var(--ui-accent,#c3a16a)}.profile-tab .inventory-shelf .look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-tab .inventory-shelf .look-card{display:flex;flex-direction:column;align-items:stretch;padding:6px;gap:7px;background:var(--ui-surface,#503a29);border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 20%,transparent);border-radius:10px;box-shadow:none;min-width:0}.profile-tab .inventory-shelf .look-art{width:100%;height:126px;min-height:0;border:0;border-radius:6px;overflow:hidden;background-color:var(--ui-deep,#291d14)}.profile-tab .inventory-shelf .look-name{font-size:12px;text-align:start;padding-inline:3px;line-height:1.4}.profile-tab .inventory-shelf .look-state{align-self:flex-start;margin:0 3px 3px;padding:0;font-size:10px;color:var(--ui-muted,#c6b396);background:none;border:0;box-shadow:none}.profile-tab .inventory-shelf .look-card.is-on{border-color:var(--ui-accent,#c3a16a)}@media(min-width:700px){.profile-tab .inventory-shelf .look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-tab .inventory-shelf{background:var(--ui-surface,#503a29);padding:16px 12px}.profile-tab .inventory-shelf .look-grid{gap:18px 12px}.profile-tab .inventory-shelf .look-card{position:relative;padding:0 0 6px;gap:5px;border:0;border-radius:0;background:none;box-shadow:none;align-items:center}.inventory-object-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:156px;padding:10px 0 12px;box-sizing:border-box}.inventory-object-stage:after{content:"";position:absolute;bottom:2px;inset-inline:4px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent),transparent);box-shadow:0 3px 4px #0002}.profile-tab .inventory-shelf .look-card .look-art{flex:none;width:90px;height:126px;aspect-ratio:auto;border-radius:7px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent);box-shadow:0 5px 8px #0004;background-color:transparent}.profile-tab .inventory-shelf .slot-avatar_frame .look-art{width:110px;height:110px;border:0;border-radius:0;box-shadow:none}.profile-tab .inventory-shelf .slot-card_back .look-art{background-size:contain!important;background-repeat:no-repeat}.profile-tab .inventory-shelf .look-name{padding:0 2px;text-align:center;color:var(--ui-ink,#eedab8);font-size:12px}.profile-tab .inventory-shelf .look-state{align-self:center;margin:0;font-size:10px}.profile-tab .inventory-shelf .look-card.is-on{border:0;box-shadow:none}.profile-tab .inventory-shelf .look-card.is-on .look-art{outline:2px solid var(--ui-accent,#c3a16a);outline-offset:3px}.profile-tab .inventory-shelf .look-card:focus-visible{outline:2px solid var(--ui-accent,#c3a16a);outline-offset:4px;border-radius:8px}@media(hover:hover)and (pointer:fine){.profile-tab .inventory-shelf .look-card:not([aria-disabled=true]):hover{background:none;box-shadow:none;transform:none}.profile-tab .inventory-shelf .look-card:not([aria-disabled=true]):hover .look-art{filter:brightness(1.08)}}.profile-tab .inventory-shelf{position:relative;isolation:isolate;background-color:var(--ui-surface,#503a29);background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ui-accent,#c3a16a) 10%,transparent),transparent 65%),repeating-linear-gradient(45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px),repeating-linear-gradient(-45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px)}.profile-tab .inventory-shelf:before{content:"";position:absolute;inset:5px;border-radius:11px;border:1px dashed color-mix(in srgb,var(--ui-accent,#c3a16a) 18%,transparent);pointer-events:none;z-index:-1}.profile-tab .inventory-shelf:after{content:"";position:absolute;inset:10px;border-radius:7px;pointer-events:none;z-index:-1;background:linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) left top / 14px 1px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) left top / 1px 14px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) right top / 14px 1px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) right top / 1px 14px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) left bottom / 14px 1px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) left bottom / 1px 14px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) right bottom / 14px 1px no-repeat,linear-gradient(var(--ui-accent,#c3a16a),var(--ui-accent,#c3a16a)) right bottom / 1px 14px no-repeat;opacity:.35}.profile-tab .inventory-shelf .inventory-object-stage:before{content:"";position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:76px;height:13px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#00000038 0%,#00000012 48%,transparent 72%)}.profile-tab .inventory-shelf .look-card .look-art{transform:translateY(-3px);box-shadow:0 3px 5px #00000024,0 10px 14px -5px #0006}.profile-tab .inventory-shelf .slot-avatar_frame .look-art{box-shadow:none;filter:drop-shadow(0 7px 5px #00000055)}.profile-tab .inventory-shelf .inventory-object-stage:before{content:none}.profile-tab .inventory-shelf .look-card .look-art{transform:none;box-shadow:0 2px 4px #00000026}.profile-tab .inventory-shelf .slot-avatar_frame .look-art{box-shadow:none;filter:none}.profile-tab .inventory-shelf .inventory-object-stage:after{bottom:0;inset-inline:3px;height:7px;border-radius:3px;background:linear-gradient(180deg,var(--ui-raised,#644a33),var(--ui-surface,#503a29));border-top:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent);box-shadow:0 4px 5px #00000038,0 11px 12px -4px #0006}.profile-tab .inventory-shelf .look-card .look-art{position:relative;z-index:1;transform:translateY(-9px);box-shadow:0 2px 4px #00000026}.profile-tab .inventory-shelf .inventory-object-stage:before{content:"";position:absolute;z-index:2;bottom:4px;left:50%;transform:translate(-50%);width:84px;height:9px;border-radius:50%;background:radial-gradient(ellipse,#00000055 0%,#00000022 45%,transparent 72%);pointer-events:none}.profile-tab .inventory-shelf .inventory-object-stage:after{box-shadow:0 2px 3px #00000026}.profile-tab .inventory-shelf .slot-avatar_frame .look-art{box-shadow:none}.profile-tab .inventory-shelf .inventory-object-stage:after{bottom:2px;inset-inline:4px;height:3px;border:0;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent),transparent);box-shadow:0 3px 4px #0002}.store .shelf{padding:14px 12px;border-radius:14px;background-color:var(--ui-surface,#503a29);background-image:repeating-linear-gradient(45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px),repeating-linear-gradient(-45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px);border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 28%,transparent)}.store .shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.store .shelf .store-card{padding:0 0 6px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;background:none;border:0;box-shadow:none}.shop-object-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:156px;padding:10px 0 12px;box-sizing:border-box}.shop-object-stage:before{content:"";position:absolute;z-index:2;bottom:4px;left:50%;transform:translate(-50%);width:84px;height:9px;border-radius:50%;background:radial-gradient(ellipse,#00000055 0%,#00000022 45%,transparent 72%);pointer-events:none}.shop-object-stage:after{content:"";position:absolute;bottom:2px;inset-inline:4px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent),transparent);box-shadow:0 3px 4px #0002;pointer-events:none}.store .shop-object-stage .store-art{display:block;width:90px;height:126px;aspect-ratio:auto;border-radius:7px;transform:translateY(-9px);box-shadow:0 2px 4px #00000026}.store .shop-object-stage .card-art-preview{width:90px;padding:0;border:0;background:none;box-shadow:none;overflow:visible}.store .slot-avatar_frame .shop-object-stage .store-art{width:110px;height:110px;border:0;border-radius:0;box-shadow:none}.store .slot-deck_back .shop-object-stage .store-art{background-size:contain!important;background-repeat:no-repeat}.store .shelf .store-name{font-size:12px;line-height:1.4;text-align:center}.store .shelf .store-rarity{font-size:9px}.store .shelf .store-state{font-size:10px;padding:3px}.store .shelf .store-btn{width:100%;min-height:32px;padding:5px 8px;font-size:11px;border-radius:8px}.store .shelf .store-card.is-equipped .store-art{outline:2px solid var(--ui-accent,#c3a16a);outline-offset:3px}@media(min-width:700px){.store .shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store .theme-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store .theme-collection-card{display:flex;flex-direction:column;min-width:0;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 30%,transparent);background:var(--ui-surface,#503a29);box-shadow:0 4px 8px #0002}.store .theme-collection-art{flex:none;height:auto;min-height:0;max-height:none;aspect-ratio:3 / 4;width:100%;border-radius:7px;background-size:cover;background-position:center}.store .theme-collection-art:after{background:linear-gradient(0deg,#0002,transparent 40%);border-radius:inherit}.store .theme-collection-copy{padding:9px 3px 3px;gap:6px;flex:1;align-items:stretch}.store .theme-collection-copy h2{font-size:15px;line-height:1.3;margin:0}.store .theme-ownership,.store .theme-collection-copy small{font-size:10px;line-height:1.4}.store .theme-collection-copy .store-state{font-size:10px;padding:0;color:var(--ui-accent,#c3a16a)}.store .theme-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;width:100%}.store .theme-collection-copy .menu-btn{flex:1 1 100%;width:100%;min-height:32px;padding:5px 6px;font-size:10px;border-radius:7px;line-height:1.4}@media(min-width:760px){.store .theme-collection{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.shell .store .theme-actions>button.menu-btn{height:44px;min-height:44px;font-size:12px}.shell .store .theme-actions .theme-buy .theme-buy-label{font-size:13px}.shell .store .theme-actions .theme-buy .theme-price{font-size:11px}}.store .theme-collection-copy .menu-btn,.store .shelf .store-btn{width:auto;max-width:100%;min-width:0;min-height:28px;height:auto;flex:0 1 auto;align-self:center;padding:4px 9px;font-size:10px;line-height:1.3;border-radius:6px;box-shadow:inset 0 1px #ffffff12,0 1px var(--ui-deep,#23170f)}.store .theme-actions{justify-content:center;align-items:center;gap:5px}.store .theme-actions .menu-btn{flex:0 1 auto}.store .card-art-preview>span:not(.store-art):last-child{width:auto;min-width:0;min-height:22px;padding:3px 7px;font-size:9px;line-height:1.3;border-radius:5px;box-shadow:0 1px 2px #0003}.store .theme-collection{padding:14px 12px;box-sizing:border-box;border-radius:14px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 28%,transparent);background-color:var(--ui-surface,#503a29);background-image:radial-gradient(ellipse at top,color-mix(in srgb,var(--ui-accent,#c3a16a) 9%,transparent),transparent 65%),repeating-linear-gradient(45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px),repeating-linear-gradient(-45deg,transparent 0 23px,color-mix(in srgb,var(--ui-accent,#c3a16a) 4%,transparent) 23px 24px,transparent 24px 47px)}.store .theme-platform{position:relative;padding:0 5px 16px}.store .theme-platform:before{content:"";position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:75%;height:10px;border-radius:50%;background:radial-gradient(ellipse,#00000055,transparent 72%);pointer-events:none}.store .theme-platform:after{content:"";position:absolute;bottom:3px;inset-inline:0;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent),transparent);box-shadow:0 3px 4px #0002;pointer-events:none}.store .theme-platform .theme-collection-art{box-shadow:0 3px 5px #00000035,0 7px 10px -5px #0006}.store .theme-collection>.theme-platform{display:flex;min-width:0;padding:0 0 18px}.store .theme-platform>.theme-collection-card{width:100%;box-sizing:border-box;box-shadow:0 3px 5px #00000035,0 7px 10px -5px #0006}.store .theme-platform .theme-collection-art{box-shadow:none}.store .theme-collection>.theme-platform:after{inset-inline:0}.store .theme-collection-title{grid-column:1 / -1;margin:0}.theme-price{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.theme-price .cur-icon{width:13px;height:13px;flex:none}.store .theme-collection-copy button.theme-buy{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;min-height:30px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 45%,transparent);background:var(--ui-raised,#644a33);color:var(--ui-ink,#eedab8);border-radius:7px}.theme-buy-label{padding:6px 8px;font-size:10px}.theme-buy .theme-price{align-self:stretch;padding:5px 7px;border-inline-start:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent);background:var(--ui-surface,#503a29);font-size:11px;color:var(--ui-accent,#c3a16a);font-variant-numeric:tabular-nums}.store .shelf button.theme-buy,.store .theme-collection-copy button.theme-buy,.store button.shop-preview-btn{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:104px;max-width:100%;min-height:30px;height:30px;padding:0;gap:0;overflow:hidden;box-sizing:border-box;border-radius:7px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 55%,transparent);background:linear-gradient(165deg,var(--ui-raised,#644a33),var(--ui-surface,#503a29));color:var(--ui-ink,#eedab8);font-size:10px;align-self:center;box-shadow:inset 0 1px #ffffff24,0 2px var(--ui-deep,#23170f)}.store .theme-buy .theme-price{flex:1;justify-content:center}.store .theme-buy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff16 45%,transparent 65%)}@media(hover:hover)and (pointer:fine){.store .theme-buy:not(:disabled):hover:after{animation:shop-buy-shine .6s ease-out}}@keyframes shop-buy-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.store .theme-buy:not(:disabled):hover:after{animation:none}}.store .card-art-preview>.store-art:last-child{padding:0;border-radius:7px;font-size:inherit}.store .shop-card-actions,.store .theme-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px;align-items:stretch}.store .shop-card-actions>:only-child,.store .theme-actions>:only-child{grid-column:1 / -1}.store .shop-card-actions>button.menu-btn,.store .theme-actions>button.menu-btn{width:100%;max-width:100%;min-width:0;height:40px;min-height:40px;padding:3px;margin:0;align-self:stretch;font-size:10px}.store .shop-card-actions button.theme-buy,.store .theme-actions button.theme-buy{flex-direction:column;gap:1px;background:linear-gradient(160deg,#e6ca85,#bd9348);border-color:#e3c780;color:#322310;box-shadow:inset 0 1px #fff2ce88,0 2px var(--ui-deep,#23170f)}.store .theme-buy .theme-buy-label{padding:0;font-size:10px;line-height:1.1}.store .theme-buy .theme-price{flex:0;align-self:center;padding:0;border:0;background:none;color:inherit;font-size:10px;line-height:1.1;gap:3px}.store .theme-buy .theme-price .cur-icon{width:11px;height:11px}.store .shop-preview-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff16 45%,transparent 65%)}@media(hover:hover)and (pointer:fine){.store .shop-preview-btn:not(:disabled):hover:after{animation:shop-buy-shine .6s ease-out}}@media(prefers-reduced-motion:reduce){.store .shop-preview-btn:not(:disabled):hover:after{animation:none}}.store .shop-card-actions button.theme-buy,.store .theme-actions button.theme-buy{flex-direction:row;gap:0;padding:0;font-size:9px}.store .theme-buy .theme-buy-label{flex:1 1 auto;min-width:0;padding:5px 4px;font-size:12px;font-weight:800;line-height:1.35;color:#38240e;text-shadow:0 1px 0 #fff0be99;text-align:center;white-space:nowrap}.store .theme-buy .theme-price{flex:0 0 auto;align-self:center;justify-content:center;margin:0;padding:2px 5px;border:0;border-inline-start:1px solid #70502030;border-radius:0;background:none;box-shadow:none;color:#453014;font-size:11px;font-weight:700;line-height:1.35;gap:3px;font-variant-numeric:tabular-nums}.store .theme-buy .theme-price .cur-icon{width:12px;height:12px;flex:none}.store .shelf-grid,.store .theme-collection{row-gap:24px}.store .shelf-grid>.store-card{position:relative;padding-bottom:16px}.store .shelf-grid>.store-card:after{content:"";position:absolute;bottom:-8px;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent,#c3a16a) 28%,transparent),transparent);pointer-events:none}.store .theme-collection>.theme-platform{margin-bottom:8px}.store .store-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:var(--ui-surface,#503a29);padding:5px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 25%,transparent)}.shell .store .store-categories button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:55px;padding:7px 3px;border:1px solid transparent;border-radius:7px;background:none;color:var(--ui-muted,#c6b396);font-size:11px;box-shadow:none}.shell .store .store-categories button[aria-pressed=true]{background:var(--ui-raised,#644a33);color:var(--ui-ink,#eedab8);border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 55%,transparent);box-shadow:inset 0 1px #ffffff12}.shell .store .store-categories button[aria-pressed=true] svg{color:var(--ui-accent,#c3a16a)}.frame-preview-scrim{z-index:1500}.sheet.frame-preview-sheet{width:min(330px,calc(100vw - 24px));padding:16px}.frame-preview-sheet header{display:flex;align-items:center;gap:8px}.frame-preview-sheet h2{flex:1;font-size:17px;margin:0}.frame-preview-sheet header button{flex:none;width:32px;min-height:32px;padding:0;display:grid;place-items:center}.frame-preview-portrait{position:relative;width:190px;height:190px;margin:24px auto}.frame-preview-face{position:absolute;inset:27px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--ui-raised,#644a33)}.frame-preview-face>*{width:100%;height:100%}.frame-preview-art{position:absolute;inset:0;background-color:transparent}.frame-preview-sheet p{text-align:center;font-size:11px;color:var(--ui-muted,#c6b396)}.store .slot-avatar_frame .shop-object-stage .card-art-preview{width:110px}.store .theme-collection>.theme-platform{margin-bottom:16px}.store .theme-collection>.theme-platform:after{bottom:3px;height:3px;box-shadow:0 3px 4px #0002,0 17px 0 -1px color-mix(in srgb,var(--ui-accent,#c3a16a) 35%,transparent)}@media(hover:hover)and (pointer:fine){.shell .store button.menu-btn.theme-buy:not(:disabled):hover{transform:none;filter:none;opacity:1;background:linear-gradient(160deg,#ead18f,#c49c51);color:#322310;border-color:#ecd79c;box-shadow:inset 0 1px #fff2ce88,0 2px var(--ui-deep,#23170f)}.shell .store button.theme-buy:not(:disabled):hover:after{animation:none}}.shell .store button.menu-btn.theme-buy:not(:disabled):active{transform:translateY(1px);filter:none;opacity:1;background:linear-gradient(160deg,#d8b96f,#b68b43);box-shadow:inset 0 2px 3px #6a491d44}@media(prefers-reduced-motion:reduce){.shell .store button.menu-btn.theme-buy:not(:disabled):active{transform:none}}.shell .store .store-categories button{transition:background-color .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.shell .store .store-categories button:not(:disabled):hover{transform:none;filter:none;opacity:1;box-shadow:none;background:color-mix(in srgb,var(--ui-raised,#644a33) 60%,var(--ui-surface,#503a29));border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 30%,transparent);color:var(--ui-ink,#eedab8)}.shell .store .store-categories button[aria-pressed=true]:not(:disabled):hover{background:var(--ui-raised,#644a33);border-color:color-mix(in srgb,var(--ui-accent,#c3a16a) 55%,transparent);box-shadow:inset 0 1px #ffffff12}}.shell .store .store-categories button:not(:disabled):active{transform:none;filter:none;opacity:1;box-shadow:inset 0 1px 3px #0002}@media(prefers-reduced-motion:reduce){.shell .store .store-categories button{transition:none}}.store .theme-collection-copy .theme-description{margin:3px 0 5px;color:var(--ui-muted,#c6b396);font-size:11px;line-height:1.6;text-wrap:balance}.shell .store .theme-actions button.theme-buy,.shell .store .shop-card-actions button.theme-buy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;overflow:hidden}.shell .store .theme-buy .theme-buy-label{flex:0 0 auto;padding:0;font-size:11px;line-height:1.2}.shell .store .theme-buy .theme-price{flex:0 0 auto;align-self:center;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:10px;line-height:1.2;gap:3px;direction:ltr}.shell .store .theme-buy .theme-price .cur-icon{width:11px;height:11px}@media(min-width:760px){.shell .store .theme-actions button.theme-buy{flex-direction:row;gap:8px;padding:5px 8px}.shell .store .theme-actions .theme-buy .theme-buy-label{font-size:13px;line-height:1.35}.shell .store .theme-actions .theme-buy .theme-price{padding-inline:8px 0;border-inline-start:1px solid #70502030;direction:inherit;font-size:12px;line-height:1.35}.shell .store .theme-actions .theme-buy .theme-price .cur-icon{width:13px;height:13px}}.shell .store .shop-notice{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 28%,transparent);border-radius:12px;background:var(--ui-surface,#503a29);color:var(--ui-ink,#eedab8);font-size:12px;line-height:1.5;box-shadow:inset 0 1px #ffffff08}.shell .store .shop-notice>svg{flex:none;color:var(--ui-accent,#c3a16a)}.shell .store .shop-notice>span{flex:1;min-width:0}.shell .store .shop-notice>button{flex:none;width:auto;min-height:32px;margin:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ui-accent,#c3a16a) 35%,transparent);border-radius:7px;background:var(--ui-raised,#644a33);color:var(--ui-ink,#eedab8);font:inherit;font-weight:700;box-shadow:none;transform:none;opacity:1}.shell .store .shop-notice>.shop-notice-close{display:grid;place-items:center;width:32px;padding:0}.shell .store .shop-notice-error{border-inline-start:3px solid #d58f78}.shell .store .shop-notice-error>svg{color:#e8ab95}@media(hover:hover){.shell .store .shop-notice>button:hover{filter:brightness(1.08);transform:none;opacity:1}}.shell .store .shop-card-actions button.theme-buy{text-align:center;align-items:center;justify-content:center}.shell .store .shop-card-actions .theme-buy .theme-buy-label,.shell .store .shop-card-actions .theme-buy .theme-price{width:auto;max-width:100%;margin:0;padding:0;flex:0 0 auto;align-self:center;text-align:center;border:0;justify-content:center}.shell .store .shop-notice-guest>button{background:linear-gradient(160deg,#e6ca85,#bd9348);border-color:#e3c780;color:#322310;box-shadow:inset 0 1px #fff2ce88,0 2px var(--ui-deep,#23170f)}
