@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-2f26d0b6],[data-v-2f26d0b6]::backdrop,[data-v-2f26d0b6]:after,[data-v-2f26d0b6]:before{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-IR_HD5Alw33QT95onrEaV_cUGL4XNGP0GXYNWpky8L4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Georgia";src:local("Georgia");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Noto Serif";src:local("Noto Serif");size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4V7eV5ng2JJXHyc7V58l_vwl366ma0GJaSBgRH7xG8M.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-__LR_yDLfeUhh_Gi0Dkgbzcilo5qYUd5xgFSck4NQkI.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-httcbRVwuMVt8fCCkt2SxyLWNbOS_0S1n53FhxvuP9c.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-89UnM47Nzi32XL65mMmDDFLzhS69Jil849dXqz6nsRc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-0_9-p99jNVQ2cQbeGnGROt-6G9vmARJmIdPBkuYqADA.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-gTMpOdSOxdm3Pqges71LgiVWFRI6KrpWO3gm9SOZYb0.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Syof5PbdFrFgy8dKuX_IeB7-O5Dx4pSkvXMLbcX3iGY.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}.game-container[data-v-2f26d0b6]{background:var(--piano-bg-primary);border:1px solid var(--piano-border);border-radius:calc(var(--ui-radius)*3);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*2)}.game-container[data-v-2f26d0b6],.menu-screen[data-v-2f26d0b6]{display:flex;flex-direction:column}.menu-screen[data-v-2f26d0b6]{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*6)}.menu-icon-wrapper[data-v-2f26d0b6]{align-items:center;background:#d4af3726;border:2px solid #d4af374d;border-radius:3.40282e+38px;display:flex;height:calc(var(--spacing,.25rem)*16);justify-content:center;margin-bottom:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*16)}.menu-icon[data-v-2f26d0b6]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}.menu-title[data-v-2f26d0b6]{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);color:var(--piano-text-primary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:var(--font-weight-bold,700)}.menu-desc[data-v-2f26d0b6],.menu-title[data-v-2f26d0b6]{margin:calc(var(--spacing,.25rem)*0)}.menu-desc[data-v-2f26d0b6]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));max-width:var(--container-md,28rem);--tw-leading:var(--leading-relaxed,1.625);color:var(--piano-text-secondary);line-height:var(--leading-relaxed,1.625)}.difficulty-grid[data-v-2f26d0b6]{display:grid;gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr));margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-lg,32rem);width:100%}@media(min-width:40rem){.difficulty-grid[data-v-2f26d0b6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.difficulty-card[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*3);border-style:var(--tw-border-style);cursor:pointer;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*5);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;background:var(--piano-bg-card,var(--piano-bg-secondary));border-color:var(--piano-border);border-width:1px;color:var(--piano-text-primary);display:flex;flex-direction:column;transition-duration:.2s}.difficulty-card[data-v-2f26d0b6]:hover{border-color:var(--diff-color);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.diff-icon[data-v-2f26d0b6]{color:var(--diff-color);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333))}.diff-label[data-v-2f26d0b6]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-bold,700);color:var(--piano-text-primary);font-weight:var(--font-weight-bold,700)}.diff-desc[data-v-2f26d0b6]{color:var(--piano-text-secondary);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));text-align:center}.game-header[data-v-2f26d0b6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*2)}.score-row[data-v-2f26d0b6]{gap:calc(var(--spacing,.25rem)*3)}.back-btn[data-v-2f26d0b6],.score-row[data-v-2f26d0b6]{align-items:center;display:flex}.back-btn[data-v-2f26d0b6]{cursor:pointer;height:calc(var(--spacing,.25rem)*8);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:calc(var(--spacing,.25rem)*8);--tw-duration:.2s;background:var(--piano-bg-secondary);border-radius:3.40282e+38px;color:var(--piano-text-secondary);justify-content:center;transition-duration:.2s}.back-btn[data-v-2f26d0b6]:hover{background:var(--piano-bg-elevated);color:var(--piano-text-primary)}.score-badge[data-v-2f26d0b6]{align-items:center;font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*1.5);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);background:var(--piano-gold-light,#d4af3726);border-radius:3.40282e+38px;color:var(--piano-gold);display:flex;flex-shrink:0;font-weight:var(--font-weight-bold,700)}.score-icon[data-v-2f26d0b6]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}.level-indicator[data-v-2f26d0b6]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);color:var(--piano-text-secondary);flex-shrink:0;font-weight:var(--font-weight-semibold,600)}.level-indicator[data-v-2f26d0b6],.progress-bar-wrapper[data-v-2f26d0b6]{background:var(--piano-bg-secondary);border-radius:3.40282e+38px}.progress-bar-wrapper[data-v-2f26d0b6]{flex:1;height:calc(var(--spacing,.25rem)*2);overflow:hidden}.progress-bar[data-v-2f26d0b6]{height:100%;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));background:var(--piano-gold);border-radius:3.40282e+38px;transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}.composer-source[data-v-2f26d0b6]{display:flex;justify-content:center;padding-block:calc(var(--spacing,.25rem)*1)}.composer-chip[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*3);cursor:grab;gap:calc(var(--spacing,.25rem)*.5);padding-block:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;background:var(--piano-bg-elevated);border:2px solid var(--piano-gold);box-shadow:0 4px 12px #00000026;color:var(--piano-text-primary);display:flex;flex-direction:column;touch-action:none;transition-duration:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-chip[data-v-2f26d0b6]:hover{box-shadow:0 6px 20px #0003;transform:scale(1.03)}.chip-selected[data-v-2f26d0b6]{animation:pulse-glow-2f26d0b6 1.2s ease-in-out infinite;border-color:var(--piano-gold);box-shadow:0 0 16px #d4af3766}.chip-dragging[data-v-2f26d0b6]{cursor:grabbing;opacity:.4}.composer-avatar[data-v-2f26d0b6]{border-radius:50%;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.chip-name[data-v-2f26d0b6]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.chip-hint[data-v-2f26d0b6]{color:var(--piano-text-secondary);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));margin-top:calc(var(--spacing,.25rem)*1)}.periods-timeline[data-v-2f26d0b6]{display:grid;gap:calc(var(--spacing,.25rem)*1.5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:40rem){.periods-timeline[data-v-2f26d0b6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.periods-timeline[data-v-2f26d0b6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.period-zone[data-v-2f26d0b6]{align-items:flex-start;border-radius:calc(var(--ui-radius)*2);border-style:var(--tw-border-style);cursor:pointer;gap:calc(var(--spacing,.25rem)*.5);padding-block:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*2);text-align:left;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;background:var(--piano-bg-secondary);border-color:var(--period-color);border-width:2px;color:var(--piano-text-primary);display:flex;flex-direction:column;transition-duration:.2s}.period-zone[data-v-2f26d0b6]:hover{background:var(--piano-bg-elevated);transform:translateY(-1px)}.zone-highlight[data-v-2f26d0b6]{box-shadow:inset 0 0 0 1px var(--period-color)}.zone-highlight[data-v-2f26d0b6]:hover{box-shadow:0 0 12px var(--period-color)}@supports (color:color-mix(in lab,red,red)){.zone-highlight[data-v-2f26d0b6]:hover{box-shadow:0 0 12px color-mix(in srgb,var(--period-color)40%,transparent)}}.zone-correct[data-v-2f26d0b6]{animation:flash-green-2f26d0b6 .5s;background:#22c55e2e!important;border-color:var(--feedback-success)!important}.zone-wrong[data-v-2f26d0b6]{animation:shake-2f26d0b6 .5s;background:#ef44442e!important;border-color:var(--feedback-error)!important}.period-dot[data-v-2f26d0b6]{border-radius:3.40282e+38px;display:inline-block;flex-shrink:0;height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.period-name[data-v-2f26d0b6]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.placed-chips[data-v-2f26d0b6]{flex-wrap:wrap;margin-top:calc(var(--spacing,.25rem)*1)}.placed-chip[data-v-2f26d0b6],.placed-chips[data-v-2f26d0b6]{display:flex;gap:calc(var(--spacing,.25rem)*1)}.placed-chip[data-v-2f26d0b6]{align-items:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px;font-weight:var(--font-weight-medium,500)}.placed-avatar[data-v-2f26d0b6]{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.modal-overlay[data-v-2f26d0b6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:calc(var(--spacing,.25rem)*0);justify-content:center;position:fixed;z-index:9998}.modal-content[data-v-2f26d0b6],.modal-overlay[data-v-2f26d0b6]{display:flex;padding:calc(var(--spacing,.25rem)*4)}.modal-content[data-v-2f26d0b6]{background:var(--piano-bg-primary);border:1px solid var(--piano-border);border-radius:calc(var(--ui-radius)*3);box-shadow:0 16px 48px #0000004d;flex-direction:column;gap:calc(var(--spacing,.25rem)*3);max-height:80vh;max-width:var(--container-md,28rem);overflow-y:auto;position:relative;width:100%}.modal-close[data-v-2f26d0b6]{cursor:pointer;height:calc(var(--spacing,.25rem)*7);right:calc(var(--spacing,.25rem)*3);top:calc(var(--spacing,.25rem)*3);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:calc(var(--spacing,.25rem)*7);--tw-duration:.2s;align-items:center;background:var(--piano-bg-secondary);border-radius:3.40282e+38px;color:var(--piano-text-secondary);display:flex;justify-content:center;position:absolute;transition-duration:.2s}.modal-close[data-v-2f26d0b6]:hover{background:var(--piano-bg-elevated);color:var(--piano-text-primary)}.modal-wrong-badge[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*2);font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-bold,700);align-self:flex-start;background:#ef44441a;color:var(--feedback-error,#ef4444);display:flex;font-weight:var(--font-weight-bold,700)}.modal-top[data-v-2f26d0b6]{display:flex;gap:calc(var(--spacing,.25rem)*3)}.modal-portrait[data-v-2f26d0b6]{border-radius:calc(var(--ui-radius)*3);flex-shrink:0;height:calc(var(--spacing,.25rem)*16);-o-object-fit:cover;object-fit:cover;width:calc(var(--spacing,.25rem)*16)}.modal-info[data-v-2f26d0b6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*1)}.modal-name[data-v-2f26d0b6]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-bold,700);color:var(--piano-text-primary);font-weight:var(--font-weight-bold,700)}.modal-bio[data-v-2f26d0b6]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-leading:var(--leading-relaxed,1.625);color:var(--piano-text-secondary);line-height:var(--leading-relaxed,1.625)}.modal-works[data-v-2f26d0b6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*1.5)}.modal-enter-active[data-v-2f26d0b6],.modal-leave-active[data-v-2f26d0b6]{transition:opacity .2s}.modal-enter-active .modal-content[data-v-2f26d0b6],.modal-leave-active .modal-content[data-v-2f26d0b6]{transition:transform .2s}.modal-enter-from[data-v-2f26d0b6],.modal-leave-to[data-v-2f26d0b6]{opacity:0}.modal-enter-from .modal-content[data-v-2f26d0b6],.modal-leave-to .modal-content[data-v-2f26d0b6]{transform:scale(.95)}.placed-chip-clickable[data-v-2f26d0b6]{cursor:pointer}.placed-chip-clickable[data-v-2f26d0b6]:hover{filter:brightness(1.2)}.works-title[data-v-2f26d0b6]{align-items:center;font-size:var(--text-xs,.75rem);gap:calc(var(--spacing,.25rem)*1.5);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);color:var(--piano-gold);display:flex;font-weight:var(--font-weight-bold,700)}.works-icon[data-v-2f26d0b6]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}.works-list[data-v-2f26d0b6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*1);list-style-type:disc;padding-left:calc(var(--spacing,.25rem)*4)}.works-list li[data-v-2f26d0b6]{color:var(--piano-text-primary);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.continue-btn[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*2);cursor:pointer;font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*2);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*2.5);padding-inline:calc(var(--spacing,.25rem)*5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;align-self:center;background:var(--piano-gold);color:#1a1a2e;display:flex;transition-duration:.2s}.continue-btn[data-v-2f26d0b6]:hover{box-shadow:0 4px 16px #d4af3766;transform:scale(1.05)}.end-screen[data-v-2f26d0b6]{flex-direction:column;gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*8)}.end-icon-wrapper[data-v-2f26d0b6],.end-screen[data-v-2f26d0b6]{align-items:center;display:flex}.end-icon-wrapper[data-v-2f26d0b6]{background:var(--piano-gold-light,#d4af3726);border-radius:3.40282e+38px;height:calc(var(--spacing,.25rem)*20);justify-content:center;width:calc(var(--spacing,.25rem)*20)}.end-icon[data-v-2f26d0b6],.end-score[data-v-2f26d0b6]{color:var(--piano-gold);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111))}.end-score[data-v-2f26d0b6]{--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900)}.end-message[data-v-2f26d0b6]{color:var(--piano-text-secondary);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));max-width:var(--container-xs,20rem);text-align:center}.end-buttons[data-v-2f26d0b6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*3);margin-top:calc(var(--spacing,.25rem)*2)}@media(min-width:40rem){.end-buttons[data-v-2f26d0b6]{flex-direction:row}}.replay-btn[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*2);cursor:pointer;font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;background:var(--piano-gold);color:#1a1a2e;display:flex;transition-duration:.2s}.replay-btn[data-v-2f26d0b6]:hover{box-shadow:0 4px 16px #d4af3766;transform:scale(1.05)}.replay-icon[data-v-2f26d0b6]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}.back-levels-btn[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*2);cursor:pointer;font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;background:var(--piano-bg-secondary);border:1px solid var(--piano-border);color:var(--piano-text-primary);display:flex;transition-duration:.2s}.back-levels-btn[data-v-2f26d0b6]:hover{background:var(--piano-bg-elevated)}.drag-ghost[data-v-2f26d0b6]{align-items:center;border-radius:calc(var(--ui-radius)*2);font-size:var(--text-sm,.875rem);gap:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);pointer-events:none;z-index:9999;--tw-font-weight:var(--font-weight-bold,700);background:var(--piano-gold);box-shadow:0 8px 24px #0000004d;color:#1a1a2e;display:flex;font-weight:var(--font-weight-bold,700);position:fixed;transform:translate(-50%,-50%)}.ghost-icon[data-v-2f26d0b6]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}@keyframes flash-green-2f26d0b6{0%{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 20px 4px #22c55e4d}to{box-shadow:none}}@keyframes shake-2f26d0b6{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pulse-glow-2f26d0b6{0%,to{box-shadow:0 0 8px #d4af374d}50%{box-shadow:0 0 20px #d4af3780}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
