@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(./inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(./inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(./inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(./inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(./inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(./inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(./inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(./inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(./inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(./inter-latin-500-normal-deR1Tlfd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(./inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(./inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(./inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-Cm6aH8_k.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(./inter-latin-600-normal-B5cFAncS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal-BHyURHCj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-CIEtRijs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal-CNojz0t3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-BeU3T8wf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-DHMOLxAi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-B11XCQ5g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-ext-500-normal-BaAnyG2f.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-CIOHU3Xd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal-CtHEZ2Bp.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-D74nanfL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-BcGe3QHD.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-DNWG5JNy.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-DSMdNVE8.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-VkYjgaS0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-CUyuoOIN.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CDK5Gr3o.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-jSNF4ReH.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-DHTeb68E.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-BP5VYi0K.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-6tP91n7k.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-CUJuyepZ.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-GnKTm10X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-yzR4QTg_.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-ClBMKBNr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-Bo1ceHqq.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-we3wo-D6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-D2idULHP.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-NN-1TSni.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-XE1uaMyK.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CaHIcxp8.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-D5ntC6tw.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-B6gfzUdY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-CXjYaCub.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-UgzyRBEo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-NnPcp-g4.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-peYn3gi6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-CPTdgK3X.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-Bi82IfjL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-BQAtLReL.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-CnTWhNPG.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-1LI_Nn-7.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-BMWSqZjT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-D6fkc3d2.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-BcHsWlhQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-BXBgq4i2.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-LowGUXNN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-qwg6okXb.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-ChkmQnaS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-HI8w5B7s.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-bYGqJdkF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-BgV6qtQt.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal-CHSIiAkC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14070b;--night: #260c14;--night-2: #35121c;--violet: #4d1b44;--violet-2: #6b2a60;--warm: #f3ede2;--warm-dim: #cfc8bb;--slate: #ad8a95;--slate-dim: #805b66;--accent: #f28ec3;--accent-dim: rgba(242, 142, 195, .14);--rose: #f0b6c8;--amber: #f0c9a0;--danger: #f4a58a;--line: rgba(215, 160, 177, .14);--line-strong: rgba(215, 160, 177, .26);--glass: rgba(48, 18, 27, .55);--glass-strong: rgba(40, 14, 22, .82);--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--f-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(16px, 4.5vw, 40px);--radius: 18px;--radius-sm: 10px;--nav-h: 68px;--safe-b: env(safe-area-inset-bottom, 0px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--warm);font-family:var(--f-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}::selection{background:#f28ec34d;color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 85% -10%,rgba(107,42,96,.55),transparent 60%),radial-gradient(90% 60% at -10% 110%,rgba(110,30,54,.45),transparent 60%),linear-gradient(180deg,var(--night) 0%,var(--ink) 70%)}.atmosphere:after{content:"";position:absolute;inset:-50%;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mono{font-family:var(--f-mono);letter-spacing:.02em}.serif{font-family:var(--f-serif)}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate)}.display{font-family:var(--f-serif);font-weight:500;font-size:clamp(34px,8vw,64px);line-height:1.02;letter-spacing:-.01em;margin:0}.lead{font-family:var(--f-serif);font-size:clamp(19px,4.6vw,24px);line-height:1.45;color:var(--warm-dim)}.prose p{font-family:var(--f-serif);font-size:clamp(19px,4.4vw,22px);line-height:1.6;margin:0 0 1em;color:var(--warm)}.page{position:relative;z-index:1;width:100%;max-width:1080px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 28px) var(--gutter) calc(var(--nav-h) + var(--safe-b) + 96px)}.page--narrow{max-width:720px}.page-head{margin-bottom:28px}.page-head .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.page-head p{margin:14px 0 0;max-width:46ch;color:var(--slate)}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);text-decoration:none;padding:10px 0;margin-bottom:10px;min-height:44px}.back-link:hover{color:var(--warm)}.panel{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--warm);font-family:var(--f-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s var(--ease-soft),border-color .3s,transform .2s,box-shadow .3s}.btn:hover{background:#f28ec314;border-color:#f28ec373}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,#f28ec333,#f09ce52e);border-color:#f28ec380;box-shadow:0 0 0 1px #f28ec31a,0 10px 40px -12px #f28ec373}.btn--ghost{border-color:transparent;background:transparent}.btn--small{min-height:40px;padding:0 16px;font-size:11px}.btn--danger:hover{border-color:#f4a58a99;background:#f4a58a14}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#ffffff08;cursor:pointer;transition:background .25s,border-color .25s}.icon-btn:hover{background:#f28ec314;border-color:#f28ec366}.field{width:100%;min-height:52px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:#12050999;color:var(--warm);font-family:var(--f-mono);font-size:16px;transition:border-color .25s,box-shadow .25s}.field::placeholder{color:var(--slate-dim)}.field:focus{outline:none;border-color:#f28ec399;box-shadow:0 0 0 4px #f28ec31a}textarea.field{min-height:110px;resize:vertical;font-family:var(--f-sans);line-height:1.5}.label{display:block;margin:0 0 8px}.slot{display:block;border:1px dashed rgba(240,201,160,.5);background:repeating-linear-gradient(-45deg,rgba(240,201,160,.04) 0 8px,transparent 8px 16px);color:var(--amber);border-radius:12px;padding:14px 16px;font-family:var(--f-mono);font-size:12px;line-height:1.5;letter-spacing:.04em}.slot b{display:block;font-weight:600;letter-spacing:.1em}.slot span{color:#f0c9a0b3}.slot--inline{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px}.quiet{text-align:center;padding:40px 20px;color:var(--slate);font-family:var(--f-serif);font-size:20px;font-style:italic}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.tag--live{color:var(--accent);border-color:#f28ec359}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.dot--pulse{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.cursor:after{content:"▍";margin-left:2px;color:var(--accent);animation:blink 1s steps(1) infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.main{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;padding:10px 16px;background:var(--warm);color:var(--ink);border-radius:8px;font-weight:600}.skip-link:focus{top:12px}.nav{position:fixed;z-index:50;left:0;right:0;bottom:0;padding:0 8px var(--safe-b);background:linear-gradient(180deg,#14070b99,#14070beb);border-top:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-brand{display:none}.nav-list{list-style:none;margin:0 auto;padding:0;max-width:560px;height:var(--nav-h);display:grid;grid-template-columns:repeat(5,1fr)}.nav-item{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:var(--slate-dim);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;transition:color .3s}.nav-item:hover{color:var(--warm-dim)}.nav-item.is-active{color:var(--warm)}.nav-item.is-active:before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 14px var(--accent)}@media (min-width: 900px){:root{--nav-h: 0px}.nav{top:0;bottom:auto;height:64px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#14070beb,#14070b8c)}.nav-brand{display:inline-flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.24em;text-decoration:none;color:var(--warm)}.nav-brand span{color:var(--accent)}.nav-brand-mark{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.nav-list{margin:0;height:64px;display:flex;gap:4px;max-width:none}.nav-item{flex-direction:row;gap:8px;padding:0 14px;font-size:11px}.nav-item.is-active:before{inset:auto 14px -1px}.page{padding-top:112px}}.hug-fab{position:fixed;z-index:60;right:16px;bottom:calc(var(--nav-h) + var(--safe-b) + 16px);display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 18px 0 16px;border-radius:999px;border:1px solid rgba(240,182,200,.45);background:linear-gradient(135deg,#6b2a60e6,#3a1635eb);color:var(--warm);text-decoration:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 14px 40px -12px #f0b6c873;transition:transform .25s var(--ease-out)}.hug-fab:hover{transform:translateY(-2px)}.hug-fab-glow{position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--rose);opacity:0;animation:hug-glow 3.2s ease-out infinite}@keyframes hug-glow{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.35)}}@media (min-width: 900px){.hug-fab{right:28px;bottom:28px}}.toasts{position:fixed;z-index:150;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}@media (min-width: 900px){.toasts{top:76px}}.toast{pointer-events:auto;position:relative;width:100%;max-width:420px;display:flex;gap:14px;padding:14px 12px 14px 16px;border-radius:14px;border:1px solid rgba(242,142,195,.35);background:#1e0a10f0;backdrop-filter:blur(14px);box-shadow:0 20px 60px -20px #f28ec366}.toast-spark{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent),0 0 40px var(--accent)}.toast-body{flex:1;min-width:0}.toast-body strong{display:block;margin-top:2px;font-family:var(--f-serif);font-size:19px;font-weight:500}.toast-body p{margin:4px 0 0;font-size:14px;color:var(--warm-dim)}.toast-x{flex:none;align-self:flex-start;width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--slate);cursor:pointer;border-radius:50%}.toast-x:hover{color:var(--warm)}.welcome{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px var(--gutter);overflow:hidden;background:radial-gradient(70% 50% at 50% 50%,rgba(77,27,68,.35),transparent 70%),var(--ink)}.welcome-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.welcome-scan:after{content:"";position:absolute;left:0;right:0;height:30vh;background:linear-gradient(180deg,transparent,rgba(242,142,195,.04),transparent);animation:scan 7s linear infinite}@keyframes scan{0%{transform:translateY(-30vh)}to{transform:translateY(110vh)}}.welcome-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.7))}.boot{position:relative;width:100%;max-width:560px}.boot-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.2em;color:var(--slate-dim)}.boot-lines{list-style:none;margin:0;padding:0;min-height:190px}.boot-lines li{display:flex;gap:12px;font-size:clamp(13px,3.6vw,15px);line-height:2.2;color:var(--warm-dim);text-shadow:0 0 18px rgba(242,142,195,.15);word-break:break-word}.boot-prompt{color:var(--slate-dim)}.boot-lines .dim{color:var(--slate)}.boot-lines .ok{color:var(--warm)}.boot-lines .accent{color:var(--accent);text-shadow:0 0 22px rgba(242,142,195,.55)}.welcome-title{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px}.welcome-orbit{position:relative;width:220px;height:60px;margin-bottom:36px}.welcome-orbit:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,142,195,.6),transparent)}.welcome-orbit .node{position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--warm);box-shadow:0 0 14px var(--warm)}.welcome-orbit .node-a{left:0;animation:approach-a 3.6s var(--ease-out) forwards}.welcome-orbit .node-b{right:0;animation:approach-b 3.6s var(--ease-out) forwards}.welcome-orbit .core{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(242,142,195,.5) 12%,transparent 60%);opacity:0;animation:core-in 1.4s 2.6s ease-out forwards}@keyframes approach-a{to{left:calc(50% - 4.5px)}}@keyframes approach-b{to{right:calc(50% - 4.5px)}}@keyframes core-in{to{opacity:1}}.welcome-motto{margin:0;font-family:var(--f-serif);font-weight:500;font-size:clamp(40px,11vw,88px);line-height:1}.welcome-motto span{display:block}.welcome-motto span+span{color:var(--accent);font-style:italic;text-shadow:0 0 40px rgba(242,142,195,.35)}.welcome-cta{display:flex;flex-direction:column;align-items:center;gap:28px;margin-top:36px}.welcome-greeting{margin:0;font-family:var(--f-serif);font-size:clamp(20px,5vw,26px);color:var(--warm-dim)}.welcome-greeting em{color:var(--warm)}.welcome-skip{position:absolute;right:16px;bottom:calc(var(--safe-b) + 16px);min-height:44px;padding:0 14px;border:0;background:none;color:var(--slate-dim);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.welcome-skip:hover{color:var(--warm)}.cmap{position:relative;margin:0}.cmap-stage{position:relative}.cmap-svg{display:block;width:100%;height:auto;overflow:visible}.cmap-grid line{stroke:#d7a0b10f;stroke-width:1}.cmap-arc{fill:none;stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round;animation:cm-dash 14s linear infinite}.cmap-arc-glow{fill:none;stroke:#f28ec340;stroke-width:4}@keyframes cm-dash{to{stroke-dashoffset:-160}}.cmap-node{fill:var(--warm);filter:drop-shadow(0 0 6px rgba(243,237,226,.9))}.cmap-pulse{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.cmap-pulse--b{fill:var(--rose);filter:drop-shadow(0 0 6px var(--rose))}.cmap-ripple{fill:none;stroke:#f3ede280;transform-box:fill-box;transform-origin:center;animation:cm-ripple 3s ease-out infinite}.cmap-ripple--late{animation-delay:1.5s}@keyframes cm-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(4);opacity:0}}.cmap-core{transform-box:fill-box;transform-origin:center;animation:cm-breathe 4s ease-in-out infinite}.cmap-core.is-flash{animation:cm-flash 1.2s var(--ease-out),cm-breathe 4s 1.2s ease-in-out infinite}@keyframes cm-breathe{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes cm-flash{0%{transform:scale(1)}30%{transform:scale(2.6);opacity:1}to{transform:scale(1)}}.cmap-core-hit{position:absolute;left:50%;top:37.5%;width:64px;height:64px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;cursor:pointer}.cmap-labels{display:flex;justify-content:space-between;margin-top:-14px;padding:0 6%;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cmap-place{display:flex;flex-direction:column;gap:2px}.cmap-place b{font-weight:500;color:var(--warm)}.cmap-place time{color:var(--slate)}.cmap-place--right{text-align:right}.dash{display:grid;gap:16px}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.dash-logo{padding:0;border:0;background:none;font-size:12px;letter-spacing:.32em;color:var(--slate);cursor:default}.dash-logo span{color:var(--accent)}.dash-hello{margin:8px 0 0;font-family:var(--f-serif);font-size:clamp(30px,8vw,46px);line-height:1.05}.dash-hello em{color:var(--accent)}.dash-hero{padding:18px 14px 14px;overflow:hidden;background:radial-gradient(60% 80% at 50% 0%,rgba(242,142,195,.08),transparent 70%),var(--glass)}.dash-readout{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.dash-readout div{text-align:center}.dash-readout div+div{border-left:1px solid var(--line)}.dash-readout dt{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate-dim)}.dash-readout dd{margin:4px 0 0;font-size:14px;color:var(--warm)}.dash-readout .accent{color:var(--accent)}.dash-hug{position:relative;display:flex;align-items:center;gap:16px;padding:20px 18px;border-radius:var(--radius);text-decoration:none;overflow:hidden;border:1px solid rgba(240,182,200,.3);background:radial-gradient(80% 140% at 0% 50%,rgba(240,182,200,.16),transparent 60%),linear-gradient(135deg,#6b2a60a6,#2e122bbf);transition:transform .3s var(--ease-out),border-color .3s}.dash-hug:hover{transform:translateY(-2px);border-color:#f0b6c899}.dash-hug-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--rose);background:#f0b6c81a;box-shadow:0 0 0 8px #f0b6c80a;animation:hug-beat 2.8s ease-in-out infinite}@keyframes hug-beat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}36%{transform:scale(1.05)}}.dash-hug-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-hug-text .eyebrow{color:var(--rose);font-size:9.5px}.dash-hug-text strong{font-family:var(--f-serif);font-size:26px;font-weight:500;line-height:1.1}.dash-hug-text>span:last-child{font-size:14px;color:var(--warm-dim)}.dash-hug-arrow{flex:none;margin-left:auto;color:var(--rose)}.dash-progress{display:flex;align-items:center;gap:18px;padding:18px}.dash-ring{position:relative;flex:none;width:92px;height:92px}.dash-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-ring circle{fill:none;stroke-width:5}.ring-bg{stroke:#d7a0b11f}.ring-fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:calc(var(--pct) * 1) 100;filter:drop-shadow(0 0 6px rgba(242,142,195,.6));transition:stroke-dasharray 1.2s var(--ease-out)}.dash-ring>span{position:absolute;inset:0;display:grid;place-items:center;font-size:17px}.dash-progress-body{min-width:0}.dash-progress-body .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:400}.dash-stats{list-style:none;margin:0 0 10px;padding:0;font-size:14px;color:var(--warm-dim)}.dash-stats b{color:var(--warm);font-weight:600}.dash-next{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent);text-decoration:none;line-height:1.4}.dash-next:hover{text-decoration:underline;text-underline-offset:3px}.dash-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dash-mod{position:relative;display:flex;flex-direction:column;gap:6px;min-height:138px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s,background .3s}.dash-mod:after{content:"";position:absolute;right:-30%;bottom:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--tone, rgba(242, 142, 195, .14)),transparent 70%);pointer-events:none;transition:transform .6s var(--ease-out)}.dash-mod:hover{transform:translateY(-3px);border-color:var(--line-strong)}.dash-mod:hover:after{transform:scale(1.2)}.dash-mod-top{display:flex;justify-content:space-between;align-items:center;color:var(--warm-dim);margin-bottom:auto}.dash-mod-top .mono{font-size:9.5px;letter-spacing:.2em;color:var(--slate-dim)}.dash-mod strong{font-family:var(--f-serif);font-size:22px;font-weight:500;line-height:1.1;margin-top:18px}.dash-mod-meta{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.dash-mod--story{--tone: rgba(240, 201, 160, .16)}.dash-mod--secrets{--tone: rgba(242, 142, 195, .16)}.dash-mod--voice{--tone: rgba(159, 216, 184, .16)}.dash-mod--future{--tone: rgba(245, 179, 229, .18)}.dash-mod--letter{grid-column:1 / -1;min-height:110px;--tone: rgba(240, 182, 200, .16)}.dash-mod--letter.is-locked{border-style:dashed}.dash-mod--letter.is-locked strong{color:var(--warm-dim)}.dash-mod--letter.is-open{border-color:#f0b6c866}@media (min-width: 720px){.dash{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px}.dash-head,.dash-modules,.dash-foot{grid-column:1 / -1}.dash-hero{grid-row:span 2}.dash-modules{grid-template-columns:repeat(5,1fr)}.dash-mod--letter{grid-column:auto;min-height:138px}}.dash-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:18px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-dim)}.dash-cursor{display:inline-flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--slate-dim);font-size:14px}.dash-cursor:hover{color:var(--accent)}.dash-motto{text-align:center}.emg-head{position:relative;margin:8px 0 28px}.emg-head-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border-radius:50%;color:var(--rose);background:radial-gradient(circle,rgba(240,182,200,.18),transparent 70%);box-shadow:0 0 60px #f0b6c840}.emg-head .eyebrow{color:var(--rose)}.emg-head .display{margin-top:10px}.emg-head .lead{margin:12px 0 0}.emg-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.emg-option{position:relative;display:flex;align-items:center;gap:16px;min-height:74px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),#260e1580 60%);text-decoration:none;overflow:hidden;transition:border-color .35s,transform .35s var(--ease-out),background .35s}.emg-option:hover,.emg-option:focus-visible{transform:translate(4px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),#260e1599 70%)}.emg-option-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.emg-option-text{display:flex;flex-direction:column;min-width:0}.emg-option-code{font-size:9.5px;letter-spacing:.2em;color:var(--slate-dim)}.emg-option-label{font-family:var(--f-serif);font-size:clamp(20px,5.2vw,24px);line-height:1.2}.emg-option-arrow{flex:none;margin-left:auto;color:var(--slate);transition:color .3s}.emg-option:hover .emg-option-arrow{color:var(--accent)}.emg-state{position:relative}.emg-aura{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 50% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);animation:aura 9s ease-in-out infinite alternate}@keyframes aura{0%{opacity:.7}to{opacity:1}}.emg-state-head{margin:8px 0 18px}.emg-state-head .eyebrow{color:var(--accent)}.emg-state-title{margin:10px 0 0;font-family:var(--f-serif);font-weight:500;font-size:clamp(34px,9vw,54px);line-height:1.05}.emg-blocks{display:grid;gap:22px;margin-top:26px}.emg-opening{margin:0;font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,5.8vw,28px);line-height:1.35;color:var(--warm)}.emg-letter{position:relative;padding:26px 22px 12px;border-radius:6px 22px 22px;background:linear-gradient(180deg,#f3ede20f,#f3ede205),#220c13b3;border:1px solid rgba(243,237,226,.12)}.emg-letter:before{content:"";position:absolute;top:0;left:22px;width:40px;height:2px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.emg-note{padding:22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(100% 140% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),#220c1399;box-shadow:0 20px 60px -30px var(--accent)}.emg-note p{margin:0;font-family:var(--f-serif);font-size:clamp(21px,5.4vw,26px);line-height:1.4}.emg-photo{margin:0}.emg-photo img,.emg-photo .media-ph{width:100%;max-height:70vh;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 30px 80px -40px #000000e6}.emg-photo figcaption{margin-top:10px;font-family:var(--f-serif);font-style:italic;font-size:17px;color:var(--warm-dim)}.emg-list-reveal ol{list-style:none;margin:12px 0 18px;padding:0;display:grid;gap:14px}.emg-list-reveal li{display:flex;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.emg-list-reveal li .mono{flex:none;font-size:11px;color:var(--accent)}.emg-list-reveal li p{margin:0;font-family:var(--f-serif);font-size:clamp(20px,5vw,24px);line-height:1.35}.emg-deck-stack{position:relative;display:grid;min-height:200px;margin:14px 0 18px}.emg-deck-card{grid-area:1 / 1;display:grid;place-items:center;padding:28px 24px;border-radius:20px;background:linear-gradient(160deg,#381834,#30121b);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 6px 0 -2px #381834e6,0 12px 0 -5px #38183499,0 30px 60px -30px #000c;text-align:center}.emg-deck-card p{margin:0;font-family:var(--f-serif);font-size:clamp(21px,5.4vw,26px);line-height:1.35}.scene-breathe{display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px 0}.breathe-stage{position:relative;display:grid;place-items:center;width:min(260px,70vw);aspect-ratio:1}.breathe-orb{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 65%,transparent 72%);box-shadow:0 0 80px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 40px color-mix(in srgb,var(--accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.breathe-label{position:relative;font-size:26px;font-style:italic}.breathe-count{margin:0;font-size:11px;letter-spacing:.16em;color:var(--slate);text-transform:uppercase}.scene-embrace{position:fixed;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 120px 30px color-mix(in srgb,var(--accent) 22%,transparent);animation:embrace 5s ease-in-out infinite}@keyframes embrace{0%,to{box-shadow:inset 0 0 90px 10px color-mix(in srgb,var(--accent) 14%,transparent)}50%{box-shadow:inset 0 0 160px 50px color-mix(in srgb,var(--accent) 26%,transparent)}}.scene-mirror{position:relative;height:120px;display:grid;place-items:center}.scene-mirror span{width:120px;height:120px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--accent) 30%,transparent),transparent 40%);animation:spin 14s linear infinite;box-shadow:0 0 50px color-mix(in srgb,var(--accent) 25%,transparent)}.scene-worth{position:relative;height:140px}.scene-worth span{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 2.8s var(--d) ease-in-out infinite}.scene-laugh{position:relative;height:90px;overflow:hidden}.scene-laugh span{position:absolute;left:var(--x);bottom:-10px;width:6px;height:6px;border-radius:50%;background:#f0d58e;opacity:.7;animation:rise calc(3s + var(--i) * .2s) calc(var(--i) * .25s) ease-in infinite}@keyframes rise{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-110px) scale(.4);opacity:0}}.scene-voice{display:flex;align-items:center;gap:3px;height:70px}.scene-voice span{flex:1;height:var(--h);border-radius:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 20%,transparent));opacity:.6;animation:ap-bar 1.1s var(--d) ease-in-out infinite alternate}.scene-distance{padding:20px 0 6px}.distance-track{position:relative;height:2px;margin:0 8px 18px;background:linear-gradient(90deg,transparent,rgba(242,142,195,.5),transparent)}.d-dot{position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--warm);box-shadow:0 0 16px var(--warm)}.d-a{left:0;animation:d-a 6s ease-in-out infinite alternate}.d-b{right:0;animation:d-b 6s ease-in-out infinite alternate}@keyframes d-a{to{left:calc(50% - 10px)}}@keyframes d-b{to{right:calc(50% - 10px)}}.distance-times{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.distance-times b{display:block;margin-top:2px;font-size:20px;font-weight:400;color:var(--warm);letter-spacing:.04em}.distance-times span:last-child{text-align:right}.scene-near{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0}.near-btn{position:relative;width:168px;height:168px;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.near-core{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,color-mix(in srgb,var(--accent) 70%,#f0b6c8) 40%,#f0b6c833 75%);box-shadow:0 0 40px #f0b6c880;transition:transform .4s var(--ease-out)}.near-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(240,182,200,.35)}.near-btn.is-holding .near-core{animation:heartbeat 1s ease-in-out infinite}.near-btn.is-holding .near-ring{animation:near-ring 1s ease-out infinite}.near-btn.is-holding .near-ring--2{animation-delay:.5s}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1.02)}42%{transform:scale(1.16)}}@keyframes near-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.3);opacity:0}}.near-hint{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.media-img{opacity:0;transform:scale(1.015);transition:opacity .9s var(--ease-out),transform 1.4s var(--ease-out);object-fit:cover}.media-img.is-loaded{opacity:1;transform:none}.media-ph{display:grid;place-items:center;gap:10px;min-height:180px;padding:16px;background:radial-gradient(80% 80% at 30% 20%,rgba(107,42,96,.35),transparent 70%),#1e0a1099;color:var(--slate);text-align:center}.media-ph--error{font-size:12px}.ap{--ap-accent: var(--accent);display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,#34141eb3,#220c13b3);transition:border-color .4s,box-shadow .4s}.ap.is-playing{border-color:color-mix(in srgb,var(--ap-accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-accent) 12%,transparent),0 20px 60px -30px var(--ap-accent)}.ap-play{flex:none;position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ap-accent) 50%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ap-accent) 30%,transparent),#1a080de6);color:var(--warm);cursor:pointer;transition:transform .2s}.ap-play:active{transform:scale(.95)}.ap-play:disabled{opacity:.4;cursor:not-allowed}.ap.is-playing .ap-play:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--ap-accent);opacity:0;animation:ap-ring 2s var(--ease-out) infinite}@keyframes ap-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.ap-body{flex:1;min-width:0}.ap-meta{display:flex;flex-direction:column;margin-bottom:8px}.ap-title{font-family:var(--f-serif);font-size:20px;line-height:1.2}.ap-sub{font-size:13px;color:var(--slate);margin-top:2px}.ap-wave{display:flex;align-items:center;gap:3px;height:30px;margin-bottom:6px}.ap-wave span{flex:1;height:var(--h);border-radius:2px;background:#d7a0b138;transform-origin:center;transition:background .3s}.ap-wave span.on{background:var(--ap-accent)}.ap.is-playing .ap-wave span{animation:ap-bar .9s ease-in-out var(--d) infinite alternate}@keyframes ap-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.ap-controls{display:flex;align-items:center;gap:10px}.ap-time{font-size:11px;color:var(--slate);min-width:34px}.ap-range{flex:1;-webkit-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer;margin:0}.ap-range::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ap-accent) var(--p),rgba(215,160,177,.2) var(--p))}.ap-range::-moz-range-track{height:3px;border-radius:3px;background:#d7a0b133}.ap-range::-moz-range-progress{height:3px;border-radius:3px;background:var(--ap-accent)}.ap-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:var(--warm);box-shadow:0 0 12px var(--ap-accent)}.ap-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--warm)}.ap-skips{display:flex;gap:4px}.ap-skip{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--slate);cursor:pointer}.ap-skip:hover{color:var(--warm);background:#ffffff0d}.ap-error{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--slate)}.ap--compact{padding:12px;gap:12px}.ap--compact .ap-play{width:46px;height:46px}.ap--compact .ap-wave{display:none}.ap--compact .ap-title{font-size:17px}@media (max-width: 380px){.ap-skips{display:none}}.vp{margin:0}.vp-frame{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:#000;aspect-ratio:16 / 9}.vp-frame video{width:100%;height:100%;object-fit:contain;background:#000}.vp-cover{position:absolute;inset:0;display:grid;place-items:center;border:0;cursor:pointer;background:radial-gradient(60% 60% at 50% 50%,#14070b1a,#14070ba6)}.vp-play{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid rgba(243,237,226,.5);background:#14070b73;backdrop-filter:blur(8px);color:var(--warm);transition:transform .3s var(--ease-out),background .3s}.vp-cover:hover .vp-play{transform:scale(1.06);background:#f28ec32e}.vp-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--slate);font-size:14px;text-align:center}.vp-caption{margin-top:10px;font-family:var(--f-serif);font-style:italic;font-size:17px;color:var(--warm-dim)}.timeline{position:relative;list-style:none;margin:12px 0 0;padding:0 0 0 34px;display:grid;gap:22px}.timeline-line{position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#d7a0b11f;border-radius:2px}.timeline-line-fill{position:absolute;left:0;top:0;width:100%;height:var(--fill);border-radius:inherit;background:linear-gradient(180deg,var(--accent),#f5b3e5);box-shadow:0 0 14px #f28ec399;transition:height 1.4s var(--ease-out)}.tl-item{position:relative}.tl-link{display:block;text-decoration:none;color:inherit}.tl-node{position:absolute;left:-34px;top:22px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);background:var(--ink);color:var(--slate);z-index:1}.tl-item--open .tl-node{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 0 18px var(--accent)}.tl-item--open .tl-node:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.tl-item--done .tl-node{background:var(--accent);border-color:var(--accent);color:var(--ink)}.tl-card{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),#220c13a6 50%);transition:transform .4s var(--ease-out),border-color .4s,box-shadow .4s}a.tl-link:hover .tl-card,a.tl-link:focus-visible .tl-card{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 30px 60px -35px var(--accent)}.tl-item--locked .tl-card{border-style:dashed;background:#1c0a0f66}.tl-item--locked .tl-title{color:var(--slate)}.tl-cover{aspect-ratio:21 / 9;overflow:hidden}.tl-cover img{width:100%;height:100%}.tl-body{padding:18px 18px 20px}.tl-meta{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tl-meta span+span{color:var(--slate)}.tl-item--locked .tl-meta{color:var(--slate-dim)}.tl-title{margin:0;font-family:var(--f-serif);font-weight:500;font-size:clamp(26px,6.6vw,34px);line-height:1.08}.tl-summary{margin:10px 0 0;color:var(--warm-dim);font-size:15px}.tl-summary--locked{color:var(--slate-dim);font-style:italic}.tl-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media (min-width: 900px){.timeline{padding:0;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:0}.timeline-line{left:calc(50% - 1px)}.tl-item{grid-column:1;padding-bottom:40px}.tl-item--right{grid-column:2;margin-top:120px}.tl-node{left:auto;right:-52px}.tl-item--right .tl-node{right:auto;left:-52px}}.story-end{margin-top:40px;text-align:center}.story-end p{display:inline-flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-dim)}.chapter.page{padding-top:0}@media (min-width: 900px){.chapter.page{padding-top:64px}}.chapter-hero{position:relative;display:flex;align-items:flex-end;min-height:min(78vh,680px);margin:0 calc(-1 * var(--gutter));padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) 34px;overflow:hidden;isolation:isolate}@media (min-width: 900px){.chapter-hero{border-radius:0 0 28px 28px}}.chapter-hero-media{position:absolute;inset:0;z-index:-2}.chapter-hero-media img,.chapter-hero-media .media-ph{width:100%;height:100%;min-height:100%}.chapter-hero-media img.is-loaded{animation:kenburns 22s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.chapter-hero-media .media-ph{padding-top:80px;align-content:start}.chapter-hero-fallback{display:block;width:100%;height:100%;background:radial-gradient(60% 50% at 70% 30%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(70% 60% at 10% 90%,rgba(107,42,96,.6),transparent 70%),var(--night)}.chapter-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,7,11,.35) 0%,rgba(20,7,11,.1) 35%,rgba(20,7,11,.85) 80%,var(--ink) 100%)}.chapter-hero-number{position:absolute;right:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 60px);z-index:-1;font-size:clamp(120px,38vw,300px);line-height:.8;font-weight:500;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 55%,transparent);opacity:.55}.chapter-hero-text{max-width:720px}.chapter-hero-text .back-link{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:var(--gutter)}.chapter-hero-text .eyebrow{color:var(--accent)}.chapter-title{margin-top:10px;text-shadow:0 4px 40px rgba(0,0,0,.5)}.chapter-summary{margin:16px 0 0;max-width:52ch;font-size:16px;color:var(--warm-dim)}.chapter-body{max-width:720px;margin:0 auto;display:grid;gap:40px;padding-top:32px}.chapter-prose p:first-child:first-letter{float:left;margin:6px 10px 0 0;font-size:3.6em;line-height:.8;color:var(--accent)}.chapter-gallery .eyebrow{margin:0 0 14px}.chapter-seal{display:grid}.seal-closed{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 10px,transparent 10px 20px),#260e15b3;color:var(--accent);cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s}.seal-closed:hover{transform:translateY(-2px);box-shadow:0 20px 50px -25px var(--accent)}.seal-closed .serif{font-size:26px;color:var(--warm);font-style:italic}.seal-open{padding:26px 22px 10px;border-radius:var(--radius);background:linear-gradient(180deg,#f3ede20f,#f3ede205);border:1px solid rgba(243,237,226,.12)}.seal-open .eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 14px;color:var(--accent)}.chapter-future{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius);border:1px solid rgba(245,179,229,.35);background:radial-gradient(100% 200% at 0% 50%,rgba(245,179,229,.14),transparent 60%);text-decoration:none;font-family:var(--f-serif);font-size:20px}.chapter-future svg:last-child{margin-left:auto;flex:none}.chapter-end{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.chapter-end-label{margin:0;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.chapter-end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chapter-locked{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:40px;color:var(--slate)}.chapter-locked .display{color:var(--warm)}.chapter-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;overflow-y:auto;background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--accent) 16%,transparent),#0e0407f0 70%);backdrop-filter:blur(10px)}.chapter-overlay-card{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.found-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:8px;border-radius:20px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);animation:found-float 3s ease-in-out infinite}@keyframes found-float{50%{transform:translateY(-6px) rotate(2deg)}}.found-title{margin:0;font-family:var(--f-serif);font-weight:500;font-size:clamp(30px,8vw,42px);line-height:1.05}.found-desc{margin:0 0 6px;color:var(--warm-dim)}.found-surprise{margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.found-surprise .eyebrow{color:var(--accent);margin:0 0 10px}.chapter-overlay .chapter-end-actions{margin-top:18px}.gallery{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.gallery--1{grid-template-columns:1fr}.gallery--3 li:first-child{grid-column:span 2}@media (min-width: 720px){.gallery--4{grid-template-columns:repeat(3,1fr)}.gallery--4 li:first-child{grid-column:span 2;grid-row:span 2}}.gallery li{min-width:0}.gallery-item{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:var(--night-2)}.gallery--1 .gallery-item{aspect-ratio:16 / 10}.gallery-item img{width:100%;height:100%;transition:transform 1.2s var(--ease-out),opacity .9s}.gallery-item:hover img.is-loaded{transform:scale(1.04)}.gallery-videofill{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--violet),var(--night))}.gallery-badge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#14070b99;backdrop-filter:blur(6px)}.lightbox{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px 88px;background:#0e0407f0;backdrop-filter:blur(10px)}.lightbox-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;z-index:2}.lightbox-stage{width:100%;max-width:980px;max-height:100%;display:flex;flex-direction:column;align-items:center;touch-action:pan-y}.lightbox-img{max-height:72vh;width:auto;max-width:100%;object-fit:contain;border-radius:8px;user-select:none;-webkit-user-drag:none}.lightbox-stage .vp{width:100%}.lightbox-caption{margin:16px 0 0;font-family:var(--f-serif);font-style:italic;font-size:19px;color:var(--warm-dim);text-align:center}.lightbox-nav{position:absolute;bottom:calc(var(--safe-b) + 20px);display:flex;align-items:center;gap:18px;font-size:12px;color:var(--slate)}.files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 720px){.files{grid-template-columns:repeat(3,1fr);gap:16px}}.file{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:176px;padding:30px 14px 14px;margin-top:12px;border-radius:4px 14px 14px;border:1px solid var(--line);background:linear-gradient(180deg,#32141dd9,#200c12d9);text-decoration:none;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.file:hover{transform:translateY(-3px);border-color:#f28ec359;box-shadow:0 24px 50px -30px #f28ec380}.file-tab{position:absolute;top:-12px;left:-1px;padding:4px 12px 3px;border-radius:6px 10px 0 0;border:1px solid var(--line);border-bottom:0;background:#32141df2;font-size:9.5px;letter-spacing:.18em;color:var(--slate)}.file-icon{color:var(--slate)}.file-title{font-family:var(--f-serif);font-size:20px;line-height:1.15}.file-redact{display:grid;gap:6px;margin-top:auto}.file-redact i{display:block;height:7px;border-radius:2px;background:#d7a0b124}.file-status{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-dim)}.file--locked .file-icon,.file--locked .file-status{color:var(--accent)}.file--unlocked{border-color:#9fd8b859}.file--unlocked .file-icon,.file--unlocked .file-status{color:#9fd8b8}.file--unlocked .file-redact i{background:linear-gradient(90deg,rgba(159,216,184,.35),transparent)}.file--pending{opacity:.55;border-style:dashed}.dossier-head{position:relative;padding:22px 20px;margin-bottom:18px;border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),#240e15cc;overflow:hidden}.dossier-stamp{position:absolute;right:-8px;top:18px;padding:4px 12px;border:1.5px solid rgba(244,165,138,.5);color:#f4a58abf;font-size:10px;letter-spacing:.24em;transform:rotate(8deg)}.secret .dossier-head:has(.ok) .dossier-stamp{border-color:#9fd8b88c;color:#9fd8b8}.dossier-id{margin:0;font-size:11px;letter-spacing:.24em;color:var(--slate)}.dossier-title{margin:6px 0 16px;padding-right:90px;font-family:var(--f-serif);font-weight:500;font-size:clamp(30px,8vw,42px);line-height:1.05}.dossier-meta{display:flex;gap:28px;margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.dossier-meta dt{color:var(--slate-dim)}.dossier-meta dd{margin:2px 0 0;color:var(--warm-dim)}.dossier-meta .locked{color:var(--danger)}.dossier-meta .ok{color:#9fd8b8}.lock-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);color:var(--warm-dim)}.lock-panel>p{margin:0}.lock-kind{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.lock-prompt{margin:0;padding-left:16px;border-left:2px solid rgba(242,142,195,.5);font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,5.8vw,28px);line-height:1.3;color:var(--warm)}.lock-panel--riddle .lock-prompt:before{content:"«"}.lock-panel--riddle .lock-prompt:after{content:"»"}.lock-form{display:flex;flex-direction:column;gap:10px;width:100%}@media (min-width: 520px){.lock-form{flex-direction:row}.lock-form .field{flex:1}}.lock-feedback{min-height:1.4em;margin:-6px 0 0!important;font-size:12px;color:var(--amber)}.lock-hint{font-size:15px}.hints{width:100%;padding-top:14px;border-top:1px solid var(--line)}.hints ol{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.hints li{font-size:15px;color:var(--warm)}.hints li .mono{margin-right:8px;font-size:10px;letter-spacing:.16em;color:var(--amber)}.btn--glow{border-color:#f0c9a099;color:var(--amber);animation:pulse 2s ease-in-out infinite}.lock-term{margin:0;font-size:16px;color:var(--accent)}.object-slot{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border-radius:14px;border:1px dashed var(--line-strong);color:var(--slate-dim)}.object-slot .serif{font-size:22px}.object-slot.is-owned{border-style:solid;border-color:#f28ec380;color:var(--accent);box-shadow:0 0 40px -10px #f28ec366}.object-slot.is-owned .serif{color:var(--warm)}.scan{width:100%}.scan-lines{margin:0 0 12px;min-height:9em;font-size:12px;line-height:1.5;color:var(--slate);white-space:pre;overflow:hidden}.scan-bar{height:3px;border-radius:3px;background:#d7a0b124;overflow:hidden}.scan-bar span{display:block;height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:width .12s linear}.scan-label{margin:10px 0 0;font-size:11px;letter-spacing:.18em;color:var(--accent)}.develop-frame{position:relative;width:100%;aspect-ratio:4 / 5;max-height:60vh;padding:0;border:10px solid #e9e2d4;border-bottom-width:40px;border-radius:4px;background:#1a1410;overflow:hidden;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:0 30px 60px -30px #000000e6}.develop-frame img{width:100%;height:100%;object-fit:cover;filter:sepia(calc(1 - var(--p))) brightness(calc(.15 + var(--p) * .85)) contrast(calc(.6 + var(--p) * .4)) blur(calc((1 - var(--p)) * 8px));pointer-events:none}.develop-veil{position:absolute;inset:0;background:radial-gradient(circle,rgba(40,28,20,calc(.9 - var(--p))),rgba(10,8,6,calc(1 - var(--p))))}.develop-ring{position:absolute;right:12px;bottom:12px;width:44px;height:44px}.develop-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.develop-ring circle{fill:none;stroke:#e9e2d4;stroke-width:2.5;stroke-linecap:round}.reward{display:grid;gap:22px}.reward-title{margin:6px 0 0;font-family:var(--f-serif);font-weight:500;font-size:clamp(32px,8vw,46px);line-height:1.05;color:var(--warm)}.reward-photo{margin:0}.reward-photo img,.reward-photo .media-ph{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.burst{position:relative;height:90px;display:grid;place-items:center;margin-bottom:4px}.burst span{position:absolute;left:50%;top:50%;width:2px;height:18px;margin:-9px -1px;border-radius:2px;background:#9fd8b8;box-shadow:0 0 8px #9fd8b8;opacity:0;transform:rotate(var(--a)) translateY(0);animation:burst 1.1s var(--d) var(--ease-out) forwards}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-60px) scaleY(1)}}.burst-label{margin:0;font-size:12px;letter-spacing:.34em;color:#9fd8b8;text-shadow:0 0 16px rgba(159,216,184,.7);animation:pulse 1.4s ease-in-out 3}.voice .page-head .eyebrow{color:#9fd8b8}.voice-cats{display:flex;gap:8px;margin:0 calc(-1 * var(--gutter)) 22px;padding:0 var(--gutter) 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.voice-cats::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--warm-dim);font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s,color .25s}.chip span{font-family:var(--f-mono);font-size:10.5px;color:var(--slate-dim)}.chip:hover{border-color:var(--line-strong);color:var(--warm)}.chip.is-active{background:#9fd8b81f;border-color:#9fd8b880;color:var(--warm)}.chip.is-active span{color:#9fd8b8}.voice-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media (min-width: 900px){.voice-list{grid-template-columns:1fr 1fr}}.voice-item{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,#9fd8b80d,#220c13b3 50%)}.voice-item .ap{background:#12050980;--ap-accent: #9fd8b8}.voice-cover{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden}.voice-cover img{width:100%;height:100%}.voice-cat{margin:0 0 4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9fd8b8}.voice-cat span{color:var(--slate)}.voice-title{margin:0;font-family:var(--f-serif);font-weight:500;font-size:24px;line-height:1.15}.voice-desc{margin:6px 0 0;font-size:14.5px;color:var(--warm-dim)}.voice-info{display:grid;gap:4px;justify-items:start}.future .page-head .eyebrow{color:#f5b3e5}.sky{position:relative;width:100%;aspect-ratio:4 / 5;max-height:72vh;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(60% 50% at 70% 20%,rgba(107,42,96,.55),transparent 70%),radial-gradient(70% 60% at 20% 90%,rgba(110,30,54,.45),transparent 70%),#0f0508}@media (min-width: 720px){.sky{aspect-ratio:16 / 9}}.sky-dust,.sky-lines{position:absolute;inset:0;width:100%;height:100%}.sky-dust circle{fill:#fff;opacity:.5;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{50%{opacity:.12}}.sky-lines line{stroke:#f5b3e540;stroke-width:1;stroke-dasharray:3 5}.sky-lines line.lit{stroke:#f3ede299;stroke-dasharray:none}.star{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;background:none;cursor:pointer}.star-core{width:10px;height:10px;border-radius:50%;background:#f5b3e5;box-shadow:0 0 10px #f5b3e5,0 0 26px #f5b3e599;animation:star-pulse 3.4s var(--d) ease-in-out infinite;transition:transform .3s var(--ease-out)}.star--realizado .star-core{width:14px;height:14px;background:#fff8ec;box-shadow:0 0 12px #fff,0 0 34px #f0c9a0e6,0 0 70px #f0c9a066}.star:hover .star-core,.star.is-selected .star-core{transform:scale(1.5)}@keyframes star-pulse{50%{opacity:.55;transform:scale(.85)}}.star-label{position:absolute;top:38px;left:50%;transform:translate(-50%);width:max-content;max-width:130px;font-family:var(--f-serif);font-size:14px;line-height:1.15;color:var(--warm-dim);text-align:center;pointer-events:none;text-shadow:0 2px 8px #000}.sky-empty{position:absolute;inset:0;display:grid;place-items:center;padding:30px;margin:0;text-align:center;font-size:22px;font-style:italic;color:var(--slate)}.shooting{position:absolute;left:0;z-index:3;width:160px;height:40px;padding:0;border:0;background:none;cursor:pointer;opacity:0;animation:shoot 2.6s ease-in forwards}@keyframes shoot{0%{left:-25%;top:var(--top);opacity:0}15%{opacity:1}80%{opacity:1}to{left:105%;top:calc(var(--top) + 40%);opacity:0}}.shooting span{position:absolute;right:0;top:50%;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff);transform:rotate(24deg);transform-origin:right center;box-shadow:0 0 10px #fff}.sky-add{position:absolute;z-index:4;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(245,179,229,.4);background:#14070bb3;backdrop-filter:blur(8px);color:var(--warm);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.sky-add:hover{background:#f5b3e524}.sheet-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:#0e040799;backdrop-filter:blur(4px)}@media (min-width: 720px){.sheet-backdrop{align-items:center;padding:20px}}.sheet{position:relative;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:26px 20px calc(var(--safe-b) + 24px);border-radius:24px 24px 0 0;border:1px solid var(--line-strong);border-bottom:0;background:linear-gradient(180deg,#31122e,#220b12);box-shadow:0 -30px 80px -30px #f5b3e559}@media (min-width: 720px){.sheet{border-radius:24px;border-bottom:1px solid var(--line-strong)}}.sheet-close{position:absolute;top:14px;right:14px}.sheet .eyebrow{color:#f5b3e5;margin:0 0 8px}.sheet-title{margin:0 44px 14px 0;font-family:var(--f-serif);font-weight:500;font-size:clamp(28px,7vw,36px);line-height:1.1}.sheet-photo{margin:0 0 14px;border-radius:14px;overflow:hidden;aspect-ratio:16 / 10}.sheet-photo img{width:100%;height:100%}.sheet-desc{margin:0 0 14px;color:var(--warm-dim)}.sheet-msg{padding:16px 16px 2px;margin-bottom:14px;border-left:2px solid #f5b3e5;background:#f5b3e50d;border-radius:0 12px 12px 0}.sheet-msg .prose p{font-size:19px}.sheet-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sheet-status .is-on{border-color:#f5b3e599;background:#f5b3e51f}.sheet-status .is-done{border-color:#f0c9a0b3;background:#f0c9a024;color:#fff8ec}.add-form{display:grid;gap:8px}.add-form .label{margin-top:8px}.add-form .btn{margin-top:12px}.add-note{margin:4px 0 0;font-size:12px;color:var(--slate-dim);text-align:center}.letter-locked{position:relative;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) 40px}.letter-locked-body{max-width:560px;margin:8vh auto 0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.letter-locked .lead{margin:0}.letter-seal{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;color:var(--rose);border:1px solid rgba(240,182,200,.4);background:radial-gradient(circle,rgba(240,182,200,.15),transparent 70%)}.letter-progress{display:flex;gap:6px;margin:10px 0}.letter-progress span{width:28px;height:3px;border-radius:3px;background:#d7a0b12e}.letter-progress span.on{background:var(--rose);box-shadow:0 0 10px var(--rose)}.final{min-height:100vh;min-height:100dvh;background:#090305}.final-intro{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;padding:30px var(--gutter)}.final-boot{list-style:none;margin:0;padding:0;min-height:6.6em;font-size:13px;line-height:2.2;color:var(--warm-dim);letter-spacing:.08em;text-align:center}.final-boot .dim{color:var(--slate)}.final-boot .accent{color:var(--rose)}.final-open{position:relative;display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(243,237,226,.35);border-radius:50%;background:radial-gradient(circle,rgba(240,182,200,.12),transparent 70%);color:var(--warm);cursor:pointer}.final-open .serif{font-size:24px;font-style:italic}.final-open-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(240,182,200,.4);animation:near-ring 2.6s ease-out infinite}.final-letter{position:relative;max-width:760px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter) 60px}.final-back{margin-bottom:20px}.final-photo{margin:0 0 50px}.final-photo img,.final-photo .media-ph{width:100%;max-height:80vh;border-radius:4px;box-shadow:0 50px 120px -50px #f0b6c866}.final-photo img.is-loaded{animation:kenburns 30s ease-out forwards}.final-caption{margin:14px 0 0;text-align:center;font-family:var(--f-serif);font-style:italic;color:var(--warm-dim);font-size:18px}.final-video{margin-bottom:50px}.final-paper{position:relative;padding:40px 24px 30px;border-radius:4px;background:radial-gradient(120% 80% at 50% 0%,rgba(243,237,226,.07),transparent 70%),linear-gradient(180deg,#f3ede20a,#f3ede204);border:1px solid rgba(243,237,226,.1)}@media (min-width: 720px){.final-paper{padding:60px 64px 44px}}.final-greeting{margin:0 0 28px;font-family:var(--f-serif);font-style:italic;font-size:clamp(26px,6.5vw,34px);color:var(--warm)}.final-p{margin:0 0 1.2em;font-family:var(--f-serif);font-size:clamp(20px,4.8vw,23px);line-height:1.7;color:var(--warm)}.final-signature{margin:34px 0 0;text-align:right;font-family:var(--f-serif);font-style:italic;font-size:28px;color:var(--rose)}.final-paper .slot{margin-bottom:16px}.finale{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center}.finale-lights{position:relative;width:min(320px,80vw);height:80px}.fl{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff8ec;box-shadow:0 0 16px #fff,0 0 40px #f0b6c8cc;transition:left 3.2s cubic-bezier(.65,0,.35,1),right 3.2s cubic-bezier(.65,0,.35,1),opacity .6s 3.1s}.fl-a{left:0}.fl-b{right:0}.fl-merge{position:absolute;left:50%;top:50%;width:160px;height:160px;margin:-80px;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(240,182,200,.7) 10%,rgba(242,142,195,.15) 40%,transparent 70%);opacity:0;transform:scale(.2);transition:opacity 1.4s 3s,transform 2.4s 3s var(--ease-out)}.finale.is-seen .fl-a{left:calc(50% - 6px)}.finale.is-seen .fl-b{right:calc(50% - 6px)}.finale.is-seen .fl{opacity:0}.finale.is-seen .fl-merge{opacity:1;transform:scale(1);animation:cm-breathe 5s 5.4s ease-in-out infinite}.finale-distance{margin:0;font-size:12px;letter-spacing:.3em;color:var(--slate);opacity:0;transition:opacity 1.2s 4s}.finale-distance span{color:var(--accent)}.finale-closing{margin:0;max-width:14ch;font-family:var(--f-serif);font-weight:500;font-size:clamp(36px,10vw,64px);line-height:1.05;opacity:0;transform:translateY(14px);transition:opacity 2s 4.6s,transform 2s 4.6s var(--ease-out)}.finale-home{opacity:0;transition:opacity 1.4s 6.4s}.finale.is-seen .finale-distance,.finale.is-seen .finale-closing,.finale.is-seen .finale-home{opacity:1;transform:none}.console{border-radius:14px;border:1px solid rgba(242,142,195,.25);background:#0c0306eb;box-shadow:0 30px 80px -40px #f28ec366,inset 0 0 80px #f28ec308;overflow:hidden}.console-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.14em;color:var(--slate-dim)}.console-bar span{width:9px;height:9px;border-radius:50%;background:#d7a0b133}.console-bar b{margin-left:auto;font-weight:400}.console-screen{height:min(56vh,520px);overflow-y:auto;padding:14px 16px;font-size:13px;line-height:1.7;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px)}.cl{margin:0;white-space:pre-wrap;word-break:break-word}.cl--sys{color:var(--slate)}.cl--in{color:var(--warm);margin-top:8px}.cl--out{color:var(--warm-dim)}.cl--ok{color:var(--accent);text-shadow:0 0 12px rgba(242,142,195,.4)}.cl--err{color:var(--danger)}.cl--link button{padding:4px 0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cl-prompt{color:var(--accent)}.console-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.console-input input{flex:1;min-height:40px;border:0;background:transparent;color:var(--warm);font-family:var(--f-mono);font-size:16px;caret-color:var(--accent)}.console-input input:focus{outline:none}.console:focus-within{border-color:#f28ec380}.settings{display:grid;gap:14px}.settings .page-head{margin-bottom:8px}.set-card{padding:20px}.set-card .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-weight:400}.set-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}.set-stats dt{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-dim)}.set-stats dd{margin:4px 0 0;font-size:18px;color:var(--warm)}.set-note{margin:0 0 14px;font-size:14px;color:var(--slate)}.set-actions{display:flex;flex-wrap:wrap;gap:8px}.set-msg{margin:12px 0 0;font-size:12px;color:var(--accent)}.set-dev{border-color:#f0c9a04d}.set-dev .eyebrow{color:var(--amber)}.set-dev code{font-family:var(--f-mono);font-size:13px;color:var(--amber)}.set-pending{border-top:1px solid var(--line)}.set-pending summary{display:flex;justify-content:space-between;padding:12px 0;font-size:12px;cursor:pointer}.set-pending summary span{color:var(--amber)}.set-pending ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:11px}.set-pending li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--slate)}.set-pending li b{font-weight:400;color:var(--amber)}.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;max-width:640px;margin:0 auto;padding:40px var(--gutter)}.fatal-trace{max-width:100%;overflow:auto;padding:12px;font-size:11px;color:var(--danger);background:#0006;border-radius:8px}
